Method, apparatus, medium and program product for generating in-vehicle interactive content

By selecting the interaction type and interaction location, determining the vehicle's interactive route and generating on-board interactive content, the problem of limited experience in the existing interactive entertainment forms is solved, and the effect of closely combining the vehicle's driving function and entertainment function is achieved.

CN119925911APending Publication Date: 2025-05-06MOBILITY ASIA SMART TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311445147.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-01
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

In the existing interactive entertainment forms, users are usually in relatively fixed locations, resulting in limited experience and inability to fully combine the vehicle's driving function and entertainment function.

Method used

By selecting the interaction type, select one or more interaction locations from the interactive location set, determine the interaction route for the vehicle, and generate on-board interaction content based on the interaction type and interaction route.

Benefits of technology

Car interactive content at multiple interaction locations is provided. Users can use instructions on car interactive content to closely combine the vehicle's driving function and entertainment function, improving the user's car interactive experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119925911A_ABST
    Figure CN119925911A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a method and device for generating vehicle-mounted interaction content, a medium and a program product. The method includes selecting one or more interaction sites from a set of interaction sites based on an interaction type. The method also includes determining an interaction route for the vehicle based on at least one interaction location of the one or more interaction locations. In addition, the method further comprises the step of generating vehicle-mounted interaction content based on the interaction type and the interaction route. Through the method provided by the embodiment of the invention, the vehicle-mounted interaction content comprising a plurality of interaction places can be provided, and the user can pass through the plurality of interaction places through the indication of the vehicle-mounted interaction content, so that the driving function and the entertainment function of the vehicle are closely combined, and the vehicle-mounted interaction experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, media, and program products for generating in-vehicle interactive content. Background Art

[0002] The popularity of live interactive entertainment is growing, where users can participate in entertainment in real time to communicate, collaborate or compete. This intimate interaction gives the entertainment process more depth and emotion, while also building social connections. This trend will continue to develop as users seek more immersive and social entertainment experiences.

[0003] In addition, the importance of in-vehicle interactive systems has become increasingly prominent in modern cars, playing a vital role in improving the driving experience. In-vehicle interactive systems provide drivers and passengers with a variety of interactive options, such as music, videos, and podcasts, which increase the driver and passenger's sense of participation in the entertainment process and make the driving process more enjoyable. Summary of the invention

[0004] Embodiments of the present disclosure provide a method, device, medium, and program product for generating in-vehicle interactive content.

[0005] In a first aspect of the present disclosure, a method for generating in-vehicle interactive content. The method includes selecting one or more interactive locations from an interactive location set based on an interactive type. The method also includes determining an interactive route for a vehicle based on at least one of the one or more interactive locations. In addition, the method also includes generating in-vehicle interactive content based on the interactive type and the interactive route.

[0006] In a second aspect of the present disclosure, an electronic device for generating in-vehicle interactive content is provided, the electronic device comprising a processor, and a memory, the memory being coupled to the processor and storing instructions, which, when executed by the processor, cause the device to perform the steps of the method according to the first aspect of the present disclosure.

[0007] In a third aspect of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored. When these computer-executable instructions are executed, the computer executes the steps of the method according to the first aspect of the present disclosure.

[0008] According to a fourth aspect of the present disclosure, a computer program product is provided, which is tangibly stored on a non-volatile computer-readable medium and includes machine-executable instructions, which, when executed, cause a machine to perform the steps of the method according to the first aspect of the present disclosure.

[0009] Please note that the present summary is provided to introduce some concepts in a simplified form, which will be further described in the following detailed description. The present summary is not intended to identify key features or essential features of the present disclosure, nor is it intended to limit the scope of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The above and other objects, features and advantages of the present disclosure will become more apparent through a more detailed description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, in which:

[0011] Figure 1 A schematic diagram schematically illustrates an example environment in which the method and / or process according to an embodiment of the present disclosure may be implemented;

[0012] Figure 2 A flow chart of a method for generating in-vehicle interactive content according to an embodiment of the present disclosure is shown;

