Program

By executing specific program processing on the user terminal, the problem of mismatch between the user interface and the number and types of cameras installed by the vehicle in the prior art is solved, the user convenience in the parking surveillance service is improved, and the user interface experience is realized that is compatible with the number and types of cameras installed by the vehicle is realized.

CN119893274APending Publication Date: 2025-04-25TOYOTA JIDOSHA KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411262904.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-10-23
Filing Date
2024-09-10
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

When providing parking on-board camera image distribution services, it is difficult to realize a user interface that is suitable for the number and type of cameras installed by the vehicle, which affects the convenience of the user.

Method used

By executing specific program processing on the user terminal, the user can specify the associated vehicle, view and select the camera to be viewed, and then play a live video of the selected camera. This program ensures that the user interface matches the number and type of cameras installed by the vehicle.

Benefits of technology

It improves the convenience of users to view on-board camera images in parking surveillance services, and realizes a user interface experience that is compatible with the number and type of cameras installed by the vehicle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119893274A_ABST
    Figure CN119893274A_ABST
Patent Text Reader

Abstract

The present disclosure relates to a program installed in a terminal used by a user. The program causes the terminal to receive designation of a vehicle desired by a user from among a plurality of vehicles associated with the user. The program causes the terminal to display a list of cameras attached to a designated vehicle. The program causes the terminal to receive an operation for selecting a camera desired by a user from the list of cameras. The program causes the terminal to play the video of the selected camera in response to receiving an operation to select the camera desired by the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to programs. Background Art

[0002] A technology is known in which a system issues an alarm when a suspicious person is detected in an image captured by a camera, wherein the detection range of the suspicious person is changed according to the parking position of the vehicle (see, for example, Japanese Patent Application Laid-Open No. 2020-149088). Summary of the invention

[0003] An object of the present disclosure is to provide a technology capable of improving the convenience of users in a service for distributing images captured by a camera mounted on a parked vehicle.

[0004] One aspect of the present disclosure can be understood as a program installed in a terminal used by a user.

[0005] The program in this case is configured to cause the terminal used by the user to execute the following processing:

[0006] accepting designation of a vehicle desired by the user from among a plurality of vehicles associated with the user;

[0007] Displaying a list of cameras installed on the designated vehicle;

[0008] accepting an operation of selecting a camera desired by the user from the list; and

[0009] Plays back images from the camera selected above.

[0010] The present disclosure can also be understood as a terminal that executes the above-mentioned program, a method in which the terminal executes the processing specified by the above-mentioned program, or a non-transitory storage medium that stores the above-mentioned program.

[0011] According to the present disclosure, it is possible to provide a technology capable of improving the convenience of users in a service for distributing images captured by a camera mounted on a parked vehicle. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Hereinafter, features, advantages, technical and industrial significance of exemplary embodiments of the present invention will be described with reference to the accompanying drawings, in which like reference numerals represent like components, wherein:

[0013] Figure 1 It is a diagram showing an overview of a system in an embodiment.

[0014] Figure 2 It is a diagram schematically showing an example of the hardware configuration of a user terminal according to the embodiment.

[0015] Figure 3It is a diagram schematically showing an example of the software configuration of the user terminal in the embodiment.

[0016] Figure 4 This is a diagram showing an example of vehicle data stored in a storage unit of a user terminal in the embodiment.

[0017] Figure 5 This is a diagram showing an example of transition of screens displayed on a user terminal according to the embodiment.

[0018] Figure 6 This is a flowchart showing the flow of processing executed by a user terminal in the embodiment. DETAILED DESCRIPTION

[0019] As a service for ensuring the safety of parked vehicles, the development of a service that distributes images captured by a vehicle-mounted camera to a user's terminal in real time while the vehicle is parked is being promoted. In such a service, the user of the vehicle can grasp the current status of the parked vehicle from a remote location.

[0020] However, the number and / or type of vehicle-mounted cameras differ for each vehicle. As an example, a vehicle that is only equipped with a camera for photographing the front of the vehicle, a vehicle that is only equipped with a camera for photographing the rear of the vehicle, or a vehicle that is only equipped with a camera for photographing the interior of the vehicle may become the subject of the service. Furthermore, a vehicle that is equipped with at least two of these multiple cameras may also become the subject of the service. Therefore, in order to ensure the convenience of the user in the above-mentioned service, a user interface corresponding to the number and / or type of cameras installed in the vehicle whose image the user wants to view is required.

