Techniques for managing platform

After the detection platform arrives at the destination through the location detection system, the adjustment of the actuable closure and internal configurable components is coordinated, which solves the problem of insufficient comfort and safety during the movement of the platform and improves the user experience.

CN120373503APending Publication Date: 2025-07-25APPLE INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510515657.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-09-24
Filing Date
2023-09-24
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

During movement and configuration, existing platforms have difficulty automatically adjusting their actuable closures and internal configurable elements according to their destination locations to optimize comfort and safety.

Method used

After the detection platform reaches its destination through a location detection system, the platform is reconfigured based on a set of factors to coordinate the movement of the actuable closure and the adjustment of the internal configurable elements.

Benefits of technology

Improves the comfort and security of the platform in the destination and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120373503A_ABST
    Figure CN120373503A_ABST
Patent Text Reader

Abstract

The present disclosure relates to techniques for managing platforms, generally to managing platforms. In some embodiments, movement of the platform, movement of components of the platform, and / or adjustment of configurable elements of the platform are based on one or more factors that facilitate travel of the platform. Accordingly, the platform may effectively perform a journey while improving the comfort, safety, and / or overall experience of a person using the platform.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of a patent application for invention with the international filing date of September 24, 2023, national application number 202380068166.4 (international application number PCT / US2023 / 033566), and the invention title of "TECHNIQUES FOR MANAGING A PLATFORM".

[0002] Cross - Reference to Related Applications

[0003] This application claims the priority of U.S. Patent Application No. 63 / 409,757, titled "TECHNIQUES FOR MANAGING A PLATFORM", filed on September 24, 2022, the entire content of which is incorporated herein by reference for all purposes. BACKGROUND OF THE INVENTION TECHNICAL FIELD

[0004] The present disclosure generally relates to techniques for managing a platform.

[0005] DESCRIPTION OF RELATED ART

[0006] Platforms are configured to move between locations. Existing platforms include various features such as doors, seats, and displays. SUMMARY OF THE INVENTION

[0007] According to some embodiments, a method is described. The method includes: detecting, via a location detection system, that the platform is at a first destination location; and in response to detecting that the platform is at the first destination location, initiating a coordinated reconfiguration of the platform based on a set of one or more factors, wherein the coordinated reconfiguration of the platform includes: moving one or more actuatable closures of the platform to a first position; and adjusting one or more configurable elements of an interior portion of the platform to a first state.

[0008] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting, via a location detection system, that the platform is at a first destination location; and in response to detecting that the platform is at the first destination location, initiating a coordinated reconfiguration of the platform based on a set of one or more factors, wherein the coordinated reconfiguration of the platform includes: moving one or more actuatable closures of the platform to a first position; and adjusting one or more configurable elements of an interior portion of the platform to a first state.

[0009] According to some embodiments, a transient computer-readable storage medium is described. The transient computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting, via a location detection system, that a platform is at a first destination location; and in response to detecting that the platform is at the first destination location, initiating a coordinated reconfiguration of the platform based on a set of one or more factors, wherein the coordinated reconfiguration of the platform includes: moving one or more actuatable closures of the platform to a first position; and adjusting one or more configurable elements of an interior portion of the platform to a first state.

[0010] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: detecting, via a location detection system, that a platform is at a first destination location; and in response to detecting that the platform is at the first destination location, initiating a coordinated reconfiguration of the platform based on a set of one or more factors, wherein the coordinated reconfiguration of the platform includes: moving one or more actuatable closures of the platform to a first position; and adjusting one or more configurable elements of an interior portion of the platform to a first state.

[0011] According to some embodiments, a system is described. The system includes: means for detecting, via a location detection system, that a platform is at a first destination location; and means for initiating, in response to detecting that the platform is at the first destination location, a coordinated reconfiguration of the platform based on a set of one or more factors, wherein the coordinated reconfiguration of the platform includes: moving one or more actuatable closures of the platform to a first position; and adjusting one or more configurable elements of an interior portion of the platform to a first state.

[0012] According to some embodiments, a computer program product is described. The computer program product stores one or more programs including instructions configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting, via a location detection system, that a platform is at a first destination location; and in response to detecting that the platform is at the first destination location, initiating a coordinated reconfiguration of the platform based on a set of one or more factors, wherein the coordinated reconfiguration of the platform includes: moving one or more actuatable closures of the platform to a first position; and adjusting one or more configurable elements of an interior portion of the platform to a first state.

[0013] According to some embodiments, a method is described. The method includes: receiving arrival information associated with a platform; and in response to receiving the arrival information: causing the platform to arrive at a location in a first mode based on a determination of a first characteristic of the platform indicated by the arrival information, wherein in the first mode, the platform has the first characteristic; and causing the platform to arrive at the location in a second mode based on a determination of a second characteristic of the platform indicated by the arrival information, wherein in the second mode, the platform has the second characteristic, and wherein the second characteristic is different from the first characteristic and the second mode is different from the first mode.

[0014] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs that are configured to be executed by one or more processors of a system, the one or more programs including instructions for: receiving arrival information associated with a platform; and in response to receiving the arrival information: causing the platform to arrive at a location in a first mode based on a determination of a first characteristic of the platform indicated by the arrival information, wherein in the first mode, the platform has the first characteristic; and causing the platform to arrive at the location in a second mode based on a determination of a second characteristic of the platform indicated by the arrival information, wherein in the second mode, the platform has the second characteristic, and wherein the second characteristic is different from the first characteristic and the second mode is different from the first mode.

[0015] According to some embodiments, a transitory computer-readable storage medium is described. The transitory computer-readable storage medium stores one or more programs that are configured to be executed by one or more processors of a system, the one or more programs including instructions for: receiving arrival information associated with a platform; and in response to receiving the arrival information: causing the platform to arrive at a location in a first mode based on a determination of a first characteristic of the platform indicated by the arrival information, wherein in the first mode, the platform has the first characteristic; and causing the platform to arrive at the location in a second mode based on a determination of a second characteristic of the platform indicated by the arrival information, wherein in the second mode, the platform has the second characteristic, and wherein the second characteristic is different from the first characteristic and the second mode is different from the first mode.

[0016] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: receiving arrival information associated with a platform; and in response to receiving the arrival information: causing the platform to arrive at a location in a first mode based on a determination of a first characteristic of the platform indicated by the arrival information, wherein in the first mode, the platform has the first characteristic; and causing the platform to arrive at the location in a second mode based on a determination of a second characteristic of the platform indicated by the arrival information, wherein in the second mode, the platform has the second characteristic, and wherein the second characteristic is different from the first characteristic and the second mode is different from the first mode.

[0017] According to some embodiments, a system is described. The system includes: means for receiving arrival information associated with a platform; and means for, in response to receiving the arrival information, performing the following operations: determining, based on the arrival information indicating a first characteristic of the platform, causing the platform to arrive at a location in a first mode, in which the platform has the first characteristic; and determining, based on the arrival information indicating a second characteristic of the platform, causing the platform to arrive at the location in a second mode, in which the platform has the second characteristic, where the second characteristic is different from the first characteristic and the second mode is different from the first mode.

[0018] According to some embodiments, a computer program product is described. The computer program product includes one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: receiving arrival information associated with a platform; and in response to receiving the arrival information: determining, based on the arrival information indicating a first characteristic of the platform, causing the platform to arrive at a location in a first mode, in which the platform has the first characteristic; and determining, based on the arrival information indicating a second characteristic of the platform, causing the platform to arrive at the location in a second mode, in which the platform has the second characteristic, where the second characteristic is different from the first characteristic and the second mode is different from the first mode.

[0019] According to some embodiments, a method is described. The method includes: determining that a user is within a predetermined distance of a platform and that the platform is operating in a first mode; after determining that the user is within the predetermined distance of the platform and that the platform is operating in the first mode, obtaining information indicating a level of readiness of the user for a trip; and in response to obtaining the information: determining, based on the information indicating a first level of readiness of the user for the trip, changing the operation of the platform from the first mode to a second mode different from the first mode; and determining, based on the information indicating a second level of readiness of the user for the trip, maintaining the operation of the platform in the first mode, where the second level of readiness of the user for the trip is different from the first level of readiness of the user for the trip.

[0020] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: determining that a user is within a predetermined distance of a platform and that the platform is operating in a first mode; after determining that the user is within the predetermined distance of the platform and that the platform is operating in the first mode, obtaining information indicative of a level of user readiness for a trip; and in response to obtaining the information: indicating, based on the information, a determination of a first level of user readiness for a trip and transitioning the operation of the platform from the first mode to a second mode different from the first mode; and indicating, based on the information, a determination of a second level of user readiness for a trip and maintaining the operation of the platform in the first mode, the second level of user readiness for a trip being different from the first level of user readiness for a trip.

[0021] According to some embodiments, a transitory computer-readable storage medium is described. The transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: determining that a user is within a predetermined distance of a platform and that the platform is operating in a first mode; after determining that the user is within the predetermined distance of the platform and that the platform is operating in the first mode, obtaining information indicative of a level of user readiness for a trip; and in response to obtaining the information: indicating, based on the information, a determination of a first level of user readiness for a trip and transitioning the operation of the platform from the first mode to a second mode different from the first mode; and indicating, based on the information, a determination of a second level of user readiness for a trip and maintaining the operation of the platform in the first mode, the second level of user readiness for a trip being different from the first level of user readiness for a trip.

[0022] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: determining that a user is within a predetermined distance of a platform and that the platform is operating in a first mode; after determining that the user is within the predetermined distance of the platform and that the platform is operating in the first mode, obtaining information indicative of a level of user readiness for a trip; and in response to obtaining the information: indicating, based on the information, a determination of a first level of user readiness for the trip and transitioning the operation of the platform from the first mode to a second mode different from the first mode; and indicating, based on the information, a determination of a second level of user readiness for the trip and maintaining the operation of the platform in the first mode, the second level of user readiness for the trip being different from the first level of user readiness for the trip.

[0023] According to some embodiments, a system is described. The system includes: means for determining that a user is within a predetermined distance of a platform and that the platform is operating in a first mode; means for obtaining, after determining that the user is within the predetermined distance of the platform and that the platform is operating in the first mode, information indicative of a level of user readiness for a trip; and means for performing the following operations in response to obtaining the information: indicating, based on the information, a determination of a first level of user readiness for the trip and transitioning the operation of the platform from the first mode to a second mode different from the first mode; and indicating, based on the information, a determination of a second level of user readiness for the trip and maintaining the operation of the platform in the first mode, the second level of user readiness for the trip being different from the first level of user readiness for the trip.

[0024] According to some embodiments, a computer program product is described. The computer program product includes one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: determining that a user is within a predetermined distance of a platform and that the platform is operating in a first mode; after determining that the user is within the predetermined distance of the platform and that the platform is operating in the first mode, obtaining information indicative of a level of user readiness for a trip; and in response to obtaining the information: indicating, based on the information, a determination of a first level of user readiness for the trip and transitioning the operation of the platform from the first mode to a second mode different from the first mode; and indicating, based on the information, a determination of a second level of user readiness for the trip and maintaining the operation of the platform in the first mode, the second level of user readiness for the trip being different from the first level of user readiness for the trip.

[0025] According to some embodiments, a method is described. The method includes: obtaining information associated with a user of a platform, where the information does not include a request to perform a trip on the platform; and in response to obtaining the information: based on a determination that the information meets a first criterion and based on a determination that the information meets a second criterion, positioning the platform at a staging location within a predetermined distance of the user's location, the first criterion indicating that the user intends to perform a trip within a predetermined amount of time from the current time, the second criterion indicating that the confidence level of the user's intention meets a confidence level threshold; and based on a determination that the information does not meet both the first criterion and the second criterion, foregoing positioning the platform at the staging location.

[0026] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: obtaining information associated with a user of a platform, where the information does not include a request to perform a trip on the platform; and in response to obtaining the information: based on a determination that the information meets a first criterion and based on a determination that the information meets a second criterion, positioning the platform at a staging location within a predetermined distance of the user's location, the first criterion indicating that the user intends to perform a trip within a predetermined amount of time from the current time, the second criterion indicating that the confidence level of the user's intention meets a confidence level threshold; and based on a determination that the information does not meet both the first criterion and the second criterion, foregoing positioning the platform at the staging location.

[0027] According to some embodiments, a transitory computer-readable storage medium is described. The transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: obtaining information associated with a user of a platform, where the information does not include a request to perform a trip on the platform; and in response to obtaining the information: based on a determination that the information meets a first criterion and based on a determination that the information meets a second criterion, positioning the platform at a staging location within a predetermined distance of the user's location, the first criterion indicating that the user intends to perform a trip within a predetermined amount of time from the current time, the second criterion indicating that the confidence level of the user's intention meets a confidence level threshold; and based on a determination that the information does not meet both the first criterion and the second criterion, foregoing positioning the platform at the staging location.

[0028] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: obtaining information associated with a user of the platform, where the information does not include a request to perform a trip on the platform; and in response to obtaining the information: based on a determination that the information meets a first criterion and based on a determination that the information meets a second criterion, positioning the platform at a staging location within a predetermined distance of the user's location, the first criterion indicating that the user intends to perform a trip within a predetermined amount of time from the current time, the second criterion indicating that the confidence level of the user's intent meets a confidence level threshold; and based on a determination that the information does not meet both the first criterion and the second criterion, abandoning positioning the platform at the staging location.

[0029] According to some embodiments, a system is described. The system includes: means for obtaining information associated with a user of the platform, where the information does not include a request to perform a trip on the platform; and means for performing the following operations in response to obtaining the information: based on a determination that the information meets a first criterion and based on a determination that the information meets a second criterion, positioning the platform at a staging location within a predetermined distance of the user's location, the first criterion indicating that the user intends to perform a trip within a predetermined amount of time from the current time, the second criterion indicating that the confidence level of the user's intent meets a confidence level threshold; and based on a determination that the information does not meet both the first criterion and the second criterion, abandoning positioning the platform at the staging location.

[0030] According to some embodiments, a computer program product is described. The computer program product includes one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: obtaining information associated with a user of the platform, where the information does not include a request to perform a trip on the platform; and in response to obtaining the information: based on a determination that the information meets a first criterion and based on a determination that the information meets a second criterion, positioning the platform at a staging location within a predetermined distance of the user's location, the first criterion indicating that the user intends to perform a trip within a predetermined amount of time from the current time, the second criterion indicating that the confidence level of the user's intent meets a confidence level threshold; and based on a determination that the information does not meet both the first criterion and the second criterion, abandoning positioning the platform at the staging location.

[0031] According to some embodiments, a method is described. The method includes: at a computer system in communication with a display generation component: displaying a user interface via the display generation component, including simultaneously displaying: a platform control element that, when selected, causes the computer system to perform a function associated with the platform; and a function control element that, when selected, causes the computer system to perform a function not associated with the platform; detecting a selection of the platform control element; in response to detecting the selection of the platform control element, initiating a request to move the platform to a location; and providing a notification indicating that the platform is near the location based on a determination that a set of arrival criteria is met.

[0032] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a computer system in communication with a display generation component and one or more input devices, the one or more programs including instructions for: displaying a user interface via the display generation component, including simultaneously displaying: a platform control element that, when selected, causes the computer system to perform a function associated with the platform; and a function control element that, when selected, causes the computer system to perform a function not associated with the platform; detecting a selection of the platform control element; in response to detecting the selection of the platform control element, initiating a request to move the platform to a location; and providing a notification indicating that the platform is near the location based on a determination that a set of arrival criteria is met.

[0033] According to some embodiments, a transitory computer-readable storage medium is described. The transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a computer system in communication with a display generation component and one or more input devices, the one or more programs including instructions for: displaying a user interface via the display generation component, including simultaneously displaying: a platform control element that, when selected, causes the computer system to perform a function associated with the platform; and a function control element that, when selected, causes the computer system to perform a function not associated with the platform; detecting a selection of the platform control element; in response to detecting the selection of the platform control element, initiating a request to move the platform to a location; and providing a notification indicating that the platform is near the location based on a determination that a set of arrival criteria is met.

[0034] According to some embodiments, a computer system is described. The computer system is configured to communicate with a display generation component and one or more input devices, and includes: one or more processors; and a memory that stores one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: displaying a user interface via the display generation component, including simultaneously displaying: a platform control element that, when selected, causes the computer system to perform a function associated with the platform; and a function control element that, when selected, causes the computer system to perform a function not associated with the platform; detecting a selection of the platform control element; in response to detecting the selection of the platform control element, initiating a request to move the platform to a location; and providing a notification indicating that the platform is near the location based on a determination that a set of arrival criteria is met.

[0035] According to some embodiments, a computer system is described. The computer system is configured to communicate with a display generation component and one or more input devices, and includes: means for displaying a user interface via the display generation component, including simultaneously displaying: a platform control element that, when selected, causes the computer system to perform a function associated with the platform; and a function control element that, when selected, causes the computer system to perform a function not associated with the platform; means for detecting a selection of the platform control element; means for, in response to detecting the selection of the platform control element, initiating a request to move the platform to a location; and means for providing a notification indicating that the platform is near the location based on a determination that a set of arrival criteria is met.

[0036] According to some embodiments, a computer program product is described. The computer program product includes one or more programs configured to be executed by one or more processors of a computer system that communicates with a display generation component and one or more input devices, the one or more programs including instructions for: displaying a user interface via the display generation component, including simultaneously displaying: a platform control element that, when selected, causes the computer system to perform a function associated with the platform; and a function control element that, when selected, causes the computer system to perform a function not associated with the platform; detecting a selection of the platform control element; in response to detecting the selection of the platform control element, initiating a request to move the platform to a location; and providing a notification indicating that the platform is near the location based on a determination that a set of arrival criteria is met.

[0037] According to some embodiments, a method is described. The method includes: detecting satisfaction of a set of entry criteria, the set of entry criteria including the criterion that the user has entered the platform; and in response to detecting satisfaction of the set of entry criteria and based on a determination of satisfaction of a set of content transfer criteria, initiating playback of media content on a media output device of the platform, the set of content transfer criteria including the condition that a computer system associated with the user is playing back the media content.

[0038] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting satisfaction of a set of entry criteria, the set of entry criteria including the criterion that the user has entered the platform;; and in response to detecting satisfaction of the set of entry criteria and based on a determination of satisfaction of a set of content transfer criteria, initiating playback of media content on a media output device of the platform, the set of content transfer criteria including the condition that a computer system associated with the user is playing back the media content.

[0039] According to some embodiments, a transitory computer-readable storage medium is described. The transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting satisfaction of a set of entry criteria, the set of entry criteria including the criterion that the user has entered the platform; and in response to detecting satisfaction of the set of entry criteria and based on a determination of satisfaction of a set of content transfer criteria, initiating playback of media content on a media output device of the platform, the set of content transfer criteria including the condition that a computer system associated with the user is playing back the media content.

[0040] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: detecting satisfaction of a set of entry criteria, the set of entry criteria including the criterion that the user has entered the platform; and in response to detecting satisfaction of the set of entry criteria and based on a determination of satisfaction of a set of content transfer criteria, initiating playback of media content on a media output device of the platform, the set of content transfer criteria including the condition that a computer system associated with the user is playing back the media content.

[0041] According to some embodiments, a system is described. The system includes: means for detecting satisfaction of a set of entry criteria, the set of entry criteria including the criterion that a user has entered the platform; and means for initiating playback of media content on a media output device of the platform in response to detecting satisfaction of the set of entry criteria and based on a determination of satisfaction of a set of content transfer criteria, the set of content transfer criteria including the condition that a computer system associated with the user is playing back the media content.

[0042] According to some embodiments, a computer program product is described. The computer program product includes one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting satisfaction of a set of entry criteria, the set of entry criteria including the criterion that a user has entered the platform; and initiating playback of media content on a media output device of the platform in response to detecting satisfaction of the set of entry criteria and based on a determination of satisfaction of a set of content transfer criteria, the set of content transfer criteria including the condition that a computer system associated with the user is playing back the media content.

[0043] According to some embodiments, a method is described. The method includes: detecting that a person is within a predetermined distance of the platform; and in response to detecting that the person is within the predetermined distance of the platform: adjusting one or more configurable elements of an interior portion of the platform to a first state based on a determination that the platform has received destination information; and adjusting one or more configurable elements of the interior portion of the platform to a second state, the second state being different from the first state, based on a determination that the platform has received destination information; and prompting the person to provide destination information.

[0044] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting that a person is within a predetermined distance of the platform; and in response to detecting that the person is within the predetermined distance of the platform: adjusting one or more configurable elements of an interior portion of the platform to a first state based on a determination that the platform has received destination information; and adjusting one or more configurable elements of the interior portion of the platform to a second state, the second state being different from the first state, based on a determination that the platform has received destination information; and prompting the person to provide destination information.

[0045] According to some embodiments, a transient computer-readable storage medium is described. The transient computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting that a person is within a predetermined distance of a platform; and in response to detecting that the person is within the predetermined distance of the platform: adjusting one or more configurable elements of an interior portion of the platform to a first state based on a determination that the platform has received destination information; and adjusting one or more configurable elements of an interior portion of the platform to a second state, different from the first state, based on a determination that the platform has received destination information; and prompting the person to provide destination information.

[0046] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs configured to be executed by one or more processors of the system, the one or more programs including instructions for: detecting that a person is within a predetermined distance of a platform; and in response to detecting that the person is within the predetermined distance of the platform: adjusting one or more configurable elements of an interior portion of the platform to a first state based on a determination that the platform has received destination information; and adjusting one or more configurable elements of an interior portion of the platform to a second state, different from the first state, based on a determination that the platform has received destination information; and prompting the person to provide destination information.

[0047] According to some embodiments, a system is described. The system includes: means for detecting that a person is within a predetermined distance of a platform; and means for, in response to detecting that the person is within the predetermined distance of the platform: adjusting one or more configurable elements of an interior portion of the platform to a first state based on a determination that the platform has received destination information; and adjusting one or more configurable elements of an interior portion of the platform to a second state, different from the first state, based on a determination that the platform has received destination information; and prompting the person to provide destination information.

[0048] According to some embodiments, a computer program product is described. The computer program product includes one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting that a person is within a predetermined distance of a platform; and in response to detecting that the person is within the predetermined distance of the platform: adjusting one or more configurable elements of an interior portion of the platform to a first state based on a determination that the platform has received destination information; and adjusting one or more configurable elements of an interior portion of the platform to a second state, different from the first state, based on a determination that the platform has received destination information; and prompting the person to provide destination information.

[0049] According to some embodiments, a method is described. The method includes: receiving an indication of a trip to be executed by a platform; in response to receiving the indication of the trip: causing the platform to depart according to the trip based on a determination of meeting a set of platform readiness criteria and meeting a set of user readiness criteria, wherein the set of user readiness criteria includes the status of the platform and wherein the set of user readiness criteria includes the status associated with a user of the platform.

[0050] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: receiving an indication of a trip to be executed by a platform; in response to receiving the indication of the trip: causing the platform to depart according to the trip based on a determination of meeting a set of platform readiness criteria and meeting a set of user readiness criteria, wherein the set of user readiness criteria includes the status of the platform and wherein the set of user readiness criteria includes the status associated with a user of the platform.

[0051] According to some embodiments, a transitory computer-readable storage medium is described. The transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: receiving an indication of a trip to be executed by a platform; in response to receiving the indication of the trip: causing the platform to depart according to the trip based on a determination of meeting a set of platform readiness criteria and meeting a set of user readiness criteria, wherein the set of user readiness criteria includes the status of the platform and wherein the set of user readiness criteria includes the status associated with a user of the platform.

[0052] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: receiving an indication of a trip to be executed by a platform; in response to receiving the indication of the trip: causing the platform to depart according to the trip based on a determination of meeting a set of platform readiness criteria and meeting a set of user readiness criteria, wherein the set of user readiness criteria includes the status of the platform and wherein the set of user readiness criteria includes the status associated with a user of the platform.

[0053] According to some embodiments, a system is described. The system includes: means for receiving an indication of a trip to be executed by a platform; means for, in response to receiving the indication of the trip, causing the platform to depart according to the trip based on a determination of meeting a set of platform readiness criteria and meeting a set of user readiness criteria, where the set of user readiness criteria includes the status of the platform and where the set of user readiness criteria includes the status associated with a user of the platform.

[0054] According to some embodiments, a computer program product is described. The computer program product includes one or more programs, the one or more programs being configured to be executed by one or more processors of a system, the one or more programs including instructions for: receiving an indication of a trip to be executed by a platform; in response to receiving the indication of the trip: causing the platform to depart according to the trip based on a determination of meeting a set of platform readiness criteria and meeting a set of user readiness criteria, where the set of user readiness criteria includes the status of the platform and where the set of user readiness criteria includes the status associated with a user of the platform.

[0055] According to some embodiments, a method is described. The method includes: when a platform is configured to execute a trip along a first route, receiving information including context associated with a user of the platform; and in response to receiving the context: causing the platform to execute a trip along a second route different from the first route based on a determination that the context meets a first set of one or more criteria; and causing the platform to execute a trip along a third route different from the first route and the second route based on a determination that the context meets a second set of one or more criteria.

[0056] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs, the one or more programs being configured to be executed by one or more processors of a system, the one or more programs including instructions for: when a platform is configured to execute a trip along a first route, receiving information including context associated with a user of the platform; and in response to receiving the context: causing the platform to execute a trip along a second route different from the first route based on a determination that the context meets a first set of one or more criteria; and causing the platform to execute a trip along a third route different from the first route and the second route based on a determination that the context meets a second set of one or more criteria.