[0013] Figure 3 A flow chart showing a method for generating in-vehicle interactive content according to an embodiment of the present disclosure is shown;

[0014] Figure 4 A schematic diagram showing a process of generating interactive content and publishing interactive tasks according to an embodiment of the present disclosure;

[0015] Figure 5 A schematic diagram showing a process of executing an interactive task in interactive content according to an embodiment of the present disclosure;

[0016] Figure 6 A schematic block diagram of a device that can be used to implement an embodiment of the present disclosure is shown.

[0017] In the various drawings, the same or corresponding reference numerals represent the same or corresponding parts. DETAILED DESCRIPTION

[0018] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0019] In the description of the embodiments of the present disclosure, the term "including" and its variations should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc. can refer to different or the same objects, unless explicitly indicated to be different.

[0020] In existing interactive entertainment forms, whether online or offline, users are often in relatively fixed locations, resulting in certain limitations in the experience during the interaction process. To this end, an embodiment of the present disclosure proposes a scheme for generating in-vehicle interactive content, which selects one or more interactive locations from a group of interactive locations based on the type of interaction selected by the user, and then determines the interactive route for the vehicle through at least one of the one or more interactive locations, and finally generates in-vehicle interactive content based on the interaction type and the interactive route. In this way, an embodiment of the present disclosure can provide in-vehicle interactive content including multiple interactive locations. Users can pass through multiple interactive locations through the instructions of the in-vehicle interactive content, closely combining the driving function and entertainment function of the vehicle, thereby improving the user's in-vehicle interactive experience.

[0021] Reference below Figures 1 to 6 It should be understood that these exemplary embodiments are provided only to enable those skilled in the art to better understand and implement the embodiments of the present disclosure, and are not intended to limit the scope of the present disclosure in any way.

[0022] Figure 1 Schematically illustrates a schematic diagram of an example environment 100 in which methods and / or processes according to embodiments of the present disclosure may be implemented. Figure 1 As shown, the example environment 100 includes a vehicle 110, and the user can drive the vehicle 110 to various locations. In addition, the vehicle 110 includes a car system 120, which is an in-vehicle infotainment system, which is an important component in the car 110. The car system 120 generally includes, but is not limited to, entertainment functions, navigation systems, communication functions, voice control and touch interfaces, vehicle information, etc. In an embodiment of the present disclosure, the user can select an interaction type 130 through the car system 120. In some embodiments, the interaction type may be an interaction type or entertainment type preferred by the user. For example, in entertainment forms such as script killing and escape room, the interaction type may be campus, sports, reasoning, horror, etc., and the present disclosure does not limit this. In addition, the interaction type may be pre-stored in the car system 120 or the cloud server.

[0023] Continue to refer Figure 1After determining the interaction type 130, the vehicle system 140 can select one or more interaction locations from the interaction location set, and display these interaction locations on the user interface of the vehicle system 140. For example, the example environment 100 shows interaction locations 160-1 to 160-8 (individually or collectively referred to as interaction locations 160). When the interaction type 130 is a campus type, the vehicle system 140 can select an interaction location related to the campus type from the interaction location set. For example, when the interaction type 130 is a campus type, an open campus can be selected as an interaction location, and some interaction tasks can be completed at these interaction locations, such as clocking in, taking pictures, reasoning, and solving puzzles. Figure 1 An interaction location set of 8 interaction locations is shown in FIG. 1 as an example. The interaction location set of an embodiment of the present disclosure may include fewer or more interaction locations.

[0024] refer to Figure 1 , the example environment 100 also includes an interactive route 170, wherein the interactive route 170 passes through interactive locations 160-1, 160-2, 160-5, 160-7, and 160-8. For example, when completing the in-vehicle interactive content 150, it is necessary to drive through these interactive locations. In addition, in some embodiments, it is also necessary to complete corresponding interactive tasks at these interactive locations. It should be understood that the interactive route 170 includes 5 interactive locations as an example. In the embodiments of the present disclosure, the interactive route may include fewer or more interactive locations.

