Program

The program on a user terminal enhances user convenience in the parking monitoring service by allowing users to select and view images from specific cameras on their vehicle, addressing the challenge of varying camera configurations across different vehicles.

JP2025071470APending Publication Date: 2025-05-08TOYOTA JIDOSHA KK
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
JP2023181656
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-10-23
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

Existing services that distribute images captured by parked on-vehicle cameras lack user convenience due to varying numbers and types of cameras across different vehicles, requiring a tailored user interface to accommodate these differences.

Method used

A program installed on a user terminal that allows users to select a vehicle from a list, display and select specific cameras mounted on that vehicle, and playback the selected camera images, ensuring a user interface that matches the number and type of cameras installed.

Benefits of technology

This solution enhances user convenience by providing a tailored interface for each vehicle, allowing users to easily access and view images from the specific cameras relevant to their vehicle, thereby improving the overall user experience in the parking monitoring service.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025071470000001_ABST
    Figure 2025071470000001_ABST
Patent Text Reader

Abstract

To provide a technology capable of improving user convenience in a service that distributes video captured by an in-vehicle camera while the vehicle is parked.SOLUTION: A program is installed in a terminal used by a user. The program causes the terminal to accept 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 mounted on the designated vehicle. The program causes the terminal to accept an operation by the user to select a camera desired by the user from the list of cameras. In response to accepting the operation by the user to select a camera desired by the user, the program causes the terminal to play back video from the selected camera.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a program. [Background technology]

[0002] A system that issues an alarm when it detects a suspicious person in footage captured by a camera, and a technology is known that changes the detection range for suspicious people depending on the parking position of the vehicle (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2020-149088 Summary of the Invention [Problem to be solved by the invention]

[0004] An object of the present disclosure is to provide a technology that can improve user convenience in a service that distributes video captured by an in-vehicle camera while the vehicle is parked. [Means for solving the problem]

[0005] One aspect of the present disclosure can be understood as a program installed on a terminal used by a user. In this case, the program On the device used by the user, Accepting a designation of a vehicle desired by the user from among a plurality of vehicles related to the user; Displaying a list of cameras installed in the specified vehicle; accepting an operation by the user to select a desired camera from the list; Playing back the video from the selected camera; The method is configured to execute the following steps.

[0006] The present disclosure can also be understood as a terminal that executes the above-mentioned program, a method by which a terminal executes processing defined by the above-mentioned program, or a non-transitory storage medium that stores the above-mentioned program. [Effects of the Invention]

[0007] According to the present disclosure, it is possible to provide a technology that can improve the convenience for users in a service that distributes video captured by an in-vehicle camera while the vehicle is parked. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating an overview of a system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of a user terminal according to an embodiment. [Figure 3] FIG. 2 is a diagram illustrating an example of a software configuration of a user terminal according to an embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of vehicle data stored in a storage unit of a user terminal according to an embodiment. [Figure 5] 10A to 10C are diagrams illustrating an example of transition of a screen displayed on a user terminal in an embodiment. [Figure 6] 10 is a flowchart showing a processing flow executed by a user terminal in the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] To ensure the security of parked vehicles, a service is being developed that delivers real-time video footage captured by an onboard camera to a user's device while the vehicle is parked. Such a service would enable the user of the vehicle to remotely monitor the current status of the parked vehicle.

[0010] The number and / or type of onboard cameras varies from vehicle to vehicle. For example, the service may be applicable to vehicles equipped with only a camera that captures the front of the vehicle, a vehicle equipped with only a camera that captures the rear of the vehicle, a vehicle equipped with only a camera that captures the interior of the vehicle, or a vehicle equipped with at least two of these cameras. Therefore, to ensure user convenience in the above service, a user interface is required that corresponds to the number and / or type of cameras installed in the vehicle from which the user wants to view video.