[0057] According to some embodiments, a transient computer-readable storage medium is described. The transient computer-readable storage medium stores one or more programs, the one or more programs being configured to be executed by one or more processors of a system, the one or more programs including instructions for: when the platform is configured to execute a journey along a first route, receiving information including context associated with a user of the platform; and in response to receiving the context: causing the platform to execute the journey along a second route different from the first route based on a determination that the context meets a first set of one or more criteria; and causing the platform to execute the journey along a third route different from the first route and the second route based on a determination that the context meets a second set of one or more criteria.

[0058] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs, the one or more programs being configured to be executed by the one or more processors, the one or more programs including instructions for: when the platform is configured to execute a journey along a first route, receiving information including context associated with a user of the platform; and in response to receiving the context: causing the platform to execute the journey along a second route different from the first route based on a determination that the context meets a first set of one or more criteria; and causing the platform to execute the journey along a third route different from the first route and the second route based on a determination that the context meets a second set of one or more criteria.

[0059] According to some embodiments, a system is described. The system includes: means for, when the platform is configured to execute a journey along a first route, receiving information including context associated with a user of the platform; and means for, in response to receiving the context, performing the following operations: causing the platform to execute the journey along a second route different from the first route based on a determination that the context meets a first set of one or more criteria; and causing the platform to execute the journey along a third route different from the first route and the second route based on a determination that the context meets a second set of one or more criteria.

[0060] According to some embodiments, a computer program product is described. The computer program product stores one or more programs that are configured to be executed by one or more processors of a system, and the one or more programs include instructions for the following operations: when the platform is configured to execute a trip along a first route, receiving information including context associated with a user of the platform; and in response to receiving the context: causing the platform to execute the trip along a second route different from the first route based on a determination that the context meets a first set of one or more criteria; and causing the platform to execute the trip along a third route different from the first route and the second route based on a determination that the context meets a second set of one or more criteria.

[0061] According to some embodiments, a method is described. The method includes: detecting that a location of a platform meets a set of destination criteria when a first person and a second person are located in an interior portion of the platform; wherein the set of destination criteria includes a criterion based on a distance between the platform and a destination location; and in response to detecting that the location of the platform meets the set of destination criteria: adjusting one or more configurable elements of the interior portion of the platform to a first state based on a determination that the destination location corresponds to a destination of the first person and the destination location corresponds to a destination of the second person; and adjusting one or more configurable elements of the interior portion of the platform to a second state different from the first state based on a determination that the destination location corresponds to a destination of the first person and the destination location does not correspond to a destination of the second person.

[0062] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs that are configured to be executed by one or more processors of a system, and the one or more programs include instructions for the following operations: detecting that a location of a platform meets a set of destination criteria when a first person and a second person are located in an interior portion of the platform, wherein the set of destination criteria includes a criterion based on a distance between the platform and a destination location; and in response to detecting that the location of the platform meets the set of destination criteria: adjusting one or more configurable elements of the interior portion of the platform to a first state based on a determination that the destination location corresponds to a destination of the first person and the destination location corresponds to a destination of the second person; and adjusting one or more configurable elements of the interior portion of the platform to a second state different from the first state based on a determination that the destination location corresponds to a destination of the first person and the destination location does not correspond to a destination of the second person.

[0063] According to some embodiments, a transient computer-readable storage medium is described. The transient computer-readable storage medium stores one or more programs that are configured to be executed by one or more processors of a system, the one or more programs including instructions for: when a first person and a second person are located in an interior portion of a platform, detecting that a location of the platform meets a set of destination criteria, wherein the set of destination criteria includes a criterion based on a distance between the platform and a destination location; and in response to detecting that the location of the platform meets the set of destination criteria: adjusting one or more configurable elements of the interior portion of the platform to a first state based on a determination that the destination location corresponds to a destination of the first person and the destination location corresponds to a destination of the second person; and adjusting one or more configurable elements of the interior portion of the platform to a second state based on a determination that the destination location corresponds to a destination of the first person and the destination location does not correspond to a destination of the second person, wherein the second state is different from the first state.

[0064] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs that are configured to be executed by the one or more processors, the one or more programs including instructions for: when a first person and a second person are located in an interior portion of a platform, detecting that a location of the platform meets a set of destination criteria, wherein the set of destination criteria includes a criterion based on a distance between the platform and a destination location; and in response to detecting that the location of the platform meets the set of destination criteria: adjusting one or more configurable elements of the interior portion of the platform to a first state based on a determination that the destination location corresponds to a destination of the first person and the destination location corresponds to a destination of the second person; and adjusting one or more configurable elements of the interior portion of the platform to a second state based on a determination that the destination location corresponds to a destination of the first person and the destination location does not correspond to a destination of the second person, wherein the second state is different from the first state.

[0065] According to some embodiments, a system is described. The system includes: means for detecting that a location of a platform meets a set of destination criteria when a first person and a second person are located within an interior portion of the platform, wherein the set of destination criteria includes a criterion based on a distance between the platform and a destination location; and means for, in response to detecting that the location of the platform meets the set of destination criteria, performing the following operations: adjusting one or more configurable elements of the interior portion of the platform to a first state based on a determination that the destination location corresponds to the destination of the first person and the destination location corresponds to the destination of the second person; and adjusting one or more configurable elements of the interior portion of the platform to a second state based on a determination that the destination location corresponds to the destination of the first person and the destination location does not correspond to the destination of the second person, wherein the second state is different from the first state.

[0066] According to some embodiments, a computer program product is described. The computer program product includes one or more programs that are configured to be executed by one or more processors of a system, the one or more programs including instructions for performing the following operations: detecting that a location of a platform meets a set of destination criteria when a first person and a second person are located within an interior portion of the platform, wherein the set of destination criteria includes a criterion based on a distance between the platform and a destination location; and in response to detecting that the location of the platform meets the set of destination criteria: adjusting one or more configurable elements of the interior portion of the platform to a first state based on a determination that the destination location corresponds to the destination of the first person and the destination location corresponds to the destination of the second person; and adjusting one or more configurable elements of the interior portion of the platform to a second state based on a determination that the destination location corresponds to the destination of the first person and the destination location does not correspond to the destination of the second person, wherein the second state is different from the first state.

[0067] According to some embodiments, a method is described. The method includes: detecting that a location of a platform meets a set of destination criteria when a first person and a second person are located within an interior portion of the platform, wherein the set of destination criteria includes a criterion based on a distance between the platform and a destination location; and in response to detecting that the location of the platform meets the set of destination criteria: providing a first indication identifier to the first person based on a determination that the destination location corresponds to the destination of the first person; providing a second indication identifier, different from the first indication identifier, to the first person based on a determination that the destination location does not correspond to the destination of the first person; providing the first indication identifier to the second person based on a determination that the destination location corresponds to the destination of the second person; and providing a second indication identifier, different from the first indication identifier, to the second person based on a determination that the location does not correspond to the destination of the second person.

[0068] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs, the one or more programs being configured to be executed by one or more processors of a system, the one or more programs including instructions for the following operations: when a first person and a second person are located in an interior portion of a platform, detecting that a location of the platform meets a set of destination criteria, wherein the set of destination criteria includes a criterion based on a distance between the platform and a destination location; and in response to detecting that the location of the platform meets the set of destination criteria: providing a first indication identifier to the first person based on a determination that the destination location corresponds to the destination of the first person; providing a second indication identifier to the first person based on a determination that the destination location does not correspond to the destination of the first person, the second indication identifier being different from the first indication identifier; providing a first indication identifier to the second person based on a determination that the destination location corresponds to the destination of the second person; and providing a second indication identifier to the second person based on a determination that the location does not correspond to the destination of the second person, the second indication identifier being different from the first indication identifier.

[0069] According to some embodiments, a transitory computer-readable storage medium is described. The transitory computer-readable storage medium stores one or more programs, the one or more programs being configured to be executed by one or more processors of a system, the one or more programs including instructions for the following operations: when a first person and a second person are located in an interior portion of a platform, detecting that a location of the platform meets a set of destination criteria, wherein the set of destination criteria includes a criterion based on a distance between the platform and a destination location; and in response to detecting that the location of the platform meets the set of destination criteria: providing a first indication identifier to the first person based on a determination that the destination location corresponds to the destination of the first person; providing a second indication identifier to the first person based on a determination that the destination location does not correspond to the destination of the first person, the second indication identifier being different from the first indication identifier: providing a first indication identifier to the second person based on a determination that the destination location corresponds to the destination of the second person; and providing a second indication identifier to the second person based on a determination that the location does not correspond to the destination of the second person, the second indication identifier being different from the first indication identifier.

[0070] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs, the one or more programs being configured to be executed by the one or more processors, the one or more programs including instructions for: when a first person and a second person are located in an interior portion of a platform, detecting that a location of the platform meets a set of destination criteria, wherein the set of destination criteria includes criteria based on a distance between the platform and a destination location; and in response to detecting that the location of the platform meets the set of destination criteria: providing a first indication identifier to the first person based on a determination that the destination location corresponds to the destination of the first person; providing a second indication identifier to the first person based on a determination that the destination location does not correspond to the destination of the first person, the second indication identifier being different from the first indication identifier; providing a first indication identifier to the second person based on a determination that the destination location corresponds to the destination of the second person; and providing a second indication identifier to the second person based on a determination that the location does not correspond to the destination of the second person, the second indication identifier being different from the first indication identifier.

[0071] According to some embodiments, a system is described. The system includes: means for detecting that a location of a platform meets a set of destination criteria when a first person and a second person are located in an interior portion of the platform, wherein the set of destination criteria includes criteria based on a distance between the platform and a destination location; and means for, in response to detecting that the location of the platform meets the set of destination criteria, performing the following operations: providing a first indication identifier to the first person based on a determination that the destination location corresponds to the destination of the first person; providing a second indication identifier to the first person based on a determination that the destination location does not correspond to the destination of the first person, the second indication identifier being different from the first indication identifier; providing a first indication identifier to the second person based on a determination that the destination location corresponds to the destination of the second person; and providing a second indication identifier to the second person based on a determination that the location does not correspond to the destination of the second person, the second indication identifier being different from the first indication identifier.

[0072] According to some embodiments, a computer program product is described. The computer program product includes one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: when a first person and a second person are located within an interior portion of a platform, detecting that a location of the platform meets a set of destination criteria, wherein the set of destination criteria includes a criterion based on a distance between the platform and a destination location; and in response to detecting that the location of the platform meets the set of destination criteria: providing a first indication identifier to the first person based on a determination that the destination location corresponds to a destination of the first person; providing a second indication identifier to the first person based on a determination that the destination location does not correspond to a destination of the first person, the second indication identifier being different from the first indication identifier; providing the first indication identifier to the second person based on a determination that the destination location corresponds to a destination of the second person; and providing the second indication identifier to the second person based on a determination that the location does not correspond to a destination of the second person, the second indication identifier being different from the first indication identifier.

[0073] According to some embodiments, a method is described. The method includes: detecting that a platform is within a predetermined distance of a location; and in response to detecting that the platform is within the predetermined distance of the location: adjusting one or more configurable elements of an interior portion of the platform to a first state based on a determination that an environment associated with the location includes a first set of one or more characteristics; and adjusting one or more configurable elements of the interior portion of the platform to a second state based on a determination that the environment associated with the location includes a second set of one or more characteristics, the second set of one or more characteristics being different from the first set of one or more characteristics, the second state being different from the first state.

[0074] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting that a platform is within a predetermined distance of a location; and in response to detecting that the platform is within the predetermined distance of the location: adjusting one or more configurable elements of an interior portion of the platform to a first state based on a determination that an environment associated with the location includes a first set of one or more characteristics; and adjusting one or more configurable elements of the interior portion of the platform to a second state based on a determination that the environment associated with the location includes a second set of one or more characteristics, the second set of one or more characteristics being different from the first set of one or more characteristics, the second state being different from the first state.

[0075] According to some embodiments, a transient computer-readable storage medium is described. The transient computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting that the platform is within a predetermined distance of a location; and in response to detecting that the platform is within a predetermined distance of the location: based on a determination that the environment associated with the location includes a first set of one or more characteristics, adjusting one or more configurable elements of an interior portion of the platform to a first state based on the first set of one or more characteristics; and based on a determination that the environment associated with the location includes a second set of one or more characteristics, adjusting one or more configurable elements of an interior portion of the platform to a second state based on the second set of one or more characteristics, the second set of one or more characteristics being different from the first set of one or more characteristics, the second state being different from the first state.

[0076] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs configured to be executed by one or more processors of the system, the one or more programs including instructions for: detecting that the platform is within a predetermined distance of a location; and in response to detecting that the platform is within a predetermined distance of the location: based on a determination that the environment associated with the location includes a first set of one or more characteristics, adjusting one or more configurable elements of an interior portion of the platform to a first state based on the first set of one or more characteristics; and based on a determination that the environment associated with the location includes a second set of one or more characteristics, adjusting one or more configurable elements of an interior portion of the platform to a second state based on the second set of one or more characteristics, the second set of one or more characteristics being different from the first set of one or more characteristics, the second state being different from the first state.

[0077] According to some embodiments, a system is described. The system includes: means for detecting that the platform is within a predetermined distance of a location; and means for, in response to detecting that the platform is within a predetermined distance of the location: based on a determination that the environment associated with the location includes a first set of one or more characteristics, adjusting one or more configurable elements of an interior portion of the platform to a first state based on the first set of one or more characteristics; and based on a determination that the environment associated with the location includes a second set of one or more characteristics, adjusting one or more configurable elements of an interior portion of the platform to a second state based on the second set of one or more characteristics, the second set of one or more characteristics being different from the first set of one or more characteristics, the second state being different from the first state.

[0078] According to some embodiments, a computer program product is described. The computer program product includes one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting that the platform is within a predetermined distance of a location; and in response to detecting that the platform is within a predetermined distance of the location: based on a determination that the environment associated with the location includes a first set of one or more characteristics, adjusting one or more configurable elements of an interior portion of the platform to a first state based on the first set of one or more characteristics; and based on a determination that the environment associated with the location includes a second set of one or more characteristics, adjusting one or more configurable elements of an interior portion of the platform to a second state, the second set of one or more characteristics being different from the first set of one or more characteristics, the second state being different from the first state.

[0079] According to some embodiments, a method is described. The method includes: detecting that the platform is within a predetermined distance of a location; and in response to detecting that the platform is within a predetermined distance of the location, opening one or more closures of the platform in an open profile based on a set of one or more criteria, including: opening one or more closures of the platform in a first open profile based on a determination that a first set of one or more criteria is met; and opening one or more closures of the platform in a second open profile based on a determination that a second set of one or more criteria different from the first set of one or more criteria is met, the second open profile being different from the first open profile.

[0080] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting that the platform is within a predetermined distance of a location; and in response to detecting that the platform is within a predetermined distance of the location, opening one or more closures of the platform in an open profile based on a set of one or more criteria, including: opening one or more closures of the platform in a first open profile based on a determination that a first set of one or more criteria is met; and opening one or more closures of the platform in a second open profile based on a determination that a second set of one or more criteria different from the first set of one or more criteria is met, the second open profile being different from the first open profile.

[0081] According to some embodiments, a transient computer-readable storage medium is described. The transient computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting that the platform is within a predetermined distance of a location; and in response to detecting that the platform is within a predetermined distance of the location, causing one or more closures of the platform to open in an open profile based on a set of one or more criteria, including: causing one or more closures of the platform to open in a first open profile based on a determination that a first set of one or more criteria is satisfied; and causing one or more closures of the platform to open in a second open profile based on a determination that a second set of one or more criteria different from the first set of one or more criteria is satisfied, the second open profile being different from the first open profile.

[0082] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs configured to be executed by one or more processors of the system, the one or more programs including instructions for: detecting that the platform is within a predetermined distance of a location; and in response to detecting that the platform is within a predetermined distance of the location, causing one or more closures of the platform to open in an open profile based on a set of one or more criteria, including: causing one or more closures of the platform to open in a first open profile based on a determination that a first set of one or more criteria is satisfied; and causing one or more closures of the platform to open in a second open profile based on a determination that a second set of one or more criteria different from the first set of one or more criteria is satisfied, the second open profile being different from the first open profile.

[0083] According to some embodiments, a system is described. The system includes: means for detecting that the platform is within a predetermined distance of a location; and means for, in response to detecting that the platform is within a predetermined distance of the location, causing one or more closures of the platform to open in an open profile based on a set of one or more criteria, including: causing one or more closures of the platform to open in a first open profile based on a determination that a first set of one or more criteria is satisfied; and causing one or more closures of the platform to open in a second open profile based on a determination that a second set of one or more criteria different from the first set of one or more criteria is satisfied, the second open profile being different from the first open profile.

[0084] According to some embodiments, a computer program product is described. The computer program product includes one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting that the platform is within a predetermined distance of a location; and in response to detecting that the platform is within a predetermined distance of the location, causing one or more closures of the platform to open in an open profile based on a set of one or more criteria, including: causing one or more closures of the platform to open in a first open profile based on a determination that a first set of one or more criteria is satisfied; and causing one or more closures of the platform to open in a second open profile based on a determination that a second set of one or more criteria different from the first set of one or more criteria is satisfied, the second open profile being different from the first open profile.

[0085] According to some embodiments, a method is described. The method includes: after the user has disembarked from the platform: detecting the user's state relative to the platform; in response to detecting the user's state: adjusting one or more settings of the platform based on a determination that the user's state satisfies a set of adjustment criteria, the set of adjustment criteria including criteria satisfied when the distance of the user relative to the platform meets a threshold distance; and refraining from adjusting one or more settings of the platform based on a determination that the user's state does not satisfy a set of adjustment criteria.

[0086] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: after the user has disembarked from the platform: detecting the user's state relative to the platform; in response to detecting the user's state: adjusting one or more settings of the platform based on a determination that the user's state satisfies a set of adjustment criteria, the set of adjustment criteria including criteria satisfied when the distance of the user relative to the platform meets a threshold distance; and refraining from adjusting one or more settings of the platform based on a determination that the user's state does not satisfy a set of adjustment criteria.

[0087] According to some embodiments, a transitory computer-readable storage medium is described. The transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: after the user has disembarked from the platform: detecting the user's state relative to the platform; in response to detecting the user's state: adjusting one or more settings of the platform based on a determination that the user's state satisfies a set of adjustment criteria, the set of adjustment criteria including criteria satisfied when the distance of the user relative to the platform meets a threshold distance; and refraining from adjusting one or more settings of the platform based on a determination that the user's state does not satisfy a set of adjustment criteria.

[0088] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: after the user has disembarked from the platform: detecting the user's state relative to the platform; in response to detecting the user's state: adjusting one or more settings of the platform based on a determination that the user's state meets a set of adjustment criteria, the set of adjustment criteria including criteria met when the distance of the user relative to the platform meets a threshold distance; and refraining from adjusting one or more settings of the platform based on a determination that the user's state does not meet the set of adjustment criteria.

[0089] According to some embodiments, a system is described. The system includes: after the user has disembarked from the platform: means for detecting the user's state relative to the platform; means for, in response to detecting the user's state, adjusting one or more settings of the platform based on a determination that the user's state meets a set of adjustment criteria, the set of adjustment criteria including criteria met when the distance of the user relative to the platform meets a threshold distance; and means for refraining from adjusting one or more settings of the platform based on a determination that the user's state does not meet the set of adjustment criteria.

[0090] According to some embodiments, a computer program product is described. The computer program product includes one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: after the user has disembarked from the platform: detecting the user's state relative to the platform; in response to detecting the user's state: adjusting one or more settings of the platform based on a determination that the user's state meets a set of adjustment criteria, the set of adjustment criteria including criteria met when the distance of the user relative to the platform meets a threshold distance; and refraining from adjusting one or more settings of the platform based on a determination that the user's state does not meet the set of adjustment criteria.

[0091] According to some embodiments, a method is described. The method includes: detecting that the platform has reached a drop-off location associated with a user; in response to detecting that the platform has reached the drop-off location: providing instructions associated with a destination location based on a determination that the destination location associated with the user meets a set of instruction criteria, wherein the instructions are provided to a computer system separate from the platform; and refraining from providing the computer system with the instructions associated with the destination location based on a determination that the destination location associated with the user does not meet the set of instruction criteria.

[0092] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting that a platform has arrived at a drop-off location associated with a user; in response to detecting that the platform has arrived at the drop-off location: providing instructions associated with a destination location based on a determination that the destination location associated with the user meets a set of instruction criteria, wherein the instructions are provided to a computer system separate from the platform; and refraining from providing instructions associated with the destination location to the computer system based on a determination that the destination location associated with the user does not meet the set of instruction criteria.

[0093] According to some embodiments, a transitory computer-readable storage medium is described. The transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting that a platform has arrived at a drop-off location associated with a user; in response to detecting that the platform has arrived at the drop-off location: providing instructions associated with a destination location based on a determination that the destination location associated with the user meets a set of instruction criteria, wherein the instructions are provided to a computer system separate from the platform; and refraining from providing instructions associated with the destination location to the computer system based on a determination that the destination location associated with the user does not meet the set of instruction criteria.

[0094] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: detecting that a platform has arrived at a drop-off location associated with a user; in response to detecting that the platform has arrived at the drop-off location: providing instructions associated with a destination location based on a determination that the destination location associated with the user meets a set of instruction criteria, wherein the instructions are provided to a computer system separate from the platform; and refraining from providing instructions associated with the destination location to the computer system based on a determination that the destination location associated with the user does not meet the set of instruction criteria.

[0095] According to some embodiments, a system is described. The system includes: means for detecting that a platform has arrived at a drop-off location associated with a user; means for, in response to detecting that the platform has arrived at the drop-off location, performing the following operations: means for providing instructions associated with a destination location based on a determination that the destination location associated with the user meets a set of instruction criteria, wherein the instructions are provided to a computer system separate from the platform; and means for refraining from providing instructions associated with the destination location to the computer system based on a determination that the destination location associated with the user does not meet the set of instruction criteria.

[0096] According to some embodiments, a computer program product is described. The computer program product includes one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: detecting that the platform has reached a drop-off location associated with a user; in response to detecting that the platform has reached the drop-off location: providing instructions associated with a destination location based on a determination that the destination location associated with the user meets a set of instruction criteria, wherein the instructions are provided to a computer system separate from the platform; and in response to a determination that the destination location associated with the user does not meet a set of instruction criteria, refraining from providing the instructions associated with the destination location to the computer system.

[0097] According to some embodiments, a method is described. The method includes: after the platform has completed a drop-off action: detecting the state of the platform; in response to detecting the state of the platform: causing a notification of a person associated with the drop-off action to be transmitted to a computer system based on a determination that the state of the platform meets a set of atypical state criteria, wherein the notification includes content based on the state of the platform; and in response to a determination that the state of the platform does not meet a set of atypical state criteria, refraining from transmitting the notification; receiving a request to provide the current state of the platform to the computer system; and in response to receiving the request to provide the current state of the platform, causing the current state of the platform to be transmitted to the computer system.

[0098] According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: after the platform has completed a drop-off action: detecting the state of the platform; in response to detecting the state of the platform: causing a notification of a person associated with the drop-off action to be transmitted to a computer system based on a determination that the state of the platform meets a set of atypical state criteria, wherein the notification includes content based on the state of the platform; and in response to a determination that the state of the platform does not meet a set of atypical state criteria, refraining from transmitting the notification; receiving a request to provide the current state of the platform to the computer system; and in response to receiving the request to provide the current state of the platform, causing the current state of the platform to be transmitted to the computer system.

[0099] According to some embodiments, a transient computer-readable storage medium is described. The transient computer-readable storage medium stores one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: after the platform has completed the passenger-drop-off action: detecting the state of the platform; in response to detecting the state of the platform: based on a determination that the state of the platform meets a set of atypical state criteria, causing a notification of a person associated with the passenger-drop-off action to be transmitted to the computer system, where the notification includes content based on the state of the platform; and based on a determination that the state of the platform does not meet a set of atypical state criteria, forgoing transmission of the notification; receiving a request to provide the current state of the platform to the computer system; and in response to receiving the request to provide the current state of the platform, causing the current state of the platform to be transmitted to the computer system.

[0100] According to some embodiments, a system is described. The system includes: one or more processors; and a memory that stores one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for: after the platform has completed the passenger-drop-off action: detecting the state of the platform; in response to detecting the state of the platform: based on a determination that the state of the platform meets a set of atypical state criteria, causing a notification of a person associated with the passenger-drop-off action to be transmitted to the computer system, where the notification includes content based on the state of the platform; based on a determination that the state of the platform does not meet a set of atypical state criteria, forgoing transmission of the notification; receiving a request to provide the current state of the platform to the computer system; and in response to receiving the request to provide the current state of the platform, causing the current state of the platform to be transmitted to the computer system.

[0101] According to some embodiments, a system is described. The system includes: after the platform has completed the passenger-drop-off action: means for detecting the state of the platform; means for in response to detecting the state of the platform: based on a determination that the state of the platform meets a set of atypical state criteria, causing a notification of a person associated with the passenger-drop-off action to be transmitted to the computer system, where the notification includes content based on the state of the platform; and based on a determination that the state of the platform does not meet a set of atypical state criteria, forgoing transmission of the notification; means for receiving a request to provide the current state of the platform to the computer system; and means for in response to receiving the request to provide the current state of the platform, transmitting the current state of the platform to the computer system.