[0021] In view of this, the program involved in the present disclosure is configured to enable a terminal used by a user (hereinafter also referred to as a "user terminal") to perform the following processing: accepting the designation of a vehicle desired by the above-mentioned user from among a plurality of vehicles associated with the above-mentioned user; displaying an overview of the cameras installed on the above-mentioned designated vehicle; accepting an operation of selecting the camera desired by the above-mentioned user from the above-mentioned overview; and playing an image of the above-mentioned selected camera.

[0022] Here, the multiple vehicles associated with the user may include vehicles owned by the user and / or vehicles that the user has the right to use. As an example, accepting the designation of a desired vehicle from such multiple vehicles may be an operation of causing the user terminal to display a list of the multiple vehicles and causing the user terminal to accept the designation of the desired vehicle from the displayed list.

[0023] The program involved in the present disclosure causes the user terminal to display a list of cameras installed on the specified vehicle in response to the user terminal accepting the user's designation of the vehicle desired. Information related to the number and type of cameras installed on multiple vehicles associated with the user can be pre-registered in the storage unit of the user terminal, etc., or can also be obtained from an external server. As a result, the user terminal can present the user with a list of only the cameras actually installed on the vehicle desired by the user. That is, the user terminal can implement a user interface corresponding to the number and / or type of cameras installed on the vehicle whose image the user wants to view through the execution of the program involved in the present disclosure.

[0024] When a list of cameras installed on a vehicle desired by a user is displayed by a user terminal, if an operation of selecting a camera desired by the user from the list is performed, the program involved in the present disclosure causes the user terminal to accept the operation. Accordingly, the program involved in the present disclosure causes the user terminal to play the image of the selected camera. The image of the selected camera can be distributed to the user terminal directly from the designated vehicle, or can be distributed to the user terminal indirectly from the designated vehicle via an external server.

[0025] According to the program involved in the present disclosure, a user interface corresponding to the number and type of cameras installed in the vehicle whose image the user wants to view can be realized, thereby improving the convenience of the service of providing images captured by the on-board camera of the parked vehicle to the user's terminal.

[0026] The following describes specific embodiments of the present disclosure based on the drawings. Unless otherwise specified, the hardware configuration, module configuration, functional configuration, etc. described in the following embodiments do not limit the technical scope of the disclosure to these.

[0027] Implementation

[0028] In this embodiment, an example is described in which the program according to the present disclosure is applied to a system for providing a service for distributing in real time images captured by a vehicle-mounted camera while the vehicle is parked (hereinafter, sometimes referred to as a “parking monitoring service”).

[0029] System Overview

[0030] Figure 1 1 is a diagram showing an overview of the system in this embodiment. The system in this embodiment is configured to include a vehicle 10, a server 100, and a user terminal 200. The vehicle 10, the server 100, and the user terminal 200 are interconnected via a network. The network is, for example, a world-scale public communication network such as the Internet, i.e., a WAN, or other communication network.

[0031] The vehicle 10 is a vehicle associated with the user. In one example, the vehicle associated with the user may be a vehicle that the user has ownership or use rights to. The vehicle that the user has ownership or use rights to may include a company car at the user's workplace. In addition, the vehicle 10 associated with the user is not limited to one, but may also be multiple. Figure 1 In the example shown, the vehicles 10 associated with the user may include a plurality of vehicles A, B, C, and D.

[0032] The vehicles 10 associated with the user are each equipped with an onboard camera. The number and type of onboard cameras may differ for each vehicle. Figure 1 In the example shown, only a front camera is installed in vehicle A, and only a front camera and a rear camera are installed in vehicle B. Figure 1 In the example shown, only a front camera, a rear camera, and an interior camera are installed in vehicle C, and a front camera, a rear camera, an interior camera, and an all-around camera are installed in vehicle D. That is, the number and type of cameras installed are different between vehicles A to D.