[0025] refer to Figure 1 , the vehicle system 120 also includes in-vehicle interactive content 150. For example, after the interactive route 170 is determined, the vehicle system 120 can determine the in-vehicle interactive content 150 according to the interactive type 130 selected by the user and the interactive route 170. For example, when the interactive type 130 is a campus type, and the interactive route 170 includes multiple interactive locations related to the campus type, the vehicle system 120 can process the relevant information through a generative pre-trained language model to generate in-vehicle interactive content 150 related to the campus type. For example, the in-vehicle interactive content 150 describes that the user needs to complete interactive tasks at each interactive location. In addition, the in-vehicle interactive content 150 can also be a fictional script related to the campus type, and the user can play a role (for example, a student) therein, and the in-vehicle interactive content 150 can record the interactive tasks that the user needs to complete at each interactive location in the interactive route 170. In some embodiments, the interactive task can be taking a photo, checking in, etc. at the interactive location. In some embodiments, the interactive task can be reasoning, solving puzzles, etc. at the interactive location.

[0026] It should be understood that the above examples are not intended to be limiting, but are merely exemplarily shown for the purpose of helping understanding, and the embodiments of the present disclosure are not limited to the above examples.

[0027] Combined with the above Figure 1 A schematic diagram of an example environment 100 is depicted in which methods and / or processes according to embodiments of the present disclosure may be implemented. Figure 2 1 and 12 are flow charts for describing a method 200 for generating in-vehicle interactive content according to an embodiment of the present disclosure. As described above for the vehicle system 120, the method 200 for generating in-vehicle interactive content according to an embodiment of the present disclosure can be executed at a local device with computing and storage capabilities, or at a cloud server, and the present disclosure does not limit this.

[0028] Figure 2 The flowchart of the method 200 for generating in-vehicle interactive content according to an embodiment of the present disclosure is illustrated. At block 202, one or more interactive locations are selected from the interactive location set based on the interaction type. Figure 1 As described above, one or more interaction locations 160 may be selected from the interaction locations according to the interaction type 130. In some embodiments, the interaction type may be campus, sports, reasoning, horror, etc. In some embodiments, the interaction type may be a predefined type. In addition, the interaction locations in the interaction location set may be, for example, Figure 1 The interaction location 160 in the example may be pre-stored in a database.

[0029] At block 204, an interaction route for the vehicle is determined based on at least one of the one or more interaction locations. Figure 1 As described above, an interaction route 170 for the vehicle 120 is determined according to at least one of the one or more interaction locations 160 , and the interaction route 170 specifies the interaction locations that the vehicle needs to pass through and the order in which they pass through.

[0030] At block 206, based on the interaction type and the interaction route, in-vehicle interaction content is generated. Figure 1 As described above, the in-vehicle interactive content 150 is generated according to the interactive type 130 and the interactive route 170. In some embodiments, the in-vehicle interactive content may specify the interactive tasks that the user needs to perform at each interactive location. In some embodiments, the in-vehicle interactive content may be a fictional script, in which multiple roles are described, and the interactive tasks performed at each interactive location may be specified, and the vehicle completes the in-vehicle interactive content by driving to each interactive location along the interactive route.