[0011] Therefore, the program of the present disclosure is configured to cause a terminal used by the user (hereinafter sometimes referred to as a "user terminal") to perform the following operations: accept a designation of a vehicle desired by the user from among a plurality of vehicles associated with the user; display a list of cameras installed in the designated vehicle; accept an operation to select a camera desired by the user from the list; and play back video from the selected camera.

[0012] Here, the plurality of vehicles related to the user may include vehicles that the user owns and / or has the right to use. Accepting the user's designation of a vehicle desired from among such a plurality of vehicles may, for example, be performed by displaying a list of the plurality of vehicles on the user terminal and having the user terminal accept an operation to select a vehicle desired by the user from the displayed list.

[0013] A program according to the present disclosure displays a list of cameras installed in a vehicle desired by a user on the user terminal in response to the user terminal receiving the designation of the vehicle desired by the user. Information regarding the number and type of cameras installed in each of a plurality of vehicles associated with the user may be pre-registered in a memory unit of the user terminal or may be obtained from an external server. This allows the user terminal to present the user with a list that includes only the cameras actually installed in the vehicle desired by the user. In other words, by executing the program according to the present disclosure, the user terminal can realize a user interface according to the number and / or type of cameras installed in the vehicle whose video the user wants to view.

[0014] When a user terminal displays a list of cameras installed in a vehicle desired by the user, and the user selects a camera from the list, a program according to the present disclosure causes the user terminal to accept the operation. In response, the program according to the present disclosure causes the user terminal to play back video from the selected camera. The video from the selected camera may be directly transmitted from the specified vehicle to the user terminal, or may be indirectly transmitted from the specified vehicle to the user terminal via an external server.

[0015] According to the program of the present disclosure, a user interface can be realized according to the number and / or type of cameras installed in the vehicle from which the user wishes to view video, thereby improving the convenience of the service that provides video captured by an in-vehicle camera while the vehicle is parked to the user's device.

[0016] Specific embodiments of the present disclosure will be described below with reference to the accompanying drawings. Unless otherwise specified, the hardware configuration, module configuration, functional configuration, etc. described in the following embodiments are not necessarily the same as those disclosed herein. It is not intended to limit the technical scope of the invention to those specific examples.

[0017] <Embodiment> In this embodiment, an example of applying a program according to the present disclosure to a system for providing a service that distributes in real time images captured by an onboard camera while a vehicle is parked (hereinafter, sometimes referred to as a "parking monitoring service") will be described.

[0018] (System Overview) 1 is a diagram showing an overview of a system according to this embodiment. The system according to this embodiment includes a vehicle 10, a server 100, and a user terminal 200. The vehicle 10, the server 100, and the user terminal 200 are connected to each other via a network. The network may be, for example, a WAN, which is a global public communication network such as the Internet, or another communication network.

[0019] Vehicle 10 is a vehicle associated with a user. In one example, a vehicle associated with a user may be a vehicle that the user owns or has the right to use. A vehicle that the user owns or has the right to use may include a company car of the user's workplace. Note that the number of vehicles 10 associated with a user is not limited to one, and may be multiple. In the example shown in FIG. 1, the vehicles 10 associated with the user include multiple vehicles, namely, vehicle A, vehicle B, vehicle C, and vehicle D.

[0020] Each vehicle 10 associated with a user is equipped with an on-board camera. The number and type of on-board cameras may vary from vehicle to vehicle. In the example shown in FIG. 1 , vehicle A is equipped with only a front camera, vehicle B is equipped with only a front camera and a rear camera, vehicle C is equipped with only a front camera, a rear camera, and an in-vehicle camera, and vehicle D is equipped with a front camera, a rear camera, an in-vehicle camera, and a surrounding camera. In other words, the number and type of cameras installed differ between vehicles A and D.

[0021] The front camera is a camera that captures images in front of the vehicle 10. The rear camera is a camera that captures images behind the vehicle 10. The in-vehicle camera is a camera that captures images inside the vehicle 10. The surrounding cameras are cameras (e.g., 360-degree cameras) that capture images in the front, back, left, and right directions of the vehicle 10.