[0033] The front camera is a camera that captures the front of the vehicle 10. The rear camera is a camera that captures the rear of the vehicle 10, and the interior camera is a camera that captures the interior (indoor) of the vehicle 10. The omnidirectional camera is a camera that captures the front, back, left, and right of the vehicle 10 (for example, a 360-degree camera).

[0034] The number of vehicles 10 associated with the user, the number of cameras mounted on each vehicle 10, and the type of camera mounted on each vehicle 10 are not limited to the following. Figure 1 The examples shown can be changed according to the users who are the targets of the parking monitoring service.

[0035] Each of the vehicles 10 in the present embodiment has a function of transmitting an image captured by a camera and desired by a user to the server 100 in real time according to a command from the server 100 described later.

[0036] The server 100 is a computer operated by a parking monitoring service provider. The server 100 of this embodiment has a function of accepting a distribution request from a user terminal 200. The distribution request includes information of the vehicle 10 that the user specifies to view images, and information of the camera that the user specifies to view images. The information of the vehicle 10 that the user specifies to view images may be information that specifies any one of the vehicles 10 associated with the user. In addition, the information of the camera that the user specifies to view images may be information that specifies any one of the cameras installed in the specified vehicle 10. Here, when the image that the user wants to view is Figure 1In the case of the image of the rear camera of the vehicle B shown in the example, the distribution request only needs to include information specifying the vehicle B and information specifying the rear camera.

[0037] In addition, the server 100 of the present embodiment also has a function of acquiring an image corresponding to the received distribution request from the vehicle 10 and distributing the acquired image to the user terminal 200 in real time. Specifically, the server 100 sends a command signal to the vehicle 10 specified by the distribution request for transmitting the image of the camera specified by the distribution request to the server 100 in real time. Next, if the server 100 receives the image transmitted from the vehicle 10 in response to the above-mentioned command signal, it distributes (relays) the received image to the user terminal 200 in real time. Here, when the image that the user wants to view is Figure 1 In the case of the rear camera image of vehicle B, the server 100 sends a command signal to the vehicle B to transmit the rear camera image to the server 100 in real time. The server 100 only needs to distribute the rear camera image transmitted from the vehicle B to the user terminal 200 in real time.

[0038] The user terminal 200 is a computer used by the user of the vehicle 10. In the user terminal 200 of this embodiment, an application dedicated to the parking monitoring service is installed. The user terminal 200 realizes the function of accepting the designation of the vehicle 10 and the camera whose image the user wants to view by executing the application and sending the distribution request corresponding to the designated vehicle 10 and the camera to the server 100. In addition, the user terminal 200 also realizes the function of playing the image distributed from the server 100 by executing the application.

[0039] Hardware composition of user terminal

[0040] Figure 2 2 is a diagram schematically showing an example of the hardware configuration of the user terminal 200 in the present embodiment. The user terminal 200 in the present embodiment is a computer in which a control unit 201, a storage unit 202, a communication interface 203, an input device 204, an output device 205, and a driver 206 are electrically connected. The user terminal 200 having such a hardware configuration may be a smartphone, a personal computer (PC), or a tablet terminal, etc.

[0041] The control unit 201 includes a central processing unit (CPU) as a hardware processor, a random access memory (RAM), a read-only memory (ROM), etc., and performs arbitrary information processing based on programs and various data. The control unit 201 (CPU) is an example of a processor resource of the user terminal 200.

[0042] The storage unit 202 can be composed of, for example, a hard disk drive, a solid-state drive, a semiconductor memory, etc. The storage unit 202 (as well as RAM, ROM) is an example of a memory resource. In the present embodiment, the storage unit 202 stores various information such as a program P200 and vehicle data D200. The program P200 is an application program dedicated to the parking monitoring service and is an example of a "program" involved in the present disclosure. The program P200 of the present embodiment is a program for causing the user terminal 200 to perform information processing for playing in real time an image captured by a vehicle-mounted camera while the vehicle 10 is parked. The vehicle data D200 is data related to the vehicle 10 associated with the user. Details about the vehicle data D200 will be described later.

[0043] The communication interface 203 is configured to perform wired or wireless communication via a network. The communication interface 203 may be configured, for example, by a wired local area network (LAN) module, a wireless LAN module, etc. In this embodiment, the user terminal 200 may perform data communication with the server 100 via the communication interface 203 .