[0031] Thus, through the method 200 according to the embodiment of the present disclosure, in-vehicle interactive content including multiple interactive locations can be provided, and the user can pass through multiple interactive locations during the process of completing the in-vehicle interactive content, and the vehicle driving [LH(1] The functions and entertainment functions are closely integrated to improve the user's in-car interactive experience.

[0032] Figure 3 FIG. 3 is a flow chart of a method 300 for generating in-vehicle interactive content according to an embodiment of the present disclosure. At block 302, a user may select the type of interaction desired. For example, Figure 1 The interaction type may include campus, sports, reasoning, horror and the like. The types listed here are for illustrative purposes only. The embodiments of the present disclosure do not limit the interaction type. In some embodiments, the user selects the interaction type on the vehicle side (e.g., the user interface of the vehicle), and the vehicle side transmits the data of the interaction type to the back-end system. The back-end system in the embodiments of the present disclosure may be the local system of the vehicle or the cloud service system. At box 302, after receiving the interaction type, the back-end system calls the interaction location database. The interaction location database may store some information associated with the interaction location, such as the name of the interaction location, the task of the interaction location, the interaction duration of the interaction location, and the type of the interaction location, etc. At box 306, the back-end system selects an interaction location that meets the conditions. In some embodiments, the back-end system may select according to the interaction type and the interaction location type. For example, when the interaction type is a campus type, one or more interaction locations whose interaction location type is a campus type may be selected.

[0033] Continue to refer Figure 3 , at box 308, the user can determine the interaction duration. For example, the user can determine that the interaction duration is 2 hours, or other longer or shorter interaction durations. In addition, in some embodiments, the user can determine the range of the interaction duration, for example, the user can determine that the range of the interaction duration is 2 to 3 hours, so as to increase the flexibility of user selection. After determining the interaction duration, at box 310, the back-end system queries the interaction duration of each interaction location in the interaction location database. In some embodiments, one or more interaction tasks need to be performed at each interaction location, and the sum of the time consumed for each interaction task is the interaction duration of the interaction location. For example, when the interaction location is campus A, its interaction task is to take photos and check in at multiple landmark buildings of campus A. By calculating the duration of taking photos and checking in at the multiple landmark buildings, the interaction duration of campus A can be determined. In addition, when the interaction location is campus B, its interaction task is to solve a puzzle set somewhere in campus B, then the interaction duration of campus B is the time consumed to solve the puzzle.

[0034] At box 312, the candidate interaction route can be updated. For example, when the time taken by the candidate interaction route is less than the interaction duration determined by the user, the candidate interaction route is updated. At box 314, an interaction location can be added to the candidate interaction route. In some embodiments, the interaction location closest to the last interaction location of the candidate interaction route can be selected to be added. For example, when the last interaction location of the candidate interaction route is campus C, campus D, which is closest to campus C, can be selected to be added to the candidate interaction route. After the addition is completed, proceed to box 316 to determine whether the interaction duration of the candidate interaction route exceeds the interaction duration determined by the user. For example, the user determines that the interaction duration is 2 hours based on his free time period. When the total duration of completing the candidate interaction route exceeds the interaction duration, the candidate interaction route is no longer updated. The duration of the candidate interaction route needs to calculate the duration of each interaction location on the route and the driving duration of each interaction location. In some embodiments, the driving duration of each interaction location can be determined by a real-time map.

[0035] In this way, at box 318, multiple candidate interaction routes can be determined. At box 320, the target interaction route is determined. In some embodiments, the target interaction route can be determined by selecting an interaction route whose duration is closest to the interaction duration determined by the user. For example, if the interaction duration determined by the user is 2 hours, the candidate interaction route that takes the closest time to 2 hours can be selected as the target interaction route. In some embodiments, multiple candidate interaction routes can be displayed to the user, and the user can select the target interaction route according to their own needs or preferences, which can improve the user's interaction experience. For example, among multiple candidate interaction routes, due to their own needs and preferences, the user is more inclined to select an interaction route with an E campus as the target interaction route.

[0036] In this way, through method 300 according to an embodiment of the present disclosure, a suitable target interaction route can be determined for the user according to the interaction type and interaction duration selected by the user. The user can complete the entire interaction process using the vehicle by driving the vehicle through each interaction location in the interaction route and completing the interaction task at each interaction location, thereby improving the user interaction experience and driving experience.

[0037] Figure 4A schematic diagram of a process 400 for generating interactive content and publishing interactive tasks according to an embodiment of the present disclosure is shown. In box 402, interactive content can be generated. In some embodiments, a generative pre-trained model can be used to generate interactive content. The generative pre-trained model generates interactive content by receiving information about the interaction type and the interaction route. For example, the generative pre-trained model receives the campus type and the interaction route related to the campus type, and generates interactive content. The interactive content can be a fictional script, in which there are multiple interactive characters, and specifies the interactive locations that each interactive character needs to go to and the interactive tasks to be completed. In some embodiments, predetermined interactive content can be selected. For example, interactive content related to the interaction type and the interaction route stored in the back-end system can be previewed.

[0038] At block 404, the interactive content and the interactive role introduction may be displayed. Figure 1 The vehicle machine 104 shown in the figure is used to display the introduction of interactive content and interactive roles for the user in the vehicle, and the user can quickly understand the interactive content (for example, the plot, location and events of the fictional script, etc.) and the interactive role (for example, the characters appearing in the fictional script) through the introduction. At box 406, the interactive role information is generated and the interactive role is released. For example, the interactive role information may include the name, animation image and background introduction of the interactive role. In addition, the back-end system can publish interactive roles to recruit other players. For example, the script content and role information introduction can be broadcast to nearby drivers. In addition, in some embodiments, it is possible to team up with friends, and the user can complete the interactive task with the specified user through the vehicle-side networking, friend search and other methods. At box 408, the interactive role information and allocation status can be displayed. For example, when a user selects a role, the information of the role can be displayed for it on the user's vehicle machine, and it can be displayed to the user whether each interactive role is selected by other users and which user is selected. In some embodiments, the user can change the role selection to select those interactive roles that have not been selected. In addition, in some embodiments, a dual mode of sound prompts and text display (or a user preference mode) can be adopted to explain the script outline and publish the latest task status.

[0039] Continue to refer Figure 4, at box 410, it can be determined whether the release duration exceeds the scheduled time. For example, the scheduled release time can be 30 minutes, and the role has been released for more than 30 minutes, then the role can be stopped from being released. When the scheduled time is not exceeded, at box 412, the user can continue to select the interactive role, and when the scheduled time is exceeded, at box 414, the interactive role can be stopped from being released. In some embodiments, when the interactive role is not fully assigned, it can be played by the system. For example, there are 7 roles in the script, and 2 roles are not selected by the user and other players, then the back-end system can complete the tasks of these 2 roles to ensure that the plot of the script can be completed normally. In addition, in some embodiments, when the number of participating users is equal to the number of interactive roles, the addition of new users is stopped. At box 416, the interactive tasks of the interactive role can be viewed. For example, some interactive roles have specific interactive tasks that are not in the previously displayed interactive content, and each player needs to view them separately to ensure that all interactive tasks are completed. In some embodiments, user interactions between different vehicles are all replaced by interactive characters. For example, when a user initiates an interaction, multi-user interaction or dual-user interaction can be selected. After the interaction is started, the vehicles participating in the interaction turn on the video and voice modes, the video changes to the character image, and the voice changes to the character voice. This can enhance the realism and immersion of the interaction.

[0040] Figure 5 A schematic diagram of a process 500 for executing an interactive task in interactive content according to an embodiment of the present disclosure is shown. At box 502, the backend system can adjust the in-vehicle equipment and assisted driving functions. For example, according to the interactive character personality 530, the ambient light color 532 can be adjusted; according to the interactive character ability 534, the assisted driving function 536 can be adjusted; according to the interactive character weakness 538, the speed limit function 540 can be adjusted, etc. Through the above adjustments, the in-vehicle environment can be more closely matched with the interactive character, increasing the sense of reality and immersion when the user interacts, and improving the user's interactive experience. In addition, in some embodiments, music, projection, screen display, seats, etc. can also be adjusted. At box 504, the user can confirm the in-vehicle equipment and function adjustments. In some embodiments, after the backend system informs the user of the adjustment, the user can readjust the in-vehicle equipment and functions according to their own needs and preferences. At box 506, the backend system can determine the departure order and departure time of each car, and at box 508, the user starts the interaction process according to the car machine prompt. For example, the backend system determines the departure order and specific departure time of each player based on the script, and reminds the player to depart on the car computer before the player departs.

[0041] Continue to refer Figure 5, at box 510, the user arrives at the designated interactive location and completes the interactive task. For example, the user arrives at the interactive location in the interactive route and completes the interactive task at the interactive location, such as taking a photo and checking in, deducing and solving puzzles, etc. At box 512, the completion status of the interactive task is determined in real time. In some embodiments, the multimodal model can be used to determine the completion status of the task based on information such as voice, video, picture, and text uploaded by the user. For example, it can be determined by video and pictures whether the user has completed the task of taking a photo and checking in and the progress of the completion; it can be determined by the voice and text uploaded by the user whether the user has completed the task of deducing and solving puzzles and the progress of the completion, or it can be determined whether the user's reasoning logic is consistent with the plot, etc. At box 514, it is determined whether the interaction is over. When the interaction is not over, it proceeds to box 516, and the routes of different interactive roles are fine-tuned according to the relationship between the interactive roles (for example, the order of the interactive locations is adjusted). For example, the routes and departure order of different interactive roles are adjusted according to the development of the script and the relationship between the interactive roles, and then the tasks of the remaining interactive locations on the interactive route are continued; when the interaction is over, it proceeds to box 518, and the user performance score can be published. For example, the user's performance can be scored by the degree of completion and the quality of completion. In addition, when all users have completed the task, the next interactive location is opened. If some users fail to complete the task, a prompt is first given, and the prompt information is recorded and reflected in the score. If the task is not completed within the time limit, it is also reflected in the score and the next interactive location is opened.

[0042] At box 520, the user can view the rating and the reason. For example, the user can view his rating on each task at each location and the reason for the rating. At box 522, the user can give feedback on the interactive experience. For example, the user can rate the plot of the script; the user can also give feedback on the interactive location, such as whether the interaction type of the interactive location is accurate, etc. At box 524, the back-end system can update the database and model based on user feedback. For example, the user can feedback that the interaction type of a certain interactive location is inaccurate, and the back-end system can update it. In addition, the user can also evaluate the generated script, and the back-end system can update the generative pre-trained language model of the generated script based on the evaluation. In addition, in some embodiments, based on the user's feedback, the overall experience time can be shortened or extended, which can be achieved by adjusting the number or difficulty of tasks without affecting the overall plot. In some embodiments, if the user needs to end early, the user is supported to end and archive early, and the next game reads the progress and continues the experience, improving the flexibility of the interactive process.

[0043] Figure 6 1 shows a schematic block diagram of a device 600 that can be used to implement an embodiment of the present disclosure. The device 600 may be a device or apparatus described in an embodiment of the present disclosure. Figure 6As shown, the device 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) 602 or loaded from a storage unit 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the device 600 can also be stored. The CPU 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0044] A number of components in the device 600 are connected to the I / O interface 605, including: an input unit 606, such as a keyboard, a mouse, etc.; an output unit 607, such as various types of displays, speakers, etc.; a storage unit 608, such as a disk, an optical disk, etc.; and a communication unit 609, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 609 allows the device 600 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0045] The various methods or processes described above may be performed by the processing unit 601. For example, in some embodiments, the methods may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as the storage unit 608. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 600 via the ROM 602 and / or the communication unit 609. When the computer program is loaded into the RAM 603 and executed by the CPU 601, one or more steps or actions in the methods or processes described above may be performed.