[0102] According to some embodiments, a computer program product is described. The computer program product includes one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for: after the platform has completed the passenger drop-off action: detecting the status of the platform; in response to detecting the status of the platform: based on a determination that the status of the platform meets a set of atypical status criteria, causing a notification related to the person associated with the passenger drop-off action to be transmitted to the computer system, where the notification includes content based on the status of the platform; and based on a determination that the status of the platform does not meet a set of atypical status criteria, foregoing transmitting the notification; receiving a request to provide the current status of the platform to the system; and in response to receiving the request to provide the current status of the platform, causing the current status of the platform to be transmitted to the computer system.

[0103] In some embodiments, the executable instructions for performing these functions are included in a non-transitory computer-readable storage medium or other computer program product configured for execution by one or more processors. In some embodiments, the executable instructions for performing these functions are included in a transitory computer-readable storage medium or other computer program product configured to be executed by one or more processors. BRIEF DESCRIPTION OF THE DRAWINGS

[0104] To better understand the various described embodiments, reference should be made to the following detailed description in conjunction with the accompanying drawings, in which like reference numerals indicate corresponding parts in all the drawings.

[0105] Figure 1A An example system for implementing the techniques described herein is illustrated.

[0106] Figure 1B An example platform for implementing the techniques described herein is illustrated.

[0107] Figures 2A to 2D An example of a coordinated configuration of features of a platform according to some embodiments is illustrated.

[0108] Figure 3 is a flowchart illustrating a method for coordinating adjustments to platform features according to some embodiments.

[0109] Figures 4A to 4D An example of simulating an experience of a platform according to some embodiments is illustrated.

[0110] Figure 5 is a flowchart illustrating a method for simulating different experiences of a platform according to some embodiments.

[0111] Figures 6A to 6C An example of different operating modes of a platform according to some embodiments is illustrated.

[0112] Figure 7 is a flowchart illustrating a method for transitioning between operating modes of a platform according to some embodiments.

[0113] Figures 8A to 8C Illustrates an example of a platform arriving at a staging location based on one of a plurality of factors according to some embodiments.

[0114] Figure 9 is a flowchart illustrating a method for causing a platform to reach a staging location according to some embodiments.

[0115] Figures 10A to 10D Illustrates an example of a user interface for interacting with a platform and other functions according to some embodiments.

[0116] Figure 11 is a flowchart illustrating a method for providing a user interface for interacting with a platform and other functions according to some embodiments.

[0117] Figures 12A to 12D Illustrates an example of transferring media to a platform according to some embodiments.

[0118] Figure 13 is a flowchart illustrating a method for transferring media to a platform according to some embodiments.

[0119] Figures 14A to 14D Illustrates an example of adjusting the characteristics of a platform to different states based on destination criteria according to some embodiments.

[0120] Figure 15 is a flowchart illustrating a method for adjusting the characteristics of a platform to different states based on destination criteria according to some embodiments.

[0121] Figures 16A to 16D Illustrates an example of a platform determining a mobile-ready state according to some embodiments.

[0122] Figure 17 is a flowchart illustrating a method for a platform to determine a mobile-ready state according to some embodiments.

[0123] Figures 18A to 18D Illustrates an example of adjusting a platform route based on a set of criteria according to some embodiments.

[0124] Figure 19 is a flowchart illustrating a method for adjusting the route of a platform based on a set of criteria according to some embodiments.

[0125] Figures 20A to 20C Illustrates examples of different platform arrival modes based on a set of criteria according to some embodiments.

[0126] Figure 21 is a flowchart illustrating a method for adjusting between platform arrival modes based on a set of criteria according to some embodiments.

[0127] Figures 22A to 22E Illustrates an example of different notifications provided to a person associated with a platform according to some embodiments.

[0128] Figure 23 is a flowchart illustrating a method for providing different notifications to a person associated with a platform according to some embodiments.

[0129] Figures 24A to 24D Illustrates an example of the state inside a platform based on the environment according to some embodiments.

[0130] Figure 25 is a flowchart illustrating a method for adjusting the state inside a platform based on the environment according to some embodiments.

[0131] Figures 26A to 26D Illustrates an example of different motion profiles of a platform closure according to some embodiments.

[0132] Figure 27 is a flowchart illustrating a method for determining the motion profile of a platform closure according to some embodiments.

[0133] Figures 28A to 28C Illustrates an example of a platform adjusting components during user departure according to some embodiments.

[0134] Figure 29 is a flowchart illustrating a method for a platform to adjust components during user departure according to some embodiments.

[0135] Figures 30A to 30B Illustrates an example of a platform providing instructions to a final destination according to some embodiments.

[0136] Figure 31 is a flowchart illustrating a method for a platform to provide instructions to a final destination according to some embodiments.

[0137] Figures 32A to 32E Illustrates an example of a platform providing location notifications according to some embodiments.

[0138] Figure 33 is a flowchart illustrating a method for a platform to provide location notifications according to some embodiments. Detailed Description

[0139] The following description sets forth exemplary methods, parameters, etc. However, such description is not intended to limit the scope of the present disclosure, but rather is provided as a description of exemplary embodiments.

[0140] Although the following description uses the terms "first", "second", etc. to describe various elements, these elements should not be limited by the terms. In some embodiments, these terms are used to distinguish one element from another. For example, without departing from the scope of the various described embodiments, the first item may be referred to as the second item, and similarly, the second item may be referred to as the first item. In some embodiments, the first item and the second item are two separate references to the same item. In some embodiments, the first item and the second item are of the same type of item, but they are not the same item.

[0141] The terms used in the description of the various described embodiments herein are for the purpose of describing particular embodiments only and are not intended to be limiting. The singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context otherwise indicates. The term "and / or" refers to and encompasses any and all possible combinations of one or more of the associated listed items. The terms "comprises" and / or "comprising" specify the presence of the stated features, steps, operations, elements, and / or components but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and / or groups thereof.

[0142] Figure 1A An example system 100 for implementing the techniques described herein is illustrated. System 100 may perform Figure 3 , Figure 5 , Figure 7 , Figure 9 , Figure 11 , Figure 13 , Figure 15 , Figure 17 , Figure 19 , Figure 21 , Figure 23 , Figure 25 , Figure 27 , Figure 29 , Figure 31 and / or Figure 33 any one of the methods described in

[0143] (e.g., method 300, method 500, method 700, method 900, method 1100, method 1300, method 1500, method 1700, method 1900, method 2100, method 2300, method 2500, method 2700, method 2900, method 3100, and / or method 3100) or portions thereof. Figure 1AIn [the system], system 100 includes device 101. Device 101 includes various components, such as processor 103, RF circuit 105, memory 107, image sensor 109, orientation sensor 110, microphone 113, location sensor 117, speaker 119, display 121, and touch-sensitive surface 115. These components optionally communicate via communication bus 123 of device 101. In some embodiments, system 100 includes two or more devices that include some or all of the features of device 101.

[0144] In some embodiments, system 100 and / or device 101 is a desktop computer, an embedded computer, and / or a server. In some embodiments, system 100 and / or device 101 is a mobile device, such as, for example, a smart phone, a smart watch, a laptop computer, and / or a tablet computer. In some embodiments, system 100 is a head-mounted display (HMD) device. In some embodiments, system 100 and / or device 101 is a wearable HUD device.

[0145] Processor 103 includes one or more general-purpose processors, one or more graphics processors, and / or one or more digital signal processors. In some embodiments, one or more memories 107 are one or more non-transitory computer-readable storage media (e.g., flash memory and / or random access memory) storing computer-readable instructions that are configured to be executed by one or more processors 103 to perform the techniques described below.

[0146] RF circuit 105 optionally includes circuitry for communicating with electronic devices, networks (such as the Internet, an intranet), and / or wireless networks (such as a cellular network and a wireless local area network (LAN)). RF circuit 105 optionally includes circuitry for communicating using near field communication and / or short-range communication (such as )

[0147] In some embodiments, the display 121 includes one or more monitors, projectors, and / or screens. In some embodiments, the display 121 includes a first display for displaying an image to a user's first eye and a second display for displaying an image to the user's second eye. Corresponding images are simultaneously displayed on the first and second displays. Optionally, the corresponding images include representations of the same virtual object and / or the same physical object from different viewpoints, thereby creating a parallax effect that provides the user with a stereoscopic effect of the objects on the display. In some embodiments, the display 121 includes a single display. For each eye of the user, corresponding images are simultaneously displayed on a first region and a second region of the single display. Optionally, the corresponding images include representations of the same virtual object and / or the same physical object from different viewpoints, thereby creating a parallax effect that provides the user with a stereoscopic effect of the objects on the single display.

[0148] In some embodiments, the system 100 and / or the device 101 includes one or more touch-sensitive surfaces 115 for receiving user input, such as tap inputs and swipe inputs. In some embodiments, the display 121 and the touch-sensitive surface 115 form a touch-sensitive display.

[0149] The image sensor 109 optionally includes one or more visible light image sensors operable to acquire images of physical objects, such as charge-coupled device (CCD) sensors and / or complementary metal-oxide semiconductor (CMOS) sensors. The image sensor also optionally includes one or more infrared (IR) sensors, such as passive IR sensors or active IR sensors, for detecting infrared light. For example, an active IR sensor includes an IR emitter, such as an IR dot emitter, for emitting infrared light. The image sensor 109 optionally includes one or more cameras configured to capture the movement of physical objects. The image sensor 109 also optionally includes one or more depth sensors configured to detect the distance of physical objects from the system 100. In some embodiments, the system 100 combines the use of a CCD sensor, cameras, and depth sensors to detect the physical environment around the system 100. In some embodiments, the image sensor 109 includes a first image sensor and a second image sensor. In some embodiments, the system 100 uses the image sensor 109 to receive user input, such as gestures. In some embodiments, the system 100 uses the image sensor 109 to detect the position and orientation of the system 100 in the physical environment.

[0150] In some embodiments, system 100 and / or device 101 use microphone 113 to detect sounds from the user and / or the user's physical environment. In some embodiments, microphone 113 includes a microphone array (including multiple microphones), which optionally operates in series to identify ambient noise or to locate a sound source in the space of the environment.

[0151] In some embodiments, system 100 and / or device 101 use orientation sensor 111 to detect the orientation and / or movement of system 100. For example, system 100 can use orientation sensor 111 to track changes in the position and / or orientation of system 100, such as relative to physical objects in the physical environment. Orientation sensor 111 optionally includes one or more gyroscopes, one or more inertial measurement units, and / or one or more accelerometers.

[0152] Figure 1B An example platform according to some embodiments is illustrated. In some embodiments, reference Figure 3 、 Figure 5 、 Figure 7 、 Figure 9 、 Figure 11 、 Figure 13 、 Figure 15 、 Figure 17 、 Figure 19 、 Figure 21 、 Figure 23 、 Figure 25 、 Figure 27 、 Figure 29 、 Figure 31 and / or Figure 33 The processes described are performed by or with the use of platform 150.

[0153] Platform 150 includes computer system 152, communication system 154, sensor 156, input device 158, output device 160, environmental control 162, and mobility system 164. In some embodiments, platform 150 omits some of these elements. In some embodiments, platform 150 includes additional elements.

[0154] In some embodiments, platform 150 is a mobile platform, such as, for example, a vehicle, car, bus, truck, train, bicycle, motorcycle, boat, airplane, golf cart, and / or all-terrain vehicle (ATV), or other mobile vehicle. In some embodiments, platform 150 is semi-autonomous or fully autonomous (e.g., partially autonomous, conditionally autonomous, highly autonomous, or fully autonomous). In some embodiments, platform 150 includes a home automation platform and / or a smart home platform that controls one or more functions and / or features of a home, house, and / or building.

[0155] In some embodiments, platform 150 includes an interior portion (e.g., a cabin). In some embodiments, the interior portion is fully or partially enclosed and includes furniture such as, for example, chairs, benches, tables, and / or armrests. In some embodiments, the furniture is configured to be controlled or actuated autonomously and / or manually (e.g., via computer system 152 and / or input device 158).

[0156] In some embodiments, platform 150 includes one or more openings (e.g., doors) configured to allow personnel to enter and / or exit (e.g., disembark from) the interior portion of platform 150. In some embodiments, platform 150 includes one or more closures or apertures such as, for example, a hood, a trunk, a window, and / or other openings configured to open and close. In some embodiments, the openings are configured to be controlled or actuated autonomously and / or manually (e.g., via computer system 152 and / or input device 158).

[0157] Computer system 152 includes one or more features of system 100 and / or device 101 such as processor 103 and / or memory 107. In some embodiments, computer system 152 is system 100 or device 101. In some embodiments, computer system 152 includes one or more processors (e.g., processor 103) and memory (e.g., memory 107). In some embodiments, computer system 152 includes one or more general-purpose processors, one or more graphics processors, and / or one or more digital signal processors. In some embodiments, computer system 152 includes one or more non-transitory computer-readable storage media (e.g., transient computer-readable storage media, non-transitory computer-readable storage media, flash memory, and / or random access memory) that store computer-readable instructions configured to be executed by one or more processors to perform the techniques described herein.

[0158] Communication system 154 includes hardware (e.g., RF circuit 105) and / or software configured to perform wireless and / or wired communication. In some embodiments, communication system 154 includes hardware and / or software for performing cellular communication, Internet communication, near-field communication, Wi-Fi communication, short-range communication (e.g., Bluetooth communication), satellite communication, and / or other types of wireless communication.

[0159] Sensor 156 includes sensors for detecting various conditions. In some embodiments, sensor 156 includes an orientation sensor (e.g., orientation sensor 111) for detecting the orientation and / or movement of platform 150. For example, platform 150 may use the orientation sensor to track changes in the position and / or orientation of platform 150, such as relative to physical objects in the physical environment. Sensor 156 optionally includes one or more gyroscopes, one or more inertial measurement units, and / or one or more accelerometers. Sensor 156 includes a global positioning sensor (GPS) for detecting the GPS location of platform 150. Sensor 156 optionally includes a radar system, a LIDAR system, a sonar system, an image sensor (e.g., image sensor 109, visible light image sensor, and / or infrared sensor), a depth sensor, a rangefinder, and / or a motion detector. Sensor 156 optionally includes sensors located in the interior portion of platform 150 and / or sensors located outside of platform 150. In some embodiments, platform 150 uses sensor 156 (e.g., an internal sensor) to detect the presence and / or status (e.g., position and / or orientation) of a passenger in platform 150. In some embodiments, platform 150 uses sensor 156 (e.g., an external sensor) to detect the presence and / or status of an object outside of platform 150. In some embodiments, platform 150 uses sensor 156 to receive user input, such as gestures. In some embodiments, platform 150 uses sensor 156 to detect the position and orientation of platform 150 in the physical environment. In some embodiments, platform 150 uses sensor 156 to navigate platform 150 along a planned route, around obstacles, and / or to a destination location. In some embodiments, sensor 156 includes one or more sensors (e.g., biometric sensors) for identifying and / or authenticating a user of platform 150, such as a fingerprint sensor and / or a facial recognition sensor.

[0160] Input device 158 includes one or more mechanical and / or electrical devices for detecting input, such as buttons, sliders, knobs, switches, remote controls, joysticks, touch-sensitive surfaces, keyboards, microphones (e.g., microphone 113), and / or cameras. In some embodiments, platform 150 uses a microphone to detect sounds from a user and / or the user's physical environment. In some embodiments, platform 150 includes a microphone array (including multiple microphones), which optionally operates in series, such as to identify ambient noise or to locate a sound source in a space (e.g., the interior of platform 150 and / or outside of platform 150). In some embodiments, input device 158 includes one or more input devices within platform 150. In some embodiments, input device 158 includes one or more input devices outside of platform 150 (e.g., touch-sensitive surface and / or keyboard).

[0161] Output device 160 includes one or more devices such as, for example, a display, monitor, projector, speaker, light, and / or haptic output device. In some embodiments, output device 160 includes one or more external output devices such as an external display screen, external light, and / or external speaker. In some embodiments, output device 160 includes one or more internal output devices (e.g., output devices within an interior portion of platform 150) such as an internal display screen, internal light, and / or internal speaker.

[0162] Environmental control 162 includes mechanical and / or electrical systems for monitoring and / or controlling conditions (e.g., climate conditions) within an interior portion (e.g., a cabin) of platform 150. Environmental control 162 optionally includes a fan, heater, air conditioner, and / or thermostat for controlling climate, temperature, humidity, pressure, and / or air flow within the interior portion of platform 150.

[0163] Mobility system 164 includes mechanical and / or electrical components that enable platform 150 to move and / or assist platform 150 in moving. In some embodiments, mobility system 164 includes a powertrain, driveline, motor (e.g., an electric motor), engine, power source (e.g., a battery), transmission, suspension system, speed control system, and / or steering system. In some embodiments, one or more elements of mobility system 164 are configured to be autonomously or manually controlled (e.g., via computer system 152 and / or input device 158).

[0164] Passengers typically must manually adjust the features of the platform to their desired settings. Additionally, different passengers may prefer different settings for customizable features such that after a second passenger uses the platform, the first passenger must readjust these features. Further, when entering and / or exiting the platform, passengers must manually open the doors, trunk, hatch, and / or entry of the platform without being able to adjust the customizable features. Thus, passengers must spend a certain amount of time to enter the platform and / or configure the features of the platform before they can begin to travel.

[0165] There is a need for a platform that provides a personalized and synchronized experience for a specific person, such as a vehicle. For example, there is a need for a platform that prepares multiple functions for a specific person who intends to travel and / or is traveling via the platform. Specifically, there is a need for a platform that coordinates the adjustment of the internal settings and the movement of closures (e.g., doors, trunks, hatches, and / or entrances) for a specific person when the platform arrives at a pick-up location and / or a drop-off location. In some embodiments, when the platform arrives at the arrival location, the person is identified and the internal settings and / or closures of the platform are adjusted based on the specific preferences of the user. In some embodiments, the adjustment of the internal settings and closures is carried out in combination with each other so that the person can quickly enter the interior of the platform and start traveling and / or quickly leave the interior part of the platform and reach the destination. In some embodiments, when it is determined that the person does not intend to use the platform, the internal settings and / or closures of the platform are not adjusted to save the power of the platform. Thus, a person who intends to use and / or is using the platform can obtain a personalized travel experience that shortens the loading and / or unloading time and / or improves the comfort level of the person.

[0166] Turning now to the drawings, Figure 2A is a block diagram illustrating the platform 200 approaching the pick-up location of the person 202 such that the person 202 can use the platform 200 to travel from the pick-up location to another location. The platform 200 includes a closure 204 (e.g., a door, a hatch, a trunk, and / or an entrance), an interior portion 206, and configurable elements 208 within the interior portion 206. The closure 204 is configured to open and close to enable the person 202 to enter the interior portion 206 of the platform 200. In some embodiments, the configurable elements 208 include furniture (e.g., seats, benches, tables, armrests, headrests, and / or consoles), lights, speakers, windows, a climate control system, a lifting system, and / or a suspension system. In Figure 2A which, the closure 204 is in the closed position and the configurable elements 208 are in a first state, as indicated by no shading and / or filling within the arrow 208 representing the configurable elements.

[0167] In Figure 2AIn this case, the platform 200 identifies the person 202 and / or detects the location 210 of the person 202. In some embodiments, the platform 200 includes a computer system that obtains and / or receives information about the person 202. For example, the computer system of the platform 200 obtains information about the person 202 via an external computer system (such as a smart phone, a smart watch, a laptop computer, and / or a tablet computer) associated with the person 202 (e.g., owned by the person 202). In some embodiments, the information about the person 202 includes location information about the person 202 and / or the preferences of the person 202 related to the settings of the closure 204 and / or the configurable element 208. As described below with reference to Figure 2B When the platform 200 arrives at the pick-up location, the platform 200 coordinates the adjustment of the closure 204 and the configurable element 208 based on the preferences of the person 202.

[0168] In some embodiments, at Figure 2A the platform 200 outputs an indication, a notification, and / or an alert indicating that it is safe for the person 202 to approach the platform 200 while the platform 200 is still moving and not docked at the pick-up location of the person 202.

[0169] At Figure 2B the platform 200 has reached the pick-up location of the person 202. After identifying the person 202, the platform 200 coordinates the adjustment of the closure 204 and the configurable element 208. For example, the platform 200 adjusts the closure 204 to the open position and adjusts the configurable element 208 to the second state, as indicated by the first shading in the arrow representing the configurable element 208. In some embodiments, the platform 200 simultaneously adjusts the closure 204 to the open position and adjusts the configurable element 208 to the second state.

[0170] In some embodiments, the platform 200 adjusts the closure 204 to the open position and adjusts the configurable element 208 to the second state such that the closure 204 reaches the open position and, simultaneously, the configurable element 208 reaches the second state. In some embodiments, the platform 200 adjusts the closure 204 to the open position and adjusts the configurable element 208 to the second state such that the closure 204 reaches the open position before the platform 200 docks at the pick-up location and the configurable element 208 reaches the second state. In some embodiments, the platform adjusts the closure 204 to the open position and adjusts the configurable element 208 to the second state such that the closure 204 reaches the open position before the person 202 is within a predetermined distance of the platform 200 and the configurable element 208 reaches the second state. In some embodiments, the platform adjusts the closure 204 to the open position and adjusts the configurable element 208 to the second state when the platform 200 is fully docked at the pick-up location and the person 202 is within a predetermined distance of the platform 200. In some embodiments, at Figure 2B which, after the platform 200 docks at the pick-up location, the platform 200 outputs an indication, notification, and / or alert that the platform 200 has recognized the person 202.

[0171] As described above, the platform 200 adjusts the closure 204 to the open position and adjusts the configurable element 208 to the second state based on the preferences of the person 202. In some embodiments, the rate at which the closure 204 opens, the position of the closure 204, and / or the type of closure being adjusted are based on user preferences. In some embodiments, the second state of the configurable element 208 corresponds to an entry state that facilitates the ability of the person 202 to enter the interior portion 206 of the platform 200. In some embodiments, the second state of the configurable element 208 is based on user preferences such as the preferred position of furniture, the preferred brightness and / or color temperature of lights, the preferred audio output via speakers, the preferred position, tint, haze, and / or frosting of windows, the preferred climate settings of the climate control system, the preferred height of the interior portion 206 of the platform 200 via the lift system, and / or the preferred suspension settings of the suspension system. In some embodiments, the person 202 has an external computer system that is currently outputting content such as a movie, video, song, and / or podcast. In some embodiments, when the configurable element 208 is adjusted to the second state, the platform 200 causes the audio output associated with the content to transition from being output by the external computer system to being output via the speakers of the interior portion 206 of the platform 200.

[0172] At Figure 2CIn [description], person 202 is located within the inner portion 206 of platform 200. After person 202 is located within the inner portion 206 of platform 200, platform 200 adjusts closure 204 to the closed position and adjusts configurable element 208 to the third state, as indicated by the second shading of the arrow representing configurable element 208. As described above, the platform coordinates the adjustment of closure 204 and the adjustment of configurable element 208 such that closure 204 is adjusted to the closed position and configurable element 208 is adjusted to the third state. Thus, platform 200 prepares closure 204 and configurable element 208 so that after person 202 is located within inner portion 206, platform 200 can transport person 202 to the drop-off location.

[0173] In some embodiments, the third state of configurable element 208 corresponds to a travel state that increases the comfort of person 202 when platform 200 moves from the pick-up location to the drop-off location. In some embodiments, the third state of configurable element 208 is based on user preferences.

[0174] In Figure 2D [description], platform 200 has reached and / or arrived at the drop-off location. After platform 200 reaches the drop-off location, platform 200 adjusts closure 204 to the open position and adjusts configurable element 208 to the fourth state, as indicated by the solid fill of the arrow representing configurable element 208. As described above, the platform coordinates the adjustment of closure 204 and configurable element 208 such that closure 204 is adjusted to the open position and configurable element 208 is coordinated to be adjusted to the fourth state. Thus, platform 200 prepares closure 204 and configurable element 208 so that person 202 can leave the inner portion 206 of platform 200 and move towards person 202's destination. In some embodiments, the fourth state of configurable element 208 corresponds to an egress state that facilitates the ability of person 202 to leave the inner portion 206 of platform 200. In some embodiments, the fourth state of configurable element 208 is based on user preferences.

[0175] In some embodiments, when platform 200 arrives at the staging location, platform 200 moves closure 204 between positions and adjusts configurable element 208 between states, such as the position where platform 200 temporarily docks before continuing to the pick-up location and / or drop-off location. In some embodiments, in addition to and / or instead of the preferences of person 202, platform 200 also moves closure 204 between positions and adjusts configurable element 208 between states based on the arrival location, such as based on the attributes and / or characteristics of the environment of the arrival location. In some embodiments, platform 200 moves closure 204 between positions and adjusts configurable element 208 between states based on the relative position of person 202 and platform 200 and / or based on the movement between person 202 and platform 200 (e.g., when person 202 is walking towards platform 200 and / or when the platform is moving towards the current position of person 202). In some embodiments, platform 200 moves closure 204 between positions and adjusts configurable element 208 between states based on the activity of person 202 (such as whether the person is interacting with an external computer system) and / or based on the detected gaze of person 202.

[0176] In some embodiments, platform 200 moves closure 204 between positions at a rate based on the speed of platform 200. For example, in some embodiments, platform 200 adjusts closure 204 from a closed position to an open position at a first speed that is the same magnitude but opposite in direction to the second speed at which platform 200 moves towards the arrival location. In some embodiments, platform 200 adjusts closure 204 from a first position to a second position at a rate based on the location of person 202.