[0044] The input device 204 is a device for inputting, such as a mouse, a keyboard, or an operation button. The output device 205 is a device for outputting, such as a display or a speaker. The user can operate the user terminal 200 by using the input device 204 and the output device 205. The input device 204 and the output device 205 can be integrally formed by, for example, a touch panel display or the like.

[0045] The drive 206 is a device for reading various information such as programs stored in the storage medium M10. At least one of the above-mentioned program P200 and vehicle data D200 can be stored in the storage medium M10 instead of being stored in the storage unit 202. The storage medium M10 is configured to store various information (stored programs, etc.) through electrical, magnetic, optical, mechanical or chemical effects in a manner that a computer or other machine can read the information. The user terminal 200 can obtain at least one of the above-mentioned program P200 and vehicle data D200 from the storage medium M10. In addition, the storage medium M10 can be a disk-type storage medium such as a CD, DVD, or a storage medium other than a disk-type such as a semiconductor memory (such as a flash memory). The type of the drive 206 can be appropriately selected according to the type of the storage medium M10.

[0046] Regarding the specific hardware configuration of the user terminal 200, the components can be appropriately omitted, replaced, and added according to the implementation method. For example, the control unit 201 may include multiple hardware processors. The hardware processor may be composed of a microprocessor, a field programmable gate array (FPGA), a digital signal processor (DSP), a graphics processor (GPU), etc. In addition, the driver 206 can be omitted. The vehicle data D200 may also be stored in an external computer (such as a network attached storage (NAS)) accessible to the user terminal 200 instead of the storage unit 202.

[0047] Software composition of user terminal

[0048] Figure 3 2 is a diagram schematically showing an example of the software configuration of the user terminal 200 in the present embodiment. The control unit 201 of the user terminal 200 executes the commands included in the program P200 through the CPU. As a result, the user terminal 200 operates as a computer having a vehicle selection unit F210, a camera selection unit F220, and an image playback unit F230 as software modules.

[0049] The vehicle selection unit F210 is configured to interact with the user. In the present embodiment, the vehicle selection unit F210 is triggered by the user starting the program P200 in the user terminal 200 (or logging into the program P200), and presents the user with a list of vehicles 10 associated with the user (hereinafter, also referred to as a "vehicle list"). Furthermore, the vehicle selection unit F210 accepts a designation operation (selection operation) of a vehicle 10 desired by the user from the presented vehicle list. The vehicle list is generated using the vehicle data D200 stored in the storage unit 202 of the user terminal 200.

[0050] Here, an example of vehicle data D200 is as follows Figure 4 As shown. The vehicle data D200 has a record corresponding to each of the vehicles 10 associated with the user. Figure 4 In the example shown, the vehicle data D200 has Figure 1 There are four records corresponding to each of the vehicles A to D in the data. Each record has fields such as vehicle ID, front camera, rear camera, interior camera, and all-around camera. The vehicle ID field registers the identifier (vehicle ID) of each vehicle 10 associated with the user. The front camera field registers information indicating whether each vehicle 10 associated with the user is equipped with a front camera. Figure 4In the example shown, "1" is registered in the front camera field for a vehicle 10 equipped with a front camera, and "0" is registered in the front camera field for a vehicle 10 not equipped with a front camera. Similarly to the front camera field, each of the rear camera field, the interior camera field, and the all-around camera field is registered with information indicating whether the corresponding camera is installed in the vehicle 10 associated with the user ("1" if installed, "0" if not installed).

[0051] like Figure 1 as well as Figure 4 As shown in the example, when the vehicles 10 associated with the user include four vehicles A to D, the vehicle selection unit F210 causes the output device 205 to output (display) a vehicle list including the four vehicles A to D. Here, an example of a display screen of the vehicle list (hereinafter also referred to as a "first display screen") is as follows: Figure 5 The first display screen may include a graphical user interface (GUI) component including a selection button G11 for vehicle A, a selection button G12 for vehicle B, a selection button G13 for vehicle C, and a selection button G14 for vehicle D, and a message urging vehicle selection.