[0046] In some embodiments, the methods and processes described above may be implemented as a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for executing various aspects of the present disclosure.

[0047] Computer readable storage medium can be a tangible device that can hold and store instructions used by an instruction execution device. Computer readable storage medium can be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (non-exhaustive list) of computer readable storage medium include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, for example, a punch card or a convex structure in a groove on which instructions are stored, and any suitable combination thereof. The computer readable storage medium used here is not interpreted as a transient signal itself, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagated by a waveguide or other transmission medium (for example, a light pulse by an optical fiber cable), or an electrical signal transmitted by a wire.

[0048] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.

[0049] The computer program instructions for performing the disclosed operation may be assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, and conventional procedural programming languages. Computer-readable program instructions may be executed completely on a user's computer, partially on a user's computer, executed as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., utilizing an Internet service provider to connect via the Internet). In certain embodiments, by utilizing the state information of a computer-readable program instruction to customize an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), the electronic circuit may execute a computer-readable program instruction, thereby realizing various aspects of the present disclosure.

[0050] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0051] Computer-readable program instructions may be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0052] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the equipment, methods and computer program products according to multiple embodiments of the present disclosure. In this regard, each block in the flow chart or block diagram can represent a part of a module, a program segment or an instruction, and a part of the module, a program segment or an instruction includes one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the blocks can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous blocks can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flow chart, and the combination of the blocks in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.