[0022] The number of vehicles 10 associated with a user, the number of cameras installed in each vehicle 10, and the type of cameras installed in each vehicle 10 are not limited to the example shown in Figure 1, and may vary depending on the user who is the target of the parking monitoring service.

[0023] Each vehicle 10 in this embodiment has a function of transmitting video captured by a camera selected by the user to the server 100 in real time in response to a command from the server 100, which will be described later.

[0024] 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 specifying the vehicle 10 from which the user wants to view video, and information specifying the camera from which the user wants to view video, etc. The information specifying the vehicle 10 from which the user wants to view video may be information specifying any one of the vehicles 10 related to the user. Furthermore, the information specifying the camera from which the user wants to view video may be information specifying any one of the cameras installed in the specified vehicle 10. Here, if the video the user wants to view is video from the rear camera of vehicle B illustrated in FIG. 1, the distribution request may include information specifying vehicle B and information specifying the rear camera.

[0025] The server 100 of this embodiment also has a function of acquiring video from the vehicle 10 in response to the received distribution request and distributing the acquired video to the user terminal 200 in real time. Specifically, the server 100 transmits a command signal to the vehicle 10 specified in the distribution request to cause the vehicle 10 specified in the distribution request to transmit video from the camera specified in the distribution request to the server 100 in real time. Next, when the server 100 receives video transmitted from the vehicle 10 in response to the command signal, the server 100 distributes (relays) the received video to the user terminal 200 in real time. Here, if the video the user wants to view is video from the rear camera of vehicle B shown in FIG. 1, the server 100 transmits a command signal to vehicle B to cause the vehicle 10 to transmit video from the rear camera to the server 100 in real time, and the video from the rear camera transmitted from vehicle B is distributed to the user terminal 200 in real time.

[0026] The user terminal 200 is a computer used by the user of the vehicle 10. In this embodiment, an application program dedicated to the parking monitoring service is installed in the user terminal 200. Through execution of the application program, the user terminal 200 achieves the function of accepting the designation of the vehicle 10 and camera from which the user wishes to view video, and transmitting a distribution request corresponding to the designated vehicle 10 and camera to the server 100. Furthermore, through execution of the application program, the user terminal 200 also achieves the function of playing back video distributed from the server 100.

[0027] (Hardware configuration of user terminal) 2 is a diagram schematically illustrating an example of the hardware configuration of a user terminal 200 in this embodiment. The user terminal 200 in this embodiment is a computer to which a control unit 201, a storage unit 202, a communication interface 203, an input device 204, an output device 205, and a drive 206 are electrically connected. The user terminal 200 having such a hardware configuration may be a smartphone, a PC (Personal Computer), a tablet terminal, or the like.

[0028] The control unit 201 includes a CPU (Central Processing Unit) which is a hardware processor. The control unit 201 (CPU) is an example of a processor resource of the user terminal 200. The control unit 201 includes a RAM (Random Access Memory), a ROM (Read Only Memory), etc., and is configured to execute any information processing based on programs and various data.

[0029] The storage unit 202 may be configured, for example, by a hard disk drive, a solid state drive, a semiconductor memory, or the like. The storage unit 202 (and RAM, ROM) are an example of a memory resource. In this 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" according to the present disclosure. The program P200 in this embodiment is a program that causes the user terminal 200 to execute information processing for playing back in real time video captured by an onboard camera while the vehicle 10 is parked. The vehicle data D200 is data about the vehicle 10 related to the user. Details of the vehicle data D200 will be described later.

[0030] 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 LAN (Local Area Network) 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.

[0031] The input device 204 is a device for inputting information such as a mouse, keyboard, and operation buttons. The output device 205 is a device for outputting information such as a display and speaker. By using the input device 204 and the output device 205, the user can operate the user terminal. The input device 204 and the output device 205 may be integrated into one device such as a touch panel display.