[0177] In some embodiments, when platform 200 arrives at the pick-up location of person 202, one or more additional persons are located within the interior portion 206 of platform 200. In some embodiments, one or more additional persons and person 202 intend to enter the interior portion 206 of platform 200 at the pick-up location. In some embodiments, platform 200 moves closure 204 between positions and adjusts configurable element 208 between states based on the number of persons located within interior portion 206 and / or based on the number of persons intending to enter and / or leave interior portion 206 of platform 200.

[0178] In some embodiments, when the platform 200 is approaching and / or at the arrival location, the person 202 does not intend to enter the interior portion 206 of the platform 200. For example, when the platform 200 is parked in the garage and / or driveway of the person 202's home and the person 202 passes by the platform 200, the person 202 may be taking out the trash and does not intend to use the platform 200 for a trip. Thus, when a set of criteria is met, the platform 200 can forgo moving the closure 204 between locations and forgo adjusting the configurable element 208 between states.

[0179] In some embodiments, the set of criteria includes the platform 200 being located within a geofence and / or a user-specified area, which indicates that the person 202 does not intend to enter the interior portion 206 of the platform 200. For example, the garage and / or driveway of the person 202's home can be set as a geofence and / or designated as a location where the platform 200 does not move the closure 204 and / or adjust the configurable element 208. In some embodiments, the set of criteria includes a calendar associated with the person 202 and indicates that the person 202 is already at a predetermined location. For example, in some embodiments, when the person 202 passes by the platform 200 and the person 202 is already at a predetermined meeting location, the platform forgoes moving the closure 204 and / or adjusting the configurable element 208. In some embodiments, the set of criteria includes historical information about previous trips made by the person 202, such as the times of past trips, preferences for when to take trips, and / or trips that often occur at the same time of day and / or on the same day of the week. In some embodiments, the set of criteria includes a setting that disables the platform 200, such as a setting of an application associated with the platform. For example, when the adjustment setting is disabled, the platform forgoes moving the closure 204 and / or adjusting the configurable element 208 regardless of whether the person 202 intends to enter the interior portion 206 of the platform 200.

[0180] Figure 3 is a flowchart illustrating a method 200 that can be performed by the platform 200 and / or a computer system associated with the platform 200. At Figure 3 the platform 200 arrives at an arrival location, such as a pick-up location, a drop-off location, a staging location, and / or a destination location, as shown at block 202. When the platform 200 arrives at the arrival location, it is determined whether a set of criteria is met that would cause the platform 200 to forgo adjusting the configurable element 208 and / or moving the closure 204.

[0181] For example, at Figure 3At the frame 204, the platform 200 and / or the computer system of the platform 200 determine whether the arrival location is within a geofence area, such as a predefined area and / or a user-specified area, which indicates that the person 202 does not intend to make a trip via the platform 200. When the arrival location is within the geofence area, the platform 200 does not move the closure 204 between positions and / or adjust the configurable element 208 between settings, as shown at frame 206. When the platform 200 does not move the closure 204 between positions and / or adjust the configurable element 208 between settings, the method 200 ends, as shown at Figure 3 frame 216 as shown.

[0182] When the arrival location is not within the geofence area, the platform 200 and / or the computer system of the platform 200 determine whether information indicating that the person 202 is unlikely to make a trip has been obtained, as shown at Figure 3 frame 208 as shown. As referred to above Figures 2A to 2D The information indicating that the person 202 is unlikely to make a trip includes calendar information associated with the person 202 and / or historical information about previous trips made by the person 202. When information indicating that the person 202 is unlikely to make a trip has been obtained, the platform 200 does not move the closure 204 between positions and / or adjust the configurable element 208 between settings, as shown at frame 206. When the platform 200 does not move the closure 204 between positions and / or adjust the configurable element 208 between settings, the method 200 ends, as shown at Figure 3 frame 216 as shown.

[0183] When information indicating that the person 202 is unlikely to make a trip has not been obtained, the platform 200 and / or the computer system of the platform determine whether the adjustment setting is enabled, as shown at Figure 3 frame 210 as shown. In some embodiments, the adjustment setting can be enabled and / or disabled via an application associated with the platform 202. In some embodiments, when the platform 200 approaches and / or arrives at the arrival location, the adjustment setting enables the platform 200 to coordinate the movement of the closure 204 between positions and the adjustment of the configurable element 208 between settings without additional user input. When the adjustment setting is not enabled, the platform 200 does not move the closure 204 between positions and / or adjust the configurable element 208 between settings, as shown at frame 206. When the platform 200 does not move the closure 204 between positions and / or adjust the configurable element 208 between settings, the method 200 ends, as shown at Figure 3 frame 216 as shown.

[0184] When the adjustment setting is enabled, the closure 204 moves from the first position to the second position, as shown at Figure 3as shown at block 212, and the configurable element 208 is adjusted from the first state to the second state, as shown at Figure 3 block 214. As described above, the platform 200 coordinates the movement of the closure 204 and the adjustment of the configurable element 208 such that the movement of the closure 204 and the adjustment of the configurable element 208 occur simultaneously and / or in combination with each other. In some embodiments, the coordination of the movement of the closure 204 and the adjustment of the configurable element 208 includes the closure 204 reaching the second position and the configurable element reaching the second state simultaneously. After the closure 204 has moved to the second position and after the configurable element 208 has been adjusted to the second state, method 200 ends, as shown at Figure 3 block 216.

[0185] A system (e.g., 100 and / or 152) associated with a platform (e.g., 150 and / or 200) is configured to perform a method according to some embodiments. The system (e.g., 100 and / or 152) detects, via a location detection system (e.g., Global Positioning System (GPS), magnetometer, ultra-wideband technology, and / or Global Navigation Satellite System), that the platform (e.g., 150 and / or 200) (e.g., physical platform, virtual platform, simulated platform, mobile platform, and / or vehicle) (in some embodiments, the platform is controlled by a computer system (e.g., 100) and / or otherwise communicates with a computer system, such as a smart phone, tablet computer, watch, and / or vehicle computer system) is at a first destination location (e.g., a location associated with dropping off and / or picking up a person).

[0186] In response to detecting that the platform (e.g., 150 and / or 200) is at the first destination location, the system (e.g., 100 and / or 152) initiates a coordinated reconfiguration of the platform based on a set of one or more factors (e.g., the coordinated reconfiguration includes moving and / or adjusting different components of the platform based on one or more factors, and / or the coordinated reconfiguration includes different timings and / or sequences for moving and / or adjusting the components of the platform based on one or more factors) (e.g., the coordinated reconfiguration includes an event sequence that is based on whether the first destination location is associated with dropping off or picking up a person, based on whether the person to be picked up is at the first destination location, and / or based on an attribute and / or characteristic of the first destination location indicating that it is safe for a person to enter and / or leave an interior portion of the platform (e.g., a curb height in the environment at the first destination location, the number of people in the environment at the first destination location, the weather in the environment at the first destination location, and / or other platforms within the environment at the first destination location)). The coordinated reconfiguration of the platform (e.g., a synchronous and / or timed sequence of events that occur simultaneously and / or in a predetermined order (e.g., one event occurs at a time or the events overlap each other)).

[0187] The coordinated reconfiguration of a platform (e.g., 150 and / or 200) includes moving one or more actuatable closures of the platform (e.g., 150 and / or 200) (e.g., 204) (e.g., one or more doors, hatches, and / or trunks that enable a person to access, enter, and / or exit an interior portion of the platform, where the one or more doors, hatches, and / or trunks are configured to open and / or close at a variable rate and / or amount in response to receiving a communication (e.g., from a computer system of the platform)) to (or causing them to move to) a first position ((e.g., via a computer system of the platform) sent to and / or transmitted to an actuator of the actuatable closure to cause the actuator to open or close the actuatable closure).

[0188] The coordinated reconfiguration of a platform (e.g., 150 and / or 200) further includes adjusting one or more configurable elements (e.g., 208) (e.g., one or more lights, one or more speakers, one or more actuatable windows, one or more pieces of actuatable furniture (such as seats and / or tables), one or more climate systems, one or more display generation components, and / or one or more input devices) of an interior portion of the platform (e.g., 150 and / or 200) (e.g., a cabin and / or interior area of the platform configured to be occupied by one or more persons) to a first state (e.g., by sending and / or transmitting a communication (e.g., via a computer system of the platform) to one or more external computer systems associated with the one or more configurable elements, the communication causing the one or more configurable elements to operate in a first state) (e.g., a first brightness of one or more lights, a first color temperature of one or more lights, a first audio output via one or more speakers, a first volume level of the audio output via one or more speakers, a first position of one or more actuatable windows, a first opacity of one or more actuatable windows, a first position of one or more pieces of actuatable furniture, a first climate setting of one or more climate systems, and / or a first user interface and / or media item displayed on one or more display generation components).

[0189] In some embodiments, the first destination location includes a pick-up location of a person (e.g., 202) (e.g., a rider, user, and / or passenger) associated with the platform (e.g., 150 and / or 200) (e.g., a location where it is expected, predicted, and / or determined that a person associated with the platform will enter an interior portion of the platform).

[0190] In some examples, the first destination location includes a docking location of a platform (e.g., 150 and / or 200) (e.g., a location where it is expected, predicted, and / or determined that a person associated with the platform leaves the interior of the platform, a location where a person associated with the platform is requested to temporarily dock (such as a drive-thru), and / or a location where it is expected, predicted, and / or determined that another person associated with the platform enters and / or leaves an interior portion of the platform).

[0191] In some embodiments, the first destination location includes a temporary docking location of a platform (e.g., 150 and / or 200) (e.g., a location where the platform temporarily and / or instantaneously docks and / or parks before traveling to a second destination location, and where it is expected, predicted, and / or determined that one or more persons associated with the platform enter and / or leave an interior portion of the platform).