[0052] When the output device 205 displays the first display screen, if the user's operation of designating (selecting) the desired vehicle 10 is input to the input device 204, the control unit 201 of the user terminal 200 operates as a camera selection unit F220 to interact with the user. The user's operation of designating (selecting) the desired vehicle 10 is, for example, an operation of clicking or tapping any one of the selection buttons G11 to G14. Specifically, the camera selection unit F220 presents the user with a list of cameras installed on the vehicle 10 selected by the user (hereinafter, also referred to as a "camera list"), and accepts the user's designation operation (selection operation) of the desired vehicle 10 from the presented camera list. The camera list is generated using the vehicle data D200 stored in the storage unit 202 of the user terminal 200.

[0053] Here, when the Figure 5 When the vehicle B is selected (the button G12 is selected) in the illustrated first display screen, the camera selection unit F220 accesses the record of the vehicle B in the vehicle data D200 and specifies the camera installed in the vehicle B. Figure 4In the example of , "1" is registered only in the front camera field and the rear camera field of the front camera field, the rear camera field, the interior camera field, and the all-around camera field of the record of vehicle B (the record in which "V0000B" is registered in the vehicle ID field). Therefore, the camera selection unit F220 determines the front camera and the rear camera as the cameras installed in vehicle B.

[0054] If the camera installed in the vehicle 10 (for example, vehicle B) whose image the user wants to view is determined, the camera selection unit F220 causes the output device 205 to output (display) a list of the determined cameras (hereinafter also referred to as a "camera list"). Figure 5 When an operation of designating (selecting) vehicle B (select button G12 ) in the first display screen in FIG. 20 is input to the input device 204 , the camera selection unit F220 displays a camera list including a front camera and a rear camera via the output device 205 .

[0055] Here, the display screen of the camera list (hereinafter, also referred to as the "second display screen") can be as follows: Figure 5 As shown in the example, the GUI components include a selection button G21 for the front camera and a selection button G22 for the rear camera, and a message urging the selection of the camera. In addition, the camera that is not installed on the target vehicle 10 (for example, vehicle B) may be displayed on the second display screen in a manner that the user cannot select it (for example, it is grayed out). Alternatively, Figure 5 The camera not mounted on the target vehicle 10 is, for example, an interior camera or an all-around camera.

[0056] When the second display screen is displayed by the output device 205, if the user specifies (selects) a desired camera and the input device 204 is input, the control unit 201 of the user terminal 200 operates as the image playback unit F230 to present the user with a real-time image of the specified camera. The camera desired by the user is, for example, a front camera or a rear camera. The specifying (selecting) operation is, for example, an operation of clicking or tapping any of the selection buttons G21 to G22.

[0057] Here, when the Figure 5When the front camera is selected (button G21 is selected) in the second display screen shown as an example, the image playback unit F230 transmits a distribution request including information specifying the vehicle B and the front camera to the server 100 through the communication interface 203. The server 100, which has received such a distribution request, transmits a command signal for transmitting the image captured by the front camera to the server 100 in real time to the vehicle B. The vehicle B, which has received the command signal from the server 100, transmits the image captured by the front camera to the server 100 in real time. The server 100, which has received the image of the vehicle B, transmits (relays) the received image to the user terminal 200 in real time.

[0058] When the video relayed by the server 100 is received by the communication interface 203 of the user terminal 200, the video playback unit F230 displays the third display screen including the playback screen of the video received from the server 100 through the output device 205. Figure 5 When the vehicle B and the front camera are selected in the illustrated first and second display screens, respectively, the video playback unit F230 displays a third display screen including a playback screen of a real-time video captured by the front camera of vehicle B via the output device 205 .

[0059] In an example, Figure 5 As shown, the third display screen may include a playback screen of an image captured by the front camera of vehicle B ( Figure 5 D1 in ) and a GUI component for switching the specified device on / off ( Figure 5 G31~G32 in ). In the case where the camera selected by the user is a front camera, the specified device may be a headlight. The GUI component for switching the on / off of the specified device may include an on button G31 and an off button G32 of the headlight. In addition, in the case where the camera selected by the user is a rear camera, the specified device may be a taillight. In this case, the GUI component for switching the on / off of the specified device may include an on button and an off button of the taillight. In addition, in the case where the camera selected by the user is an in-vehicle camera, the specified device may be an interior light (indoor light). In this case, the GUI component for switching the on / off of the specified device may include an on button and an off button of the interior light. In addition, in the case where the camera selected by the user is an all-around camera, the specified device may include multiple lights such as headlights, taillights, and welcome lights (for example, lights equipped on door mirrors, etc. and illuminating the sides of the vehicle 10). In this case, the GUI component for switching the on / off of the specified device may include an on button and an off button of the above-mentioned multiple lights.