[0032] The drive 206 is a device for reading various information such as programs stored in the storage medium M10. At least one of the program P200 and the vehicle data D200 may be stored in the storage medium M10 instead of the storage unit 202. The storage medium M10 is configured to store various information (such as stored programs) by electrical, magnetic, optical, mechanical, or chemical action so that a machine such as a computer can read the information. The user terminal 200 may acquire at least one of the program P200 and the vehicle data D200 from the storage medium M10. The storage medium M10 may be a disc-type storage medium such as a CD or DVD, or may be a non-disc-type storage medium such as a semiconductor memory (e.g., flash memory). The type of the drive 206 may be selected appropriately depending on the type of the storage medium M10.

[0033] Concerning the specific hardware configuration of the user terminal 200, components can be omitted, replaced, or added as appropriate depending on the embodiment. For example, the control unit 201 may include multiple hardware processors. The hardware processors may be a microprocessor, a field-programmable gate array (FPGA), a digital signal processor (DSP), a GP The storage unit 202 may be configured by a graphics processing unit (U), etc. The drive 206 may be omitted. The vehicle data D200 may be stored in an external computer (e.g., a network attached storage (NAS)) accessible by the user terminal 200, instead of in the storage unit 202.

[0034] (Software configuration of user terminal) 3 is a diagram schematically illustrating an example of the software configuration of the user terminal 200 in this embodiment. The control unit 201 of the user terminal 200 executes instructions included in the program P200 using a CPU. As a result, the user terminal 200 operates as a computer including a vehicle selection unit F210, a camera selection unit F220, and a video playback unit F230 as software modules.

[0035] The vehicle selection unit F210 is configured to interact with the user. In this embodiment, when the user starts the program P200 on the user terminal 200 (or logs in to the program P200), the vehicle selection unit F210 is triggered to present the user with a list of vehicles 10 related to the user (hereinafter, sometimes referred to as a "vehicle list") and 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 vehicle data D200 stored in the storage unit 202 of the user terminal 200.

[0036] An example of the vehicle data D200 is shown in FIG. 4. The vehicle data D200 has records corresponding to each of the vehicles 10 associated with the user. In the example shown in FIG. 4, the vehicle data D200 has four records corresponding to each of the vehicles AD in FIG. 1. Each record has fields such as a vehicle ID, a front camera, a rear camera, an in-vehicle camera, and a surrounding camera. In the vehicle ID field, an identifier (vehicle ID) of each of the vehicles 10 associated with the user is registered. In the front camera field, information indicating whether each of the vehicles 10 associated with the user is equipped with a front camera is registered. In the example shown in FIG. 4, for a vehicle 10 equipped with a front camera, "1" is registered in the front camera field, and for a vehicle 10 not equipped with a front camera, "0" is registered in the front camera field. As with the front camera field, the rear camera field, the in-vehicle camera field, and the surrounding camera field each contain information indicating whether each of the vehicles 10 associated with the user is equipped with the corresponding camera ("1" if the camera is installed, and "0" if the camera is not installed). In this case, "0" is registered.

[0037] 1 and 4, when the vehicles 10 related to the user include four vehicles AD, the vehicle selection unit F210 outputs (displays) a vehicle list including the four vehicles AD to the output device 205. An example of a display screen for the vehicle list (hereinafter, sometimes referred to as a "first display screen") is shown in FIG. 5. The first display screen may include GUI (Graphical User Interface) components 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 prompting the user to select a vehicle.

[0038] When the first display screen is displayed on the output device 205 and the user inputs an operation to specify (select) a desired vehicle 10 (for example, an operation of clicking or tapping on one of the selection buttons G11-G14) into the input device 204, the control unit 201 of the user terminal 200 operates as a camera selection unit F220 and interacts with the user. Specifically, the camera selection unit F220 presents the user with a list of cameras (hereinafter, sometimes referred to as a "camera list") installed in the vehicle 10 selected by the user, and accepts a specification operation (selection operation) of the vehicle 10 desired by the user from the presented camera list. The camera list is generated using vehicle data D200 stored in the storage unit 202 of the user terminal 200.

