Method, device and electronic equipment for contacting a vehicle owner
By analyzing the behavioral data of strangers within a preset range of the vehicle, using eye tracking and voice data to identify the intention to contact, and then contacting the stranger after confirmation, the problem of protecting the owner's privacy and facilitating communication is solved, achieving convenient communication while protecting privacy.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-08
- Publication Date
- 2026-03-24
AI Technical Summary
In existing technologies, vehicle owners' privacy information is easily leaked, and the intentions of others when contacting vehicle owners are unclear, leading to rejection behavior and making it difficult to conveniently contact vehicle owners while protecting their privacy.
By acquiring behavioral data of strangers within a preset range of the vehicle, the system uses eye tracking and voice data to analyze whether the strangers intend to contact the vehicle owner. Once the intention is confirmed, the system contacts the strangers through the vehicle's external speakers and microphone.
It enables accurate identification and contacting of strangers who intend to contact car owners while protecting the car owner's privacy, thus avoiding information leakage and call rejection.
Smart Images

Figure CN117237904B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicles, and more particularly to a method, device, and electronic device for contacting a vehicle owner. Background Technology
[0002] When temporarily parking or occupying a parking space, if others need to contact the car owner to move the vehicle, they can usually do so through the phone number left on the vehicle. However, leaving a phone number on the vehicle carries the risk of leaking personal information. Alternatively, others can contact the car owner through third-party services (e.g., through a 114 directory assistance operator or the "Traffic Management 12123" app's one-click vehicle relocation function to have the traffic management bureau contact the owner). However, in these cases, the car owner may not understand the caller's intentions and may refuse to answer. Therefore, how to facilitate contact with the car owner while protecting their privacy is a problem that needs to be addressed. Summary of the Invention
[0003] This application provides a method, device, and electronic device for contacting vehicle owners, which facilitates others in contacting vehicle owners while protecting their privacy.
[0004] In a first aspect, embodiments of this application provide a method for contacting a vehicle owner, comprising the following steps:
[0005] Acquire behavioral data of strangers within a preset range of the vehicle;
[0006] Based on the behavioral data, information is obtained regarding whether the stranger intends to contact the car owner;
[0007] If the stranger intends to contact the car owner, then contact the car owner.
[0008] Secondly, embodiments of this application provide a device for contacting a vehicle owner, comprising:
[0009] The behavior data acquisition module is used to acquire behavior data of strangers within a preset range of the vehicle;
[0010] The intent acquisition module is used to obtain information about whether the stranger intends to contact the car owner based on the behavioral data;
[0011] The contact module is used to contact the vehicle owner if the stranger intends to do so.
[0012] Thirdly, embodiments of this application provide an electronic device, characterized in that it includes a processor and a memory interconnected, wherein the memory is used to store a computer program, the computer program includes program instructions, and the processor is configured to invoke the program instructions to execute the method as described in the first aspect.
[0013] Fourthly, embodiments of this application provide a computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program, the computer program including program instructions, which, when executed by a processor, cause the processor to perform the method described in the first aspect.
[0014] Fifthly, embodiments of this application provide a computer program product including a non-transitory computer-readable storage medium storing a computer program, the computer being operable to perform the method as described in the first aspect.
[0015] By implementing the embodiments of this application, it is possible to identify whether a stranger outside the vehicle intends to contact the vehicle owner based on their behavior. If the stranger intends to contact the vehicle owner, it is possible to facilitate the stranger's contact with the vehicle owner while protecting the owner's privacy (without needing to leave a phone number in the vehicle). Attached Figure Description
[0016] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0017] Figure 1 A flowchart illustrating a method for contacting a vehicle owner, as provided in an embodiment of this application;
[0018] Figure 2 A schematic diagram illustrating the composition of a device for contacting a vehicle owner, provided in an embodiment of this application;
[0019] Figure 3 This is a schematic diagram of the composition of an electronic device provided in an embodiment of this application. Detailed Implementation
[0020] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0021] The terms "first" and "second," etc., used in the specification and drawings of this application are used to distinguish different objects or to differentiate different treatments of the same object, rather than to describe a specific order of objects. Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0022] It should be noted that in the embodiments of this application, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design method described as "exemplarily" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner. In the embodiments of this application, "A and / or B" means both A and B, or A or B. "A, and / or B, and / or C" means any one of A, B, and C, or any two of A, B, and C, or A, B, and C.
[0023] Below, in conjunction with Figure 1 The method for contacting the vehicle owner provided in the embodiments of this application will be described in detail.
[0024] Please see Figure 1 This is a flowchart illustrating a method for contacting a vehicle owner, as provided in an embodiment of this application.
[0025] Step S101: Obtain behavioral data of strangers within the preset range of the vehicle.
[0026] Behavioral data may include eye-tracking data and / or voice data.
[0027] When behavioral data includes eye-tracking data, the vehicle's preset range can refer to the area captured by the camera. Vehicles use onboard cameras, such as those in Advanced Driving Assistance Systems (ADAS), to detect the external environment (e.g., detecting the presence of strangers). ADAS utilizes various sensors installed in the vehicle to collect environmental data inside and outside the vehicle in real time, performing technical processing such as static and dynamic object identification, detection, and tracking. This allows drivers to detect potential dangers as quickly as possible, raising awareness and improving safety. The sensors used in ADAS mainly include cameras, radar, lasers, and ultrasonic sensors, which can detect light, heat, pressure, or other variables used to monitor the vehicle's status. Based on the needs of driver assistance functions, onboard cameras can include front-view cameras, surround-view cameras, rear-view cameras, side-view cameras, and built-in cameras, covering a 360-degree area outside the vehicle.
[0028] When behavioral data includes voice data, the vehicle's preset range includes, but is not limited to, the range of voice data that can be received by the vehicle's onboard sound receiving device (e.g., an external microphone).
[0029] It is understandable that, when behavioral data includes eye-tracking data and voice data, the preset range includes the preset range formed by the range that the ADAS camera can capture and the range that the voice receiving device can receive voice data.
[0030] In one possible implementation, the behavioral data includes eye-tracking data. Acquiring behavioral data of strangers within a preset range of the vehicle may include the following steps A1 and A2:
[0031] Step A1: Obtain the dwell time of strangers within the vehicle's preset range.
[0032] The ADAS camera can acquire the dwell time of strangers within a preset range of the vehicle. Specifically, when a stranger moves within the preset range, the acquired dwell time is the cumulative dwell time of the stranger at each location within the preset range; when two or more strangers are within the preset range, the dwell time of each of the two or more strangers within the preset range is acquired separately. Furthermore, if a stranger enters the preset range of the vehicle for a period of time, leaves the preset range, but re-enters the preset range within a first preset time interval, the acquired dwell time of that stranger is the cumulative dwell time of the stranger entering the preset range twice or more.
[0033] Step A2: If the dwell time is longer than the first preset time, acquire eye tracking data generated by eye tracking of strangers within a preset range of the vehicle.
[0034] Eye tracking of strangers within a pre-defined range of a vehicle can be achieved using cameras and infrared light sources installed on the vehicle. This is done using Pupil-Center Corneal Reflection (PCCR) technology to obtain eye tracking data for strangers within the vehicle's pre-defined range. PCCR technology involves illuminating the eye with a light source (e.g., a single infrared light source) to create a noticeable reflection, and then using a camera (e.g., a single camera) to capture images of the eye with these reflections. These images are then used to identify the reflections of the light source on the cornea (flicker) and pupil. This allows us to calculate the eye movement vector using the angle between the corneal and pupillary reflections, and then combine the direction of this vector with the geometric features of other reflections to calculate the direction of the gaze.
[0035] Optionally, the camera can begin collecting and acquiring the stranger's gaze tracking data after the stranger's stay within the vehicle's preset range reaches a first preset duration. For example, if the first preset duration is 30 seconds, and the camera detects that the stranger is within the vehicle's preset range between 07:24:00 and 07:24:30, then the camera can begin collecting and acquiring the stranger's gaze tracking data from 07:24:30. Alternatively, the camera can begin collecting the stranger's gaze tracking data as soon as they enter the vehicle's preset range, and continue collecting and acquiring gaze tracking data from the moment they enter the vehicle's preset range after the stranger's stay within the vehicle's preset range reaches the first preset duration. For example, if the first preset duration is 30 seconds, and the camera detects that the stranger is within the vehicle's preset range between 07:24:00 and 07:24:30, then the camera can begin collecting the stranger's gaze tracking data from 07:24:00, and acquire the gaze tracking data collected from 07:24:00 at 07:24:30. This application does not impose any limitations on this approach.
[0036] Step S102: Obtain information on whether the stranger intends to contact the car owner based on the behavioral data.
[0037] By analyzing the behavioral data of strangers within a preset range of the vehicle, information can be obtained about whether the strangers intend to contact the vehicle owner.
[0038] In one possible implementation, when the behavioral data includes eye-tracking data, the eye-tracking data may include the duration and area of eye contact. Determining whether a stranger intends to contact the car owner based on the behavioral data may include the following steps B1-B3:
[0039] Step B1: Determine whether the area where the gaze rests is a preset area.
[0040] In reality, strangers might be attracted by the color, model, or other aspects of a nearby car without any intention of contacting the owner. However, when a stranger is drawn to a car, their gaze will inevitably linger on it. In other words, eye tracking can identify where a stranger's gaze is focused on the car body. But if we automatically conclude that a stranger intends to contact the owner simply because their gaze is fixed on the car, it could lead to too many false positives and insufficient accuracy in determining intent. Therefore, we can set pre-defined areas and use this information to determine whether a stranger's gaze is focused on those areas.
[0041] The preset area can be the area where a stranger's gaze is more likely to linger when the stranger intends to contact the car owner.
[0042] In one possible implementation, the preset areas include the vehicle license plate area, the window area, and the windshield area.
[0043] When a stranger wants to contact the car owner (e.g., to ask the owner to move the car), one way is to check the windshield or window to see if the owner has left contact information inside the vehicle. Therefore, it's likely that a stranger's gaze will fall on the windshield or window when trying to contact the owner. Another way is through a third-party service, such as providing the vehicle's license plate number to a 114 directory assistance operator who will then contact the owner, or using the "Traffic Management 12123" app's one-click vehicle relocation function to have the traffic management bureau contact the owner. In this case, checking the license plate number is usually necessary. Therefore, the gaze will also fall on the license plate. Thus, the preset areas can include the license plate area, the window area, and the windshield area.
[0044] Step B2: Determine whether the duration of the gaze stay is greater than the second preset duration.
[0045] In reality, even strangers passing by may have their eyes on a vehicle, or even on a designated area around the vehicle, without needing to contact the owner. However, this gaze might be unintentional. If judged solely on the stranger's intention to contact the owner in such cases, too many false alarms could occur, leading to inaccurate intent assessments. Therefore, in addition to observing whether the gaze lingers on a designated area, the duration of gaze lingering can also be used to determine the stranger's intention to contact the owner. For example, with a second designated duration of 15 seconds, if the stranger's gaze lingers on the license plate area for five seconds, it can be concluded that the stranger has no intention to contact the owner; if the gaze lingers on the license plate area for twenty seconds, it can be concluded that the stranger intends to contact the owner.
[0046] Furthermore, a stranger's gaze may linger in different preset areas (for example, the stranger's gaze might first linger on the windshield, and after not seeing any contact information, shift to the license plate area in hopes of contacting the car owner through the license plate number and third-party services), or it might linger in the preset areas intermittently, with each instance of gaze lingering in a preset area lasting less than a second preset duration. If the duration of a single gaze lingering in a preset area is less than the second preset duration, it is determined that the stranger does not intend to contact the car owner. However, as seen in the examples above, a stranger might indeed intend to contact the car owner. Considering this, the sum of the duration of the stranger's gaze lingering in one or more preset areas within the second preset time interval can be used as the data for determining whether the stranger intends to contact the car owner.
[0047] For example, the second preset time interval is 40 seconds, and the second preset duration is 20 seconds. Within these 40 seconds, the user's gaze is first captured on the windshield for 10 seconds. Then, for the next 10 seconds, no gaze is captured from the stranger (e.g., the stranger did not find contact information within 10 seconds and then opened their mobile device to use a third-party service; in this case, the stranger's gaze is on the mobile device). When the stranger's gaze tracking data is captured again, the stranger's gaze is focused on the vehicle license plate area for 5 seconds (e.g., the stranger is viewing and quickly memorizing the vehicle license plate number). Then, for the next 5 seconds, no gaze tracking data is captured from the stranger again (e.g., the stranger is entering the vehicle license plate number). When the stranger's gaze is captured again on the vehicle license plate area for more than 5 seconds, it can be determined that the stranger's gaze duration exceeds the second preset duration. Even if the gaze duration in the preset area is less than 20 seconds in each of the three instances, if the total gaze duration in the preset area within 40 seconds exceeds 20 seconds, it can be determined that the gaze duration exceeds the second preset duration.
[0048] Step B3: If the duration of the gaze stay is greater than the second preset duration and the gaze stay area is a preset area, it is determined that the stranger has the intention to contact the car owner.
[0049] It should be noted that if the duration of gaze lingering is greater than the second preset duration and the gaze lingering area is a preset area, it means that the duration of gaze lingering in the preset area is greater than the second preset duration. In this case, it is determined that the stranger has the intention to contact the car owner.
[0050] In one possible implementation, the behavioral data includes voice data. Determining whether a stranger intends to contact the car owner based on the behavioral data may include the following steps C1-C2.
[0051] Step C1: Determine whether the voice data includes a first preset voice.
[0052] Automatic Speech Recognition (ASR) technology can be used to convert speech data into text. This allows for matching the speech data with the text corresponding to a first preset speech. It's conceivable that determining whether a stranger intends to contact the car owner can also be done by judging whether the speech data includes the first preset text. The first preset text can be the text corresponding to the first preset speech. The first preset speech refers to speech containing the semantics of wanting to contact the car owner. Examples include phrases like "Why didn't the car owner leave contact information?", "Check if the car owner left contact information", and "Check the license plate number," etc. These are merely examples and should not be construed as limiting the embodiments of this application. The first preset speech includes, but is not limited to, data pre-stored in a database. Furthermore, the first preset speech can be updated. For example, if a stranger contacts the car owner after receiving speech A multiple times, speech A can be added to the first preset speech. That is, speech A is associated with the stranger's intention to contact the car owner.
[0053] Step C2: If the voice data includes the first preset voice, determine that the stranger intends to contact the car owner.
[0054] When the acquired voice data from a stranger outside the vehicle includes a first preset voice message, it can be determined that the stranger intends to contact the vehicle owner. It should be noted that the first preset voice message can be a complete sentence such as "Why didn't the vehicle owner leave contact information?", or it can be a keyword voice message such as "contact information" or "license plate number." This application embodiment does not impose any limitations.
[0055] In one possible implementation, the vehicle's infotainment system can determine whether a stranger intends to contact the driver based on behavioral data. In other words, after acquiring the behavioral data, the system uses it to determine whether the stranger intends to contact the driver.
[0056] In another possible implementation, obtaining information about whether a stranger intends to contact the car owner based on behavioral data may include the following steps D1-D2:
[0057] Step D1: The vehicle's infotainment system sends behavioral data to the server, which uses the data to determine whether the stranger intends to contact the vehicle owner.
[0058] Step D2: The vehicle's infotainment system receives information from the server regarding whether the stranger intends to contact the vehicle owner.
[0059] In other words, the vehicle's infotainment system does not attempt to determine the stranger's intentions. Instead, it uploads the behavioral data to a server, which then determines the stranger's intentions. The system then receives the server's assessment result, which indicates whether the stranger intends to contact the vehicle owner.
[0060] Step S103: If the stranger intends to contact the car owner, contact the car owner.
[0061] If a stranger intends to contact the car owner, the vehicle's infotainment system will proactively contact the owner. Without disclosing the owner's personal information, the system will facilitate a conversation between the owner and the stranger outside the vehicle via external speakers and a microphone. The methods by which the infotainment system proactively contacts the owner include, but are not limited to, using pre-configured contact information or communication applications; this application does not impose any limitations on these methods.
[0062] In one possible implementation, if the stranger intends to contact the car owner, contacting the car owner may include the following steps E1-E3:
[0063] Step E1: If the stranger intends to contact the car owner, send an inquiry message.
[0064] Because coincidences can occur, it's possible to mistakenly conclude that a stranger intends to contact the car owner when in reality they are simply passing by. Directly contacting the owner based on this assumption would disturb both parties. Therefore, even when a stranger is suspected of intending to contact the car owner, Natural Language Generation (NLG) technology can be used to convert the non-verbal data into verbal format. This verbal data is then sent via the car's external speakers to proactively inquire whether the stranger wants to contact the owner and / or move the car. NLG can be implemented either in the vehicle's infotainment system or on a server. When implemented on a server, the server sends the inquiry command to the infotainment system, which then sends the inquiry via the external speakers to proactively ask the stranger if they wish to contact the owner and / or move the car.
[0065] Step E2: Receive the stranger's voice.
[0066] After receiving an inquiry, a stranger can respond via voice or gesture from outside the vehicle. When a stranger responds via voice, the external microphone receives the stranger's voice and uploads it to the vehicle's infotainment system or server. The system or server then uses ASR (Automatic Speech Recognition) technology to convert the voice signal (the stranger's voice) into a text signal. Natural Language Understanding (NLU) technology is then used to semantically analyze the text (the text signal converted from the voice signal), determining whether the text contains affirmative semantics (e.g., the stranger's voice includes "yes," "um," "right," "that's right") or negative semantics (e.g., the stranger's voice includes "no," "no," etc.).
[0067] Step E3: If the stranger's voice includes a second preset voice, contact the car owner.
[0068] When the text is affirmative, the vehicle's infotainment system or server can send a message to a stranger via the vehicle's external speakers, indicating that the stranger will be contacting the vehicle owner, and then contacting the vehicle owner.
[0069] The methods involved in the embodiments of this application have been described above. The apparatus involved in the embodiments of this application will be described below.
[0070] Please see Figure 2 This is a schematic diagram illustrating the composition of a device for contacting a vehicle owner, as provided in an embodiment of this application. The device 200 for contacting the vehicle owner includes:
[0071] The behavior data acquisition module 201 is used to acquire behavior data of strangers within a preset range of the vehicle;
[0072] The intent acquisition module 202 is used to obtain information on whether the stranger has the intent to contact the car owner based on the behavioral data;
[0073] The contact module 203 is used to contact the vehicle owner if the stranger intends to do so.
[0074] Optionally, the behavior data acquisition module 201 can also be used to acquire the dwell time of strangers within a preset range of the vehicle; and, when the dwell time is greater than a first preset time, to acquire eye-tracking data generated by eye-tracking of strangers within a preset range of the vehicle.
[0075] Optionally, the gaze tracking data includes gaze duration and gaze area. The intent acquisition module 202 can also be used to determine whether the gaze area is a preset area; to determine whether the gaze duration is greater than a second preset duration; and, if the gaze duration is greater than the second preset duration and the gaze area is a preset area, to determine that the stranger has the intent to contact the car owner.
[0076] Optionally, the preset area includes the vehicle license plate area, the window area, and the windshield area.
[0077] Optionally, the behavioral data includes voice data. The intent acquisition module 202 is further configured to determine whether the voice data includes a first preset voice; and to determine, if the voice data includes the first preset voice, that the stranger has the intent to contact the car owner.
[0078] Optionally, the contact module 203 is also configured to send an inquiry message when the stranger intends to contact the car owner; to receive the stranger's voice; and to contact the car owner when the stranger's voice includes a second preset voice message.
[0079] Optionally, the intent acquisition module 202 can also be used to send the behavior data to the server, so that the server can determine whether the stranger has the intent to contact the car owner based on the behavior data; and to receive information from the server regarding whether the stranger has the intent to contact the car owner.
[0080] The specific functions of the device 200 for contacting the vehicle owner can be found in [link to relevant documentation]. Figure 1 The corresponding methods and steps will not be elaborated here.
[0081] Please see Figure 3This is a schematic diagram illustrating the composition of an electronic device according to an embodiment of this application. It may include: a processor 110 and a memory 120; wherein the processor 110, the memory 120, and the communication interface 130 are connected via a bus 140. The memory 120 is used to store instructions, and the processor 110 is used to execute the instructions stored in the memory 120 to achieve the above-mentioned functionality. Figure 1 The corresponding methods and steps.
[0082] The processor 110 executes the instructions stored in the memory 120 to control the communication interface 130 to receive and send signals, thus completing the steps in the above method. The memory 120 may be integrated into the processor 110 or may be disposed separately from the processor 110.
[0083] As one implementation method, the functionality of the communication interface 130 can be implemented using a transceiver circuit or a dedicated transceiver chip. The processor 110 can be implemented using a dedicated processing chip, processing circuit, processor, or general-purpose chip.
[0084] As another implementation method, the electronic device provided in this application embodiment can be implemented using a general-purpose computer. The program code that implements the functions of processor 110 and communication interface 130 is stored in memory 120, and the general-purpose processor implements the functions of processor 110 and communication interface 130 by executing the code in memory 120.
[0085] For the concepts, explanations, detailed descriptions, and other steps related to the technical solutions provided in the embodiments of this application involved in this electronic device, please refer to the description of the method steps performed by the device in the foregoing method or other embodiments, which will not be repeated here.
[0086] As another implementation of this embodiment, a computer-readable storage medium is provided, on which instructions are stored, which, when executed, perform the methods in the above-described method embodiments.
[0087] As another implementation of this embodiment, a computer program product containing instructions is provided, which, when executed, perform the method in the above method embodiment.
[0088] Those skilled in the art will understand that, for ease of explanation, Figure 3 Only one memory and processor are shown in the illustration. In a real terminal or server, multiple processors and memories may exist. Memory can also be called storage medium or storage device, etc., and this application does not limit this.
[0089] It should be understood that in the embodiments of this application, the processor may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
[0090] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).
[0091] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) is integrated into the processor.
[0092] It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.
[0093] In addition to the data bus, this bus may also include a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled "bus" in the diagram.
[0094] It should also be understood that the first, second, third, fourth and various numerical designations used herein are merely for descriptive convenience and are not intended to limit the scope of this application.
[0095] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0096] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.
[0097] In the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0098] Those skilled in the art will recognize that the various illustrative logical blocks (ILBs) and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.
[0099] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0100] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0101] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0102] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive), etc.
[0103] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for contacting vehicle owners, characterized in that, The method includes the following steps: Acquire behavioral data of strangers within a preset range of the vehicle; Based on the behavioral data, information is obtained regarding whether the stranger intends to contact the car owner; If the stranger intends to contact the car owner, then contact the car owner. The behavioral data includes eye-tracking data, and the process of acquiring behavioral data of strangers within a preset range of the vehicle includes the following steps: Obtain the dwell time of strangers within a preset range of the vehicle; If the dwell time exceeds the first preset time, acquire eye-tracking data generated by eye-tracking strangers within a preset range of the vehicle; The gaze tracking data includes the duration and area of gaze fixation. Determining whether the stranger intends to contact the car owner based on the behavioral data includes the following steps: Determine whether the area where the gaze rests is a preset area; Determine whether the duration of the gaze stay is greater than the second preset duration; If the duration of the gaze stay is greater than the second preset duration and the area of the gaze stay is a preset area, it is determined that the stranger has the intention to contact the car owner; If the duration of a single gaze stay in a preset area is less than the second preset duration, the sum of the gaze stay durations of the stranger in one or more preset areas within the second preset time interval shall be used as the gaze stay duration used to determine whether the stranger intends to contact the car owner.
2. The method according to claim 1, characterized in that, The preset areas include the vehicle license plate area, the window area, and the windshield area.
3. The method according to claim 1, characterized in that, The behavioral data includes voice data, and obtaining information based on the behavioral data regarding whether the stranger intends to contact the car owner includes the following steps: Determine whether the voice data includes a first preset voice; If the voice data includes the first preset voice, it is determined that the stranger intends to contact the car owner.
4. The method according to claim 1 or 3, characterized in that, When the stranger intends to contact the car owner, contacting the car owner includes the following steps: If the stranger intends to contact the car owner, send an inquiry message; Receive the stranger's voice; If the stranger's voice includes a second preset voice message, contact the car owner.
5. The method according to claim 1, characterized in that, The process of obtaining information about whether the stranger intends to contact the car owner based on the behavioral data includes the following steps: The behavioral data is sent to the server so that the server can determine whether the stranger intends to contact the car owner based on the behavioral data. The server receives information indicating whether the stranger intends to contact the car owner.
6. A device for contacting a vehicle owner, characterized in that, The device includes: The behavior data acquisition module is used to acquire behavior data of strangers within a preset range of the vehicle; The intent acquisition module is used to obtain information about whether the stranger intends to contact the car owner based on the behavioral data; The contact module is used to contact the vehicle owner if the stranger intends to do so. The behavioral data includes eye-tracking data, and the process of acquiring behavioral data of strangers within a preset range of the vehicle includes the following steps: Obtain the dwell time of strangers within a preset range of the vehicle; If the dwell time exceeds the first preset time, acquire eye-tracking data generated by eye-tracking strangers within a preset range of the vehicle; The gaze tracking data includes the duration and area of gaze fixation. Determining whether the stranger intends to contact the car owner based on the behavioral data includes the following steps: Determine whether the area where the gaze rests is a preset area; Determine whether the duration of the gaze stay is greater than the second preset duration; If the duration of the gaze stay is greater than the second preset duration and the area of the gaze stay is a preset area, it is determined that the stranger has the intention to contact the car owner; If the duration of a single gaze stay in a preset area is less than the second preset duration, the sum of the gaze stay durations of the stranger in one or more preset areas within the second preset time interval shall be used as the gaze stay duration used to determine whether the stranger intends to contact the car owner.
7. An electronic device, characterized in that, The device includes a processor and a memory interconnected thereto, wherein the memory is used to store a computer program, the computer program including program instructions, and the processor is configured to invoke the program instructions to perform the method as described in any one of claims 1-5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, the computer program including program instructions that, when executed by a processor, implement the method as described in any one of claims 1-5.
Citation Information
Patent Citations
Visual control system for front windshield of automobile
CN109109666A
Vehicle communication method, system and communication terminal
CN114007199A
Vehicle movement control method and device, vehicle and computer readable storage medium
CN114089677A