[0060] When the third display screen is displayed by the output device 205, if the operation of turning on / off the specified device is input to the input device 204, the video playback unit F230 sends an operation request for turning on or off the specified device to the server 100. The operation of turning on / off the specified device is, for example, a single click or a click. Figure 5 The operation request is to operate the headlight on button G31 or the off button G32 in the third display screen of the user terminal 200. The server 100 that receives the operation request sends a command signal to the target vehicle (e.g., vehicle B) to cause the specified device to perform an action corresponding to the operation specified by the operation request. The vehicle 10 (e.g., vehicle B) that receives such a command signal causes the specified device to operate (e.g., turn the headlight on or off) according to the command signal. As a result, the image displayed in the third display screen of the user terminal 200 becomes an image captured when the specified device is turned on or off. Here, for example, at night or indoors when the surroundings of the vehicle 10 are dark, the user can use the specified device to illuminate the shooting direction of the camera through remote operation. The specified device is, for example, at least one of the headlights, taillights, interior lights, welcome lights, etc. As a result, the image played through the third display screen can be made clearer.

[0061] In addition, the playback of the above-mentioned image can continue until the playback stop operation (such as the operation of ending the program P200, etc.) performed by the user is input to the input device 204, but it can also be automatically stopped at the moment when a specified time length has passed since the playback started. The specified time length can be arbitrarily set according to the implementation method. As an example, the specified time length can be set according to the image quality of the image of the camera that becomes the object. That is, the higher the image quality of the image of the camera that becomes the object, the shorter the specified time length can be set. Therefore, the higher the image quality of the above-mentioned image, the shorter the playback time of the image. This is because: the higher the image quality of the image of the camera that becomes the object, the more the data communication volume sent and received per unit time between the vehicle 10, the server 100 and the user terminal 200 increases, and there is a possibility of increasing the communication traffic. In addition, in an implementation method in which the specified time length is set according to the image quality of the image of the camera that becomes the object, information related to the image quality of each camera installed in the vehicle 10 associated with the user can be registered in the vehicle data D200.

[0062] Processing process

[0063] based on Figure 6 The flow of processing executed by the user terminal 200 in this embodiment will be described. Figure 6This is a flowchart showing the processing flow when the control unit 201 of the user terminal 200 operates according to the command included in the program P200. The program P200 is activated (or logged into the program P200) as a trigger to execute the program P200. Figure 6 In addition, Figure 6 The execution subject of the processing flow is the control unit 201 of the user terminal 200, but here the software module of the user terminal 200 is described as the execution subject.

[0064] When the user starts the program P200 in the user terminal 200 (or logs in to the program P200), the control unit 201 of the user terminal 200 operates as the vehicle selection unit F210, and outputs (displays) the first display screen including the vehicle list to the output device 205 (S101). As described above, the vehicle list is generated using the vehicle data D200 stored in the storage unit 202. That is, the vehicle selection unit F210 generates a list of all vehicles 10 (for example, vehicles A to D) included in the vehicle data D200 as a vehicle list. Figure 5 As described above, the vehicle list may be a list of selection buttons (selection buttons G11 to G14) corresponding to each of the vehicles 10 (vehicles A to D) associated with the user. Furthermore, the vehicle selection unit F210 outputs (displays) the first display screen including the generated vehicle list to the output device 205. After the vehicle selection unit F210 completes the process of S101, it executes the process of S102.

[0065] In S102, the vehicle selection unit F210 determines whether an operation of selecting a vehicle 10 from the vehicle list is input to the input device 204. The operation of selecting a vehicle 10 is, for example, a single click or a click. Figure 5 In the case where the operation of selecting one vehicle 10 from the vehicle list is not input to the input device 204 (negative determination in S102), the vehicle selection unit F210 waits until the operation is input to the input device 204. On the other hand, in the case where the operation of selecting one vehicle 10 from the vehicle list is input to the input device 204 (positive determination in S102), the control unit 201 operates as the camera selection unit F220 and executes the process of S103.