[0039] 5, when an operation to select vehicle B (selection button G12) is performed, the camera selection unit F220 accesses the record of vehicle B in the vehicle data D200 and identifies the cameras installed in vehicle B. In the example of FIG. 4, of the front camera field, rear camera field, in-vehicle camera field, and surrounding camera field of the record of vehicle B (the record in which "V0000B" is registered in the vehicle ID field), "1" is registered only in the front camera field and rear camera field, so the camera selection unit F220 identifies the front camera and rear camera as the cameras installed in vehicle B.

[0040] When the user specifies a camera installed in the vehicle 10 (for example, vehicle B) from which the user wants to view video, the camera selection unit F220 outputs (displays) a list of the specified cameras (hereinafter, may be referred to as a "camera list") to the output device 205. As an example, when an operation to specify (select) vehicle B (selection button G12) on the first display screen in FIG. 5 is input to the input device 204, the camera selection unit F220 displays a camera list including the front camera and the rear camera via the output device 205.

[0041] Here, the camera list display screen (hereinafter sometimes referred to as the "second display screen") may include GUI components including a front camera selection button G21 and a rear camera selection button G22, and a message prompting the user to select a camera, as exemplified in Fig. 5. Cameras (e.g., interior cameras and surrounding cameras) that are not installed in the target vehicle 10 (e.g., vehicle B) may be displayed on the second display screen in a form that the user cannot select (e.g., grayed out), or may not be displayed at all, as exemplified in Fig. 5.

[0042] When the second display screen is displayed by the output device 205 and the user inputs an operation to specify (select) the desired camera (for example, one of the front camera and the rear camera) into the input device 204 (for example, by clicking or tapping one of the selection buttons G21-G22), the control unit 201 of the user terminal 200 operates as a video playback unit F230 and presents the real-time video of the specified camera to the user.

[0043] Here, when an operation to select the front camera (selection button G21) is performed on the second display screen illustrated in FIG. 5, the video playback unit F230 transmits a distribution request including information specifying vehicle B and the front camera to the server 100 via the communication interface 203. The server 100, which has received such a distribution request, transmits a command signal to vehicle B to cause the vehicle B to transmit the video captured by the front camera to the server 100 in real time. Vehicle B, which has received the command signal from the server 100, transmits the video captured by the front camera to the server 100 in real time. The server 100, which has received the video of vehicle B, transmits (relays) the received video to the user terminal 200 in real time.

[0044] 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, via the output device 205, a third display screen including a playback screen of the video received from the server 100. Here, when vehicle B and the front camera are selected on the first display screen and the second display screen illustrated in Fig. 5, respectively, the video playback unit F230 displays, via the output device 205, a third display screen including a playback screen of the real-time video captured by the front camera of vehicle B.

[0045] As shown in FIG. 5, for example, the third display screen may include a playback screen (D1 in FIG. 5) of video captured by the front camera of vehicle B, and GUI components (G31-G32 in FIG. 5) for switching on / off predetermined devices. If the camera selected by the user is the front camera, the predetermined device may be a headlight. The GUI components for switching on / off the predetermined device may include a headlight on button G31 and an off button G32. If the camera selected by the user is the rear camera, the predetermined device may be a backlight. In this case, the GUI components for switching on / off the predetermined device may include a backlight on button and an off button. If the camera selected by the user is an in-vehicle camera, the predetermined device may be a room lamp (interior light). In this case, the GUI components for switching on / off the predetermined device may include a room lamp on button and an off button. Furthermore, if the camera selected by the user is a surrounding camera, the predetermined device may include a plurality of lights such as headlights, backlights, and welcome lights (for example, lamps attached to door mirrors or the like to illuminate the sides of the vehicle 10). In this case, the GUI component for switching the predetermined device on / off may include on buttons and off buttons for the plurality of lights.