[0053] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The choice of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.

Claims

1. A method for generating in-vehicle interactive content, comprising: Based on the interaction type, selecting one or more interaction locations from the set of interaction locations; determining an interaction route for the vehicle based on at least one of the one or more interaction locations; as well as Based on the interaction type and the interaction route, in-vehicle interaction content is generated.

2. The method of claim 1, wherein selecting the one or more interaction locations comprises: Determining a location type of each interaction location in the set of interaction locations; as well as The one or more interaction locations are determined based on the location type and the interaction type.

3. The method of claim 1 , wherein determining the interaction route for the vehicle comprises: Determining a plurality of candidate interaction routes based on the total interaction duration and the location interaction durations of the one or more interaction locations; as well as The interaction route is determined based on the route movement durations of the multiple candidate interaction routes.

4. The method according to claim 3, wherein determining the plurality of candidate interaction routes comprises: determining a plurality of target interaction locations from the plurality of interaction locations based on a driving time of the vehicle to each of the one or more interaction locations; as well as Based on the multiple target interaction locations, the multiple candidate interaction routes are determined.

5. The method according to claim 1, wherein generating the in-vehicle interactive content comprises: Acquire multiple location interaction information of multiple target interaction locations in the interaction route; as well as The in-vehicle interaction content is generated based on the interaction type and the multiple location interaction information.