[0066] In S103, the camera selection unit F220 outputs (displays) a second display screen including a camera list to the output device 205. Specifically, the camera selection unit F220 accesses the vehicle data D200 stored in the storage unit 202, and identifies the record corresponding to the vehicle 10 selected in S102. Next, the camera selection unit F220 identifies a field in which "1" is registered among various camera fields of the identified record. The camera selection unit F220 generates a list of cameras (camera list) corresponding to the identified field. Furthermore, the camera selection unit F220 generates a second display screen including the generated camera list, and outputs (displays) the generated second display screen to the output device 205. As shown in FIG. 1 , the camera selection unit F220 generates a second display screen including the generated camera list, and outputs (displays) the generated second display screen to the output device 205. Figure 5 As described above, the second display screen may include a list of cameras installed in the vehicle 10 designated by the user (eg, a list of selection buttons G21 to G22 corresponding to the installed cameras). After executing the process of S103, the camera selection unit F220 executes the process of S104.

[0067] In S104, the camera selection unit F220 determines whether an operation of selecting a camera from the camera list is input to the input device 204. The operation of selecting a camera is, for example, a single click or a click. Figure 5 In the case where the operation of selecting one camera from the camera list is not input to the input device 204 (negative determination in S104), the camera selection unit F220 waits until the operation is input to the input device 204. On the other hand, in the case where the operation of selecting one camera from the camera list is input to the input device 204 (positive determination in S104), the control unit 201 operates as the video playback unit F230 and executes the process of S105.

[0068] In S105, the video playback unit F230 transmits a distribution request including information specifying the vehicle 10 selected in S102 and the camera selected in S104 to the server 100 via the communication interface 203. The vehicle 10 selected in S102 is, for example, Figure 5 The vehicle B is selected in the first display screen in S104. The camera selected in S104 is, for example, Figure 5 The front camera is selected in the 2nd display screen.

[0069] Here, the server 100 that has received the distribution request transmitted from the user terminal 200 transmits a command signal for transmitting the image captured by the camera (e.g., the front camera) specified by the distribution request to the server 100 in real time, to the vehicle 10 (e.g., the vehicle B) specified by the distribution request. The vehicle 10 (e.g., the vehicle B) that has received the command signal from the server 100 transmits the image captured by the camera (e.g., the front camera) specified by the command signal to the server 100 in real time. The server 100 that has received the image transmitted from the vehicle 10 that has received the command signal transmits (relays) the received image to the user terminal 200 in real time.

[0070] Back to Figure 6 As described above, if the video playback unit F230 completes the processing of S105, it executes the processing of S106. In S106, the video playback unit F230 determines whether the communication interface 203 has received the video sent from the server 100. In the case where the communication interface 203 has not received the video sent from the server 100 (negative determination in S106), the video playback unit F230 waits until the communication interface 203 receives the video sent from the server 100. On the other hand, in the case where the communication interface 203 receives the video sent from the server 100 (positive determination in S106), the video playback unit F230 executes the processing of S107.