[0192] In some embodiments, a set of one or more factors includes a first factor indicating a characteristic of a person (e.g., 202) associated with a platform (e.g., 150 and / or 200) (e.g., the identity of the person associated with the platform and / or a profile and / or user account associated with the person, where the profile and / or user account includes one or more user preference settings, accessibility settings, schedule information associated with the person, and / or historical information of the person's previous rides, trips, and / or preferences). In some embodiments, a first actuatable closure (e.g., 204) among one or more actuatable closures moves to a first position, one or more adjustable closures move to the first position at a first rate, and / or the first position of one or more adjustable closures is based on a characteristic of a person (e.g., 202) associated with a platform (e.g., 150 and / or 200). In some embodiments, a first configurable element among one or more configurable elements (e.g., 208) is adjusted to a first state, and / or the first state of one or more configurable elements (e.g., 208) is based on a characteristic of a person (e.g., 202) associated with a platform (e.g., 150 and / or 200).

[0193] In some embodiments, a set of one or more factors includes a second factor (e.g., including the environment of the first destination location) indicating the environment of the first destination location (e.g., including the environment of the first destination location) (e.g., attributes and / or characteristics of the environment surrounding and / or including the first destination location, such as curb height, obstacles, traffic volume, number of people located in the environment, weather, and / or proximity of the first destination location to a structure and / or building). In some embodiments, a first actuatable closure (e.g., 204) among one or more actuatable closures moves to a first position, one or more adjustable closures move to the first position at a first rate, and / or the first position of one or more adjustable closures is based on the environment of the first destination location. In some embodiments, a first configurable element among one or more configurable elements (e.g., 208) is adjusted to a first state and / or the first state of one or more configurable elements (e.g., 208) is based on the environment of the first destination location.

[0194] In some embodiments, a group of one or more factors includes a third factor that indicates a second position profile of the platform (e.g., 150 and / or 200) relative to a person associated with the platform (e.g., a rider, a user, and / or a passenger) (e.g., a second location of the person associated with the platform, a first rate and / or speed (e.g., a walking rate and / or speed, and / or a running rate and / or speed) of the person associated with the platform, a first stride length of the person associated with the platform (such as a stride length determined based on the height of the person, historical information associated with the person, and / or the number of steps for the person to travel a predetermined distance (e.g., walk and / or run)), and / or a first trajectory and / or approach angle of a person (e.g., 202) associated with the platform (e.g., 150 and / or 200) (e.g., a rider, a user, and / or a passenger)) with respect to a first position profile of the platform (e.g., a first location of the platform, a first rate and / or speed, a first estimated location based on the first rate and / or speed of the platform, a first estimated location based on the attributes and / or characteristics of the environment including a first destination location). In some embodiments, a first actuatable closure among one or more actuatable closures (e.g., 204) moves to a first position, one or more adjustable closures move to the first position at a first rate, and / or the first position of one or more adjustable closures is based on the second position profile of the platform (e.g., 150 and / or 200) relative to a person (e.g., 202) associated with the platform (150 and / or 200). In some embodiments, a first configurable element among one or more configurable elements (e.g., 208) is adjusted to a first state, and / or the first state of one or more configurable elements (e.g., 208) is based on the first position profile of the second position profile of the platform (e.g., 150 and / or 200) relative to a person (e.g., 202) associated with the platform (e.g., 150 and / or 200).

[0195] In some embodiments, the first position profile of the platform (e.g., 150 and / or 200) includes the speed of the platform (e.g., a vector including the rate and the direction of travel associated with the platform), and moving one or more actuatable closures (e.g., 204) to the first position includes moving one or more actuatable closures (e.g., 204) to the first position using a first motion profile (e.g., a variable rate, a variable speed, a constant rate, a constant speed, and / or a first set of one or more rates and / or speeds for moving one or more actuatable closures toward the first position), the first motion profile being based on the speed of the platform (e.g., the first motion profile includes a speed proportional to the speed of the platform, the first motion profile includes a speed matching the speed of the platform, and / or the first motion profile includes a speed in the opposite direction to the speed of the platform).

[0196] In some embodiments, a second location profile of a user (e.g., 202) associated with a platform (e.g., 150 and / or 200) includes a first location of a person (e.g., 150 and / or 200) (e.g., an actual location, an estimated location, and / or a determined location of the person relative to the platform and / or relative to a first destination location), and moving one or more actuatable closures (e.g., 204) to a first position includes moving the one or more actuatable closures (e.g., 204) to the first position using a second motion profile (e.g., a variable rate, a variable speed, a constant rate, a constant speed, and / or a second set of one or more rates and / or speeds for moving the one or more actuatable closures toward the first position), the second motion profile being based on the first location of the person (e.g., 202) (e.g., a rate of movement, a speed of movement, which of the one or more actuatable closures, and / or the first position based on the first location of the person). In some embodiments, the first location of the person is determined based on location information associated with the person, such as an exact location of the person determined using one or more Bluetooth signals transmitted between electronic devices. In some embodiments, the one or more actuatable closures move at a faster rate and / or speed when the first location of the person is closer to the platform than when the first location of the person is farther from the platform. In some embodiments, the one or more actuatable closures move at a faster rate and / or speed when the first location of the person is closer to the first destination location than when the first location of the person is farther from the first destination location. In some embodiments, a first actuatable closure of the one or more actuatable closures closest to the first location of the person moves to the first position based on the first location of the person.

[0197] In some embodiments, a group of one or more factors includes a fourth factor indicating an activity of a person (e.g., 202) associated with a platform (e.g., 150 and / or 200) (e.g., a rider, a user, and / or a passenger) (e.g., an activity detected, estimated, and / or determined by a person using an external device (such as a smart phone, a smart watch, a laptop computer, and / or a tablet computer) and / or interacting with an external device and / or a person paying attention to their surroundings (such as based on a person's gaze)). In some embodiments, a first actuatable closure of the one or more actuatable closures moves to a first position, one or more adjustable closures move to a first state at a first rate, and / or a first position of the one or more adjustable closures is based on an activity of a person associated with the platform. In some embodiments, a first configurable element of the one or more configurable elements is adjusted to a first state and / or a first state of the one or more configurable elements is based on an activity of a person associated with the platform.

[0198] In some embodiments, a group of one or more factors includes a fifth factor indicating the number of people (e.g., the estimated, expected, detected, and / or determined number of people (such as passengers, users, and / or riders) present in, entering, and / or leaving an interior portion of the platform (e.g., 150 and / or 200)). In some embodiments, a first actuatable closure among one or more actuatable closures moves to a first position, one or more adjustable closures move to the first position at a first rate, and / or the first position of one or more adjustable closures is based on the number of people associated with the platform. In some embodiments, a first configurable element among one or more configurable elements is adjusted to a first state, and / or the first state of one or more configurable elements is based on the number of people associated with the platform.

[0199] In some embodiments, adjusting one or more configurable elements (e.g., 208) of an interior portion (e.g., 206) of the platform (e.g., 150 and / or 200) to a first state includes adjusting one or more pieces of furniture (e.g., one or more seats, benches, tables, armrests, consoles, and / or headrests) to a second position (e.g., a position including: a first amount of recline, a first amount of firmness, a first amount of height relative to the interior portion of the platform, a first angle of the seat relative to the floor of the interior portion of the platform, a first temperature setting, a folded and / or collapsed position, and / or an unfolded and / or erected position).

[0200] In some embodiments, adjusting one or more configurable elements (e.g., 208) of an interior portion (e.g., 206) of the platform (e.g., 150 and / or 200) to a first state includes adjusting one or more lights (e.g., one or more light fixtures, bulbs, and / or light-emitting diodes) to include a first set of one or more settings (e.g., a first brightness setting, a first color temperature setting, and / or an on or off setting).

[0201] In some embodiments, adjusting one or more configurable elements (e.g., 208) of an interior portion (e.g., 206) of the platform (e.g., 150 and / or 200) to a first state includes adjusting one or more windows (e.g., one or more openings within the framework of the platform that enable a person located within the platform to observe the environment surrounding the exterior of the platform) to include a second set of one or more settings (e.g., a first tint and / or opacity, a first haze, a first light diffusion setting, a first amount of frost, and / or a first amount of glaze).

[0202] In some embodiments, adjusting one or more configurable elements (e.g., 208) of an interior portion (e.g., 206) of a platform (e.g., 150 and / or 200) to a first state includes adjusting one or more windows (e.g., one or more openings within a frame of the platform that enable a person located within the platform to observe the environment surrounding the exterior of the platform) to a third position (e.g., fully open position, partially open position, and / or fully closed position).

[0203] In some embodiments, adjusting one or more configurable elements (e.g., 208) of an interior portion (e.g., 206) of a platform (e.g., 150 and / or 200) to a first state includes adjusting one or more audio output devices (e.g., one or more speakers and / or headsets) to output a first audio output (e.g., including speech, music, podcasts, audio corresponding to a movie, audio corresponding to a television program, audio corresponding to a multimedia file, audio corresponding to directions and / or status of a trip and / or route, and / or audio including instructions and / or prompts for a person located within the interior portion of the platform).

[0204] In some embodiments, adjusting one or more audio output devices to output a first audio output includes stopping (e.g., ending and / or pausing the output of the first audio via one or more external audio output devices and / or transitioning the first audio output from one or more external audio output devices to one or more audio output devices) causing one or more external audio output devices (e.g., one or more speakers, headphones, and / or headsets of an external device not associated with and / or as part of the interior portion of the platform) to output the first audio output, and causing (e.g., resuming the output of the first audio output starting from the time when the output of the first audio output via one or more external audio output devices stops) one or more external audio output devices to output the first audio output. In some embodiments, the external device associated with one or more external audio output devices maintains the display of content after stopping the output of the first audio output, where the content includes a movie, video, television program, and / or user interface corresponding to the first audio output.

[0205] In some embodiments, adjusting one or more configurable elements (e.g., 208) of an interior portion (e.g., 206) of a platform (e.g., 150 and / or 200) to a first state includes adjusting a climate control device (e.g., an air conditioning system, a heating system, a ventilation system, a fan, a furniture heating system, a furniture cooling system, a surface heating system, and / or a surface cooling system) to operate in a first mode (e.g., controlling the temperature of the interior portion of the platform to a first temperature, a first fan speed, a first air flow rate circulated through the interior portion of the platform, a first amount of heating and / or cooling supplied to one or more fixtures within the interior portion of the platform, and / or a first amount of heating and / or cooling supplied to a surface within the interior portion of the platform).

[0206] In some embodiments, coordinated reconfiguration of a platform (e.g., 150 and / or 200) includes adjusting a lifting system of the platform (e.g., an actuator configured to change the height of steps and / or an entrance providing access to an interior portion of the platform relative to a base (e.g., tires, a frame, and / or a chassis)) such that the platform (e.g., 150 and / or 200) (e.g., steps and / or an entrance providing access to an interior portion of the platform) is at a first height (e.g., a first distance therefrom) relative to features of a first destination location (e.g., a surface, a ground, a curb, and / or steps).

[0207] In some embodiments, coordinated reconfiguration of a platform includes adjusting a suspension system of the platform (e.g., one or more tires, shock absorbers, and / or linkages connecting a frame of an interior portion of the platform to wheels of the platform) to a first suspension setting (e.g., a first amount of stiffness, softness, and / or resistance applied to the suspension system).

[0208] In some embodiments, the coordinated reconfiguration of the platform includes moving one or more actuatable closures (e.g., 204) to a first position such that the one or more actuatable closures (e.g., 204) reach the first position at a first time (e.g., the one or more actuatable closures cease moving and are at the first position at the first time), and adjusting one or more configurable elements of the interior portion of the platform to a first state such that the one or more configurable elements of the interior portion of the platform reach the first state at the first time (e.g., the one or more configurable elements of the interior portion cease being adjusted and are in the first state at the first time, the first time being the same time as the time at which the one or more actuatable closures stop moving and are at the first position). In some embodiments, the one or more actuatable closures reach the first position and the one or more configurable elements of the interior portion of the platform reach the first state simultaneously. In some embodiments, the one or more actuatable closures begin moving before and / or after beginning to adjust one or more configurable elements of the interior portion of the platform such that the one or more actuatable closures reach the first position and the one or more configurable elements of the interior portion of the platform reach the first state simultaneously.

[0209] In some embodiments, adjusting one or more configurable elements (e.g., 208) of the interior portion (e.g., 206) of the platform (e.g., 150 and / or 200) to a first state includes adjusting one or more configuration elements (e.g., 208) of the interior portion (e.g., 206) of the platform (e.g., 150 and / or 200) such that the one or more configurable elements (e.g., 208) of the interior portion (e.g., 206) of the platform (e.g., 150 and / or 200) reach the first state before (e.g., prior to) a person (e.g., 202) (e.g., a rider, user, and / or passenger) associated with the platform (e.g., 150 and / or 200) being within a predetermined distance (e.g., a distance indicating that the person is preparing to enter the interior portion of the platform, such as within 10 feet, within 5 feet, and / or within 3 feet) of the platform (e.g., 150 and / or 200).

[0210] In some embodiments, the coordinated reconfiguration of the platform (e.g., 150 and / or 200) includes moving one or more actuatable closures (e.g., 204) to a first position such that the one or more actuatable closures (e.g., 204) reach the first position at a second time (e.g., the one or more actuatable closures finish moving and are at the first position at the second time), where the second time occurs before a third time at which the platform (e.g., 150 and / or 200) stops moving (e.g., precedes) (e.g., the third time is the time when the platform is fully docked, not moving, and / or parked at a first destination location); and adjusting one or more configurable elements (e.g., 208) of an interior portion (e.g., 206) of the platform (e.g., 150 and / or 200) to a first state such that the one or more configurable elements (e.g., 208) of the interior portion (e.g., 206) of the platform (e.g., 150 and / or 200) reach the first state at the second time (e.g., the one or more configurable elements of the interior portion finish being adjusted and are in the first state at the second time, which is the same time as the time when the one or more actuatable closures finish moving and are at the first position).

[0211] In some embodiments, in response to detecting that the platform (e.g., 150 and / or 200) is at a first destination location, based on a determination that the platform (e.g., 150 and / or 200) has stopped moving (e.g., the platform has fully docked, is not moving, and / or has parked at the first destination location), and based on a determination that a person (e.g., 202) associated with the platform (e.g., 150 and / or 200) (e.g., a rider, user, and / or passenger) is within a predetermined distance of the platform (e.g., 100 feet, 50 feet, 40 feet, 30 feet, 20 feet, and / or 10 feet), the system (e.g., 100 and / or 152) initiates a coordinated reconfiguration of the platform (e.g., 150 and / or 200) based on a set of one or more factors.

[0212] In some embodiments, after detecting that the platform (e.g., 150 and / or 200) is at the first destination location, the system (e.g., 100 and / or 152) detects that the platform (e.g., 150 and / or 200) has stopped moving (e.g., the platform has fully docked, has no movement, and / or has parked at the first destination location), and detects that a person (e.g., 202) associated with the platform (e.g., 150 and / or 200) (e.g., a rider, user, and / or passenger) is within a predetermined distance of the platform (e.g., within 50 feet, within 40 feet, within 30 feet, within 20 feet, and / or within 10 feet). In response to detecting that the platform (e.g., 150 and / or 200) has stopped moving and that a person (e.g., 202) associated with the platform (e.g., 150 and / or 200) is within a predetermined distance of the platform (e.g., 150 and / or 200), the system (e.g., 100 and / or 152) outputs (e.g., displays, provides an audio output, activates one or more lights, and / or causes a notification to be output at an external device associated with the person associated with the platform) a first indication (e.g., a display notification including a symbol, text, and / or image, an audio output including speech and / or sound, light emitted from a specific lighting device and / or having a predetermined color, and / or a notification provided to an external device associated with the person associated with the platform), the first indication indicating that the platform (e.g., 150 and / or 200) has recognized a person (e.g., 202) associated with the platform (e.g., a person associated with the platform is authorized and / or certified to enter an interior portion of the platform and / or otherwise use one or more features of the platform).

[0213] In some embodiments, after detecting that the platform (e.g., 150 and / or 200) is at a first destination location, and based on the determination that the platform (e.g., 150 and / or 200) is moving (e.g., in motion and / or not fully docked), and a set of one or more safety criteria (e.g., one or more criteria indicating that it is safe for a person associated with the platform to approach and / or enter an interior portion of the platform, such as a criterion that the traffic volume included in the first destination location is less than a predetermined amount, the platform is approaching a parking space away from traffic, the platform has reached a rate at which it is safe for a person to approach the platform (such as decelerating to a certain rate), and / or the environment including the first destination location does not include any hazards that would affect a person approaching the platform) are satisfied, the system (e.g., 100 and / or 152) outputs a second indication (e.g., a display notification including symbols, text, and / or images, an audio output including voice and / or sound, light emitted from a specific lighting device and / or having a predetermined color, and / or a notification provided to an external device associated with a person associated with the platform), the second indication indicating that it is safe for a person (e.g., 202) associated with the platform (e.g., 150 and / or 200) to approach the platform (e.g., 150 and / or 200).

[0214] In some embodiments, in response to detecting that the platform (e.g., 150 and / or 200) is at a first destination location, and based on the determination that a set of one or more adjustment criteria are satisfied (e.g., the first destination location is within a predetermined area indicating that it is unlikely to use the platform, information about a person associated with the platform (e.g., schedule information, historical information, and / or user preferences) indicates that the person is unlikely to use the platform, and / or the adjustment settings of the platform are disabled), the system (e.g., 100 and / or 152) abandons (e.g., does not initiate) the coordinated reconfiguration of the platform (e.g., 150 and / or 200) based on a set of one or more factors.

[0215] In some embodiments, the set of one or more adjustment criteria includes a first criterion that is satisfied when the first destination location is within a predefined area (e.g., a predefined area, such as an area designated by a person associated with the platform, indicating that a person associated with the platform is unlikely to use the platform). In some embodiments, the predefined area is a geofence area, and when the platform is located within the geofence area, the platform does not initiate the coordinated reconfiguration of the platform. In some embodiments, when the platform is located within the geofence area, the platform initiates the coordinated reconfiguration of the platform in response to obtaining and / or receiving a request to initiate the coordinated reconfiguration of the platform from a person associated with the platform. In some embodiments, the geofence area includes a garage, driveway, and / or parking space at the home of a person associated with the platform.

[0216] In some embodiments, one or more of the set adjustment criteria include a second criterion that is satisfied when calendar information (e.g., information including the schedule, timing, and / or location of a meeting, and / or the timing and / or location of an event) of a person (e.g., 202) associated with a platform (e.g., 150 and / or 200) (e.g., a rider, user, and / or passenger) indicates that a first destination location corresponds to a predetermined location (e.g., the person associated with the platform is already at the predetermined location such that the person associated with the platform is unlikely to use the platform).

[0217] In some embodiments, one or more of the set adjustment criteria include a third criterion that is satisfied when first information corresponding to a person (e.g., a rider, user, and / or passenger) associated with a platform (e.g., 150 and / or 200) (e.g., information corresponding to the preferences of the person associated with the platform (such as travel preferences at a predetermined time) and / or historical information corresponding to the estimation, learning, and / or prediction of travel by the person associated with the platform at a specific time) indicates that a user (e.g., 202) associated with the platform (e.g., 150 and / or 200) is unlikely to use the platform (e.g., 150 and / or 200) (e.g., the information indicates that based on the person's previous habits, preferences, and / or travel, the user is unlikely to use the platform for travel).

[0218] In some embodiments, one or more of the set adjustment criteria include a fourth criterion that is satisfied when an adjustment setting of a platform (e.g., 150 and / or 200) (e.g., when the platform is at a first destination location, capable of automatically moving one or more actuatable closures and / or adjusting the settings of one or more configurable elements of the interior portion of the platform) is disabled (e.g., turned off, such as via user input).

[0219] The behavior of existing platforms does not provide an experience based on passenger needs. Instead, passengers must manually control the platform to obtain the experience they intend to obtain.

[0220] Accordingly, there is a need for a platform, such as a vehicle, that can provide an experience for a person based on the person's intent, such as an experience that emulates an attitude and / or behavior. For example, a person who is late for work may intend to quickly enter and exit the interior portion of the platform and / or travel to their office along the fastest route. In some embodiments, the platform can determine that the person is late for work based on the person's calendar and / or schedule, messages sent and / or received by the person, previous trips that indicate the usage pattern of the platform by the user, location information about the person and / or the platform, and / or other context information about the person or the platform. Accordingly, the platform can emulate an attitude and / or behavior that meets the needs of the person using the platform. For example, when a person is late for work, the platform can pick up, transport, and / or drop off the person in a hasty and rushed manner at the location where the person is employed. In some embodiments, the platform tunnels at a high speed, quickly opens one or more closures of the platform, adjusts configurable elements of the platform in a short amount of time, determines the fastest route to the destination, and / or arrives at the destination at a relatively high rate. Accordingly, the person does not have to manually operate and / or control the platform in order to reach the destination in a manner that conforms to their intent.

[0221] Turning now to the drawings, Figure 4A is a block diagram illustrating the platform 200 arriving at a pick-up location so that a person 202 can use the platform 200 to travel to a destination. At Figure 4A , the platform 200 approaches the pick-up location in a first state, as indicated by the first hatch lines of the perimeter of the platform 200. In some embodiments, the platform 200 approaches the pick-up location in a default state, which does not emulate a specific experience of the person 202. In some embodiments, when the platform 200 is within a predetermined distance of the pick-up location, the platform 200 operates to create an experience that emulates an attitude and / or behavior that enables the person 202 to reach the destination in an expected manner. In some embodiments, the platform 200 determines the emulated experience based on information about the person 202 and / or other context information. For example, in some embodiments, the platform 200 obtains information about the schedule of the person 202, previous trips made by the person 202 using the platform 200, the time of day, the day of the week, and / or information about the destination (such as the time the person 202 is supposed to arrive at the destination and / or the distance between the pick-up location and the destination).

[0222] Figure 4A An indication identifier 402 illustrates a first timeline of the trip of the platform 200 when picking up the person 202. In some embodiments, the emulated behavior and / or attitude of the platform 200 is based on the first timeline. At Figure 4A , the indication identifier 402 is relatively long (e.g., compared to Figure 4C and Figure 4DAs compared to the indication sign 404 shown in [reference], the total duration of the journey is relatively long, and the platform 200 is not in a hurry to reach the destination. Therefore, the indication sign 402 instructs the platform 200 to pick up the person 202 in a relaxed and / or calm state.

[0223] In Figure 4B it, the platform 200 arrives at the pick-up location in a first simulated state such as a calm and / or relaxed state, as indicated by the second hatching of the contour around the platform 200. In some embodiments, the platform 200 adjusts one or more features of the platform 200 to provide a travel experience that enables the person 202 to be calm and / or relaxed when traveling from the pick-up location to the destination. In Figure 4B it, the platform 200 adjusts the configurable element 208 to a first state based on the calm and / or relaxed state of the platform 200. In some embodiments, the platform 200 adjusts the configurable element 208 such that the interior portion 206 of the platform 200 presents a calm and / or relaxed environment for the person 202. In some embodiments, the platform 200 adjusts one or more lights to a lower color temperature and / or reduced brightness, adjusts one or more speakers to output calming audio, and / or adjusts one or more windows to increase opacity, tint, and / or haze. In addition, the platform 200 opens the closure 204 at a rate (speed / rate) and / or acceleration that indicates and / or allows the person 202 to perceive that the platform 200 is operating in a relaxed and / or calm manner. In some embodiments, the platform 200 adjusts the closure 204 to the open position at a relatively slow rate (speed / rate) and / or acceleration to signal to the person 202 that the platform 200 is not in a hurry.

[0224] In some embodiments, after the person 202 enters the platform 200, the platform 200 determines a relaxed and / or calm route and moves along that relaxed and / or calm route towards the destination of the person 202. In some embodiments, the relaxed and / or calm route is not the fastest route to the destination. In some embodiments, when the platform 200 arrives at the destination, the platform 200 moves the closure 204 at a slow rate (speed / rate) and / or acceleration that allows the person 202 to be able to leave the interior portion 206 of the platform 200 at a leisurely and / or relaxed pace. Therefore, the platform 200 creates an experience that allows the person 202 to enjoy the journey and / or relax during the journey between the pick-up location and the destination.

[0225] In Figure 4C it, the platform 200 arrives at the pick-up location so that the person 202 can use the platform 200 to travel to the destination. In Figure 4CIn [description], platform 200 approaches the pick-up location in a first state (such as a default state), as indicated by the first hatching of the perimeter of platform 200. In some embodiments, platform 200 obtains information about the schedule of person 202, previous trips made by person 202 using platform 200, the time of day, the day of the week, and / or information about the destination (such as the time person 202 should arrive at the destination and / or the distance between the pick-up location and the destination), which indicates that person 202 intends to arrive at the destination quickly and / or in a rushed manner.

[0226] Figure 4C An indication marker 404 including a second timeline of the trip of platform 200 when picking up person 202. In some embodiments, the simulated behavior and / or attitude of platform 200 is based on the second timeline. At Figure 4C the indication marker 404 is relatively short (e.g., compared to the indication marker 402 of Figure 4A and Figure 4B ), such that the total duration of the trip is short and / or platform 200 will arrive at the destination quickly and / or in a rushed state. At Figure 4C the indication marker 404 indicates that platform 200 picks up person 202 in a rushed and / or hurried state.

[0227] At Figure 4D platform 200 arrives at the pick-up location in a second simulated state (such as a rushed and / or hurried state), as indicated by the third hatching of the perimeter of platform 200. In some embodiments, platform 200 adjusts one or more features of platform 200 to provide a travel experience that enables person 202 to perceive that platform 200 is performing the trip as quickly as possible. At Figure 4DAt this point, platform 200 adjusts configurable element 208 to a second state based on the rush and / or hurry state of platform 200. In some embodiments, platform 200 adjusts configurable element 208 such that the interior portion 206 of platform 200 presents a rush and / or hurry environment to person 202. In some embodiments, platform 200 adjusts one or more lights to a warmer color temperature and / or higher brightness, adjusts one or more speakers to output audio indicative of and / or consistent with the second simulated state of platform 200 and / or with such second simulated state (such as upbeat and / or high-tempo audio), and / or adjusts one or more windows to reduce opacity, tint, and / or haze (such that person 200 can easily see the current location of platform 200 relative to the destination). Additionally, platform 200 opens closure 204 at a rate and / or acceleration indicative of and / or allowing person 202 to perceive platform 200 as rushed and / or hurried. In some embodiments, platform 200 adjusts closure 204 to the open position at a relatively fast rate and / or acceleration to signal to person 202 that platform 200 is eager and attempting to get person 202 to the destination as soon as possible.

[0228] In some embodiments, after person 202 enters platform 200, platform 200 determines a rush and / or hurry route to the destination of person 202 and moves along that route such that person 202 can reach the destination in the fastest possible manner. In some embodiments, the route is the fastest route to the destination. In some embodiments, when platform 200 arrives at the destination, platform 200 moves closure 204 at a fast rate and / or acceleration that allows person 202 to leave the interior portion 206 of platform 200 as soon as possible. Thus, platform 200 creates an experience that allows person 202 to quickly reach their destination.

[0229] In some embodiments, platform 200 determines, creates, generates, and / or simulates an experience based on: the distance between the pick-up location and the drop-off location, the requested time to reach the drop-off location, the traffic conditions along the route from the pick-up location to the drop-off location, the weather conditions along the route from the pick-up location to the drop-off location, preferences specified by person 202, the calendar and / or schedule of person 202, and / or previous trips made by person 202 using platform 200 (and / or using a different platform). In some embodiments, when platform 200 does not obtain information and / or obtains information that platform 200 cannot determine an experience for performing the trip, platform 200 performs the trip (picks up person 202, transports person 202, and / or drops off person 202) in a default state and / or normal mode. In some embodiments, the normal mode includes platform 200 performing the trip in a non-rushed and non-relaxed state such that platform 200 adjusts configurable element 208 and / or closure 204 in a manner between the rushed state and the relaxed state.

[0230] Figure 5 is a flowchart illustrating a method 500 that can be performed by platform 200 (such as a computer system associated with platform 200). In Figure 5 , platform 200 obtains information indicating how platform 200 should perform a trip, such as a state in which platform 200 operates to simulate the experience of person 202, as shown at block 502. In some embodiments, the information obtained by platform 200 includes information about person 202, information about the trip requested by person 202, information about estimating, predicting, and / or determining a trip that person 202 intends to take, and / or information about one or more locations along the requested, estimated, determined, and / or predicted trip route.

[0231] For example, at block 504 of Figure 5 , platform 200 and / or the computer system of platform 200 determines whether the information indicates that platform 200 should perform the trip in a rushed and / or hasty state. When platform 200 determines that the information indicates that platform 200 should perform the trip in a rushed and / or hasty state, platform 200 arrives at a destination, such as a pick-up location and / or drop-off location of person 202, in a first state (such as a rushed and / or hasty state), as shown at block 506 of Figure 5 . As described above with reference to Figure 4C and Figure 4D , the rushed and / or hasty state of platform 200 includes platform 200 adjusting configurable element 208 to a specific state within a predetermined amount of time, moving along the trip route according to the fastest route and / or at a high speed rate, and / or adjusting closure 204 at a relatively fast rate.

[0232] When the information indicates that platform 200 should not perform the trip in a rushed and / or hasty state, platform 200 and / or the computer system of platform 200 determines whether platform 200 should perform the trip in a relaxed and / or calm state, as shown at block 508 of Figure 5 . When platform 200 determines that the information indicates that platform 200 should perform the trip in a relaxed and / or calm state, platform 200 arrives at a destination, such as a pick-up location and / or drop-off location of person 202, in a second state (such as a relaxed and / or calm state), as shown at block 510 of Figure 5 . As described above with reference to Figure 4A and Figure 4B , the relaxed and / or calm state of platform 200 includes platform 200 adjusting configurable element 208 to a specific state over a time period exceeding a predetermined amount of time, moving along the trip route according to a route that is not the fastest route and / or at a slower rate, and / or adjusting closure 204 at a relatively slow rate.

[0233] When the information indicates that the platform 200 should not execute a trip in a rushed and / or hasty state and that the platform 200 should not execute a trip in a relaxed and / or calm state, the platform 200 and / or the computer system of the platform 200 determines that the platform 200 should execute the trip and / or arrive at the destination in a third state, as shown at Figure 5 box 512 of. In some embodiments, the third state includes a default state and / or a state that is neither rushed nor relaxed. Thus, the platform 200 executes the trip in a state that mimics and / or creates an experience that the person 202 believes is consistent with the intent of the person 202.

[0234] Systems (such as 100 and / or 152) associated with a platform (such as 150 and / or 200) are configured to perform methods according to some embodiments. The systems (such as 100 and / or 152) receive arrival information (such as information including the following: pick-up location, staging location, drop-off location, pick-up time, drop-off time, meeting invitation, text message, voice message, email message, user preferences (such as user preferences for the simulated personality and / or attitude of the platform), previous user trips, electronic ticket, time of day, day of the week, weather, traffic conditions, and / or context-based information regarding user behavior and / or mood) associated with the platform (such as 150 and / or 200) (such as a physical platform, virtual platform, simulated platform, mobile platform, and / or vehicle) (e.g., via one or more receiving devices, such as wireless communication devices (such as Bluetooth, Wi-Fi, and / or wireless antennas)). In some embodiments, the platform is controlled by a computer system and / or otherwise communicates with a computer system (such as a smart phone, tablet computer, watch, and / or vehicle computer system). In some embodiments, the arrival information includes an indication of urgency, the user's mood (such as relaxed, rushed, happy, pleasant, and / or excited), the user's behavior (such as the user's movement rate and / or the type of the user's movement), the speed at which the user of the platform intends to travel from the pick-up location to the drop-off destination, whether the user of the platform is late, whether the user is on vacation, whether the user is rushed, and / or whether the user intends to relax. In some embodiments, the computer system of the platform receives the arrival information from an external computer system of the user (such as a smart phone, smart watch, tablet computer, and / or desktop computer system).

[0235] In response to receiving arrival information and based on a determination of a first characteristic of the platform (e.g., 150 and / or 200) indicated by the arrival information (e.g., a first level of urgency, a first mood of the user, a first behavior of the user, the arrival information indicating that the user is hasty and / or in a hurry, and / or the arrival information indicating that the user intends to travel from a pick-up location to a destination and / or a drop-off location within a first time period), the system (e.g., 100 and / or 152) causes the platform (e.g., 150 and / or 200) to arrive at the destination (e.g., the pick-up location or the drop-off location) in a first mode in which the platform (e.g., 150 and / or 200) has the first characteristic (e.g., a mode including the platform moving towards the location at a first rate (e.g., a rate faster than a second mode), a mode including the platform opening doors, hatches, and / or trunks at a second rate (e.g., a rate faster than a second mode), a mode including the platform moving furniture (e.g., seats, tables, and / or armrests) at a third rate (e.g., a rate faster than a second mode), a mode including the platform simulating hasty and / or urgent feelings, and / or a mode including a first motion profile (i.e., a motion profile including one or more speeds and / or accelerations faster than a motion profile of a second mode)).

[0236] In response to receiving arrival information and based on a determination of a second characteristic of the platform (e.g., 150 and / or 200) different from the first characteristic of the platform (e.g., 150 and / or 200) indicated by the arrival information (e.g., a second level of urgency, a second mood of the user, a second behavior of the user), the arrival information indicating that the user is not hasty and / or in a hurry (e.g., the arrival information indicating that the user is relaxed, calm, and / or unhurried), and / or the arrival information indicating that the user intends to travel from a pick-up location to a destination and / or a drop-off location within a second time period), the system (e.g., 100 and / or 152) causes the platform (e.g., 150 and / or 200) to arrive at the location in a second mode in which the platform (e.g., 150 and / or 200) has the second characteristic (e.g., a mode including the platform moving towards the location at a fourth rate (e.g., a rate slower than the first rate of the first mode), a mode including the platform opening doors, hatches, and / or trunks at a fifth rate (e.g., a rate slower than the second rate of the first mode), a mode including the platform moving furniture (e.g., seats, tables, and / or armrests) at a sixth rate (e.g., a rate slower than the third rate of the first mode), a mode including simulating relaxed, calm, and / or easy feelings, and / or a mode including a second motion profile (e.g., a motion profile including one or more rates and / or accelerations slower than the first motion profile of the first mode)), where the second mode is different from the first mode.

[0237] In some embodiments, a first characteristic of the platform (e.g., 150 and / or 200) includes a first indication (e.g., first information for determining, estimating, and / or predicting (such as scheduling information associated with the calendar of a user of the platform; trip information associated with a pick-up location, a drop-off location, and / or a requested arrival time; historical information about previous trips made by the user of the platform; and / or preference information associated with the user of the platform)), and this first indication is that the user (e.g., 202) of the platform (e.g., 150 and / or 200) is in a rush state (e.g., the user is in a hurry, late for a scheduled appointment and / or meeting, eager to go to work, and / or requests to complete a trip within a predetermined amount of time).

[0238] In some embodiments, a second characteristic of the platform (e.g., 150 and / or 200) includes a second indication (e.g., second information for determining, estimating, and / or predicting (such as scheduling information associated with the calendar of a user of the platform; trip information associated with a pick-up location, a drop-off location, and / or a requested arrival time; historical information about previous trips made by the user of the platform; and / or preference information associated with the user of the platform)), and this second indication is that the user (e.g., 202) of the platform (e.g., 150 and / or 200) is in a relaxed state (e.g., the user is not in a hurry, has enough time before a scheduled appointment and / or meeting, is not eager to work, and / or the user does not provide and / or request to complete a trip within a predetermined amount of time).

[0239] In some embodiments, the arrival information includes user preference information associated with a movement style (e.g., driving style, simulated personality of the platform when executing a trip, simulated attitude of the platform when executing a trip, and / or overall manner in which the platform executes a trip) (e.g., user preference information obtained from an application associated with the platform and / or from a personnel account associated with the platform), and the platform (e.g., 150 and / or 200) is configured to execute a trip based on this user preference information (e.g., the arrival information includes user preferences associated with whether the platform executes the trip in a rush and / or hasty manner, or in a relaxed and / or calm manner, or in other ways).

[0240] In some embodiments, a first characteristic of the platform (e.g., 150 and / or 200) includes a first requested destination arrival time (e.g., the first amount of time required for the platform to move from a first location (such as a first pick-up location of a user of the platform) to a second location (such as a first destination location of a user of the platform)) and / or the first time of day at which a user of the platform requests to arrive at the location (such as the second location and / or the first destination location), and a second characteristic of the platform (e.g., 150 and / or 200) includes a second requested destination arrival time (e.g., the platform will move from a third location (such as a second pick-up location of a user of the platform) to a fourth location (such as a first destination location of a user of the platform) and / or the time of day at which the platform user requests to arrive at the location (such as the fourth location and / or the second destination location)), the second requested destination arrival time being different from the first requested destination arrival time (e.g., compared to the second requested destination arrival time, the first requested destination arrival time includes a longer distance between the pick-up and drop-off of the user, and / or the first requested destination arrival time includes a smaller time difference between the current time of day and the time at which the user requests to arrive at the location).

[0241] In some embodiments, the first requested destination arrival time is based on a first distance (e.g., a first travel distance, a non-linear distance, and / or the distance from a starting point to an end point when traveling via a road) between a first pick-up arrival (e.g., the first starting point of a trip) associated with the first characteristic of the platform (e.g., 150 and / or 200) and a first destination location (e.g., the first end point of a trip) (e.g., the first characteristic of the platform includes information associated with the first pick-up location, the first destination location, and / or the requested arrival time at the first destination location), and the second requested destination arrival time is based on a second distance (e.g., a second travel distance, a non-linear distance, and / or the distance from a starting point to an end point when traveling via a road) between a second pick-up location (e.g., the second starting point of a trip) associated with the second characteristic of the platform (e.g., 150 and / or 200) and a second destination location (e.g., the second end point of a trip) (e.g., the second characteristic of the platform includes information associated with the second pick-up location, the second destination location, and / or the requested arrival time at the second destination location).

[0242] In some embodiments, the first requested destination arrival time is based on the first requested arrival time at a third destination location (e.g., the third end of a trip and / or the first end of a trip) associated with a first characteristic of the platform (e.g., 150 and / or 200) (e.g., the first time of day that a user of the platform requests to be at the third destination location and / or the first time of day that it is expected and / or estimated that a user of the platform is at the third destination location) (e.g., the first characteristic of the platform includes information associated with the third destination location and / or the first requested arrival time at the third destination location), and the second requested destination arrival time is based on the second requested arrival time at a fourth destination location (e.g., the fourth end of a trip and / or the second end of a trip) associated with a second characteristic of the platform (e.g., 150 and / or 200) (e.g., the second time of day that a user of the platform requests to be at the fourth destination location and / or the second time of day that it is expected and / or estimated that a user of the platform is at the fourth destination location) (e.g., the second characteristic of the platform includes information associated with the fourth destination location and / or the second requested arrival time at the fourth destination location).

[0243] In some embodiments, the first requested destination arrival time includes a third requested arrival time (e.g., the third time of day that a user of the platform requests to be at a destination location and / or the third time of day that it is expected and / or estimated that a user of the platform is at a destination location), which is earlier than a fourth requested arrival time of the second requested destination arrival time (e.g., the fourth time of day that a user of the platform requests to be at a destination location and / or the fourth time of day that it is expected and / or estimated that a user of the platform is at a destination location), and / or the first requested arrival time includes a fifth destination location (e.g., the fifth end of a trip, the first destination location, and / or the third destination location), which is farther (e.g., a greater distance from the current location of the platform) than a sixth destination location of the second requested destination arrival time (e.g., the sixth end of a trip, the second destination location, and / or the fourth destination location).

[0244] In some embodiments, the first characteristic includes rapid movement (e.g., movement faster than the movement associated with the second characteristic) of one or more features of the platform (e.g., 150 and / or 200) (e.g., 204 and / or 208) (e.g., one or more closures and / or one or more configurable elements of an interior portion of the platform). In some embodiments, the first characteristic is selected from the group consisting of: a first closure acceleration (e.g., a first acceleration at which one or more closures of the platform (such as one or more doors, trunks, hatches, and / or entrances) open and / or close), a first platform rate (e.g., a first rate at which the platform arrives at a location, a first rate at which the platform departs from a location, and / or one or more first rates at which the platform travels and / or moves along a travel route), a first adjustment speed of one or more configurable elements of the platform (e.g., one or more first rates, speeds, durations, and / or delay periods associated with adjusting a piece of furniture, a window, an audio output device, a lighting device, a console, a display device, a temperature control system, a lifting system, and / or a suspension system to a first state, position, and / or setting), a first simulated experience of a user of the platform (e.g., a coordinated configuration of one or more closures and / or one or more configurable elements of the platform that causes the user of the platform to perceive the platform to be in a rushed state, a relaxed state, and / or an intermediate state (such as a state that is not a rushed state and a relaxed state)) and / or an operating state of the platform), and / or a first motion profile of a first characteristic based on a trip (e.g., one or more first rates, speeds, and / or accelerations of the platform and / or components of the platform (such as one or more closures and / or one or more configurable elements of the platform)).

[0245] In some embodiments, the second characteristic includes a slow movement (e.g., a movement slower than the movement associated with the first characteristic) of one or more features of the platform (e.g., 150 and / or 200) (e.g., 204 and / or 208) (e.g., one or more closures and / or one or more configurable elements of an interior portion of the platform). In some embodiments, the second characteristic is selected from the group consisting of: a second closure acceleration (e.g., a second acceleration at which one or more closures of the platform (such as one or more doors, trunks, hatches, and / or entries) open and / or close) (in some embodiments, the second closure acceleration is less than the first closure acceleration), a second platform rate (e.g., a second rate at which the platform arrives at a location, a second rate at which the platform departs from a location, and / or one or more second rates at which the platform travels and / or moves along a travel route) (in some embodiments, the second platform rate is less than the first platform rate), a second adjustment rate of one or more configurable elements of the platform (e.g., one or more second rates, speeds, durations, and / or delay periods associated with adjusting a furniture, a window, an audio output device, a lighting device, a console, a display device, a temperature control system, a lifting system, and / or a suspension system to a second state, position, and / or setting) (in some embodiments, the second adjustment rate is less than the first adjustment rate), a second simulated experience of a user of the platform (e.g., a coordinated configuration of one or more closures and / or one or more configurable elements of the platform and / or an operating state of the platform that causes the user of the platform to perceive the platform as being in a rushed state, a relaxed state, and / or an intermediate state (such as a state that is not a rushed state and a relaxed state)), and / or a second motion profile (e.g., one or more second rates, speeds, and / or accelerations of the platform and / or components of the platform (such as one or more closures and / or one or more configurable elements of the platform) based on a second characteristic of the travel) (in some embodiments, one or more second rates of the second motion profile are less than one or more first rates of the first motion profile).

[0246] In some embodiments, the arrival information includes the time of day (e.g., the current time of the current day) and / or the day of the week (e.g., the current day of the week). In some embodiments, when the time of day and / or the day of the week indicates that the user of the platform is rushing to a destination location, such as when the time of day and / or the day of the week indicates that the user is late for a scheduled appointment, meeting, and / or event, and / or when the time of day / or the day of the week indicates that the traffic volume along the travel route will increase, the platform arrives at the location in a first mode. In some embodiments, when the time of day and / or the day of the week indicates that the user of the platform is not in a hurry to reach the destination location, such as when the time of day and / or the day of the week indicates that the user is not late and / or does not have a scheduled appointment, meeting, and / or event, and / or when the time of day / or the day of the week indicates that the traffic volume along the travel route will decrease, the platform arrives at the location in a second mode.

[0247] In some embodiments, the arrival information includes weather conditions associated with the trip (e.g., current and / or estimated precipitation, current and / or estimated wind speed, and / or current and / / or estimated temperature) (e.g., current and / or estimated weather conditions along the travel route (such as from the location to the destination location)). In some embodiments, when the weather conditions indicate current and / or estimated precipitation that may slow traffic along the travel route, the platform arrives at the location in a first mode. In some embodiments, when the weather conditions indicate that the current and / or estimated weather conditions will not cause an increase and / or slowdown of traffic along the travel route, the platform arrives at the location in a second mode.

[0248] In some embodiments, the arrival information includes traffic conditions associated with the trip (e.g., the current presence and / or estimated presence along the travel route of other platforms, pedestrians, vehicles, obstacles, and / or road closures) (e.g., current and / or estimated traffic conditions along the travel route (such as from the location to the destination location)). In some embodiments, when the traffic conditions indicate heavy traffic along the travel route (and optionally, there is no alternative faster route to complete the trip), the platform arrives at the location in a first mode. In some embodiments, when the traffic conditions indicate sparse traffic along the travel route, the platform arrives at the location in a second mode.

[0249] Existing platforms do not start preparing for a trip based on the determination that a passenger intends to use the platform for the trip.

[0250] Accordingly, there is a need for a platform, such as a vehicle, that can determine and / or estimate when a person near the platform intends to take a trip based on the information obtained about the person. In some embodiments, the platform can park and / or store itself at a location for an extended period in an idle and / or inactive mode, thus saving power. When the platform determines and / or estimates that a person intends to use the platform for a trip, the platform can transition from the idle mode to a startup mode in which the platform is prepared for the upcoming trip, enabling the platform to be ready to execute the trip in a shorter amount of time. In some embodiments, the startup mode includes opening one or more closures and / or doors of the platform to facilitate the ability of a person to enter the interior portion of the platform. When the platform determines and / or estimates that a person does not intend to use the platform for a trip, the platform remains in the idle mode and / or the platform is not prepared for a trip. In some embodiments, when the platform determines and / or estimates that it is uncertain whether a person intends to use the platform, the platform wakes up and / or makes minimal preparations for a potential trip. In some embodiments, waking up the platform does not include opening the doors but includes turning on one or more lights to signal to the person that the platform is ready for a trip.

[0251] Turning now to the drawings, Figure 6A is a block diagram illustrating platform 200 located at a parking location and in an idle mode. In Figure 6A the arrow representing configurable element 208 does not include shading and / or filling indicating that platform 200 is in an idle mode. In some embodiments, the idle mode includes platform 200 being in an inactive and / or sleep state such that platform 200 saves power when parked and / or located at a location for an extended period.

[0252] In Figure 6A person 202 is within a predetermined distance of platform 200, and person 202 includes a first intention, as indicated by the non-filled and / or non-shaded of person 202 as shown in Figure 6A The first intention of person 202 is not to use platform 200 for a trip. In some embodiments, the first intention of person 202 is determined and / or estimated in response to person 202 being within a predetermined distance of platform 200 and / or in response to platform 200 currently operating in an idle mode. In some embodiments, platform 200 determines the first intention of person 202 based on the location of platform 200, the orientation of person 202 relative to platform 200, the rate at which person 202 is moving towards platform 200, information associated with person 202 (such as meeting invitations, text messages, voice messages, email messages, user preferences, previous trips of person 202, and / or e-tickets of person 202), the time of day, the day of the week, weather conditions, traffic conditions, conditions of the environment in which platform 200 is located, and / or context-based information about the behavior of person 202.

[0253] At Figure 6A , the platform 200 remains operating in the idle mode based on the determination that the person 202 has a first intention. Since it is determined that the person 202 does not intend to use the platform 200 for a trip, the platform 200 does not transition to a different mode and / or otherwise prepare for the trip to save power. In some embodiments, when the person 202 is not within a predetermined distance of the platform 200, the platform 200 remains operating in the idle mode. In some embodiments, when the person 202 is not within a predetermined distance of the platform 200, the platform 200 does not determine whether to transition from the idle mode to a different mode.

[0254] At Figure 6B , the platform 200 is located at a parking location and the person 202 is within a predetermined distance of the platform 200. At Figure 6B , the person 202 includes a second intention, as indicated by the first hatched line of the person 202 shown in Figure 6B . The second intention of the person 202 includes the intention to use the platform 200 for a trip. For example, the person 202 wants and / or intends to enter the interior portion 206 of the platform 200 so that the person 202 can be transported from the parking location to a destination location. As described above, the second intention of the person 202 can be determined based on various different factors that indicate the person 202's level of preparedness for traveling. When the platform 200 determines that the intention of the person 202 is the second intention, the platform 200 transitions from operating in the idle mode to operating in the startup mode, as shown in Figure 6B .

[0255] At Figure 6B , the startup mode includes the platform 200 adjusting the configurable element 208 and / or opening the closure 204. For example, at Figure 6B , the platform 200 moves the closure 204 from the closed position to the open position to allow the person 202 to quickly enter the interior portion 206 of the platform 200 and start the trip. Additionally, at Figure 6BAt this point, the platform 200 transitions from operating in the idle mode to operating in the startup mode based on the second intention of the person 202. For example, the configurable element 208 of the platform 200 is adjusted to the startup state, as indicated by the first hatching of the arrow 208 representing the configurable element. In some embodiments, the startup state of the configurable element 208 is different from the idle state in which the configurable element 208 operates when the platform 200 is in the idle mode. In some embodiments, the startup state of the configurable element 208 includes turning on one or more lights of the internal part 206 to a specific brightness and / or color temperature. In some embodiments, the startup state of the configurable element 208 includes adjusting the position of one or more pieces of furniture to an entry position that allows the person 202 to quickly enter the internal part 206 of the platform 200. Thus, the platform 200 performs various actions and / or adjusts one or more features to prepare the platform 200 for the upcoming trip, thereby reducing the time required for the person 202 to start the trip.

[0256] At Figure 6C this point, the platform 200 is located at a parking location, and the person 202 is within a predetermined distance of the platform 200. At Figure 6C this point, the person 202 includes a third intention, as indicated by the second hatching of the person 202 shown in Figure 6C . The third intention of the person 202 includes an uncertain, ambiguous, and / or unclear intention. For example, the third intention of the person 202 includes an intention that cannot be determined above a confidence level threshold. In some embodiments, when the confidence level is below the first confidence level threshold, the intention of the person 202 is determined to be the first intention (i.e., the person 202 does not intend to make a trip); when the confidence level is above the second confidence level threshold, the intention of the person 202 is determined to be the second intention (i.e., the person 202 intends to make a trip); and when the confidence level is between the first confidence level threshold and the second confidence level threshold, the intention of the person 202 is determined to be the third intention.

[0257] At Figure 6C this point, when the platform 200 determines that the intention of the person 202 is the third intention, the platform 200 transitions from operating in the idle mode to operating in the wake-up mode, as shown in Figure 6C . In some embodiments, the wake-up mode includes the platform 200 adjusting the configurable element 208 to the wake-up state, as indicated by the second hatching of the arrow representing the configurable element 208. In some embodiments, the wake-up mode includes turning on one or more lights of the platform (such as internal lights and / or external lights). In some embodiments, the wake-up mode does not include moving and / or opening the closure 204 because the third intention of the person 202 is not determined to be sufficiently certain that the person 202 wants to make a trip.

[0258] In some embodiments, platform 200 displays a keyboard and / or user interface that allows person 202 to provide credentials for authenticating and / or authorizing person 202 to use platform 200 (such as when person 202 does not have an external device of their own capable of authenticating and / or authorizing). In some embodiments, when it is determined that person 202 is within a predetermined distance of platform 200, but platform 200 has not yet confirmed that person 202 has been authenticated and / or authorized to use platform 200, platform 200 displays a keyboard and / or user interface. In some embodiments, the keyboard and / or user interface allows person 202 to provide one or more user inputs corresponding to a password and / or other credentials for verifying and / or authorizing person 202 to use platform 200.

[0259] Figure 7 is a flowchart illustrating method 700 that can be performed by platform 200 (such as a computer system associated with platform 200). In Figure 7 it, platform 200 determines that person 202 is within a predetermined distance of platform 200, and platform 200 is operating in an idle mode, as Figure 7 shown at block 702. After platform 200 determines that person 202 is within a predetermined distance of platform 200 and platform 200 is operating in an idle mode, platform 200 obtains information indicating a user readiness status level for a trip, as shown at block 704. In some embodiments, the information indicating a user readiness status level for a trip includes information about the intent of person 202 and / or other context information about platform 200 and / or person 202.

[0260] After platform 200 obtains information indicating a user readiness status level for a trip, platform 200 determines whether the user readiness status level meets and / or exceeds a first confidence level threshold, as shown at block 706. For example, in some embodiments, platform 200 associates a confidence level with the user readiness status level for a trip, which indicates how strongly the information indicates that person 202 wants or does not want to take a trip.

[0261] When platform 200 determines that the user readiness status level meets the first confidence level threshold, platform 200 transitions from operating in an idle mode to operating in a startup mode, as shown at block 708. As described above, in some embodiments, the startup mode includes platform 200 adjusting configurable element 208 to a startup state and / or moving closure 204 to an open position. Conversely, when platform 200 determines that the user readiness status level does not meet the first confidence level threshold, platform 200 determines whether the user readiness status level meets and / or exceeds a second confidence level threshold, as shown at block 710.

[0262] In some embodiments, when the platform 200 determines that the user readiness level meets the second confidence level threshold (but does not meet the first confidence level threshold), the platform 200 transitions from operating in an idle mode to operating in a wake mode, as shown at block 712. As described above, in some embodiments, the wake mode includes the platform 200 adjusting the configurable element 208 to a wake state, but the wake mode does not include movement of the closure 204.

[0263] When the platform 200 determines that the user readiness level does not meet the second confidence level threshold (and does not meet the first confidence level threshold), the operation of the platform 200 remains in the idle mode such that the platform 200 does not take any action to prepare for a trip, as shown at block 714. Thus, the platform 200 can automatically prepare for a trip based on the user readiness level obtained, determined, and / or estimated by the platform 200.

[0264] A system (e.g., 100 and / or 152) associated with a platform (e.g., 150 and / or 200) is configured to perform a method according to some embodiments. The system (e.g., 100 and / or 152) determines that a user (e.g., 202) (e.g., a rider, a person, and / or a passenger) is within a predetermined distance (e.g., within twenty feet, within ten feet, within five feet, or within two feet) of the platform (e.g., 150 and / or 200) (e.g., a physical platform, a virtual platform, a simulated platform, a mobile platform, and / or a vehicle), and the platform (e.g., 150 and / or 200) is operating in a first mode (e.g., a sleep mode, an idle mode, an inactive mode, and / or a mode in which the platform is not preparing and / or conducting a trip).

[0265] After determining that a user (e.g., 202) is within a predetermined distance of a platform (e.g., 150 and / or 200) and the platform (e.g., 150 and / or 200) is operating in a first mode, a system (e.g., 100 or 152) obtains information (e.g., including the location of the platform, the orientation of the user relative to the platform (such as the angle and / or direction of the user relative to the location of the platform), the rate of user movement, meeting invitations, text messages, voice messages, email messages, user preferences, the user's previous trips, electronic tickets, time of day, day of the week, weather conditions, traffic conditions, conditions in the environment in which the platform is located, and / or context-based information regarding user behavior), the information indicating a level of readiness for a trip for the user (e.g., the information indicates that the user intends to use the platform for a trip, the information indicates that the platform is ready for a trip (such as the platform having sufficient fuel and / or battery power, and / or the platform has received authorization to make a trip), and / or the information indicates that the platform is in an environment enabling the platform to start a trip). In some embodiments, the computer system of the platform receives information from an external computer system of the user (such as a smart phone, smart watch, tablet computer, and / or desktop computer system).

[0266] In response to obtaining the information (and optionally, in response to the determination that the user is within a predetermined distance of the platform) and based on the information indicating a first level of readiness for a trip for the user (e.g., the information indicates that the user wants to take a trip and / or the intention to take a trip is above a first confidence level threshold), the system (e.g., 100 and / or 152) changes the operation of the platform (e.g., 150 and / or 200) from the first mode to a second mode different from the first mode (e.g., wake-up mode, ready mode, start mode, a mode in which one or more lights of the platform are activated and / or turned on, and / or a mode in which one or more closures of the platform (such as doors, hatches, and / or trunks) are opened).

[0267] In response to obtaining the information (and, optionally, in response to the determination that the user is within a predetermined distance of the platform) and based on the information indicating a second level of readiness for a trip for the user (e.g., the information indicates that the user's intention to take a trip and / or execute a trip is below a second confidence level threshold), the system (e.g., 100 and / or 152) maintains the operation of the platform (e.g., 150 and / or 200) in the first mode (e.g., abandons the operation of changing the platform from the first mode to the second mode), the second level of readiness for a trip being different from (e.g., the second level of readiness for a trip is less than and / or lower than the first level of readiness for a trip for the user, and / or when the information indicates the second level of readiness for a trip for the user, the user and / or the platform do not intend and / or are not ready to take a trip).

[0268] In some embodiments, the first mode includes an inactive mode of the platform (e.g., 150 and / or 200) (e.g., idle mode, sleep mode, a mode in which the platform receives and / or obtains information but does not initiate a trip, and / or a mode in which the platform receives and / or obtains information but does not adjust one or more configurable elements inside the platform to a predefined state and / or does not move, open, and / or close one or more closures of the platform).

[0269] In some embodiments, the second mode includes an activation mode of the platform (e.g., 150 and / or 200) (e.g., wake-up mode, preparation mode, wake-up and departure mode, a mode in which the platform adjusts the state of one or more configurable elements of the internal part of the platform, a mode in which the platform moves, opens, and / or closes one or more closures of the platform, and / or a mode in which the platform prepares for an upcoming trip (such as by starting the engine and / or motor of the platform)).

[0270] In some embodiments, the second mode includes moving one or more actuatable closures of the platform (e.g., 204) (e.g., a door, hatch, trunk, and / or entrance providing access to the internal part of the platform) to a first position (e.g., open position, closed position, and / or partially open position).

[0271] In some embodiments, a first user readiness state level for conducting a trip indicates that a user (e.g., 202) (e.g., a rider, person, and / or passenger) intends to use the platform (e.g., 150 and / or 200) for a trip (e.g., estimates, determines, and / or predicts that the user will use, access the platform, and / or travel from the current location of the platform to a destination location via the platform within a predetermined amount of time (such as within one hour, 30 minutes, 15 minutes, 10 minutes, and / or 5 minutes from the current time of day)). In some embodiments, the first user readiness state level indicates that the user intends to use the platform for a trip within a predetermined amount of time (such as within one hour, 30 minutes, 15 minutes, 10 minutes, and / or 5 minutes from the current time of day).

[0272] In some embodiments, a second user readiness level for a trip indicates that a user (e.g., 202) (e.g., a rider, person, and / or passenger) does not intend to use the platform (e.g., 150 and / or 200) for a trip (e.g., it is estimated, determined, and / or predicted that the user will not use, access the platform, and / or travel from the current location of the platform to a destination location via the platform within a predetermined amount of time, such as within one hour, 30 minutes, 15 minutes, 10 minutes, and / or 5 minutes from the current time of day). In some embodiments, the second user readiness level indicates that the user does not intend to use the platform for a trip within a predetermined amount of time (such as within one hour, 30 minutes, 15 minutes, 10 minutes, and / or 5 minutes from the current time of day).

[0273] In some embodiments, after obtaining information, the system (e.g., 100 and / or 152) determines a user readiness level for a trip (e.g., determines a user readiness level for a trip via the computer system of the platform and / or via an external computer system communicating with the computing system of the platform, such as a server and / or external computer system associated with the user). In some embodiments, determining a user readiness level for a trip includes determining that the information indicates that the user readiness level exceeds a first confidence level threshold (e.g., determining, estimating, and / or predicting information to indicate that the user may travel within a predetermined amount of time, such as within one hour, 30 minutes, 15 minutes, 10 minutes, and / or 5 minutes from the current time of day), and determining that the information indicates a first user readiness level for the trip. In some embodiments, determining a user readiness level for a trip includes determining that the information indicates that the user readiness level does not exceed a second confidence level threshold (e.g., determining, estimating, and / or predicting information to indicate that the user is less likely to take a trip and / or less likely to travel within a predetermined amount of time, such as within one hour, 30 minutes, 15 minutes, 10 minutes, and / or 5 minutes from the current time of day), and determining that the information indicates a second user readiness level for the trip.

[0274] In some embodiments, in response to obtaining information and determining (e.g., determining, estimating, and / or predicting the information) that indicates that a user's readiness level for a trip is between a first confidence level threshold and a second confidence level threshold (e.g., determining that the user is likely (e.g., unlikely, but not impossible) to take a trip within a predetermined amount of time (e.g., within one hour, 30 minutes, 15 minutes, 10 minutes, and / or 5 minutes from the current time of day)), the system (e.g., 100 and / or 152) transitions the operation of the platform (e.g., 150 and / or 200) from a first mode to a third mode (e.g., a wake-up mode, a preparation mode, and / or a mode of activating and / or turning on one or more lights of the platform without moving, opening, and / or closing one or more closures (such as doors, hatches, and / or trunks) of the platform), where the third mode includes adjusting one or more configurable elements (e.g., 208) (e.g., furniture, windows, audio output devices, display generation components, lighting devices, and / or climate control systems) of an interior portion (e.g., 206) of the platform (e.g., 150 and / or 200) to a first state (e.g., maintaining and / or not changing the position of one or more closures) without moving a first closure (e.g., 204) (e.g., a door) of the platform (e.g., 150 and / or 200). In some embodiments, the third mode includes adjusting one or more configurable elements of an interior portion of the platform to a first state and moving a second closure (such as a trunk and / or hatch of the platform) different from the first closure to an open position without moving the first closure of the platform.

[0275] In some embodiments, the information is selected from the group consisting of: a first location of the platform (e.g., 150 and / or 200) (e.g., the current, estimated, predicted, and / or determined location of the platform) (in some embodiments, when the platform is at the user's home and / or residence, the user readiness level is determined by a model and / or algorithm based on user preferences, previous trips made by the user, time of day, day of the week, and / or context information about the user), a second location of the user (e.g., 202) (e.g., the current, estimated, predicted, and / or determined location of the user), the current time of day (e.g., the time of day when the user is within a predetermined distance of the platform and / or the time of day when the user is detected to be within a predetermined distance of the platform), an indication of user input (e.g., an interaction with one or more input devices of the platform and / or an interaction with an external computer system associated with the user) (in some embodiments, the user input includes a voice command requesting that a closure of the platform be moved to an open position (such as a voice command directed to a virtual assistant)), a motion profile of the user (e.g., 202) (e.g., the rate, speed, and / or acceleration at which the user approaches the platform, the direction in which the user approaches the platform, and / or the proximity of the user to the platform), calendar information associated with the user (e.g., 202) (e.g., information about a scheduled meeting, event, and / or appointment, information about the start time and / or end time of the meeting, event, and / or appointment, and / or the location of the meeting, event, and / or appointment), historical information about previous trips made by the user (e.g., 202) (e.g., information about previous trips made by the user via the platform (and optionally other platforms), which information can determine, estimate, and / or predict whether the user is likely to use the platform for a trip), and the environment of the first location of the platform (e.g., 150 and / or 200) (e.g., attributes and / or characteristics of the area and / or vicinity including the first location of the platform, such as obstacles, number of people, traffic volume, one or more distances to one or more corresponding buildings, weather, hazards, and / or location type (such as a residential location, a business location, and / or a commercial location).

[0276] In some embodiments, when the platform (e.g., 150 and / or 200) operates in a first mode, the system (e.g., 100 and / or 152) displays a keyboard via a display generation component of the platform (e.g., a display controller, a touch-sensitive display system, a projector, a display screen, a display monitor, and / or a holographic display) (e.g., positioned, mounted, and / or included within an external portion of the platform such as a frame of the platform and / or a strut of the frame), where the keyboard (e.g., a user interface object including one or more alphanumeric characters) is configured to enable authentication of a user (e.g., 202) (e.g., determine whether the user's password, voice, and / or biometric characteristics match a predetermined password, voice, and / or characteristics) when selected via one or more user inputs (e.g., one or more tap gestures, touch gestures, swipe gestures, press gestures, air gestures, and / or voice commands). In some embodiments, the keyboard is displayed based on a determination that the user does not have an external computer system and / or an external computer system is not detected, so that the user can still be authenticated and / or authorized for a trip without an external computer system.

[0277] There is a need for a platform, such as a vehicle, that can determine and / or estimate when a person intends to use the platform for a trip based on information obtained about the person. In some embodiments, the information about the person is not based on a request and / or user input provided by the person. For example, in some embodiments, the platform obtains information about the person passively and / or indirectly such that the person does not manually transmit and / or provide the information. In some embodiments, when the information about the person indicates that the person intends to take a trip and the person intends to take the trip within a predetermined amount of time from the current time, the platform moves towards a staging location based on the location of the person. Thus, the platform can automatically move to a location near the person without the person requesting the platform to move towards the person's location. As a result, the person can reach the platform and / or enter the platform with less effort in a shorter amount of time.

[0278] Turning now to the drawings, Figure 8A is a block diagram illustrating the platform 200 located at a parked location, such as a parking space, a parking lot, a parking garage, a garage of a residence, and / or another location where the platform 200 can stop moving within a predetermined amount of time. In Figure 8A , the person 202 is located at the location 800 while the platform 200 is at the parked location. The platform 200 has not received information indicating the intention of the person 202, such as whether the person 202 intends to use the platform 200 for a trip and / or when the person 202 intends to use the platform 200 for a trip.

[0279] In some embodiments, when the platform 200 does not receive information indicating the intent of the person 202, the platform 200 stays at the parking location and / or does not move from the parking location. In some embodiments, the platform 200 receives information about the person 202 periodically, intermittently, regularly, and / or continuously, and uses the information about the person 202 to determine the intent of the person 202. In some embodiments, the person 202 authorizes, permits, and / or provides approval before the platform 200 can receive information about the person 202. For example, in some embodiments, the person 202 is prompted to provide authorization, such as via an application associated with the platform 200, so that information about the person 202 is sent and / or otherwise provided to the platform 202. In some embodiments, when the person 202 does not provide authorization and / or refuses to provide authorization, the platform 200 does not receive information about the person 202, does not determine the intent of the person 202, and / or does not move based on information about the person 202 because the platform 200 has not received information about the person 202.

[0280] As described below with reference to Figure 8B When the platform 200 determines that the person 202 intends to use the platform 200 for a trip within a predetermined amount of time from the current time and the determined intent of the person 202 includes a confidence level above a confidence level threshold, the platform 200 moves from the parking location towards a location based on the location 800 of the person 202. As described below with reference to Figure 8C When the platform 200 determines that the person 202 does not intend to use the platform 200 for a trip within a predetermined amount of time from the current time and / or the determined intent of the person 202 includes a confidence level below a confidence level threshold, the platform 200 stays at the parking location and / or does not move towards a location based on the location 800 of the person 202.

[0281] In some embodiments, the information about person 202 includes the calendar information of person 202, messages (such as text messages and / or emails) sent and / or received by external devices associated with person 202, previous trips made by person 202, electronic ticket information in the electronic wallet associated with person 202, the location 800 of person 202, the indirect location information of person 202 (such as the reservations and / or planned events of person 202), transactions performed by person 202, information from applications of external devices associated with person 202, and / or the browser history of person 202. In some embodiments, the information about person 202 does not include requests made by person 202 via applications associated with the platform. In some embodiments, the information about person 202 does not include information transmitted to the platform 200 caused by person 202. In some embodiments, the platform 200 obtains information about person 202 via a mobile ecosystem that includes one or more external devices associated with person 202, and the one or more external devices communicate with the computer system of the platform 200.

[0282] In some embodiments, the platform 200 uses the information about person 202 to determine the intent of person 202. In some embodiments, the platform 200 uses the information about person 202 to determine whether person 202 intends to perform a trip (e.g., whether the information indicates that the intent of person 202 to perform a trip includes a confidence level above a confidence level threshold), and whether person 202 intends to perform a trip within a predetermined amount of time from the current time, the starting location of the expected trip, and / or the destination location of the expected trip.

[0283] At Figure 8B , the platform 200 obtains information about person 202 and determines that person 202 intends to use the platform 200 for a trip, as Figure 8B indicated by the first shaded line of person 202 as shown. For example, the platform 200 determines that the predicted intent of person 202 to use the platform 200 includes a confidence level above the confidence level threshold. In addition, the platform 200 determines that person 202 intends to use the platform 200 for a trip within a predetermined amount of time from the current time.

[0284] In some embodiments, the platform 200 determines that the person 202 intends to use the platform 200 because the calendar information of the person 202 indicates that the person 202 needs to leave the location 800 soon to reach the destination of a scheduled event. In some embodiments, the platform 200 determines that the person 202 intends to use the platform 200 because the person 202 sends and / or receives messages indicating that the person 202 is traveling to the destination location of a contact. In some embodiments, the platform 200 determines that the person 202 intends to use the platform 200 because the person 202 typically uses the platform 200 at approximately the current time of day to travel from the location 800 to a destination location (e.g., the person 202 typically gets off work at approximately the same time each day).

[0285] At Figure 8B this point, based on the determination that the person 202 intends to use the platform 200 for travel, the platform 200 moves to a staging location. As Figure 8B shown, the platform 200 is illustrated as having a larger size compared to the platform 200 shown in Figure 8A to indicate that the platform 200 has moved closer to the person 202. In some embodiments, the staging location is based on the location 800 of the person 202. In some embodiments, the staging location of the platform 200 is within a predetermined distance of the location 800 of the person 202. In some embodiments, the staging location is a location where the platform 200 temporarily stops and / or parks before traveling to the pick-up location of the person 202. In some embodiments, the staging location is based on a model and / or algorithm that determines whether a location is suitable, safe, and / or otherwise appropriate for the platform 200 to stop and / or park for a predetermined amount of time. For example, in some embodiments, the platform 200 determines the staging location based on local regulations and / or traffic regulations that indicate where the platform 200 is permitted to stop and / or park during a predetermined time period. In some embodiments, the staging location is a mobile phone parking lot and / or a waiting area designated for the platform to park and / or stop.

[0286] In some embodiments, the staging location is based on the predicted location of the person 202 when the person 202 intends to start the journey. For example, the location 800 of the person 202 may correspond to an office building and / or a restaurant, but the person 202 intends to be picked up by the platform 200 at a nearby parking lot. Therefore, the platform 200 can position itself at the nearby parking lot when it predicts, estimates, and / or determines that the person 202 is at the parking lot.

[0287] In some embodiments, the assembly location varies and / or changes based on the confidence level of the determined intent of person 202. For example, when platform 200 determines that the intent of person 202 to use platform 200 exceeds a first confidence level (e.g., a high confidence level), the assembly location is closer to the current location of person 202. Conversely, in some embodiments, when platform 200 determines that the intent of person 202 to use platform 200 is less than the first confidence level but greater than a second confidence level, the assembly location is farther from the current location of person 202.

[0288] In some embodiments, the assembly location is based on the location requested by person 202 (e.g., when platform 200 moves towards the requested location, person 202 did not request it, but when platform 200 determines that person 202 intends to use platform 200, platform 200 uses the requested location). In some embodiments, person 202 may use a user interface (such as the user interface of an application associated with platform 200) to select, modify, specify, and / or create an assembly location. In some embodiments, person 202 may select the requested assembly location in a first area, such as the residence of person 202. In some embodiments, person 202 may select from designated assembly locations determined and / or set by business owners in a second area (such as a commercial area having one or more businesses). In some embodiments, the owner of a business may select, modify, specify, and / or create an assembly location at its business location for platform 200 and / or other platforms (such as via an application associated with platform 200 and / or other platforms).

[0289] At Figure 8C which, platform 200 obtains information about person 202 and determines that person 202 does not intend to use platform 200 for a trip, as Figure 8C indicated by person 202 not being shaded and / or filled as shown. For example, platform 200 determines that the predicted intent of person 202 to use platform 200 includes a confidence level below a confidence level threshold. Additionally, platform 200 determines that person 202 does not intend to use platform 200 for a trip within a predetermined amount of time from the current time.

[0290] In some embodiments, the platform 200 determines that the person 202 does not intend to use the platform 200 because the calendar information of the person 202 indicates that the person 202 is already at the location of a scheduled event. In some embodiments, the platform 200 determines that the person 202 does not intend to use the platform 200 because the person 202 has sent and / or received messages indicating that the person 202 will stay and / or remain at their current location. In some embodiments, the platform 200 determines that the person 202 does not intend to use the platform 200 because the person 202 typically does not use the platform 200 to make a trip from location 800 at approximately the current time of day (e.g., location 800 is the work and / or office of the person 202, and it is estimated that the person 202 will continue to work for several hours).

[0291] At Figure 8C which, based on the determination that the person 202 does not intend to use the platform 200 for a trip, the platform 200 remains at the parking location. As Figure 8C shown, the platform 200 is illustrated as having a smaller size to indicate that the platform 200 is being held at the parking location and / or has not moved closer to the location 800 of the person 202.

[0292] Figure 9 is a flowchart illustrating a method 900 that may be performed by the platform 200 (such as a computer system associated with the platform 200). At Figure 9 which, the platform 200 obtains indirect information about the person 202, as shown at block 902. As described above, the indirect information about the person 202 does not include a request by the person 202 to perform a trip via the platform 200. Instead, the indirect information about the person 202 includes passive information for determining whether the person 202 intends to make a trip. Thus, the person 202 does not have to spend time providing user input and / or requests that cause the platform 200 to start preparing for a trip.

[0293] After obtaining the indirect information about the person 202, the platform 200 determines whether the indirect information about the person 202 indicates that the person 202 intends to make a trip, as shown at block 904. For example, as described above, the platform 200 determines whether the indirect information indicates the intention of the person 202, which includes a confidence level above a first confidence level threshold. In addition, the platform 200 determines whether the indirect information indicates that the person 202 intends to make a trip within a predetermined amount of time from the current time.

[0294] When platform 200 determines that person 202 intends to take a trip, platform 200 determines whether the predicted intention of person 202 is higher than a second confidence level threshold (such as a confidence level threshold greater than the first confidence level threshold), as shown at block 906. When platform 200 determines that the predicted intention of person 202 to take a trip is higher than the second confidence level threshold, platform 200 moves to a first assembly location, as shown at block 908. When platform 200 determines that the predicted intention of person 202 to take a trip is not higher than the second confidence level threshold (but higher than the first confidence level threshold), platform 200 moves to a second assembly location different from the first assembly location, as shown at block 910. In some embodiments, the first assembly location is closer to the current location of person 202 than the second assembly location.

[0295] When platform 200 determines that person 202 does not intend to take a trip, platform 200 does not move to an assembly location (such as the first assembly location or the second assembly location), as shown at block 912. In some embodiments, when platform 200 determines that person 202 does not intend to take a trip, platform 200 remains at the current location (such as a parking location).

[0296] Thus, when person 202 intends to take a trip, person 202 can quickly and easily find, reach, and / or board platform 200. Additionally, when person 202 does not intend to take a trip, platform 200 saves power by not moving to an assembly location.

[0297] Systems (such as 100 and / or 152) associated with a platform (such as 150 and / or 200) are configured to perform a method according to some embodiments. The systems (such as 100 and / or 152) obtain information associated with a user (such as 202) (such as a rider and / or passenger) of a platform (such as 150 and / or 200) (such as a physical platform, virtual platform, simulated platform, mobile platform, and / or vehicle), such as indirect and / or passive information (such as information not requested to be sent by the user), such as the user's calendar information, messages, user habits, user past behavior, user location, tickets in the user's e-wallet, and / or the location of the platform (in some embodiments, the platform is controlled by a computer system and / or otherwise communicates with a computer system, such as a smart arc, tablet computer, watch, and / or vehicle computer system), where the information does not include a request to perform a trip (such as a potential trip, expected trip, and / or unsolicited trip) for the platform (such as 150 and / or 200) (such as an active and / or direct request to perform a trip initiated by the user via user input and / or via interaction with the platform and / or an application associated with the platform).

[0298] In response to obtaining information and determining that the information meets a first criterion indicating that a user (e.g., 202) intends to perform a trip within a predetermined amount of time starting from the current time (e.g., the current time of the current day) (e.g., the first estimated, predicted, and / or planned time for the user to perform the trip within 30 minutes, 20 minutes, 10 minutes, 5 minutes, and / or 2 minutes of the current time) (in some embodiments, the predetermined amount of time is based on the location of the platform relative to the user's location), and in response to determining that the information meets a second criterion, the system (e.g., 100 and / or 152) causes the platform (e.g., 150 and / or 200) to be positioned (e.g., causes the platform to move from the current location to a first location) within a predetermined distance (e.g., within 1 mile, 0.5 mile, 0.25 mile, 100 feet, and / or 50 feet) of the location of the user (e.g., 202) (e.g., 800) (e.g., based on the information and / or based on additional location information received from an external computer system associated with the user, such as a device determined to be currently owned by the user) (in some embodiments, the predetermined distance is based on the second location of the user, the time associated with the trip, and / or the current location of the platform) at a staging location (e.g., a temporary parking space and / or a temporary location where the platform can remain stationary for the predetermined amount of time), the second criterion indicating a confidence level of the intent (e.g., the intent to perform the trip) of the user (e.g., 202) (e.g., based on the estimated, predicted, and / or determined intent of the user based on information about the trip associated with the user) (in some embodiments, an algorithm and / or a machine learning-based program is used to determine the confidence level, the algorithm and / or program using information about the trip associated with the user as input).

[0299] In response to obtaining information and determining that the information does not meet a first criterion and a second criterion (e.g., the information indicates that a user of the platform does not intend to experience and / or continue a trip, such as by indicating that a time associated with the trip is not within a predetermined amount of time from the current time, a confidence level of the user's intent is below a confidence level threshold, the user has no upcoming events, an event that the user is currently participating in is not scheduled to end within a predetermined time, the user's schedule indicates that the user is unlikely to take a trip within a predetermined time, the user has not received and / or sent a message indicating that the user intends to take a trip within a predetermined time, the user is not at a location where the user might take a trip, and / or the user's past behavior indicates that the user is unlikely to take a trip within a predetermined time), the system (e.g., 100 and / or 152) abandons positioning the platform (e.g., 150 and / or 200) at a staging location (e.g., maintaining the position of the platform at the platform's current location).

[0300] In some embodiments, a request to perform a trip on a platform (e.g., 150 and / or 200) is obtained via an application associated with the platform (e.g., the request is configured to be obtained from a software program (such as transmitted to the platform via a server) that enables a user (such as via one or more user inputs) to request and / or summon the platform to arrive at a predefined location).

[0301] In some embodiments, the information is selected from the group consisting of: calendar information associated with a user (e.g., 202) (e.g., information including the schedule, timing, and / or location of a meeting, and / or the timing and / or location of an event), one or more electronic messages sent and / or received by the user (e.g., 202) (e.g., content associated with one or more text messages, email messages, short message service messages, and / or voicemail messages), historical information of the user (e.g., 202) (e.g., information corresponding to an estimate, learning, and / or predicted itinerary made by a person associated with the platform at a specific time), user preferences of the user (e.g., 202) (e.g., information corresponding to the user's preferences, indicating whether the user is likely and / or intends to take a trip), wallet information of the user (e.g., 202) (e.g., information associated with tickets for a scheduled event included in the user's electronic wallet (such as an electronic wallet associated with the user's user account)), the current location of the user (e.g., 202) (e.g., location information of the user suggesting whether the user is likely to request the platform to perform a trip), transaction information of the user (e.g., 202) (e.g., transactions made using one or more accounts associated with the user (such as transactions for obtaining a hotel room and / or concert tickets)), information associated with an application of an external computer system associated with the user (e.g., 202) (e.g., software and / or applications that provide location information, transaction information, reservation information (such as dinner reservations), and / or schedule information), and browser history information (e.g., whether the user has planned a trip using a travel planning website).

[0302] In some embodiments, the information is obtained via a communication network (e.g., a network of at least two devices (such as computer systems) that communicate with each other (such as via a server)), the communication network including a platform (e.g., 150 and / or 200) and one or more external computer systems (e.g., one or more smart phones, smart watches, laptop computers, and / or tablet computer systems associated with a user account).

[0303] In some embodiments, the information does not include the destination location requested by the user (e.g., 202) (e.g., the location that the user requests as a stop location and / or end location of a trip) (e.g., an active and / or direct request for a trip includes the destination location as a stop location and / or end location).

[0304] In some embodiments, positioning the platform (e.g., 150 and / or 200) at a staging location within a predetermined distance of the location of a user (e.g., 202) (e.g., 800) includes positioning the platform (e.g., 150 and / or 200) at an estimated location of the user (e.g., estimating, predicting, and / or determining the location where the user will be at a second time) at a first time (e.g., before or at the same time as a second time at which the user intends to perform a trip), where the first time is based on the second time at which the user (e.g., 202) intends to perform a trip (e.g., an estimated, determined, and / or predicted time at which the user is expected to enter an interior portion of the platform to begin a trip).

[0305] In some embodiments, the system (e.g., 100 and / or 152) determines a staging location based on a second set of one or more criteria (e.g., whether the location where the platform stops moving is safe (such as based on traffic conditions, road construction, the number of people near the location, obstacles) and / or whether the location is designated as a docking location and / or a parking location (such as via local ordinances, laws, and / or traffic regulations)), where the second set of one or more criteria indicates whether a first location is a suitable location for a staging location (e.g., whether the platform can stop moving and / or temporarily park at the first location without causing damage to the platform, without posing a safety hazard to the user (and optionally, other users of the platform), and / or without risking violation of traffic regulations).

[0306] In some embodiments, the second set of one or more criteria indicating whether a first location is a suitable location for a staging location includes determining whether the first location includes a mobile phone parking lot, whether the first location is suitable for the platform to park and / or temporarily dock for a predetermined amount of time, and whether the first location includes restrictions and / or constraints on the movement and / or behavior of the platform (such as whether the platform blocks other platforms, whether the platform restricts traffic, whether the platform should limit noise output, and / or whether the platform should respond to the movement of other platforms and / or people at the first location).

[0307] In some embodiments, based on a determination that meets a second confidence level threshold of a user's (e.g., 202) intent (e.g., the user's intent based on a second estimate, prediction, and / or determination regarding information associated with the user's trip), the system (e.g., 100 and / or 152) causes the platform (e.g., 150 and / or 200) to be positioned at a second staging location (e.g., a staging location or a second temporary parking space and / or a temporary location where the platform can remain stationary for a predetermined amount of time). In some embodiments, based on a determination that meets a third confidence level threshold different from the second confidence level threshold of the user's (e.g., 202) intent (e.g., the user's third estimate, prediction, and / or determination of intent based on trip information associated with the user), the system (e.g., 100 and / or 152) causes the platform (e.g., 150 and / or 200) to be positioned at a third staging location different from the second staging location (e.g., a third temporary parking space and / or a temporary location where the platform can remain stationary for a predetermined amount of time). In some embodiments, the staging location is different based on whether it is determined that the user is more or less likely to execute the trip. In some embodiments, based on a determination that the user is more likely to execute the trip, the staging location is located closer to the user's location, and based on a determination that the user is less likely to execute the trip, the staging location is located farther from the user's location.

[0308] In some embodiments, the system (e.g., 100 and / or 152) obtains second information associated with a fourth staging location requested by the user (e.g., 202) (e.g., a location selected, specified, and / or requested by the user as a staging location), where the second information is obtained via an external computer system associated with the user, and the external computer system displays a user interface that enables the user to request, modify, select, create, and / or specify a preferred and / or expected staging location, and the staging location is based on the second information associated with the fourth staging location requested by the user (e.g., the staging location is located at the location that is the fourth staging location, a location near the fourth staging location, and / or a location that is as close as possible to the fourth staging location in terms of safety and / or legality (such as based on safety conditions around the fourth staging location and / or traffic laws and / or regulations around the fourth staging location)).

[0309] In some embodiments, in response to obtaining second information associated with a fourth staging location requested by a user (e.g., 202) and based on the fourth staging location requested by the user (e.g., 202) being associated with a commercial location (e.g., a location that the user requests to place the platform at an enterprise or / and a location not owned and / or associated by the user), the system (e.g., 100 and / or 152) determines a staging location based on one or more fifth staging locations designated by the owner of the commercial location (e.g., the owner of the enterprise and / or commercial structure designates and / or selects staging area options at the commercial location) (in some embodiments, the fourth staging location includes a selection of a sixth staging location among one or more fifth staging locations) (in some embodiments, one or more fifth staging locations are designated by the owner of the commercial location via a user interface of an external computer system, which guides and / or facilitates the designation of one or more fifth staging locations). In some embodiments, in response to obtaining second information associated with a fourth staging location requested by a user (e.g., 202) and based on the determination that the fourth staging location requested by the user (e.g., 202) is associated with a residential location (e.g., the user's home and / or residence), the system (e.g., 100 and / or 152) determines that the staging location is the fourth staging location (e.g., the user can designate the staging location of the platform in their own home and / or residence (such as via a user interface displayed on an external computer system associated with the user)).

[0310] Passengers need a clear way to interact with the platform and other applications and / or smart devices. For example, a passenger may wish to request a trip platform from the passenger's home to the passenger's office and also adjust one or more smart devices in the passenger's home. Current platforms do not allow passengers to control the platform (e.g., request the platform and / or provide a trip arrangement) while also interacting with components of the passenger's computer system and smart devices associated with the passenger.

[0311] Accordingly, there is a need for a platform, such as a vehicle, that can be controlled by a control application that also provides access to components of the passenger's computer system, applications installed on the passenger's computer system, and / or smart devices associated with the passenger. For example, by using a single application and / or user interface, a passenger can request a pick-up from the platform, access an application associated with the platform to provide a destination, enable and / or disable components of the computer system (e.g., a smart phone, a smart watch, a tablet computer, and / or a laptop computer), and activate or deactivate smart lights or smart locks in the passenger's home. In this way, a passenger can effectively manage several different devices and platforms and interact with their controls.

[0312] Now turning to the drawings. Figure 10AIllustrates a computer system 1000 that displays a user interface 1002. The user interface 1002 includes a platform control element 1004 and a function control element 1006. When displaying the user interface 1002, the computer system 1000 detects an input 1008 on the platform control element 1004.

[0313] In some embodiments, the input 1008 is a first type of input, such as a tap input. In response to determining that the input 1008 is a first type of input, the computer system 1000 performs a function associated with the platform, such as initiating a request to move the platform to a location. In some embodiments, the location is the location of the computer system 1000 or a passenger associated with the computer system 1000. In some embodiments, the location is a predetermined location, such as the passenger's home or workplace. In some embodiments, the location is the location of another computer system that can be associated with the passenger.

[0314] In some embodiments, the input 1008 is a second type of input, such as a gaze, press, and / or long - press input. In response to determining that the input 1008 is a second type of input, the computer system 1000 displays a user interface 1010 associated with the platform, as Figure 10C shown. The user interface 1010 is a user interface for an application that controls the platform. Thus, the user interface 1010 displays the status of the platform, including the current distance between the platform and the passenger. In some embodiments, the user interface 1010 includes one or more control elements and / or selectable user interface elements that allow for the input of a pick - up location, the selection of a platform, and / or the cancellation of a pick - up request. In some embodiments, the computer system 1000 detects an input 1020, which can include a swipe, drag, and / or pull input. In response to detecting the input 1020, the computer system 1000 displays the user interface 1002 as Figure 10A shown.

[0315] Returning to Figure 10A , when displaying the user interface 1002, the computer system 1000 detects an input 1012 on the function control element 1006. In some embodiments, the function control element 1006 is associated with a component of the computer system 1000. Thus, when an input 1012 selecting the function control element 1006 is detected, the computer system 1000 performs a function associated with the function control element. For example, when the function control element 1006 is associated with the flashlight of the computer system 1000, selecting the function control element 1006 causes the computer system 1000 to turn the flashlight on or off.

[0316] In some embodiments, the function control element 1006 is associated with an application installed on the computer system 1000. Thus, when the input 1012 is determined to be a first type of input, such as a tap input, the computer system 1000 causes the function associated with the application to be executed. For example, when the function control element 1006 is associated with an application for controlling a smart device, selecting the function control element 1006 by a tap input causes the smart device (such as a smart light) to be turned on or off. As another example, when the function control element 1006 is associated with an application for a home security system, using a tap input to select the function control element 1006 causes the smart lock to engage or disengage and / or causes the home alarm system to be armed or disarmed.

[0317] In some embodiments, the input 1012 is determined to be a second type of input, such as a gaze, a press, and / or a long press. Thus, in response to determining that the input 1012 is a second type of input, the computer system 1000 displays a user interface 1014 associated with a smart home application, as Figure 10D shown. The user interface 1014 includes selectable elements 1016 for performing various functions of the application, including adding smart devices, modifying smart devices, and deleting smart devices.

[0318] Returning to Figure 10A , in some embodiments, when the platform approaches the location requested by the passenger (e.g., the pick-up location), the computer system 1000 displays a notification 1018, as Figure 10B shown. The notification 1018 includes information related to the platform, including the status of the platform and / or the distance from the platform to the user. In some embodiments, the notification 1018 is displayed on top of the user interface 1002 (e.g., at its top). In some embodiments, the notification 1018 is displayed on top of another user interface of the computer system 1000 (e.g., at its top).

[0319] In some embodiments, the user interface 1002 is associated with the operating system of the computer system 1000. For example, the user interface 1002 is not associated with an application installed on the computer system 1000 or a device connected to the computer system 1000, but is part of the operating system of the computer system 1000 and can thus access many different applications and functions associated with the computer system 1000, the platform, and other devices.

[0320] In some embodiments, the user interface 1002 includes elements for selecting a pick-up location. For example, the user interface 1002 may include an element that, when selected, causes the user interface to display different locations to which the platform can travel, including the current location of the computer system 1000, the passenger's home, and commonly requested locations. The computer system 1000 can then detect a selection of one of the provided locations and cause the platform to begin traveling toward the selected location.

[0321] In some embodiments, the user interface 1002 is displayed by the computer system 1000 in response to detecting a predetermined type of input, regardless of the currently displayed user interface. For example, when the computer system 1000 detects a drag input from the bottom of the screen, such as input 1020 on any user interface of the computer system 1000, the computer system 1000 can display the user interface 1002.

[0322] Figure 11 is a flowchart illustrating a method 1100 that can be performed by the computer system 1000. At block 1104, the computer system 1000 determines whether a selection of a function control element has been made. When a selection of a function control element is detected, the computer system 1000 performs the associated function as shown at block 1110. When a function control element is not selected, the computer system 1000 continues to display the user interface 1002, as shown at block 1102.

[0323] At block 1106, the computer system 1000 determines whether a selection of a platform control element has been detected. When a selection of a platform control element is detected, the computer system 1000 requests the platform to perform a pick-up action at the requested location, as shown at block 1112. When a selection of a platform control element is not detected, the computer system 1000 continues to display the user interface 1002, as shown at block 1102.

[0324] At block 1108, the computer system 1000 determines whether the platform has arrived at or is approaching the requested location. When the platform has arrived at or is approaching the requested location, the computer system 1000 provides a notification that the platform has arrived, as shown at block 1114. When the platform has not arrived at or is not approaching the requested location, the computer system 1000 continues to display the user interface 1002, as shown at block 1102.

[0325] In some embodiments, a computer system (e.g., 100, 152, and / or 1000) (e.g., a smartwatch, a wearable electronic device, a smartphone, a desktop computer, a laptop computer, or a tablet computer) that communicates with a display generation component (e.g., a display controller and / or a touch-sensitive display system) displays a user interface (e.g., a control user interface, a control center, a user interface including selectable user interface elements associated with an application, a user interface including selectable user interface elements for changing computer system settings (such as changing the brightness, volume, and / or orientation of the computer system), a user interface including selectable user interface elements for changing the mode of the computer system (such as flight mode, orientation lock), a user interface including selectable user interface elements for enabling components of the computer system (e.g., an antenna, a flashlight)) via the display generation component.

[0326] In some embodiments, the computer system communicates with one or more input devices (e.g., buttons, rotatable input mechanisms, speakers, cameras, motion detectors (such as, for example, an accelerometer and / or a gyroscope), and / or a touch-sensitive surface).

[0327] A user interface that includes selectable user interface elements for enabling components of the computer system includes simultaneously displaying: platform control elements (e.g., widgets, operation prompts, and / or buttons) that, when selected, cause the computer system (e.g., computer system 1000) to perform functions associated with a platform (e.g., 150 and / or 200) (e.g., a physical platform, a virtual platform, an analog platform, a mobile platform, and / or a vehicle); and function control elements (e.g., widgets, operation prompts, and / or keys) that, when selected, cause the computer system to perform functions not associated with the platform (e.g., home and / or smart device applications, such as a smart light or a smart lock). In some embodiments, the platform is controlled by the computer system and / or otherwise communicates with the computer system. In some embodiments, the platform control elements invoke and / or control a vehicle.

[0328] A computer system (e.g., 100, 152, and / or 1000) detects a selection of a platform control element (e.g., a set of one or more input, lift, or rotation gestures, a set of one or more touch gestures (e.g., on a touch-sensitive surface), a voice command, a button press, and / or a rotation of a rotatable input mechanism); and in response to detecting the selection of the platform control element (or in some embodiments, after detecting the selection of the platform control element), initiates (e.g., provides, sends, and / or creates) a request for the platform (e.g., 150 and / or 200) to move to (e.g., arrive at) a location (e.g., a request for the platform to arrive at a location and / or pick up a user at the location). In some embodiments, the location is the location of a computer system associated with the user. In some embodiments, the location of the computer system is based on sensors of the computer system (e.g., GPS). In some embodiments, the location is a predetermined location (e.g., a default or preset location). In some embodiments, the predetermined location is a landmark set by the user (e.g., the user's home or workplace). In some embodiments, the location is the location of another computer system (e.g., a watch or a computer, rather than the user's phone).

[0329] Based on a determination that a set of arrival criteria are met (e.g., an estimated time of arrival is within a predetermined amount of time and / or the platform is within a predetermined distance of the location of the computer system (e.g., a static or dynamic distance based on one or more factors such as the location of the computer system, the speed of the platform, and / or the estimated time of arrival)), the computer system (e.g., 100, 152, and / or 1000) provides (e.g., displays and / or outputs) a notification that indicates that the platform (e.g., 150 and / or 200) is approaching the location. In some embodiments, the notification is provided in a user interface. In some embodiments, the notification is provided in the platform control element. In some embodiments, the notification is provided via the currently displayed user interface of the computer system. In some embodiments, the notification includes a graphical notification. In some embodiments, the notification includes an audio notification and / or a tactile notification.

[0330] In some embodiments, the platform control element displays the platform type (e.g., a graphical representation based on the platform type, such as an icon or thumbnail). In some embodiments, the platform control element displays the estimated distance between the platform (e.g., 150 and / or 200) (e.g., a vehicle) and the computer system. In some embodiments, the platform control element displays the status of the platform (e.g., a vehicle) (e.g., docked, on the road, delayed, arrived, and / or docked). In some embodiments, the user interface is accessed in response to receiving a specific type of input (e.g., swipe, click, and / or drag). In some embodiments, the user interface is accessed in response to receiving a specific type of input regardless of the currently displayed user interface of the computer system (e.g., an application interface or a system interface, such as a lock screen, a wake screen, or a home screen) (e.g., the computer system displays the user interface, including the platform control element, in response to detecting the input while displaying the application interface or the system interface). In some embodiments, the user interface is configurable and / or customizable. For example, in some embodiments, input for customizing the user interface is received. In some embodiments, in response to receiving the input for customizing the user interface, the platform control element is displayed at a second location within the user interface. In some embodiments, in response to receiving the input for customizing the user interface, a second platform control element is displayed in the user interface. In some embodiments, in response to receiving the input for customizing the user interface, a second function control element is displayed in the user interface. In some embodiments, in response to receiving the input for customizing the user interface, the function control element is displayed at a second location within the user interface.

[0331] In some embodiments, the user interface is associated with the operating system of the computer system (e.g., 100, 152, and / or 1000). For example, in some embodiments, the user interface is developed as part of the operating system. In some embodiments, the user interface is an interface of the operating system and includes a plurality of control elements associated with the operating system.

[0332] In some embodiments, displaying a user interface via a display generation component further includes simultaneously displaying: a first application element (e.g., a widget, an action prompt, and / or a button) that, when selected, causes the computer system (e.g., 100, 152, and / or 1000) to display a user interface (e.g., access) associated with a first application (e.g., an application of the computer system, such as a music, navigation, messaging, and / or browsing application); and a second application element (e.g., a widget, an action prompt, and / or a button) that, when selected, causes the computer system to display a user interface (e.g., access) associated with a second application (e.g., an application of the computer system, such as a music, navigation, messaging, and / or browsing application). In some embodiments, the first application is different from the second application. In some embodiments, the first application is associated with a first type of task (e.g., playing music), and the second application is associated with a second type of task (e.g., providing directions). In some embodiments, the first type of task is different from the second type of task. In some embodiments, the first application and the second application are associated with the same type of task.

[0333] In some embodiments, when selected, a platform control element causes the computer system (e.g., 100, 152, and / or 1000) to send a request (e.g., summon and / or call) to cause the platform to move to the requested location (e.g., the location of the computer system and / or the location requested by the user); and when selected, a function control element (e.g., a widget, an action prompt, and / or a button) causes the computer system to perform an operation (e.g., enable, disable, and / or change the state and / or mode) using a component of the computer system (e.g., a flashlight).

[0334] In some embodiments, displaying a user interface via a display generation component further includes displaying a location element (e.g., a location setting and / or a drop-down menu) that, when selected, causes the computer system to display a location settings interface (e.g., options that can be selected for the location, such as the user's current location, a predefined location, and / or another location). In some embodiments, displaying the location settings interface includes displaying a predefined location (e.g., the user's home or workplace). In some embodiments, displaying the location settings interface includes displaying the location of the computer system (e.g., the user's current location). In some embodiments, displaying the location settings interface includes displaying the location of another computer system associated with the user (e.g., the user's smartwatch or computer).

[0335] In some embodiments, the platform control element is an optional user interface element (e.g., widget and / or button) that, when selected, causes the computer system to send a request for the platform (e.g., platform 150) to move to the location of the computer system (e.g., the user).

[0336] In some embodiments, the computer system (e.g., 100, 152, and / or 1000) detects user input selecting the platform control element. In some embodiments, based on a determination that the user input selecting the platform control element is a first type (e.g., the user input is a tap), the computer system is caused to send a request for the platform (e.g., 150 and / or 200) to move to the arrival of the computer system; and based on a determination that the user input selecting the platform control element is a second type (e.g., the user input is a press, long press, and / or gaze), the computer system is caused to display (e.g., open and / or focus) the application associated with the platform. In some embodiments, the first type of input has a first duration (e.g., a tap), and the second type of input has a second duration (e.g., a press). In some embodiments, the second duration is longer than the first duration. In some embodiments, the method further includes detecting user input selecting a function control element. In some embodiments, based on a determination that the user input selecting the function control element is a first type, the computer system is caused to perform a function not related to the platform. In some embodiments, based on a determination that the user input selecting the function control element is a second type, the computer system is caused to display the application associated with the function control element (e.g., an application associated with a component of the computer system (e.g., flashlight and / or network settings) and / or an application associated with a smart device).

[0337] Passengers traveling in the platform can watch and / or listen to media content, including music, videos, and / or make phone calls with other users that the passengers wish to continue outside the platform. For example, a passenger who starts watching a video while walking from their house to the platform will want to continue watching the video after entering the platform, and a passenger who starts a phone call in the platform will want to continue the call when the passenger has to leave the platform and enter their workplace. In this case, it is desirable for passengers to make full use of the functions of the platform, including the larger screen for viewing and the audio system for listening, while being able to transfer media content efficiently and intelligently when the passenger transitions inside or outside the platform. For example, when another passenger is in the platform or the topic is of a personal nature, the passenger may not want to transfer the song they are listening to from their personal device (e.g., mobile phone, smartwatch, tablet computer, and / or laptop computer) to the output device of the platform. Existing platforms do not provide the ability to transfer different types of media content efficiently and intelligently. Instead, the passenger must choose to transfer all media content automatically or not transfer any media content.

[0338] Accordingly, there is a need for a platform, such as a vehicle, that can determine whether criteria for transferring media content are met and efficiently transfer media when desired by a user or passenger of the platform. For example, when watching a movie with another passenger on the platform, a passenger leaving the platform does not want the movie to transfer from the platform to the leaving passenger's personal device because this would prevent the remaining passengers from finishing the movie. Instead, the departing passenger may want the movie to start playing on their personal device when they leave while the movie continues to play on the platform, or may not want the movie to play on their personal device at all. As another example, when a passenger entering the vehicle is talking on an auxiliary device such as smart headphones, the passenger does not want the call made through the smart headphones to transfer to the platform's speaker because the call may include personal information. Accordingly, the platform can determine that the call should not be transferred when the passenger enters the platform based on the current output device of the incoming passenger's phone call.

[0339] Turning now to the drawings, Figure 12A illustrates that when passenger 202 is moving towards platform 200, platform 200 is waiting to pick up passenger 202. When passenger 202 approaches platform 200, passenger 202 is listening to music 1204 on personal device 1206. When passenger 202 enters (e.g., ingress) platform 200, platform 200 determines whether to transfer music 1204 to speaker 1208 of platform 200. Platform 200 determines whether to transfer music 1204 (or other media content including video and / or a phone call) to speaker 1208 of platform 200 based on whether the transfer criteria are met. Exemplary transfer criteria include, but are not limited to, whether there are other passengers in platform 200, the type of media content being played on personal device 1206, whether music 1204 is being played through an accessory device (e.g., headphones) connected to personal device 1206, and / or whether platform 200 is already playing media content. Since when passenger 202 enters while music 1204 is being played on personal device 1206, platform 200 does not include any other passengers and is not playing any other media content, platform 200 transfers music 1204 from personal device 1206 to speaker 1208, as Figure 12B shown.

[0340] At Figure 12B platform 200 is playing music 1204 from speaker 1208 and personal device 1206 has stopped playing music 1204, indicating that music 1204 has been successfully transferred from personal device 1206 associated with passenger 202 to platform 200.

[0341] In contrast, at Figure 12CAt this point, platform 200 is not playing music 1204 from speaker 1208. In particular, platform 200 has determined that the transfer criteria are not met because when passenger 202 enters platform 200 while music 1204 is being played on personal device 1206, passenger 1210 is already in platform 200. Accordingly, platform 200 does not transfer music 1204 from personal device 1206, and personal device 1206 continues to play music 1204. As described above, in another example, personal device 1206 plays music 1204 through smart and / or wireless headphones connected to personal device 1206. Thus, when passenger 202 enters platform 200, music 1204 is not transferred to platform 200 but continues to play on personal device 1206.

[0342] In some embodiments, as Figure 12D shown, a prompt 1212 to transfer music 1204 is provided to passenger 202. In some embodiments, prompt 1212 is displayed on a display (e.g., a screen) of personal device 1206. In some embodiments, prompt 1212 is displayed on a display (e.g., a screen) of platform 200. In some embodiments, prompt 1212 is provided in the form of an audio output from personal device 1206 and / or speaker 1208 of platform 200. In some embodiments, prompt 1212 is provided in the form of an audio output and on a display of personal device 1206 and / or platform 200.

[0343] In some embodiments, after prompt 1212 is provided, platform 200 and / or personal device 1206 detect an input. In some embodiments, based on the detected input indicating a transfer of music 1204, music 1204 is transferred from personal device 1206 to platform 200. In some embodiments, based on the detected input indicating no transfer of music 1204, music 1204 is not transferred from personal device 1206 to platform 200. In some embodiments, the input is a voice input provided by passenger 202, such as "Yes, transfer my music to the platform." In some embodiments, the input is a tap and / or press input on a touch-sensitive display or button of personal device 1206 and / or platform 200.

[0344] In some embodiments, transferring music 1204 includes continuing to play music 1204 from a transfer point to speaker 1208 of platform 200 from a personal device 1206. For example, when passenger 202 enters platform 200, personal device 1206 may have previously provided an output of a portion of music 1204 (e.g., 30 seconds, 1 minute, 2 minutes, etc.). Thus, when music 1204 is transferred to platform 200, the output of music 1204 from speaker 1208 will start after the previously played portion. Thus, instead of playing music 1204 from the beginning, platform 200 plays music 1204 from the point where the transfer was initiated (e.g., 30 seconds, 1 minute, or 2 minutes into a song). As another example, when personal device 1206 had previously played the first 35 minutes of a movie when passenger 202 entered platform 200, platform 200 will continue playing the movie at the 35-minute mark so that the previously viewed portion is not provided to passenger 202.

[0345] In some embodiments, a first portion of music 1204 is transferred before a second portion of music 1204. For example, an initial portion of music 1204 is transferred and provided in the form of an output from speaker 1208 of platform 200 while the remainder of music 1204 is being transferred. In this way, music 1204 and other media content can be provided in a more fluid manner without the need to transfer all of the media content before providing an output to passenger 202.

[0346] In some embodiments, when passenger 202 leaves platform 200, platform 200 and personal device 1206 make similar determinations. Thus, when passenger 202 leaves platform 200 when certain transfer criteria are met, platform 200 and personal device 1206 will determine whether to transfer media from platform 200 to personal device 1206. For example, when passenger 202 leaves platform 200 and music 1204 is playing through speaker 1208, music 1204 will not be transferred to personal device 1206 when passenger 1210 is also in platform 200 when passenger 202 departs. Instead, when passenger 202 leaves platform 200 and music 1204 is playing through speaker 1208, music 1204 will be transferred to personal device 1206 when there are no other passengers in platform 200 when passenger 202 departs (e.g., exits).

[0347] Figure 13 is a flowchart of method 200 that may be executed by platform 200, personal device 1206, and / or another computer system. In Figure 13At this point, the platform 200, the personal device 1206, and / or another computer system (e.g., the computer system of the platform 200) determine whether to transfer media from the personal device 1206 to the platform 200. For example, at block 1302, the platform 200, the personal device 1206, and / or another computer system determine whether a passenger 202 (e.g., a user) has entered the platform 200 (e.g., a vehicle). When the passenger 202 has not entered the platform 200, the media (e.g., music 1204) is not transferred from the personal device 1206 to the platform 200, as shown in block 212. When the passenger 202 enters the platform 200, then the platform 200, the personal device 1206, and / or another computer system determine whether the personal device 1206 is playing media such as music 1204, as shown in block 1304.

[0348] When the personal device 1206 is not playing media, the media is not transferred from the personal device 1206 to the platform 200, as shown in block 1312. When the personal device 1206 is playing media, the platform 200, the personal device 1206, and / or another computer system determine whether other transfer criteria are met, as shown in blocks 1306 and 1308. Specifically, at block 1306, the platform 200, the personal device 1206, and / or another computer system determine whether another passenger (e.g., a user) is in the platform 200. When another passenger is in the platform 200, the media is not transferred from the personal device 1206 to the platform 200, as shown in block 1312. When another passenger is not in the platform 200, the media is transferred from the personal device 1206 to the platform 200, as shown in block 1310.

[0349] At block 1308, the platform 200, the personal device 1206, and / or another computer system determine whether the media is being played through an accessory device such as headphones. When the media is being played through an accessory device, the media is not transferred from the personal device 1206 to the platform 200, as shown in block 1312. When the media is not being played through an accessory device, the media is transferred from the personal device 1206 to the platform, as shown in block 1310. Thus, when the set of criteria indicates that the media should be transferred, the media is transferred from the personal device 1206 to the platform 200.

[0350] It should be understood that Figure 13 is exemplary, and the blocks of method 1300 can be combined and / or in Figure 13The alternative methods shown are performed. For example, the platform 200, the personal device 1206, and / or another computer system can determine whether another passenger is in the platform 200 while the platform 200, the personal device 1206, and / or another computer system determine whether media is being played through an accessory device, and transfer the media from the personal device 1206 to the platform 200 when there are no other passengers and the media is not being played through the accessory. As another example, the platform 200, the personal device 1206, and / or another computer system can determine whether the personal device 1206 is playing media before determining whether a passenger has entered the platform 200, or can determine whether the personal device 1206 is playing media while determining whether the passenger 202 has entered the platform 200.

[0351] Systems (e.g., 100 and / or 152) associated with a platform (e.g., 150 and / or 200) are configured to perform methods consistent with some embodiments. The system detects that a set of entry criteria is met, the set of entry criteria including the criterion that a user (e.g., 202) has entered the platform (e.g., a mobile platform, a physical platform, a virtual platform, and / or a vehicle); and in response to detecting that the set of entry criteria is met and based on a determination that a set of content transfer criteria is met, initiates (e.g., transfers) playback of media content on a media output device (e.g., a speaker, a screen, and / or a surface of the platform) of the platform, the set of content transfer criteria including that a computer system associated with the user (e.g., the user determined to have entered the platform) is performing (e.g., currently performing) (e.g., playing) playback of media content (e.g., a video, a song, and / or a call).

[0352] In some embodiments, playback of media content is transferred from a computer system (e.g., a mobile phone, a tablet computer, a laptop computer, a desktop computer, a television, and / or a smart speaker) associated with a user (e.g., 202) to an output device (e.g., a screen, a speaker, a projector, and / or a touch-sensitive surface) of a platform (e.g., 150 and / or 200).

[0353] In some embodiments, media content includes video output (e.g., a movie, a video call, and / or a camera stream) and / or audio output (e.g., an audio call, music, and / or audio accompanying a video). In some embodiments, media content includes a call between a user and multiple other users (e.g., a conference call). In some embodiments, media content includes both audio output and video output (e.g., a movie). In some embodiments, media content includes music (e.g., a song and / or an album). In some embodiments, media content includes multiple pieces of media content (e.g., a video and music). In some embodiments, the multiple pieces of media content are related. In some embodiments, the multiple pieces of media content are unrelated (e.g., playing a song and playing a muted streaming video).

[0354] In some embodiments, the system (e.g., 100 and / or 152) detects the presence of another user in the platform (e.g., 150 and / or 200); and in response to detecting the presence of another user in the platform, abandons initiating playback of media content on the media output device of the platform. In some embodiments, a set of content transfer criteria includes conditions that are met when no other user is detected in the platform.

[0355] In some embodiments, based on determining that the computer system is providing playback of media content via an accessory device (e.g., headphones) communicatively coupled (e.g., via Bluetooth) to the computer system, the platform abandons initiating playback of media content on the media output device of the platform.

[0356] In some embodiments, the system (e.g., 100 and / or 152) causes the computer system to provide (e.g., display and / or output) a notification (e.g., on a screen and / or touch-sensitive display and / or via an audio output), including a request to initiate playback of media content on the media output device of the platform. In some embodiments, the method further includes detecting a user input that confirms playback of media content on the media output device of the platform. In some examples, the method further includes, in response to detecting a user input that confirms playback of media content on the media output device of the platform, initiating playback of media content on the media output device of the platform. In some embodiments, the user input that confirms playback of media content on the media output device of the platform includes selecting a selectable user interface element on a display of the computer system. In some embodiments, the user input that confirms playback of media content on the media output device of the platform includes an audio input.

[0357] In some embodiments, initiating (e.g., transferring) playback of media content on the media output device of the platform (e.g., 150 and / or 200) (e.g., a speaker, screen, and / or surface of the platform) includes transferring a first subset of the media content before transferring a second subset of the media content. In some embodiments, the first subset of the media content is a portion of the media content. In some embodiments, the second subset of the media content includes media content not included in the first subset. In some embodiments, the first subset of the media content is smaller than the second subset of the media content. In some embodiments, the second subset of the media content is transferred after the start of playback of the first subset (e.g., the remainder of the media content is transferred after a first portion has been successfully transferred).

[0358] In some embodiments, the system (e.g., 100 and / or 152) detects that a set of outgoing criteria are met, the set of outgoing criteria including the criterion that the user has left the platform (e.g., 150 and / or 200) (e.g., a mobile platform, a physical platform, a virtual platform, and / or a vehicle); and in response to detecting that the set of outgoing criteria are met and based on a determination that a set of content transfer criteria are met, starts playback of media content on a computer system associated with the user (e.g., on a screen and / or speaker of the computer system), the set of content transfer criteria including the condition that a media output device of the platform is performing (e.g., currently performing) (e.g., playing) playback of media content (e.g., a video, a song, and / or a call).

[0359] Existing platforms rely on passengers to ultimately control how the platform reaches a desired destination.

[0360] Accordingly, there is a need for a platform, such as a vehicle, that can relieve the burden on the person and / or passenger who is using and / or intends to use the platform for a trip. For example, there is a need for a platform that can provide control of the route to a destination with limited assistance from a person. Additionally, there is a need for a platform that controls components inside the platform to indicate to a person whether additional information is needed for the platform to complete a trip to a destination. There is also a need for a platform that readies components of the internal platform to a preferred state when no additional information from a person is needed. Furthermore, there is a need for a platform that can start a trip without receiving a destination from a person and without the person having to manipulate and / or control the platform.

[0361] Turning now to the drawings, Figure 14A is a block diagram illustrating a platform 200 arriving at a pick-up location of a person 202 such that the person 202 can use the platform 200 to make a trip from the pick-up location to a destination location. In Figure 14A , the platform 200 arrives at the pick-up location and configurable elements 208 of an internal portion 206 of the platform 200 are in a first state, such as a default state. In some embodiments, the platform 200 arrives at the pick-up location with one or more of the configurable elements 208 in a closed state and / or a state that conserves power of the platform 200 because the person and / or passenger is not located within the internal portion 206.

[0362] When the platform 200 arrives at the pick-up location and / or after the platform 200 arrives at the pick-up location, the platform 200 determines whether the person 202 is within a predetermined distance of the platform 200. In some embodiments, the predetermined distance includes the distance between the platform 200 and the person 202 that indicates that the person 202 is entering, intends to enter, and / or is already within the internal portion 206 of the platform 200.

[0363] After the platform 200 determines that the person 202 is within a predetermined distance of the platform 200, the platform 200 determines whether destination information has been received. In some embodiments, the destination information includes the destination requested by the person 202 (such as via an external device associated with the person 202) and / or a predicted destination based on information about the person 202 (such as the person 202's calendar and / or schedule information, previous trips made by the person 202, and / or other contextual information about the person 202). As described below with reference to Figures 14B to 14D the configurable element 208 of the platform 200 is adjusted to a different state based on whether destination information has been received, whether the destination information has not been received but has been estimated, or whether the destination information has not been received (and not estimated).

[0364] At Figure 14B the person 202 is within a predetermined distance of the platform 200 (the person 202 is shown within the interior portion 206 of the platform 200), and the platform 200 has received destination information. For example, in some embodiments, the platform 200 receives information from an application associated with the platform 200 that includes the destination requested by the person 202. When the pers...

Claims

1. A method, the method comprising: Detecting satisfaction of a set of entry criteria, the set of entry criteria including a criterion that a user has entered a platform; And In response to detecting satisfaction of the set of entry criteria and based on determining satisfaction of a set of content transfer criteria, initiating playback of media content on a media output device of the platform, the set of content transfer criteria including a condition that a computer system associated with the user is performing playback of the media content.

2. The method according to claim 1, wherein the media content includes video output and / or audio output.

3. The method according to any one of claims 1 to 2, the method further comprising: Detecting the presence of another user in the platform; And In response to detecting the presence of the another user in the platform, abandoning initiating playback of the media content on the media output device of the platform.

4. The method according to any one of claims 1 to 2, the method further comprising: Based on determining that the computer system is providing playback of the media content via an accessory device communicatively coupled to the computer system, abandoning initiating playback of the media content on the media output device of the platform.

5. The method according to any one of claims 1 to 2, the method further comprising: Causing the computer system to provide a notification, the notification including a request to initiate playback of the media content on the media output device of the platform.

6. The method according to any one of claims 1 to 2, wherein initiating playback of the media content on the media output device of the platform includes transferring a first subset of the media content before transferring a second subset of the media content.

7. The method according to any one of claims 1 to 2, the method further comprising: Detecting satisfaction of a set of exit criteria, the set of exit criteria including a criterion that the user has left the platform; And In response to detecting satisfaction of the set of exit criteria and based on determining satisfaction of a set of content transfer criteria, initiating playback of the media content on the computer system associated with the user, the set of content transfer criteria including a condition that the media output device of the platform is performing playback of media content.

8. A computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a system, the one or more programs including instructions for performing the method according to any one of claims 1 to 7.

9. A system, the system comprising: One or more processors; And A memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for performing the method according to any one of claims 1 to 7.

10. A system, the system comprising: Means for performing the method according to any one of claims 1 to 7.

11. A computer program product, the computer program product comprising one or more programs configured to be executed by one or more processors of a system, the one or more programs comprising instructions for performing the method according to any one of claims 1 to 7.