[0046] When an operation to turn on / off a specific device (for example, an operation to click or tap the headlight on button G31 or off button G32 on the third display screen in FIG. 5) is input to the input device 204 while the third display screen is being displayed by the output device 205, the video playback unit F230 transmits an operation request to the server 100 to turn on or off the specific device. The server 100, which has received the operation request, transmits a command signal to the target vehicle (for example, vehicle B) to cause the specific device to perform an operation corresponding to the operation specified in the operation request. The vehicle 10 (for example, vehicle B) that has received such a command signal operates the specific device (for example, turns the headlights on or off) in accordance with the command signal. As a result, the video displayed on the third display screen of the user terminal 200 becomes video captured with the specific device turned on or off. Here, for example, when the surroundings of the vehicle 10 are dark, such as at night or indoors, the user can remotely control a predetermined device (for example, at least one of a headlight, a backlight, a room lamp, a welcome lamp, etc.) to illuminate the direction of the camera's image capture, thereby making it possible to make the image played back on the third display screen clearer.

[0047] The playback of the video may continue until the user inputs an operation to stop the playback (for example, an operation to end the program P200) into the input device 204, or may be automatically stopped when a predetermined time period has elapsed since the start of the playback. The predetermined time length may be arbitrarily set depending on the type of the image. As an example, the predetermined time length may be set depending on the image quality of the image from the target camera. That is, the higher the image quality of the image from the target camera, the shorter the predetermined time length may be set. As a result, the higher the image quality of the image, the shorter the playback time of the image. This is because the higher the image quality of the image from the target camera, the greater the amount of data communication transmitted and received per unit time between the vehicle 10, the server 100, and the user terminal 200, which may result in an increase in communication traffic. Note that in an embodiment in which the predetermined time length is set depending on the image quality of the image from the target camera, information regarding the image quality of each camera installed in each vehicle 10 related to the user may be registered in the vehicle data D200.

[0048] (Processing flow) The flow of processing executed by the user terminal 200 in this embodiment will be described with reference to Fig. 6. Fig. 6 is a flowchart showing the processing flow when the control unit 201 of the user terminal 200 operates in accordance with instructions included in the program P200. The processing flow in Fig. 6 is executed when triggered by the start of the program P200 (or login to the program P200). Note that the processing flow in Fig. 6 is executed by the control unit 201 of the user terminal 200, but the following description will be given assuming that the software module of the user terminal 200 is the executing entity.