6. The method according to claim 5, wherein generating the in-vehicle interactive content comprises: Determining prompt information based on the interaction type and the plurality of location interaction information; as well as The in-vehicle interaction content is generated by a generative pre-trained language model based on the prompt information.

7. The method according to claim 1, further comprising: Generate, by a multimodal model based on the in-vehicle interaction content, a plurality of role information of a plurality of interactive roles in the in-vehicle interaction content; as well as Based on the plurality of role information, a vehicle state of the vehicle is adjusted.

8. The method of claim 7, wherein adjusting the vehicle state of the vehicle comprises adjusting at least one of: Ambient lighting of the vehicle; the assisted driving function of the vehicle; or The speed limit for the vehicle.

9. The method according to claim 7, further comprising: Publishing the in-vehicle interactive content to multiple interactive parties; as well as Initiate a plurality of interactive tasks in the in-vehicle interactive content, wherein the plurality of interactive tasks are executed by the plurality of interactive parties.

10. The method according to claim 9, further comprising: Based on the interaction relationship between the multiple interaction parties, the interaction route and interaction time of each of the multiple interaction parties are adjusted.

11. The method according to claim 10, further comprising: Determine to reach the target interaction location in the interaction route; Executing an interactive task corresponding to the target interactive location; as well as Based on performing the interaction task, a plurality of interaction scores of the plurality of interaction parties are generated.

12. The method according to claim 11, further comprising: Based on the first feedback on the in-vehicle interaction content, updating the in-vehicle interaction content; as well as Based on the second feedback on the interaction route, the interaction route is updated.

13. An electronic device comprising: processor, and A memory is coupled to the processor and stores instructions, which, when executed by the processor, cause the device to perform the method according to any one of claims 1 to 12.

14. A computer-readable storage medium having computer-executable instructions stored thereon, wherein when the computer-executable instructions are executed, the computer is enabled to execute the method according to any one of claims 1 to 12.

15. A computer program product tangibly stored on a non-transitory computer readable medium and comprising machine executable instructions which, when executed, cause a machine to perform the method according to any one of claims 1 to 12.