[0071] In S107, the video playback unit F230 outputs (displays) the third display screen including the playback screen of the video received from the server 100 to the output device 205. In one example, the third display screen is displayed using Figure 5 As described above, the video playback screen ( Figure 5 D1 in the figure) and a GUI component that switches the specified device on / off ( Figure 5 After the video playback unit F230 completes the process of S107, it executes the process of S108.

[0072] In S108, the video playback unit F230 determines whether a predetermined device is turned on or off (for example, a single click or a click). Figure 5 The video playback unit F230 determines whether the on / off operation of the specified device (such as the operation of the on button G31 or the off button G32 in the third display screen in FIG. 108 ) is input to the input device 204. When the on / off operation of the specified device is input to the input device 204 (affirmative determination in S108), the video playback unit F230 executes the process of S109. On the other hand, when the on / off operation of the specified device is not input to the input device 204 (negative determination in S108), the video playback unit F230 skips the process of S109 and executes the process of S110.

[0073] In S109, the video playback unit F230 sends an operation request for turning on or off the specified device to the server 100. The operation request may include information specifying the vehicle 10 selected in S102 and the on / off operation of the specified device input in S108. The vehicle 10 selected in S102 is, for example, Figure 5 The vehicle B selected in the first display screen in FIG. The on / off operation of the specified device is, for example, Figure 5 The on / off operation of the headlights in the third display screen.

[0074] Here, the server 100 that has received the operation request sent from the user terminal 200 sends a command signal to the vehicle 10 (e.g., vehicle B) specified by the operation request to cause a specified device to perform an operation corresponding to the operation specified by the operation request (e.g., a command signal to turn on or off the headlights). The vehicle 10 (e.g., vehicle B) that has received such a command signal causes the specified device to operate (e.g., turn on or off the headlights) according to the command signal.

[0075] Back to Figure 6 As described above, when a negative determination is made in S108 and the processing of S109 is completed, the video playback unit F230 executes the processing of S110. In S110, the video playback unit F230 determines whether a prescribed time length has passed since the start of the playback of the video received from the server 100. As an example, the prescribed time length may be set shorter as the image quality of the image of the camera being the object is higher. When the prescribed time length has not passed since the start of the playback of the video received from the server 100 (negative determination in S110), the video playback unit F230 executes the processing after S108 again. On the other hand, when a prescribed time length has passed since the start of the playback of the video received from the server 100 (positive determination in S110), the video playback unit F230 executes the processing of S111.

[0076] In S111, the video playback unit F230 ends the playback of the video received from the server 100. In one example, the video playback unit F230 may send a distribution stop request to the server 100. The distribution stop request may include specifying the vehicle 10 selected in S102 (for example, Figure 5 The vehicle B selected in the first display screen in S104 and the camera selected in S104 (for example, Figure 5The server 100 that has received such a distribution stop request may send a command signal to the vehicle 10 (e.g., vehicle B) specified by the distribution stop request to stop the transmission of the image captured by the camera (e.g., the front camera) specified by the distribution stop request to the server 100. The vehicle 10 (e.g., vehicle B) that has received such a command signal may stop the transmission of the image captured by the camera (e.g., the front camera) specified by the command signal to the server 100.

[0077] When the video playback unit F230 completes the processing of S111, Figure 6 The processing flow ends.

[0078] Functions and effects of implementation methods

[0079] According to the above-described embodiment, the user terminal 200 can present the user with a camera list including only the cameras actually mounted on the vehicle 10 desired by the user by executing the program P200. Thus, the user terminal 200 can implement a user interface corresponding to the number and / or type of cameras mounted on the vehicle 10 whose images the user wants to view by executing the program P200. As a result, the convenience of the user in the parking monitoring service can be improved.

[0080] other

[0081] The above-mentioned implementation is only an example, and the present disclosure can be implemented by appropriately changing it within the scope of its gist. For example, the processing described as being performed by one device can be shared and executed by multiple devices. Alternatively, the processing described as being performed by different devices can also be executed by one device. In a computer system, it is possible to flexibly change which hardware configuration is used to implement each function.

Claims

1. A program, wherein: It is used to enable the terminal used by the user to perform the following processing: accepting designation of a vehicle desired by the user from among a plurality of vehicles associated with the user; displaying a list of cameras installed on the designated vehicle; accepting an operation of selecting a camera desired by the user from the list; as well as The image of the selected camera is played.

2. The program according to claim 1, wherein: The terminal is further configured to execute: the higher the image quality of the image of the selected camera, the shorter the playback time.

3. The program according to claim 1, wherein: When playing the image of the selected camera, the terminal is caused to display a GUI component for switching on and off a predetermined device mounted on the vehicle.

4. The program according to claim 3, wherein: The terminal further performs the following processing: Accepting the operation of the GUI component; In response to acceptance of the operation of the GUI component, a command for switching the predetermined device on and off is transmitted to the vehicle.

5. The program according to claim 3, wherein: In the case where the selected camera is a camera that captures the front of the vehicle, the prescribed equipment is a headlamp of the vehicle, The GUI component is a GUI component for switching the headlight on and off.

Citation Information

Patent Citations

  • Vehicle-crime prevention device

    JP2020149088A