[0049] When a user starts the program P200 on 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) a first display screen including a vehicle list on the output device 205 (step 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 (e.g., vehicles AD) included in the vehicle data D200 as the vehicle list. As described with reference to FIG. 5, the vehicle list may be a list of selection buttons (selection buttons G11-G14) corresponding to each of the vehicles 10 (vehicles AD) related to the user. Then, the vehicle selection unit F210 outputs (displays) a first display screen including the generated vehicle list on the output device 205. After completing the process of step S101, the vehicle selection unit F210 executes the process of step S102.

[0050] In step S102, the vehicle selection unit F210 determines whether an operation to select one vehicle 10 from the vehicle list (for example, an operation to click or tap on any one of the selection buttons G11-G14 on the first display screen in FIG. 5) has been input to the input device 204. If an operation to select one vehicle 10 from the vehicle list has not been input to the input device 204 (negative determination in step S102), the vehicle selection unit F210 waits until the operation is input to the input device 204. On the other hand, if an operation to select one vehicle 10 from the vehicle list has been input to the input device 204 (positive determination in step S102), the control unit 201 operates as the camera selection unit F220 and executes the processing of step S103.

[0051] In step S103, the camera selection unit F220 outputs (displays) a second display screen including a camera list to the output device 205. In detail, the camera selection unit F220 accesses the vehicle data D200 stored in the storage unit 202, and identifies a record corresponding to the vehicle 10 selected in step S102. Next, the camera selection unit F220 identifies a field in which "1" is registered among the various camera fields of the identified record. The camera selection unit F220 generates a list of cameras corresponding to the identified field (camera list). Then, 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 described with reference to FIG. 5, the second display screen displays a list of cameras installed in the vehicle 10 specified by the user (for example, a list of the cameras installed on the vehicle 10) ... After completing the process of step S103, the camera selection unit F220 executes the process of step S104.

[0052] In step S104, the camera selection unit F220 determines whether an operation to select one camera from the camera list (for example, an operation to click or tap on any one of the selection buttons G21-G22 on the second display screen in FIG. 5) has been input to the input device 204. If an operation to select one camera from the camera list has not been input to the input device 204 (negative determination in step S104), the camera selection unit F220 waits until the operation is input to the input device 204. On the other hand, if an operation to select one camera from the camera list has been input to the input device 204 (positive determination in step S104), the control unit 201 operates as the video playback unit F230 and executes the processing of step S105.

[0053] In step S105, the video playback unit F230 transmits a distribution request including information specifying the vehicle 10 selected in step S102 (for example, vehicle B selected on the first display screen in Figure 5) and the camera selected in step S104 (for example, the front camera selected on the second display screen in Figure 5) to the server 100 via the communication interface 203.

[0054] Here, the server 100, which has received the distribution request transmitted from the user terminal 200, transmits a command signal to the vehicle 10 (e.g., vehicle B) specified in the distribution request to cause the vehicle 10 (e.g., vehicle B) to transmit, in real time, the video captured by the camera (e.g., the front camera) specified in the distribution request to the server 100. The vehicle 10 (e.g., vehicle B) which has received the command signal from the server 100 transmits, in real time, the video captured by the camera (e.g., the front camera) specified in the command signal to the server 100. The server 100, which has received the video transmitted from the vehicle 10 which has received the command signal, transmits (relays) the received video to the user terminal 200 in real time.

[0055] Returning to the description of Fig. 6, upon completing the processing of step S105, the video playback unit F230 executes the processing of step S106. In step S106, the video playback unit F230 determines whether the communication interface 203 has received the video transmitted from the server 100. If the communication interface 203 has not yet received the video transmitted from the server 100 (negative determination in step S106), the video playback unit F230 waits until the communication interface 203 receives the video transmitted from the server 100. On the other hand, if the communication interface 203 has received the video transmitted from the server 100 (positive determination in step S106), the video playback unit F230 executes the processing of step S107.

[0056] In step S107, the video playback unit F230 outputs (displays) a third display screen including a playback screen of the video received from the server 100 to the output device 205. In one example, as described with reference to Fig. 5, the third display screen may include a playback screen of the video received from the server 100 (D1 in Fig. 5) and a GUI component (G31-G32 in Fig. 5) for switching a predetermined device on / off. After completing the processing of step S107, the video playback unit F230 executes the processing of step S108.

[0057] In step S108, the video playback unit F230 determines whether an on / off operation for a predetermined device (for example, an operation of clicking or tapping the on button G31 or the off button G32 on the third display screen in FIG. 5) has been input to the input device 204. If an on / off operation for a predetermined device has been input to the input device 204 (positive determination in step S108), the video playback unit F230 executes the processing of step S109. On the other hand, if an on / off operation for a predetermined device has not been input to the input device 204 (negative determination in step S108), the video playback unit F230 skips the processing of step S109 and executes the processing of step S110.

[0058] In step S109, the video playback unit F230 transmits an operation request for turning on or off a predetermined device to the server 100. The operation request may include information specifying the vehicle 10 selected in step S102 (e.g., vehicle B selected on the first display screen in FIG. 5) and the on / off operation of the predetermined device input in step S108 (e.g., the on or off operation of the headlights on the third display screen in FIG. 5).

[0059] Here, the server 100, which has received the operation request transmitted from the user terminal 200, transmits to the vehicle 10 (e.g., vehicle B) specified in the operation request a command signal (e.g., a command signal to turn on or off headlights) that causes a predetermined device to perform an operation corresponding to the operation specified in the operation request. The vehicle 10 (e.g., vehicle B) that has received such a command signal operates the predetermined device (e.g., turns on or off headlights) in accordance with the command signal.

[0060] Returning to the description of FIG. 6, if a negative determination is made in step S108 or if the processing of step S109 is completed, the video playback unit F230 executes the processing of step S110. In step S110, the video playback unit F230 determines whether a predetermined length of time has elapsed since the start of playback of the video received from the server 100. As an example, the predetermined length of time may be set shorter as the image quality of the video from the target camera increases. If the predetermined length of time has not yet elapsed since the start of playback of the video received from the server 100 (negative determination in step S110), the video playback unit F230 executes the processing of step S108 and subsequent steps again. On the other hand, if the predetermined length of time has elapsed since the start of playback of the video received from the server 100 (positive determination in step S110), the video playback unit F230 executes the processing of step S111.

[0061] In step S111, the video playback unit F230 ends playback of the video received from the server 100. In one example, the video playback unit F230 may transmit a distribution stop request to the server 100. The distribution stop request may include information specifying the vehicle 10 selected in step S102 (e.g., vehicle B selected on the first display screen in FIG. 5) and the camera selected in step S104 (e.g., the front camera selected on the second display screen in FIG. 5). Upon receiving such a distribution stop request, the server 100 may transmit a command signal to the vehicle 10 specified in the distribution stop request (e.g., vehicle B) to stop transmission of the video captured by the camera specified in the distribution stop request (e.g., the front camera) to the server 100. Upon receiving such a command signal, the vehicle 10 (e.g., vehicle B) may stop transmission of the video captured by the camera specified in the designation signal (e.g., the front camera) to the server 100.

[0062] When the video playback unit F230 has completed the processing of step S111, the processing flow of FIG. 6 ends.

[0063] (Actions and Effects of the Embodiments) According to the embodiment described above, the user terminal 200 can present to the user a camera list that includes only the cameras that are actually installed in the vehicle 10 that the user desires, through execution of the program P200. As a result, the user terminal 200 can realize, through execution of the program P200, a user interface that corresponds to the number and / or type of cameras installed in the vehicle 10 whose video the user desires to view. As a result, the convenience of the parking monitoring service for the user can be improved.

[0064] <Other> The above-described embodiment is merely an example, and the present disclosure may be modified as appropriate within the scope of the present disclosure. For example, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process described as being performed by different devices may be shared and executed by multiple devices. The processes may be executed by a single device. In a computer system, the hardware configuration for implementing each function can be changed flexibly. [Explanation of symbols]

[0065] 10 Vehicle, 100 Server, 200 User terminal, 201 Control unit, 202 Storage unit, 203 Communication interface, 204 Input device, 205 Output device, 206 Drive, D200 Vehicle data, F210 Vehicle selection unit, F220 Camera selection unit, F230 Video playback unit, P200 Program

Claims

1. On the device used by the user, accepting a designation of a vehicle desired by the user from among a plurality of vehicles associated with the user; Displaying a list of cameras installed in the specified vehicle; accepting an operation by the user to select a desired camera from the list; Playing back the video of the selected camera; In order to execute program.

2. and causing the terminal to further execute a process of shortening a playback time as the image quality of the selected image from the camera becomes higher. The program according to claim 1.

3. displaying, on the terminal, a GUI component for switching on and off a predetermined device mounted on the vehicle while the image of the selected camera is being played back; The program according to claim 1.

4. The terminal, accepting an operation of the GUI component; Transmitting a command to switch on / off the predetermined device to the vehicle in response to the operation of the GUI component; To further implement the The program according to claim 3.

5. When the selected camera is a camera that captures an image in front of the vehicle, the predetermined device is a headlight of the vehicle, the GUI component is a GUI component for switching the headlights on and off; The program according to claim 3.

Citation Information

Patent Citations

  • Moving body monitoring device and moving body monitoring method

    JP2012242992A

  • Information provision system using on-vehicle camera

    JP2014164316A

  • Control device of in-vehicle device and application software for controlling in-vehicle device

    JP2018157257A

  • Video communication server, system, method, and program

    JP2020048052A

  • Automatic imaging management device, automatic imaging management method, and program

    JP2020126536A