Program and information processing method
By using a program that provides photographing advice based on detected objects within video content of real estate properties, the quality of property introductions is improved, addressing the issue of low customer satisfaction and revitalizing the real estate and creator industries.
Patent Information
- Application Number
- JP2023146268
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-08
- Publication Date
- 2025-03-21
AI Technical Summary
The quality of real estate property introductions is insufficient, leading to low customer satisfaction for both property contractors and owners, as photos taken by sales representatives often fail to attract potential buyers or renters effectively.
A program that acquires video content of real estate properties, detects specific objects within the video, and provides photographing advice to improve the quality of property introductions and increase customer satisfaction.
The program enhances the quality of real estate property introductions using video content, increasing customer satisfaction among potential buyers or renters and revitalizing both the real estate and creator industries.
Smart Images

Figure 2025039287000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a program and an information processing method. [Background technology]
[0002] Conventionally, information on real estate properties has been made public via networks such as the Internet, and a process of searching for properties that meet the desired conditions of a prospective contract holder has been performed via the network. The property search is performed based on conditions such as the property's location, price, size, layout, age, facilities and equipment, and distance from the station. For example, Patent Document 1 discloses a system that provides search results that take into account the details of special properties in addition to the property conditions described above. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2020-194222 A Summary of the Invention [Problem to be solved by the invention]
[0004] In addition to information about the searched property, photos of the property are often displayed as a search result. Some prospective buyers may enter into a contract based only on the search results without actually going to the property to see it. For such prospective buyers, the impression of the property from the photos is likely to be the deciding factor in entering into a contract. In addition, prospective buyers may narrow down the properties to be viewed from the search results before going to the property. In such cases, the photos displayed as search results are also important. However, the photos of the property are often taken by sales representatives, etc., and it is difficult to post attractive photos that will catch the eye of prospective buyers and lead to a contract or viewing. Even if a prospective buyer looks at the photos of the property and goes to the trouble of going to the property to view it, they may not like it. Also, prospective buyers who live in other countries or far away and do not have time to spare may enter into a contract out of necessity to save time, even if they are not fully satisfied, and may end up canceling the contract and moving out immediately. In other words, customer satisfaction in real estate (rental and transfer) transactions was insufficient for both prospective buyers and owners of properties.
[0005] Therefore, the main objective of the present disclosure is to provide a program or the like that can improve the quality of the video content used to introduce real estate properties, thereby increasing customer satisfaction, including those seeking to contract and owners. [Means for solving the problem]
[0006] A program according to one embodiment of the present disclosure causes a computer to execute a process of sequentially acquiring video content captured by a shooting unit of a real estate property, detecting the presence or absence of a specified object in the acquired video content while the shooting unit is shooting, and, if the specified object is detected, outputting shooting advice corresponding to the object. Effect of the Invention
[0007] According to the present invention disclosed herein, the quality of the introduction and matching of real estate properties by video content can be improved, so that customer satisfaction of users including contract seekers and owners can be increased, and creators who provide video content can be effectively utilized. Therefore, according to the present invention, it leads to the revitalization of at least both the real estate industry and the creator industry. Furthermore, according to the present invention, for example, a person who wishes to enter into a contract for real estate (rental / transfer) transactions can directly transact with the owner or management company of the real estate (i.e., can omit transactions via a real estate agent), and further, can omit actually visiting the real estate to inspect (view) it. From these viewpoints, the present invention can be said to be a groundbreaking invention that rewrites and reconstructs the conventional structure of real estate transactions, and realizes price destruction and repainting of the industry map in the real estate industry. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a schematic diagram illustrating an example of the configuration of an information processing system. [Diagram 2] FIG. 2 is a block diagram showing an example of the configuration of a server and a user terminal. [Diagram 3] FIG. 2 is an explanatory diagram showing an example of a record layout of a property information DB. [Figure 4A] FIG. 11 is an explanatory diagram illustrating an example of a record layout of a situation DB. [Figure 4B] FIG. 11 is an explanatory diagram illustrating an example of a record layout of a creator DB. [Diagram 5] 13 is a flowchart showing an example of a property search processing procedure. [Figure 6] 13 is a flowchart showing an example of a property search processing procedure. [Figure 7A] FIG. 13 is a schematic diagram showing an example of a screen of a user terminal. [Figure 7B] FIG. 13 is a schematic diagram showing an example of a screen of a user terminal. [Figure 8] FIG. 13 is a schematic diagram showing an example of a screen of a user terminal. [Figure 9] 13 is a flowchart illustrating an example of a creator evaluation process procedure. [Figure 10] 13 is a flowchart showing an example of a property search processing procedure according to the second embodiment. [Figure 11] FIG. 13 is a schematic diagram showing an example of a screen of a user terminal. [Figure 12] FIG. 2 is a block diagram showing an example of the configuration of a photographing terminal. [Figure 13] FIG. 13 is an explanatory diagram illustrating an example of a record layout of a situation DB according to the third embodiment. [Figure 14] 11 is a flowchart showing an example of a photographing process procedure. [Figure 15A] FIG. 13 is an explanatory diagram showing an example of a screen. [Figure 15B] FIG. 13 is an explanatory diagram showing an example of a screen. [Figure 15C] FIG. 13 is an explanatory diagram showing an example of a screen. [Figure 15D] FIG. 13 is an explanatory diagram showing an example of a screen. [Figure 16] 13 is a flowchart showing an example of a procedure for registering property information. [Figure 17] 13 is a flowchart showing an example of a property search processing procedure according to the third embodiment. [Figure 18A] FIG. 13 is a schematic diagram showing an example of a screen of a user terminal. [Figure 18B] FIG. 13 is a schematic diagram showing an example of a screen of a user terminal. [Figure 19] 13 is a flowchart showing another example of a property search processing procedure. [Figure 20] 13 is a flowchart showing an example of a property search processing procedure according to the fourth embodiment. [Figure 21A] FIG. 13 is a schematic diagram showing an example of a screen of a user terminal. [Figure 21B] FIG. 13 is a schematic diagram showing an example of a screen of a user terminal. [Figure 21C] FIG. 13 is a schematic diagram showing an example of a screen of a user terminal. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] The information processing method, information processing device, and program of the present disclosure will be described in detail below with reference to the drawings showing the embodiments. In the following embodiments, an example will be described in which the present disclosure is applied to an information processing system that searches for real estate properties via a network and provides information on the searched properties. However, the technology of the present disclosure can be applied to information processing systems that search for various objects via a network and present photos and images of the searched objects as search results, in addition to real estate properties.
[0010] (Embodiment 1) An information processing system that provides search results of a real estate property search via a network will be described. The real estate property in this embodiment includes properties for sale and properties for rent. FIG. 1 is a schematic diagram showing a configuration example of an information processing system. The information processing system in this embodiment includes a server 10 and a plurality of user terminals 20, etc., and each device is communicatively connected via a network N. The network N may be the Internet, or a LAN (Local Area Network) constructed within a facility of an operator (which may be an individual or a corporation, and may also be a real estate company, but is not limited to a real estate company) of this information processing system that manages the server 10. The server 10 is an information processing device capable of various information processing and sending and receiving information, such as a server computer, a personal computer, etc. The server 10 may be a multicomputer consisting of a plurality of computers, or may be a virtual machine virtually constructed within one device by software. The server 10 may also be a local server installed within a facility, or may be a cloud server communicatively connected via the Internet. The server 10 has a function of a web server, and publishes a property search site 12S (see FIG. 2) that provides information on real estate properties via the network N. The server 10 performs processes such as searching for real estate properties and providing information on the searched properties based on search information received from the user terminal 20 via the property search site 12S. The user terminal 20 is a terminal of a user who uses a website, and is a smartphone, a tablet terminal, a personal computer, etc. The user terminal 20 performs processes such as accessing the website via the network N.
[0011] 2 is a block diagram showing an example of the configuration of the server 10 and the user terminal 20. The server 10 includes a control unit 11, a storage unit 12, a communication unit 13, an input unit 14, a display unit 15, a reading unit 16, etc., and these units are connected to each other via a bus. The control unit 11 includes one or more processors such as a CPU (Central Processing Unit), an MPU (Micro-Processing Unit), or a GPU (Graphics Processing Unit). The control unit 11 appropriately executes a program 12P stored in the storage unit 12 to perform various information processing, control processing, etc. that the server 10 should perform.
[0012] The storage unit 12 includes a RAM (Random Access Memory), a flash memory, a hard disk, an SSD (Solid State Drive), and the like. The storage unit 12 prestores a program 12P (program product) executed by the control unit 11 and various data required for executing the program 12P. The storage unit 12 also temporarily stores data generated when the control unit 11 executes the program 12P. The storage unit 12 also stores a property search site 12S for providing information on real estate properties, a property information DB 12a, a situation DB 12b, a creator DB 12c, and the like, which will be described later. At least one of the property information DB 12a, the situation DB 12b, and the creator DB 12c may be stored in another storage device connected to the server 10, or may be stored in another storage device with which the server 10 can communicate.
[0013] The communication unit 13 is a communication module for connecting to the network N by wired or wireless communication, and transmits and receives information to and from other devices via the network N. The input unit 14 accepts operation input by a user, and sends a control signal corresponding to the operation content to the control unit 11. The display unit 15 is a liquid crystal display, an organic EL display, or the like, and displays various information according to instructions from the control unit 11. The input unit 14 and the display unit 15 may be a touch panel integrally configured. Note that the input unit 14 and the display unit 15 are not essential, and the server 10 may be configured to accept operations through a connected terminal device and output information to be displayed to an external display device.
[0014] The reading unit 16 reads information stored in a portable storage medium 10a including a CD (Compact Disc)-ROM, a DVD (Digital Versatile Disc)-ROM, a USB (Universal Serial Bus) memory, an SD (Secure Digital) card, etc. The program 12P and various data stored in the storage unit 12 may be read by the control unit 11 from the portable storage medium 10a via the reading unit 16 and stored in the storage unit 12. The program 12P and various data stored in the storage unit 12 may also be downloaded by the control unit 11 from another device via the communication unit 13 and stored in the storage unit 12.
[0015] In the server 10 configured as described above, the program 12P may be located and executed on a single computer, or at one site, or may be deployed to be executed on multiple computers distributed across multiple sites and interconnected by a network N.
[0016] The user terminal 20 includes a control unit 21, a storage unit 22, a communication unit 23, an input unit 24, a display unit 25, etc., and these units are connected to each other via a bus. The control unit 21, the storage unit 22, the communication unit 23, the input unit 24, and the display unit 25 of the user terminal 20 have the same configurations as the control unit 11, the storage unit 12, the communication unit 13, the input unit 14, and the display unit 15 of the server 10, so their explanations are omitted. Note that the storage unit 22 of the user terminal 20 stores a browser 22B for browsing websites published via the network N in addition to the program 22P.
[0017] FIG. 3 is an explanatory diagram showing an example of a record layout of the property information DB 12a. The property information DB 12a is a database that is registered in the server 10 and stores information on real estate properties that can be searched for on the property search site 12S. The property information DB 12a shown in FIG. 3 includes a property ID column, a region information column, a location column, a building name column, a location information column, a building information column, a price column, a content information column, and the like, and stores property information related to the property in association with the property ID. The property ID column stores identification information (property ID) assigned to each real estate property that can be searched for on the property search site 12S. The region information column, location column, and building name column store the region (Kansai, Kanto, Tokai, county, state, etc.) of the location of the real estate property, the address of the location, and the building name, respectively. The location information column, building information column, and price column store information on the location of the real estate property, information on the building, and the price (rent, sale price, etc.), respectively. The location information includes, for example, the name of the line and the name of the station nearest to the real estate property, the means of transportation and the travel time from the nearest station, the school district (school district) of the elementary school and the junior high school, the nearest park and commercial facility, and the like. The building information includes, for example, the size of the real estate property, the layout, the age of the building, the orientation of the veranda or balcony, the number of floors of the building and the floor of the property, and the information of the installed equipment, and the like. The content information string stores the video content of the real estate property. The video content includes moving images and still images that introduce the real estate property that are shot (produced) by the creator, and includes, for example, content that shoots roads, parks, commercial facilities, etc. around the real estate property, and content that shoots the inside of the property. The video content also includes, for example, video content of a main video that enters the property from the entrance of the property, moves around each room in the property, and shoots each part of the property in order. The video content also includes content data (video data) and information of the creator who produced the content. The creator information includes, for example, the name and title of the creator, the name of the organization to which the creator belongs, and the like. The creator may be an individual professional or amateur photographer (cameraman), the owner of the property, or a corporation or group of multiple people who create the content, including a photographer, art director, illustrator, copywriter, etc.The video content data may be stored in a predetermined area of the storage unit 12 or in another storage device, in addition to being stored in the property information DB 12a, and in this case, the content information string stores information for reading out the content data (e.g., a file name indicating the storage location of the data). The contents stored in the property information DB 12a are not limited to the example shown in Fig. 3. For example, information on a real estate company and a person in charge who handles inquiries and contracts regarding real estate properties may be stored.
[0018] FIG. 4A is an explanatory diagram showing an example of a record layout of the situation DB 12b, and FIG. 4B is an explanatory diagram showing an example of a record layout of the creator DB 12c. The situation DB 12b is a database that stores information on the viewing status, inquiry status, contract status, etc. of video content for real estate properties that can be searched on the property search site 12S. The situation DB 12b shown in FIG. 4A includes a property ID column, a posting start date column, a number of views column, a viewing history column, a number of inquiries column, an inquiry history column, a contract status column, etc., and stores the access status of those who wish to contract with the property in association with the property ID. The property ID column stores the property ID registered in the property information DB 12a. The posting start date column stores the date on which the property information was posted on the property search site 12S and became searchable. The number of views column stores the number of times each video content of the property was viewed, and the viewing history column stores the date and time when each video content was viewed. The number of inquiries column stores the number of inquiries received regarding the property and the contract, and the inquiry history column stores the date and time when the inquiry was received. Inquiries regarding properties and contracts are made, for example, via an inquiry form on the property search site 12S, but may also include inquiries made by users who have viewed the property search site 12S via telephone, email, or the like. The contract status column stores information indicating whether or not a contract for a property has been concluded (whether or not a sale or contract has been concluded). In the example shown in FIG. 4A, "contract completed" is stored when a contract has been concluded. The contents stored in the status DB 12b are not limited to the example shown in FIG. 4A. For example, if a user who views the property search site 12S has registered as a member in advance, information on users who have viewed the video content of each property, information on users who have made inquiries, information on users who have made contracts, etc. may be stored.
[0019] The creator DB 12c is a database that stores information on creators who have filmed (produced) video content to be posted on the property search site 12S. The creator DB 12c shown in FIG. 4B includes a creator ID column, a name column, an affiliation column, a property ID column, an evaluation information column, an incentive information column, and the like, and stores each piece of information on creators in association with the creator ID. The creator ID column stores identification information (creator ID) assigned to each creator. The name column stores the name or title of the creator, and the affiliation column stores information such as the name of the organization to which the creator belongs. The property ID column stores the property ID of the property for which the creator filmed (produced) the video content. The evaluation information column stores an evaluation score indicating an evaluation of the creator. The evaluation score is calculated on the property search site 12S based on the viewing status of the video content filmed by the creator, the inquiry status of the property for which the creator filmed the video content, and the contract status. The information may also include information on whether the creator owns the designated equipment, examples of video content shot by the creator, and information on the creator's rating. The incentive information column stores information on incentives given to the creator according to the viewing status of the video content shot by the creator, the inquiry status and contract status of the property for which the creator shot the video content. The incentive may be money or a coupon, or may be a benefit such as points that can be used to pay various fees or points that can be exchanged for various goods. The amount of incentive is set in advance according to the number of times or viewing time of the video content, the number of inquiries about the property, or whether or not a contract has been concluded. For example, the incentive is set higher the more the number of times the video content is viewed, the longer the viewing time, and the more the number of inquiries about the property, and a predetermined amount of incentive is set for the conclusion of a contract for the property. The contents stored in the creator DB12c are not limited to the example shown in FIG. 4B. For example, information such as the contract status of the property for which the creator shot the video content, the viewing status of the video content, and the inquiry status for the property may be stored.
[0020] The following describes the processing performed by each device in the information processing system of this embodiment when a user accesses the property search site 12S using the user terminal 20 to search for property information. Figures 5 and 6 are flowcharts showing an example of a property search processing procedure, and Figures 7A to 8 are schematic diagrams showing example screens of the user terminal 20. The following processing is performed by the control unit 21 of the user terminal 20 according to a program 22P stored in the storage unit 22, and by the control unit 11 of the server 10 according to a program 12P stored in the storage unit 12.
[0021] In the information processing system of this embodiment, a user who wishes to search for a property accesses the server 10 using the user terminal 20 and searches for the property he or she wishes to view via the property search site 12S. The user accesses the server 10 by starting the browser 22B on the user terminal 20, but if an application program for accessing the property search site 12S is installed on the user terminal 20, the user may access the server 10 by starting the application program on the user terminal 20.
[0022] When the control unit 21 of the user terminal 20 receives an instruction to access the server 10 (the property search site 12S) via the input unit 24, the control unit 21 accesses the property search site 12S (S11). The control unit 11 of the server 10 transmits a web page in response to the request from the user terminal 20, here a condition input screen of the property search site 12S, to the user terminal 20 (S12). The control unit 21 of the user terminal 20 receives the web page transmitted by the server 10, and displays a condition input screen, for example, as shown in FIG. 7A, on the display unit 25 based on the received web page (S13). The screen shown in FIG. 7A is an initial screen of the condition input screen, and is a screen for accepting the selection of a category when searching for a property. In the example shown in FIG. 7A, the address, the name of the line and station, the building name, the school district, and the creator of the video content can be selected as categories. The screen shown in FIG. 7A has an input field 25a for inputting any search keyword for searching for properties, and is configured to enable property searches based on search keywords such as part of an address, a station name, a building name, a school name, etc.
[0023] When any category is selected on the screen shown in FIG. 7A, a screen for accepting input of search conditions related to the selected category is displayed on the user terminal 20, and the control unit 21 accepts the input of search conditions via this screen. For example, when the "Search by address" button is selected on the screen shown in FIG. 7A, the control unit 21 of the user terminal 20 acquires a condition input screen (not shown) for inputting search conditions related to an address from the server 10, displays it on the display unit 25, and accepts the input of search conditions related to an address via this screen. Similarly, when the "Search by line / station" button is selected, the control unit 21 acquires a condition input screen (not shown) for inputting search conditions related to a line and a station from the server 10 and displays it, and accepts the input of search conditions related to a line and a station via this screen. Also, when the "Search by building name" button is selected, the control unit 21 acquires a condition input screen (not shown) for inputting search conditions related to a building name from the server 10, displays it, and accepts the input of search conditions related to a building name via this screen. Also, when the "Search by school district" button is selected, the control unit 21 retrieves from the server 10 a condition input screen (not shown) for inputting search conditions related to school districts, displays it, and accepts input of search conditions related to school districts via this screen.
[0024] When the "Search by video content creator" button is selected, the control unit 21 acquires from the server 10 and displays a condition input screen for inputting search conditions related to creators, as shown in FIG. 7B, for example. The screen shown in FIG. 7B has check boxes for selecting any creator from among the creators registered in the server 10, and the selection of any creator can be accepted via the check boxes. This makes it possible to execute a property search for each creator, and to provide search results for each creator. The screen shown in FIG. 7B also has an input field 25b for inputting any search keyword related to the creator, and is configured to enable a property search based on a search keyword such as part of the creator's name or part of the name of the organization to which the creator belongs.
[0025] The control unit 21 judges whether or not the input of search conditions has been accepted via the condition input screen (S14). Here, the control unit 21 judges whether or not the input of search keywords has been accepted via the input field 25a in the screen shown in Fig. 7A, and whether or not the input of search conditions related to the category has been accepted via the condition input screen of the category selected via the screen shown in Fig. 7A. Note that, for the input of search conditions via the condition input screen of each category, it is judged whether or not the input of search keywords has been accepted via the input field in the screen (input field 25b in Fig. 7B) and whether or not the search condition (creator in Fig. 7B) has been selected via a check box in the screen (creator check box in Fig. 7B).
[0026] When the control unit 21 determines that the input of the search conditions has been accepted (S14: YES), it displays the accepted search conditions (S15). For example, when a search keyword is entered in the input fields 25a and 25b, the control unit 21 displays the entered search keyword in the input fields 25a and 25b. When a search condition is selected via a check box in the condition input screen of each category, the control unit 21 displays a check mark in the check box of the selected search condition. When the control unit 21 determines that the input of the search conditions has not been accepted (S14: NO), it skips the process of step S15 and determines whether or not the search button in the condition input screen has been operated (S16). When the control unit 21 determines that the search button has not been operated (S16: NO), it returns to the process of step S14 and continues accepting the input of the search conditions.
[0027] When it is determined that the search button has been operated (S16: YES), the control unit 21 transmits the search conditions input via the condition input screen to the server 10 (S17) and requests execution of a search process based on the search conditions. When the control unit 11 of the server 10 is requested to execute a search process from the user terminal 20, it executes a search process with the search conditions acquired from the user terminal 20 (S18). Specifically, the control unit 11 acquires search conditions related to any search keyword or each category from the user terminal 20, and searches for a property whether or not the information of the acquired search conditions is included in the information of each property stored in the property information DB 12a. For example, when the control unit 11 acquires any search keyword, it searches for a property that includes the acquired search keyword in any information stored in the property information DB 12a. When the control unit 11 acquires search conditions related to an address, it searches for a property that matches the address of the search conditions, and when the control unit 11 acquires search conditions related to a line and a station, it searches for a property that matches the line and station of the search conditions. When the control unit 11 acquires search conditions related to a building name, it searches for properties that match the building name of the search conditions, and when the control unit 11 acquires search conditions related to a school district, it searches for properties that match the school district of the search conditions.When the control unit 11 acquires search conditions related to a creator, it searches for properties that match the creator of the search conditions, that is, properties where the creator has shot video content.
[0028] The control unit 11 generates a search result screen (not shown) that displays information on the searched properties (S19), and transmits the generated search result screen to the user terminal 20 (S20). The search result screen is a screen that displays a list of information on the searched properties, and displays only simple information such as the location, building name, and price for each property. The order in which each property is displayed on the search result screen may be any order, and for example, the more items that match the search conditions, the higher the order may be, or the shorter the travel time from the nearest station, the higher the order may be. Furthermore, a priority may be set for each item of the search conditions in advance or according to instructions from the viewer, and properties that match items with a higher priority may be ranked higher.
[0029] The control unit 21 of the user terminal 20 acquires the search result screen sent by the server 10 and displays it on the display unit 25 (S21). The search result screen is configured to accept a selection of any of the searched properties, and the control unit 21 determines whether any of the properties has been selected on the search result screen (S22). If the control unit 21 determines that no property has been selected (S22: NO), it waits until a property is selected, and if it determines that any property has been selected (S22: YES), it requests information on the selected property from the server 10 (S23).
[0030] The control unit 11 of the server 10 reads out information on the property in response to the request from the user terminal 20 from the property information DB 12a, and generates a property screen as shown in FIG. 8 (S24). Specifically, the control unit 11 reads out the address, building name, location information, building information, price, and video content of the property from the property information DB 12a, and generates a property screen that displays each of the read information. The screen shown in FIG. 8 has a video area 25c in which video content of a main video, for example, taken by entering the property from the entrance of the property and shooting each room in the property, is displayed, and a thumbnail area 25d in which thumbnail images of video content other than the main video are displayed. An indicator showing the playback position relative to the recording time (20 seconds in FIG. 8) is displayed in the video area 25c, and a playback stop button B1 for instructing playback and stopping of the main video, a fast-forward button B2 for instructing fast-forward, and a fast-rewind button B3 for instructing fast-rewind are provided. The video content whose thumbnail image is displayed in the thumbnail area 25d may be a still image or a video, and in the case of a video, the first image may be displayed as the thumbnail image. The video content includes images of the exterior of the property, images of roads, parks, commercial facilities, etc., surrounding the property, images of the bicycle parking area and parking lot on the building's premises, images of the building's entrance, mailbox, entrance hall, elevator hall, etc., and images of the interior of the property, such as the entrance porch, entrance door, washroom, bath, washing machine waterproof pan, kitchen, toilet, each room, etc. The screen shown in Fig. 8 also displays information about the creator who shot (produced) the video content in association with the video content.
[0031] The control unit 11 transmits the generated property screen to the user terminal 20 (S25), and the control unit 21 of the user terminal 20 acquires the property screen transmitted by the server 10 and displays it on the display unit 25 (S26). The property screen shown in FIG. 8 is configured to accept a selection for each thumbnail image, and the user selects a thumbnail image of the video content that he or she wishes to view. The control unit 21 judges whether or not any video content (thumbnail image) has been selected on the property screen (S27), and if it is determined that no video content has been selected (S27: NO), it waits until a selection has been made. If it is determined that any video content has been selected (S27: YES), the control unit 21 requests the selected video content from the server 10 (S28). The control unit 11 (output unit) of the server 10 reads the video content requested by the user terminal 20 from the property information DB 12a (S29), and transmits the read video content to the user terminal 20 (S30). Then, the control unit 11 adds 1 to the number of views of the transmitted video content in the situation DB 12b and stores the date and time in the viewing history, thereby updating the number of views and the viewing history of the video content (S31). The property screen is configured to receive a playback instruction for the video content of the main video displayed in the video area 25c. When the control unit 21 of the user terminal 20 receives the playback instruction for the main video, it starts the playback process of the main video and notifies the server 10 that the main video has been played. In this case, the control unit 11 of the server 10 adds 1 to the number of views of the played video content of the main video in the situation DB 12b and stores the date and time in the viewing history, thereby updating the number of views and the viewing history of the main video. When the video content of the video is played, the control unit 21 of the user terminal 20 may measure the time the viewer has viewed the video content (for example, 10 seconds from the start of playback) in addition to the fact that the video content has been played, and notify the server 10 of the measured viewing time. In this case, the control unit 11 of the server 10 can obtain the portion (time) of the video content of the moving image that has been played back and store it in the situation DB 12b.
[0032] The control unit 21 of the user terminal 20 acquires the video content transmitted by the server 10 and displays it on the property screen (S32). For example, the control unit 21 displays the acquired video content by superimposing it on the property screen. This allows the video content selected via the thumbnail image to be enlarged and displayed, and the user can view any video content. Note that the video content selected via the thumbnail image may be a still image or a video, and in the case of a video, the control unit 21 plays the video content acquired from the server 10. The control unit 21 determines whether or not to end the above-mentioned process (S33). For example, when an end button (not shown) provided on the property screen is operated, the control unit 21 accepts an instruction to end the process by the user and determines to end the above-mentioned process.
[0033] When the control unit 21 determines not to end the process (S33: NO), it returns to the process of, for example, step S27, and whenever any video content is selected on the property screen (S27: YES), the control unit 21 and the control unit 11 of the server 10 perform the processes of steps S28 to S32. When it determines to end the process (S33: YES), the control unit 21 ends the series of processes. Note that the property screen shown in FIG. 8 has a "Go to inquiry form" button for instructing a transition to an inquiry form configured to enable an inquiry about the property being displayed, and a "Go to contract form" button for instructing a transition to a contract form configured to enable a procedure related to a contract for the property being displayed. When the "Go to inquiry form" button is operated on the property screen, the control unit 21 acquires the inquiry form from the server 10 and displays it on the display unit 25. The inquiry form has an input field for a question about the property and an input field for information about the user (viewer) making the inquiry, and the control unit 21 transmits the inquiry information input via the inquiry form to the server 10. This allows a user who has viewed the property information to make an inquiry about the property being viewed. When the control unit 11 of the server 10 receives inquiry information via the inquiry form, it transmits (transfers) the inquiry information to the real estate company that manages the property, or to the person in charge at the real estate company. In addition, the control unit 11 adds 1 to the number of inquiries corresponding to the property for which the inquiry information was received in the situation DB 12b, and stores the date and time of this in the inquiry history, thereby updating the number of inquiries and the inquiry history for the property.
[0034] In addition, when the "Go to Contract Form" button is operated on the property screen, the control unit 21 acquires a contract form from the server 10 and displays it on the display unit 25. The contract form displays information on the contract procedure for the property and has an input field for contract information required for the contract. The contract here may be a purchase contract for a real estate property or a rental contract. The control unit 21 transmits the contract information input via the contract form to the server 10. This allows the user who has viewed the property information to apply for a contract for the property he or she has viewed. When the control unit 11 of the server 10 receives the contract information via the contract form, it transmits (transfers) the contract information to the real estate company that manages the property or to the person in charge of the real estate company. The server 10 may be configured to automatically determine whether a contract can be concluded based on the received contract information, and in this case, the contract may be concluded at the time when the server 10 determines that a contract can be concluded. When a contract is concluded, the control unit 11 updates the contract status corresponding to the property for which the contract has been concluded to "contract completed" in the status DB 12b.
[0035] Through the above-mentioned process, the server 10 can provide property information via the property search site 12S and can collect the viewing status of the video content of each property by the viewers, the inquiry status of each property by the viewers, and the contract status for each property. The server 10 is configured to perform a process of calculating an evaluation score for evaluating each creator based on the viewing status of the video content of each property, the inquiry status for each property, and the contract status for each property collected through the above-mentioned process.
[0036] FIG. 9 is a flow chart showing an example of a creator evaluation process procedure. The following process is performed by the control unit 11 of the server 10 in accordance with the program 12P stored in the storage unit 12. In the information processing system of this embodiment, the server 10 periodically performs a process of calculating an evaluation score for each creator, for example, once a week or once a month. Therefore, the control unit 11 of the server 10 performs the following process when a predetermined timing, such as once a week or once a month, arrives, and evaluates each creator. The control unit 11 may perform the following process in accordance with an operation instruction from the user via the input unit 14.
[0037] The control unit 11 selects one of the creators registered in the creator DB 12c (S41), and identifies the video content filmed (produced) by the selected creator (S42). For example, the control unit 11 searches for information on the selected creator (e.g., creator ID, name, etc.) from the content information of each property stored in the property information DB 12a, and identifies the video content filmed by the selected creator. Note that when all the video content of one property is filmed by one creator, the control unit 11 may identify the property for which the selected creator filmed the video content.
[0038] The control unit 11 acquires the number of times each identified video content has been viewed from the situation DB 12b (S43). Note that, if the viewing time of each viewer for each video content can be calculated from the viewing history of each video content stored in the situation DB 12b, the control unit 11 may calculate the total viewing time in addition to the number of times each video content has been viewed. The control unit 11 also acquires the number of inquiries for the property of each identified video content from the situation DB 12b (S44). Furthermore, the control unit 11 acquires the contract status (whether or not a contract has been concluded) for the property of each identified video content from the situation DB 12b (S45).
[0039] Next, the control unit 11 calculates an evaluation score for each creator according to the number of views, the number of inquiries, and the contract status of each video content (S46). For example, the control unit 11 calculates a view score according to the number of views, an inquiry score according to the number of inquiries, and a contract score according to the contract status, and the sum of these is set as the evaluation score. The view score is calculated, for example, by multiplying the score set for one view by the number of views, and the inquiry score is calculated, for example, by multiplying the score set for one inquiry by the number of inquiries. In addition, a predetermined score is added to the contract score when a contract is established. In addition to adding a predetermined score to one view, the view score may be added by weighting each view according to the time of viewing. For example, by weighting the closer the viewing time is to the present, a high evaluation score can be calculated for video content viewed in the most recent period. In addition, a high weight can be weighted the closer the viewing time is to the publication start date, in which case a high evaluation score can be calculated for video content viewed immediately after the publication start date. Furthermore, if the total viewing time for each video content can be calculated, the viewing score may be calculated by multiplying the score per unit time by the calculated total viewing time. Similarly, the inquiry score may be calculated by adding a predetermined score to each inquiry, or by weighting each inquiry according to the inquiry time.
[0040] The control unit 11 stores the calculated evaluation score in the creator DB 12c in association with the creator ID of the creator selected in step S41 (S47). Then, the control unit 11 determines whether there is a creator for which an evaluation score has not been calculated (an unprocessed creator) (S48), and if it determines that there is (S48: YES), the control unit 11 returns to step S41 and executes the processes of steps S41 to S47 for the unprocessed creator.
[0041] When it is determined that there is no unprocessed creator (S48: NO), the control unit 11 specifies an incentive to be given to each creator based on the evaluation score of each creator stored in the creator DB 12c. Then, the control unit 11 stores the content of the specified incentive in the creator DB 12c in association with the creator ID (S49). This allows the control unit 11 (granting unit) to grant the creator an incentive according to the evaluation score and an incentive according to the establishment of a contract for the property. The evaluation score and the content of the incentive according to the establishment of a contract are stored in advance in the storage unit 12, and the control unit 11 can specify the incentive to be given to each creator based on the storage content of the storage unit 12. In the above-mentioned process, a contract score according to the contract status is added to the evaluation score of the creator, and the content of the incentive is specified according to the finally calculated evaluation score. In addition to this configuration, a configuration may be used in which the evaluation score of the creator is the sum of the viewing score and the inquiry score, and an incentive according to this sum of the evaluation score and an incentive according to the contract status are granted to the creator. Even in this case, an incentive can be given to the creator who produced the video content of the property, depending on the contract status of the property.
[0042] In this embodiment, in an information processing system that provides property information via a network N, it is possible to evaluate the creator who produced the video content of each property based on the viewing status of the video content of each property, the inquiry status of each property, and the contract status. In addition, since an incentive can be given to each creator according to the evaluation content, it is expected that the motivation of the creators will be improved. As a result, it is possible to collect attractive video content that will catch the eye of those who wish to make a contract and lead to a contract or a viewing, and it is possible to increase the value of the video content of properties provided on the property search site 12S. Therefore, it is possible to provide high-quality video content as property information.
[0043] The configuration of this embodiment can be applied not only to an information processing system that provides video content of real estate properties via a network N, but also to an information processing system that searches for various objects via a network N and provides video content of the objects as a search result. Even when applied to such an information processing system, the server 10 can search for objects according to search conditions acquired from the user terminal 20 and provide search results, and can collect the viewing status of the video content of each object by the viewer, the inquiry status of each object by the viewer, and the contract status (e.g., purchase status, etc.) for each object. Therefore, the server 10 can calculate an evaluation score for evaluating each creator based on the collected viewing status of the video content of each object, the inquiry status for each object, and the contract status for each object, and can grant an incentive to each creator according to the evaluation score.
[0044] (Embodiment 2) This embodiment describes an information processing system that displays properties whose video content was produced by highly rated creators at the top when displaying search results based on search conditions entered at a user terminal 20. The information processing system of this embodiment can be realized by a device similar to that of the information processing system of the first embodiment, and therefore a description of the configuration will be omitted.
[0045] Fig. 10 is a flowchart showing an example of a property search processing procedure in the second embodiment, and Fig. 11 is a schematic diagram showing an example of a screen of the user terminal 20. The processing shown in Fig. 10 is obtained by adding steps S51 to S53 between steps S18 and S19 in the processing shown in Figs. 5 and 6. Explanations of the same steps as in Figs. 5 and 6 will be omitted. Also, in Fig. 10, steps S11 to S16 in Fig. 5 and the steps in Fig. 6 are not shown.
[0046] In the information processing system of this embodiment, the user terminal 20 and the server 10 perform the same processes as steps S11 to S18 in Fig. 5. Then, the control unit 11 specifies the creator who produced the video content of each of the searched properties based on the content information stored in the property information DB 12a (S51). Note that if one creator has produced all the video content of one property, one creator is specified, but if different creators have produced each video content, the creator of each video content may be specified; for example, the creator who produced the video content of the main moving image may be specified as the representative creator.
[0047] The control unit 11 acquires the evaluation score of the creator specified for each property from the creator DB 12c (S52). Then, the control unit 11 determines the display order (output order) of each searched property such that the higher the creator's evaluation score, the higher the ranking (S53). The control unit 11 generates a search result screen that displays information of each property according to the determined display order of each property (S19), and transmits the generated search result screen to the user terminal 20 (S20). FIG. 11 shows an example of the search result screen, and the search result screen shown in FIG. 11 displays simple information of the searched property in descending order of the evaluation score of the creator who produced the video content of each property. In the example shown in FIG. 11, in addition to the location, building name, price, and the name of the nearest station and station name of each property, the video content that filmed (produced) the main video, information of the creator who produced the video content, and evaluation information of the creator are displayed. The creator's evaluation information is expressed, for example, by the number of stars according to the evaluation score, and is expressed as five black stars for an evaluation score equal to or greater than a first threshold, four black stars for an evaluation score equal to or greater than a second threshold (second threshold<first threshold) and less than the first threshold, three black stars for an evaluation score equal to or greater than a third threshold (third threshold<second threshold) and less than the second threshold, two black stars for an evaluation score equal to or greater than a fourth threshold (fourth threshold<third threshold) and less than the third threshold, and one black star for an evaluation score less than the fourth threshold. Note that the creator's evaluation information may be displayed as the evaluation score. This allows viewers to know the creator who produced the video content of the property in addition to the property information, and it is expected that the number of views of the video content and the number of inquiries about the property will increase depending on the creator.
[0048] In this embodiment, the same effect as in the above-mentioned embodiment 1 can be obtained. Also, in this embodiment, the property information of the search result can be presented in descending order of the evaluation of the creator who produced the video content of each property. Therefore, it is possible to preferentially present property information of properties for which highly rated creators have produced video content, so that the number of job requests to highly rated creators can be increased, and it is expected that the motivation of creators will be improved.
[0049] The configuration of this embodiment is applicable to the information processing system of the above-mentioned embodiment 1, and even if it is applied to the information processing system of embodiment 1, it is possible to execute similar processes and obtain similar effects. Also, in this embodiment, the modified examples appropriately described in the above-mentioned embodiment 1 can be applied.
[0050] (Embodiment 3) An information processing device that supports the shooting work when shooting video content of real estate properties to be posted on property search sites, etc. will be described. The information processing system of this embodiment includes a shooting terminal for shooting the video content in addition to the server 10 and user terminal 20 similar to those of the information processing system of the first embodiment, and each device is communicatively connected via a network N.
[0051] FIG. 12 is a block diagram showing an example of the configuration of a photographing terminal. The photographing terminal 30 is an information processing device that has a function of photographing moving images and still images and is capable of various information processing and information transmission and reception, and is a photographing device, a smartphone, a tablet terminal, a personal computer, etc. The photographing terminal 30 is a device used by a creator who produces video content of real estate properties, and may be any device as long as it is a mobile terminal having a photographing function. The photographing terminal 30 includes a control unit 31, a storage unit 32, a communication unit 33, an input unit 34, a display unit 35, a camera 36, a positioning unit 37, etc., and these units are connected to each other via a bus. The control unit 31, the storage unit 32, the communication unit 33, the input unit 34, and the display unit 35 of the photographing terminal 30 are configured similarly to the control unit 11, the storage unit 12, the communication unit 13, the input unit 14, and the display unit 15 of the server 10, so that the description thereof will be omitted. The memory unit 32 of the shooting terminal 30 stores, in addition to the program 32P (program product) executed by the control unit 31 and the browser 32B, an application program (hereinafter referred to as a shooting support application 32AP) for supporting the shooting of video content of real estate properties and for realizing the process of registering the shot video content on the server 10 (property search site 12S).
[0052] The camera 36 is a photographing unit having a lens and an image sensor. The camera 36 photographs according to an instruction from the control unit 31 according to the operation of the shutter button, and acquires one image data (still image) or 30 or 15 image data (video) per second in response to one photographing instruction. The image data (photographed image) acquired by the camera 36 is stored in the storage unit 32. The positioning unit 37 detects the current location of the photographing terminal 30 and acquires current location information (for example, coordinate values of longitude and latitude) indicating the current location. The positioning unit 37 has, for example, a GPS (Global Positioning System) receiver, receives a GPS signal transmitted from a GPS satellite with the GPS receiver, and detects the current location based on the received GPS signal. Note that the method of detecting the current location is not limited to a method based on radio waves from a GPS satellite. The positioning unit 37 also has a gyro sensor and acquires the photographing direction by the camera 36 (for example, a direction indicated by east, west, north, south). The positioning unit 37 sends the acquired current location information and shooting direction to the control unit 31.
[0053] FIG. 13 is an explanatory diagram showing an example of a record layout of the situation DB 12b of the third embodiment. The situation DB 12b shown in FIG. 13 includes a bookmark registration sequence in addition to the configuration of the situation DB 12b of the first embodiment shown in FIG. 4A. The bookmark registration sequence stores the number of users who have bookmarked (registered as favorites) property information posted on the property search site 12S. The property search site 12S is configured to allow bookmark registration for each property. In addition, in the situation DB 12b of this embodiment, in addition to the date and time when each video content was viewed, information on the position (playback stop position) where the viewer stopped (ended or interrupted) playback of the video content is stored in the viewing history column. In the video content of this embodiment, an index related to the subject of shooting in each frame is added to appropriate frames (image frames) in a series of moving images, and the information related to the playback stop position includes the time from the start of playback of the video content and the index added to the frame. With the above-described configuration, the situation DB12b of this embodiment can manage the number of users who have bookmarked each property, and can manage not only the viewing status of each video content, but also the position (frame) at which each viewer stopped (ended) playback of the video content.
[0054] The following describes a process of shooting video content of a real estate property using the shooting terminal 30 and adding an index related to the shooting target to each frame of the shot video content. Fig. 14 is a flowchart showing an example of the shooting process procedure, and Figs. 15A to 15D are explanatory diagrams showing example screens.
[0055] When a creator (photographer) shoots a video content of a real estate property, the creator activates the shooting support application 32AP on the shooting terminal 30, and the control unit 31 of the shooting terminal 30 executes the following process according to the shooting support application 32AP. First, the control unit 31 displays a message on the display unit 35 to prompt the user to attach the shooting terminal 30 to the gimbal (S61). For example, the control unit 31 displays a screen as shown in FIG. 15A. In addition to the message, the screen of FIG. 15A displays a shooting start button for instructing the user to start shooting the video content and a "Go to purchase site" button for instructing the user to purchase a gimbal. After attaching the shooting terminal 30 to the gimbal, the creator operates the shooting start button to start shooting, while if the creator does not own a gimbal and wants to purchase one, he or she operates the "Go to purchase site" button. When the "Go to purchase site" button is operated, the control unit 31 accesses a site where a gimbal can be purchased, displays a purchase screen of the site, and the creator can purchase a gimbal through the site. In addition, some modern mobile phones such as smartphones are equipped with an image stabilization function, so in such cases it is not necessary to install a gimbal.
[0056] The control unit 31 judges whether the shooting start button has been operated (S62), and if it judges that the button has not been operated (S62: NO), it waits, and if it judges that the button has been operated (S62: YES), it starts shooting video content (video) by the camera 36 (S63). Here, the control unit 31 acquires, for example, 30 or 15 image frames per second by the camera 36, and acquires current location information and shooting direction by the positioning unit 37 in synchronization with the shooting timing of each image frame. This allows the control unit 31 to acquire video content in which the shooting position (current location information) and shooting direction are associated with each image frame. Note that the shooting position and shooting direction are not limited to being associated with each image frame, and may be associated with a predetermined number (for example, 5, 10, etc.). In addition, when the shooting position or shooting direction is changed, the changed shooting position or shooting direction may be associated with the image frame shot at that time.
[0057] The control unit 31 also calculates the moving speed of the shooting terminal 30 from the detection result of the current location by the positioning unit 37, and judges whether the calculated moving speed is within a predetermined range (S64). The predetermined range here is a moving speed range in which video content that allows the viewer to fully grasp the state of the property can be shot. If the control unit 31 judges that the moving speed is not within the predetermined range (S64: NO), it specifies and outputs a message according to the moving speed (S65). For example, if the control unit 31 judges that the moving speed is faster than the predetermined range, it displays a message such as "Please walk slowly" as shown in FIG. 15B. On the other hand, if the control unit 31 judges that the moving speed is slower than the predetermined range, it displays a message such as "Please walk a little faster". This allows the control unit 31 to provide shooting advice instructing the moving speed during shooting, and the creator can shoot appropriate video content by shooting at the instructed moving speed. The control unit 31 may detect the shooting state of the photographer, such as the operation speed of the pan (panning) operation and tilt (tilting) operation during shooting, as well as the moving speed of the photographer, and provide advice according to the detected shooting state. If the photographing terminal 30 has a speaker, the message may be output as audio.
[0058] The control unit 31 executes a detection process of a predetermined object for image frames sequentially acquired via the camera 36, and when it is determined that the moving speed is within a predetermined range (S64: YES), it determines whether or not a predetermined object has been detected in the image frame (S66). The predetermined object is, for example, a window, a faucet, a shower, an oven, a dishwasher, a cupboard, a storage shelf, a closet, a shoe cabinet, etc., and is a place and object that is considered to be checked when making a contract for a property. The object detection process can be executed using a learning model configured with an object detection algorithm such as CNN (Convolutional Neural Network), SSD (Single Shot Multibox Detector), YOLO (You Only Look Once), or an algorithm that realizes semantic segmentation such as SegNet, FCN (Fully Convolutional Network), and U-Net.
[0059] When the control unit 31 determines that a predetermined object has been detected in the image frame (S66: YES), it specifies and outputs a message according to the detected object (S65). For example, when the control unit 31 detects a window in the image frame, it displays a message such as "Please take a picture of the view from the window" as shown in FIG. 15C. When the control unit 31 detects a faucet or shower, it displays a message such as "Please take a picture of the water coming out." When the control unit 31 detects an oven or dishwasher, it displays a message such as "Please take a picture so that the inside can be seen." When the control unit 31 detects a cupboard, storage shelf, closet, or shoe cabinet, it displays a message such as "Please open the door and take a picture." Furthermore, the control unit 31 may display a message regarding the height of the shooting position based on the position of the object detected in the image frame. When the control unit 31 displays the image frame acquired via the camera 36 on the display unit 35, it may display grid lines by superimposing them on the image frame. The control unit 31 may be configured to automatically widen (zoom out) or narrow (zoom in) the angle of view of the camera 36 based on the subject to be shot in the image frame.
[0060] The control unit 31 also specifies a recommended shooting direction based on an object detected in the image frame, and displays a direction indication mark C1 that instructs shooting in the specified shooting direction. FIG. 15B shows a state in which the exterior of a property is being shot from outside, in which case the direction approaching the property is specified as the recommended shooting direction, and a direction indication mark C1 that points to the specified shooting direction is displayed. FIG. 15C shows a state in which a living room is being shot, in which case the direction of a window in the image frame is specified as the recommended shooting direction, and a direction indication mark C1 that points to the specified shooting direction is displayed. By displaying such a direction indication mark C1, the creator can easily determine the direction in which to shoot. For example, the creator can shoot in an appropriate shooting direction by holding the shooting terminal 30 so that the direction indication mark C1 on the screen points upward. In addition, the control unit 31 may determine that the shooting direction is inappropriate and display a message instructing the user to redo the shooting process when, for example, the direction indication mark C1 has an angle greater than 90 degrees clockwise or counterclockwise with respect to the upward direction. Furthermore, the control unit 31 may present the order of movement during photography (photographing order) by setting the order of photographing each object until arriving at the property's room, such as the exterior of the property's building, the building entrance, lobby, elevator, exterior corridor, etc., as well as the order of photographing each object inside the property's room, such as the entrance porch, in front of the entrance, inside the entrance, the indoor corridor, bedroom, bathroom, kitchen, living room, balcony, etc.
[0061] If the control unit 31 determines that a predetermined object has not been detected in the image frame (S66: NO), it determines whether the shooting end button has been operated (S67), and if it determines that it has not been operated (S67: NO), it returns to step S64 and repeats the processes of steps S64 to S67. If it determines that the shooting end button has been operated (S67: YES), the control unit 31 ends shooting by the camera 36 and stores the video content shot up to this point in the storage unit 32 (S68).
[0062] After the photographing process is completed, the control unit 31 automatically creates a floor plan of the object (room) to be photographed based on, for example, the current location information and the photographing direction detected by the positioning unit 37 during photographing (S69). For example, the control unit 31 identifies the path of the creator (photographer) based on the current location information detected by the positioning unit 37 during photographing the interior of the object, estimates the size and shape of each room based on the identified path, and creates a floor plan. At that time, the control unit 31 assigns position information to an appropriate position on the floor plan based on the current location information of the photographing position. In addition, the control unit 31 may measure the distance from the photographing position of each frame to a wall or object in the room based on each photographed frame, estimate the size and shape of each room, and create a floor plan. Furthermore, if the photographing terminal 30 is equipped with a distance sensor, the distance to the wall or object in the room may be measured by the distance sensor to estimate the size and shape of each room, and create a floor plan. Furthermore, when the control unit 31 acquires the height from the floor to the ceiling of the property, the control unit 31 may create a 3D model floor plan. The control unit 31 stores the created floor plan in the storage unit 32 in association with the video content (S70). Note that the control unit 31 may create the floor plan while shooting the video content.
[0063] Next, the control unit 31 displays an index setting screen as shown in FIG. 15D on the display unit 35 in order to accept an operation to add an index related to a subject to an image frame in the video content acquired by the shooting process (S71). The screen in FIG. 15D displays the video content and an indicator C2 indicating the playback position of the video content, and is configured so that the playback position of the displayed video content can be changed by moving the playback position via the indicator C2. The screen in FIG. 15D also has an input field C3 for inputting an index to be added to the image frame, and input fields C4 and C5 for inputting the start time and end time of the image frame to which the index is to be added. The input field C3 has a pull-down menu for selecting any one of options prepared as an index, and the input fields C4 and C5 are configured so that any time within the shooting time of the video content can be input. The pull-down menu provided in input field C3 allows the selection of, for example, exterior, bicycle parking area, entrance, entrance hall, entrance porch, lobby, elevator, shared corridor (external corridor), shared toilet, garbage disposal area, living room, bedroom, study, bathroom, shower room, balcony, parking lot, gym, swimming pool, etc.
[0064] On the screen of Fig. 15D, the creator checks the shooting details of the video content while moving the playback position with indicator C2, and specifies the first and last frames to which the creator wants to add the index. The creator then inputs the index to be added in input field C3, inputs the playback time of the first frame in input field C4, inputs the playback time of the last frame in input field C5, and operates the Confirm button. The control unit 31 accepts the setting of the index through the above-mentioned operation by the creator (S72). When the Confirm button is operated, the control unit 31 displays the index information input in input fields C3 to C5 at this point in time in the index display field C6.
[0065] Then, the control unit 31 judges whether an end instruction has been received (S73). For example, the control unit 31 accepts an end instruction when an end button provided in the index display field C6 is operated. When the control unit 31 judges that an end instruction has not been received (S73: NO), the control unit 31 returns to step S72 and continues accepting index setting. This allows the control unit 31 to accept, for each index, the playback time (start time and end time) of the frame to which each index is added, and to display the accepted index information as shown in FIG. 15D. When the control unit 31 judges that an end instruction has been received (S73: YES), the control unit 31 stores the indexed video content in which index information has been added to an appropriate image frame in the storage unit 32 (S74), and ends the series of processes.
[0066] By the above-mentioned process, the photographing terminal 30 of this embodiment is provided with messages regarding the moving speed, photographing direction, and photographing subject when photographing an object, as well as the height of the photographing position and the moving order (photographing order) during photographing. Therefore, by photographing according to the message, the creator can produce high-quality video content without relying on the creator's photography skills or sense. In addition, an index related to the photographing subject can be added to each frame of the video content of the object. Furthermore, a floor plan of the object can be automatically created. In the above-mentioned process, the photographing process of the video content in steps S61 to S70 and the index adding process in steps S71 to S74 may be performed by different devices. For example, the creator may perform the photographing process of the video content, and the owner of the property or a person in charge of the real estate company may perform the index adding process. In addition, the video content may be photographed by a photographer holding a gimbal to which the photographing terminal 30 is attached, or may be photographed using a drone with a photographing function. In this case, too, high-quality video content can be obtained by operating the drone according to the message provided by the photographing terminal 30. Further, the floor plan is not limited to being automatically created by the photographing terminal 30, and may be obtained by the photographing terminal 30 from a floor plan created by another device.
[0067] The process of registering property information in the property search site 12S will be described below. FIG. 16 is a flow chart showing an example of the procedure of the process of registering property information. In FIG. 16, the process performed by the photographing terminal 30 is shown on the left, and the process performed by the server 10 is shown on the right. The process in FIG. 16 describes a configuration in which property information is registered in the server 10 using the photographing terminal 30 that photographed the video content, but is not limited to such a configuration. For example, the property owner or a person in charge at a real estate company may register the property information in the server 10 using a terminal other than the photographing terminal 30.
[0068] A registrant who registers property information (for example, a property owner or a person in charge at a real estate company) uses the photographing terminal 30 to access a property registration site provided by the server 10, and performs a process of registering property information through the property registration site. When the control unit 31 of the photographing terminal 30 receives an instruction to access the property registration site through the input unit 34, the control unit 31 starts the browser 32B and accesses the property registration site (S81). The control unit 31 may be configured to access the property registration site by starting the photographing support application 32AP. The control unit 11 of the server 10 transmits a web page in response to a request from the photographing terminal 30, here an input screen for property information to be posted on the property search site 12S, to the photographing terminal 30 (S82). The control unit 31 of the photographing terminal 30 receives the web page transmitted by the server 10, and displays an input screen for property information (not shown) on the display unit 35 based on the received web page (S83).
[0069] The property information input screen has input fields for each piece of information, including basic information such as the desired price (rent, sale price, etc.), location, building name, contact information, location information on the location of the property, building information on the building and rooms of the property, and content information on video content and floor plan. The property information input screen also displays a message such as "The more detailed you enter, the easier it will be to search for the property," encouraging active input of each piece of information. The building information includes the size of the property, the layout, the age of the building, the orientation of the veranda or balcony, the number of floors of the building, as well as whether it is an apartment building or a detached house, whether it has a garden or a parking lot, whether there is a pool or a training gym available, the Internet environment, and the presence or absence of facilities such as an air conditioner and cooking utensils. By registering detailed information in this way, the property will be more likely to appear in the search results when searching for a property.
[0070] The control unit 31 accepts the input of the property information via the input screen for property information (S84), and displays the input property information in each input field (S85). The file names of the video content and the floor plan are input. The input screen is provided with a registration button for instructing to register the input property information in the server 10, and the control unit 31 judges whether the registration button has been operated (S86). If it is judged that the registration button has not been operated (S86: NO), the control unit 31 returns to step S84 and continues to accept the input of the property information. If it is judged that the registration button has been operated (S86: YES), the control unit 31 transmits the input property information to the server 10 (S87). The control unit 11 of the server 10 issues a property ID, and stores the property information received from the shooting terminal 30 in the property information DB 12a in association with the property ID (S88).
[0071] In the above process, the photographer shoots the video content of the property using the shooting terminal 30, and then registers the property information including the video content in the server 10. However, the present invention is not limited to such a configuration. For example, the owner of the property or a person in charge of a real estate company may execute the process of FIG. 16 using his / her own terminal to register the property information other than the video content in the server 10, and a creator requested by the owner of the property or the person in charge of the real estate company may shoot the video content of the property using the shooting terminal 30 and register the video content in the server 10. When requesting a creator to shoot video content, the requester provides the creator with property information indicating the location of the property to be shot, the building, and the rooms in the building, as well as shooting conditions such as the desired shooting image and the places to be shot with emphasis. In addition, the server 10 manages the evaluation information of each creator and the properties for which each creator has created video content in the past in the creator DB 12c, and may make these pieces of information public. In addition, the shooting devices and shooting equipment owned by each creator may be registered in the server 10, and the shooting devices and shooting equipment owned by each creator may be made public by the server 10. In this case, the requester can decide which creator to request by referring to the evaluation information of each creator, the video content that each creator has produced in the past, and the shooting devices and equipment owned by each creator. The requester may also display information on the property for which the shooting request is made, for example, on a map and make it available to the creator. In this case, the creator can decide which property to accept the shooting request based on the location of the property on the map and the shooting conditions, and can be configured to accept the shooting request from the requester.
[0072] Fig. 17 is a flow chart showing an example of a property search processing procedure in the third embodiment, and Figs. 18A and 18B are schematic diagrams showing an example of a screen of the user terminal 20. The processing shown in Fig. 17 is obtained by adding steps S91 to S95 between steps S26 and S27 and adding step S96 after YES in step S33 in the processing shown in Figs. 5 and 6. Explanations of the same steps as in Figs. 5 and 6 will be omitted. Illustration of each step in Fig. 5 is omitted in Fig. 17.
[0073] The control unit 21 of the user terminal 20 and the control unit 11 of the server 10 in this embodiment execute the same processes as steps S11 to S26 in FIG. 5 and FIG. 6. In this embodiment, the control unit 11 of the server 10 generates a property screen as shown in FIG. 18A in step S24. The screen in FIG. 18A displays a floor plan of the property in addition to the same information as the screen in FIG. 8. The floor plan is stored in the property information DB 12a together with the video content. In the screen in FIG. 18A, information other than the video area 25c and the floor plan is omitted, but the thumbnail area 25d, property information, creator information, and the like are also displayed as in FIG. 8. In addition, when the control unit 21 of the user terminal 20 displays the property screen in step S26, playback of the video content (main moving image) in the video area 25c is started.
[0074] In the video content of this embodiment, a shooting position and a shooting direction are associated with each image frame. In addition, position information corresponding to the shooting position of the image frame is associated with an appropriate position in the floor plan. Therefore, it is possible to associate the shooting position of each image frame with a position in the floor plan, and when playing back video content, the control unit 21 of the user terminal 20 can specify the shooting position of the image frame being displayed and specify the position in the floor plan corresponding to the specified shooting position. In addition, the control unit 21 can specify the shooting direction at the specified shooting position. Therefore, as shown in FIG. 18A, the control unit 21 of this embodiment is configured to display video content in the video area 25c and to display a mark C7 on the floor plan that indicates the specified shooting direction from the specified shooting position. In addition, the property screen of this embodiment is configured so that when an arbitrary position on the floor plan is specified, video content can be played back from an image frame that was shot with the specified position as the shooting position.
[0075] Therefore, after the process of step S26, the control unit 21 judges whether or not an arbitrary position on the floor plan is specified (S91). For example, the control unit 21 accepts the specification of an arbitrary position by a predetermined operation (for example, a touch operation) on the floor plan as shown in C8 in FIG. 18A. If it is judged that an arbitrary position is specified (S91: YES), the control unit 21 identifies the shooting position closest to the specified position from among the shooting positions of each image frame of the video content being played back (S92). Then, the control unit 21 resumes the playback of the video content from the image frame shot at the identified shooting position (S93). In this case, as shown in FIG. 18B, the control unit 21 plays back the video content from the image frame shot from the specified position in the video area 25c, and displays a mark C7 indicating the shooting position and shooting direction on the floor plan. This allows the image frame of the place the viewer wants to see to be played back efficiently. If it is judged that an arbitrary position is not specified (S91: NO), the control unit 21 skips steps S92 to S93. Then, the control unit 21 determines whether or not an instruction to stop playback of the video content being played in the video area 25c has been received by operating the playback stop button B1 (S94), and if it determines that an instruction has not been received (S94: NO), it returns to step S91 and repeats the processing of steps S91 to S94.
[0076] When it is determined that the instruction to stop playback has been received (S94: YES), the control unit 21 stops playback of the video content in the video area 25c, and stores in the storage unit 22 a playback stop position indicating the image frame where playback has been stopped (S95). The playback stop position includes the time elapsed from the start of playback of the video content (playback time) and the index of the image frame. Thereafter, the control unit 21 performs steps S27 to S33, and when any of the video content displayed in, for example, the thumbnail area 25d on the property screen is selected, the control unit 21 acquires the selected video content from the server 10 and displays it. When it is determined that the above-mentioned processing is to be ended (S33: YES), the control unit 21 transmits the playback stop position (playback stop position in the main video) stored in step S95 to the server 10 (S96), and ends the series of processing. In this embodiment, in step S31, the control unit 11 of the server 10 adds 1 to the number of times the video content has been viewed in the status DB 12b, and stores the date and time and the playback stop position in the viewing history, thereby updating the number of times the video content has been viewed and the viewing history.
[0077] By the above-described process, in this embodiment, when a viewer views video content of a property, the viewer can grasp the shooting position and shooting direction within the property from the mark C7 displayed on the floor plan. Also, by specifying an arbitrary position on the floor plan, the viewer can view the video content from an image frame having the arbitrary position as the shooting position. Therefore, the viewer can efficiently view the video content and better grasp the atmosphere of the property. Also, in this embodiment, the server 10 can manage not only the number of times each video content has been viewed and the viewing date and time, but also the position (image frame) where each viewer stopped (ended) playback.
[0078] In this embodiment, for example, a "Bookmark" button is provided on the property screen shown in FIG. 18A and FIG. 18B, and each property can be bookmarked (registered as a favorite). When the "Bookmark" button on the property screen is operated, the control unit 21 of the user terminal 20 adds the property displayed on the property screen to a bookmark list on the property search site 12S. This allows the viewer to search for property information from the bookmark list when the user terminal 20 accesses the property search site 12S thereafter. When bookmark registration is performed, the control unit 21 transmits information on the user of the user terminal 20 and information on the bookmarked property to the server 10, and notifies the server 10 that the user has registered the bookmark. When the control unit 11 of the server 10 is notified of bookmark registration from the user terminal 20, it adds 1 to the number of bookmark registrations corresponding to the property ID of the property in the situation DB 12b. The control unit 11 may also store information on the user who registered the bookmark in the situation DB 12b in association with the property ID. This allows the user to bookmark the property he or she likes on the property search site 12S, and the server 10 can manage the number of bookmarks for each property.
[0079] Fig. 19 is a flowchart showing another example of the property search processing procedure. The processing shown in Fig. 19 is obtained by adding steps S101 to S104 between steps S18 and S19 in the processing shown in Fig. 5 and Fig. 6. Explanations of the same steps as in Fig. 5 and Fig. 6 will be omitted. Also, in Fig. 19, steps S11 to S16 in Fig. 5 and the steps in Fig. 6 are omitted from illustration.
[0080] In the process shown in FIG. 19, the control unit 11 of the server 10 reads the number of bookmark registrations for each property found after the process of step S18 from the status DB 12b (S101). The control unit 11 also calculates the posting period of property information for each property (S102). Here, the control unit 11 reads the posting start date of each property from the status DB 12b and calculates the period from the posting start date to this point. The control unit 11 also acquires property price change information for each property (S103). For example, the price of each property can be changed, and in addition to the price of each property, the date on which each price was set or the date on which each price was published on the property search site 12S is registered in the property information DB 12a. In this case, the control unit 11 reads the latest price and the previous price from the property information DB 12a and calculates price change information such as, for example, a discount amount or discount rate, or a price increase amount or price increase rate.
[0081] Then, the control unit 11 determines the display order (output order) of each searched property based on the number of bookmarks, the posting period, and the price change information (S104). For example, the control unit 11 assigns a higher score to each property the more bookmarks it has, the shorter the posting period, and the greater the price fluctuation, and calculates the sum of each score. The control unit 11 then determines the display order of each property so that the higher the calculated score for each property is placed at the top. The control unit 11 then executes the processes from step S19 onwards.
[0082] The above-mentioned process determines the display order of the property information of the properties obtained as the search results so that properties with a larger number of bookmark registrations are ranked higher, properties with a longer time since the listing of the property information are ranked lower, and properties with larger price fluctuations are ranked higher. The listing start date for each video content may be registered in the situation DB 12b, and in this case, the control unit 11 may determine the display order taking into consideration the listing period of each video content. The process of steps S51 to S52 in FIG. 10 may also be combined to determine the display order taking into consideration the evaluation of the creator of each video content.
[0083] In this embodiment, the situation DB 12b stores the playback stop position where each viewer stopped (ended) playback in association with the video content of the property. Therefore, when calculating the evaluation score of the creator, the playback stop position of each video content may be taken into consideration. Specifically, in the process shown in FIG. 9, after the process of step S45, the control unit 11 of the server 10 acquires the playback stop position of each viewer for the video content identified in step S42 from the situation DB 12b. Then, in step S46, the control unit 11 calculates an evaluation score for each creator according to the playback stop position of each viewer in addition to the number of views, number of inquiries, and contract status of each video content. The score according to the playback stop position is calculated, for example, by calculating the ratio of the playback time (time until the playback stop position) to the recording time of the video content for each viewer, assigning a score set for each ratio (the higher the ratio, the higher the score), and calculating the sum of the scores of all viewers. Also, the score according to the playback stop position may be calculated by calculating the average value of the ratios calculated for each viewer, and a score set for the average ratio (the higher the average ratio, the higher the score) may be calculated. Also, the score according to the playback stop position may be calculated based on the ratio of the number of image frames played to the number of image frames included in the video content, and a score set for the ratio (the higher the ratio, the higher the score) may be calculated. Furthermore, the score according to the playback stop position may be calculated by calculating the total playback time (viewing time) of the video content by each viewer, and multiplying the score per unit time by the calculated total viewing time. Thereafter, the control unit 11 executes the process from step S47 onwards. Through the above-mentioned process, the creator can be evaluated according to the playback stop position of each viewer as well as the number of views, the number of inquiries, and the contract status of each video content, and the incentive to be given to the creator can be determined based on the evaluation score calculated for the creator.
[0084] In this embodiment, the server 10 may be configured to perform a process of providing information stored in the status DB 12b, such as the number of bookmarks for each property, the number of views and viewing history of each video content, the number of inquiries and inquiry history for the property, and the contract status of the property, to the property owner or the person in charge at the real estate company, or to the creator. In this case, for example, the property owner can check the viewing status of each video content along with the number of bookmarks for the property, the inquiry status, and the contract status, and can determine whether or not to change the video content depending on the inquiry status and the contract status of the property. In addition, the creator can check not only the viewing status of the video content he / she created, but also the inquiry status and the contract status for the property, and can use the inquiry status and the contract status of the property as an index for judging the quality of his / her own video content. In addition, since the viewing status includes the playback stop position, the creator can grasp at which part (at which scene) of the video content each viewer stopped viewing, and can utilize this information in the production of future video content.
[0085] In this embodiment, the server 10 manages the contract status of each property in the status DB 12b. Therefore, the server 10 may perform a process of calculating a fee (brokerage fee) to be paid by the owner of the property to a property contract intermediary (for example, a real estate company or a company that operates the server 10) when a contract is concluded. For example, when a contract is concluded for any property, the control unit 11 of the server 10 may calculate the posting period of the property until the contract is concluded on the property search site 12S, and calculate a fee according to the posting period. For example, the contract conclusion date is stored in the contract conditions column of the status DB 12b in addition to whether or not a contract has been concluded for the property. Then, the control unit 11 reads out the posting start date and contract conclusion date of the property for which a contract has been concluded from the status DB 12b, calculates the period from the posting start date to the contract conclusion date (posting period), and calculates a lower fee, for example, the shorter the posting period. It should be noted that, for example, when the control unit 11 stores "contract completed" in the contract status column of the status DB 12b, it may be determined that a contract has been concluded. In addition, the brokerage fee may be calculated taking into consideration not only the period of time the property was posted on the property search site 12S, but also the number of bookmarks, the viewing status of the video content, the status of inquiries about the property, and the like.
[0086] In this embodiment, the property information to be posted on the property search site 12S may be registered not only by the property owner, but also by a real estate company that has been requested (entrusted) by the property owner to mediate a contract or the like. Therefore, the server 10 can also evaluate real estate companies (agents) based on the contract status of each property stored in the situation DB 12b. For example, by registering the information of the agent of each property in the property information DB 12a, the control unit 11 of the server 10 can manage the agent of each property. Then, based on the contents stored in the situation DB 12b, the control unit 11 specifies the contract establishment status of the property mediated by each agent and the posting period until the contract of each property is established, and calculates an evaluation score for each agent according to, for example, the number of contracts established, the contract establishment rate, and the period until the contract of the property is established. By calculating the evaluation score of each agent or the evaluation score of each person in charge of the agent through such processing, it is possible to evaluate and rate each agent or each person in charge. In addition, it is possible to set the brokerage fee according to the evaluation score of each agent or each person in charge.
[0087] The configuration of this embodiment is applicable to the information processing systems of the above-mentioned embodiments 1 and 2, and even when applied to the information processing systems of the above-mentioned embodiments 1 and 2, similar processing can be executed and similar effects can be obtained. Also, in this embodiment, the modified examples described as appropriate in the above-mentioned embodiments 1 and 2 can be applied. Also, in the above-mentioned embodiments 1 to 3, the video content of one property may be produced by one creator or may be produced by multiple creators. Also, the property owner or a real estate company staff may select the video content to be posted on the property search site 12S from the multiple video contents produced by each creator, and the configuration may be such that the posting period of each video content can be set.
[0088] In this embodiment, as shown in FIG. 18A and FIG. 18B, the video content and the floor plan are displayed on the property screen, so that it is easy to imagine the inside of the property. In addition, the control unit 11 of the server 10 may, for example, synthesize image images of furniture such as curtains, sofas, tables, and chairs with the video content on the property screen, and in this case, a property screen that allows a user to more easily imagine the living space of the property can be provided. In addition, the property screen may be configured so that furniture such as curtains and sofas can be virtually arranged with respect to the video content and the floor plan, and may be configured so that the virtually arranged furniture can be purchased or custom-made furniture can be ordered. Furthermore, the property screen may synthesize image images of interiors designed by an interior coordinator or the like with respect to the video content. In addition, by preparing image images of interiors by a plurality of interior coordinators, the user can virtually check the interiors by each interior coordinator and place an order if he / she likes it.
[0089] (Embodiment 4) The following describes an information processing system in which contract applicants can submit bids (purchase prices) for properties listed on the property search site 12S, and contract applications for the properties for which bids have been submitted (properties for which bids have been applied) are accepted in a bidding format for a certain period of time. The information processing system of this embodiment can be realized by a device similar to that of the information processing system of the first embodiment, and therefore a description of the configuration will be omitted.
[0090] Fig. 20 is a flowchart showing an example of a property search processing procedure in the fourth embodiment, and Figs. 21A to 21C are schematic diagrams showing example screens of the user terminal 20. The processing shown in Fig. 20 is obtained by adding steps S111 to S118 between steps S26 and S27 in the processing shown in Figs. 5 and 6. Explanations of the same steps as in Figs. 5 and 6 will be omitted. Illustration of each step in Fig. 5 is omitted in Fig. 20.
[0091] In this embodiment, the control unit 21 of the user terminal 20 and the control unit 11 of the server 10 execute the same processes as steps S11 to S26 in Fig. 5 and Fig. 6. In this embodiment, in step S26, the control unit 21 of the user terminal 20 displays a property screen as shown in Fig. 21A. In addition to the same information as the screen in Fig. 8, the screen in Fig. 21A has a "Go to Bid Form" button for instructing a move to a bid form configured to enable procedures related to bidding for the displayed property. In the screen in Fig. 21A, only the lower part of the screen in Fig. 8 is illustrated.
[0092] When a viewer wishes to make a bid for the property being viewed, the viewer operates the "Go to Bid Form" button on the property screen. The control unit 21 of the user terminal 20 determines whether the "Go to Bid Form" button has been operated (S111), and if it determines that it has not been operated (S111: NO), the process proceeds to step S27. In this case, the control unit 21 executes the same process as in embodiment 1 shown in Figs. 5 and 6. Note that in the process shown in Fig. 20, if the control unit 21 determines in step S27 that no video content has been selected on the property screen (S27: NO), the process proceeds to step S33, and if it determines in step S33 that the process should not end (S33: NO), the process proceeds to step S111.
[0093] When the control unit 21 determines that the "Go to Bid Form" button has been operated (S111: YES), it requests a bid form from the server 10 (S112). The control unit 11 of the server 10 transmits the bid form requested by the user terminal 20 to the user terminal 20 (S113), and the control unit 21 of the user terminal 20 displays the bid form received from the server 10 on the display unit 25 (S114). FIG. 21B shows an example of a bid form, which displays information about the property (e.g., the building name of the property) and has an input field for information required for bidding. The input fields include an input field for information about the user (applicant) who wishes to submit a bid, an input field for bidding conditions, and the like. The applicant information includes the applicant's name, email address, contact information, and the like, and the bid conditions include the bid applicant's desired contract price (desired rent, desired purchase price). In addition, the bid form may be provided with a "Go to inquiry form" button (not shown) to instruct the user to move to an inquiry form configured to enable inquiries regarding the bid application, and may be configured to allow questions to be asked regarding the bid application.
[0094] The control unit 21 accepts input of the bid conditions and applicant information via the bid form (S115) and displays the input bid conditions and applicant information on the bid form. The control unit 21 judges whether or not the OK button in the bid form has been operated (S116), and if it judges that it has not been operated (S116: NO), it returns to step S115 and continues accepting input of the bid conditions and applicant information. If it judges that the OK button has been operated (S116: YES), the control unit 21 transmits the input bid conditions and applicant information to the server 10 (S117). The control unit 11 of the server 10 receives the bid conditions and applicant information transmitted from the user terminal 20, and stores the received bid conditions and applicant information in the status DB 12b (S118). In this embodiment, the status DB 12b has a bid information sequence, and when the control unit 11 receives a bid application for any property, it stores the received bid conditions and applicant information, and the date and time (bid application date and time) in the bid information sequence in association with the property ID. Through this process, a user who has viewed the property information can submit a bid for the property they have viewed, and the control unit 11 of the server 10 can store the number of bid applications and the bid application history for the property by storing the bid information related to the received bid application in the status DB 12b. In addition, when the control unit 11 receives a bid application, it may transmit (transfer) the bid information to the owner of the property or a person in charge at the real estate company.
[0095] Thereafter, the control unit 21 executes the process from step S27 onward. Through the above-mentioned process, the server 10 can manage the presence or absence of a bid application for each property. Thus, in this embodiment, in step S24, the control unit 11 of the server 10 generates a property screen on which information indicating that the property is a property for which a bid application has been made (for example, "bid property") is displayed as shown in FIG. 21C when the property in the search result is a property for which a bid has been applied, as shown in FIG. 8. Note that the control unit 11 also displays "bid property" on the property screen shown in FIG. 8 when the property being displayed is a property for which a bid has been applied. With such a property screen, the viewer can know whether the property in the search result is a property for which a bid has been applied. In the above-mentioned configuration, the control unit 11 of the server 10 can extract properties for which a bid application has been made based on the bid information of each property stored in the situation DB 12b. Thus, the control unit 11 can create and present a list that displays property information of properties for which a bid application has been made.
[0096] In this embodiment, the property for which a bid has been submitted is switched to contract acceptance in a bidding format for a certain period of time. Specifically, when a property displayed on the property screen is a property for which a bid has been submitted, the "Go to contract form" button on the property screen cannot be operated. Other viewers who wish to enter into a contract for such a property submit a bid by operating the "Go to bid form" button. The bidding period during which a contract is accepted in a bidding format is set according to the contract price desired by the bidder, and for example, the higher the contract price, the longer the period is set. In this embodiment, for example, in addition to the desired price (rent, sales price, etc.) of the property owner, a desired minimum price is acquired in advance and registered in the property information DB 12a. Then, when the bidding period set for each property for which a bid has been submitted has elapsed, the control unit 11 of the server 10 may determine that a contract has been concluded if the contract price desired by the bidder (the bidder for whom the bidding period has elapsed) is the highest price among the bid applications received up to this point and is higher than the desired minimum price of the property owner. If the contract price desired by the bidder after the bidding period has elapsed is not the highest price, or is lower than the property owner's desired minimum price, the control unit 11 determines that the contract has not been concluded and notifies the bidder of the non-conclusion of the contract. With this configuration, even if a contract seeker cannot make a contract at the property owner's desired price, he or she can increase the possibility of contracting for a property he or she likes by bidding for a price that he or she can pay. Meanwhile, the property owner can reduce opportunity loss for a property contract while securing the desired minimum price.
[0097] The configuration of this embodiment is applicable to the information processing systems of the above-mentioned embodiments 1 to 3, and even when applied to the information processing systems of the above-mentioned embodiments 1 to 3, similar processing can be executed and similar effects can be obtained. Also, in this embodiment, the modified examples described as appropriate in the above-mentioned embodiments 1 to 3 can be applied. Also, in this embodiment, the control unit 11 of the server 10 may be configured to accept a bid application after collecting a deposit from a contract seeker.
[0098] In the above-mentioned first to fourth embodiments, various screens displayed on the user terminal 20 and the photographing terminal 30 may be configured to be displayed in multiple languages. For example, a language selection button that allows an arbitrary language to be selected from multiple languages is provided on each screen, and when an arbitrary language is selected via the language selection button, the control unit 21, 31 translates the characters on the displayed screen into the selected language and displays the screen written in the selected language on the display unit 25, 35. With such a configuration, it is possible to prevent the loss of opportunities to register property information and opportunities to make a property contract due to the language used by the photographer using the photographing terminal 30 and the user (e.g., the viewer) using the user terminal 20.
[0099] The matters described in each embodiment can be combined with each other. In addition, the independent claims and dependent claims described in the claims can be combined with each other in any and all combinations regardless of the citation format. Furthermore, the claims use a format in which a claim cites two or more other claims (multiple claim format), but this is not limited to this. The claims may also be written in a format in which a multiple claim cites at least one other multiple claim (multi-multi claim).
[0100] The embodiments disclosed herein are illustrative in all respects and should not be considered as limiting. The scope of the present invention is not defined by the above meaning, but is defined by the claims, and is intended to include all modifications within the meaning and scope of the claims. Therefore, various design modifications are possible in the present invention, and all such design modifications are included in the present invention.
[0101] For example, in the above embodiment, the creator may specify the points that must be photographed for each property (e.g., the entrance, shoe locker, hallway, toilet, kitchen, dining room, living room, bedroom, study, balcony, etc.) for the video content to be photographed. This makes it possible to analyze at what point the user stopped viewing the content in the viewing situation.
[0102] In addition, for properties whose video content was produced by creators with low ratings, or properties for which a contract or sale is difficult to be concluded, the price may be lowered by a predetermined percentage range, for example, so that the property is displayed at a higher position. This can increase the turnover rate of contracts or sales of properties. In order to increase the motivation of creators, an award system may be established to award highly rated creators.
[0103] Also, for example, in the above-mentioned embodiments 3 to 4, when a creator (photographer) shoots video content of a real estate property, the shooting support application 32AP may be activated on the shooting terminal 30, a shooting protocol formed (or classified) according to the size, layout, specifications, etc. of the real estate property may be called, and shooting may be performed according to the shooting protocol. In this case, for example, a shooting protocol that specifies a shooting method or shooting procedure of the property in association with the size, layout, specifications, etc. of the property is set in the shooting support application 32AP. Then, when the control unit 31 of the shooting terminal 30 starts the shooting support application 32AP, it may be configured to accept input of the size, layout, specifications, etc. of the property to be shot via, for example, an input screen, and output shooting advice on the shooting method or shooting procedure according to the shooting protocol corresponding to the accepted information. By shooting according to the provided shooting advice, the creator can shoot according to the shooting method or shooting procedure according to the shooting protocol set in association with the size, layout, specifications, etc. of the property.
[0104] Also, although it may be repetitive, a system may be adopted in which, for example, sales commissions and rental commissions are constantly changing. The system may be configured so that the sooner a contract is concluded after the start of listing, the lower the seller's commission and the lessor's commission become. Furthermore, a bidding (or auction) system may be adopted. When accepting applications for one property, multiple applications may be accepted at the same time, and in that case, the bid price may be raised as if in an auction or bidding contest. Sellers and lessors may be able to negotiate with multiple buyers and lessees, respectively.
[0105] As described above, according to the present invention, it is possible to improve the quality of the introduction and matching of real estate properties through video content, thereby increasing customer satisfaction of users including contract seekers and owners, and also to effectively utilize creators who provide video content. Therefore, according to the present invention, it leads to at least revitalization of both the real estate industry and the creator industry. Since the operator of this information processing system is not limited to a real estate company, individual real estate (rental / transfer) transactions between contract seekers and owners are also possible without going through a real estate company. [Explanation of symbols]
[0106] 10 Server 11 Control section 12 Storage section 13. Communications Department 20 User terminal 21 Control section 22 Memory section 23 Communications Department 12S Property Search Site
Claims
1. The video content captured by the filming unit of the real estate property is sequentially acquired, Detecting the presence or absence of a predetermined object in the acquired video content during shooting by the shooting unit; When a predetermined object is detected, a photographing advice corresponding to the object is output. A program that causes a computer to carry out processing.
2. Detects the photographer's shooting state, Outputs shooting advice corresponding to the detected shooting conditions The program according to claim 1 , which causes the computer to execute a process.
3. the video content is a video introducing the real estate property, Adding an index relating to a subject to the frame of the video content 3. The program according to claim 1, which causes the computer to execute a process.
4. The video content captured by the filming unit of the real estate property is sequentially acquired, Detecting the presence or absence of a predetermined object in the acquired video content during shooting by the shooting unit; When a predetermined object is detected, a photographing advice corresponding to the object is output. An information processing method in which processing is performed by a computer.
5. Output video content for multiple real estate properties, the video content is a video introducing the real estate property, and an index relating to a subject of the video content is added to each frame of the video content; Acquire a viewing history including an index added to a frame where viewing of the output video content was stopped; Calculating an evaluation score for a creator who produced the video content according to the viewing history. An information processing method in which processing is performed by a computer.
6. The output order of the property information including the video content of the real estate property is determined according to the evaluation score of the creator. The information processing method according to claim 5 , wherein the processing is executed by the computer.
7. Outputting information about a creator who produced the video content in association with the video content of the real estate property.
7. The information processing method according to claim 5, wherein the processing is executed by the computer.
8. When the contract price desired by the person who wishes to contract with the real estate property is accepted, contract applications for the real estate property are accepted in a bidding format for a certain period of time.
7. The information processing method according to claim 5, wherein the processing is executed by the computer.
9. Output video content for multiple real estate properties, the video content is a video introducing the real estate property, and an index relating to a subject of the video content is added to each frame of the video content; Acquire a viewing history including an index added to a frame where viewing of the output video content was stopped; Calculating an evaluation score for a creator who produced the video content according to the viewing history. A program that causes a computer to carry out processing.
Citation Information
Patent Citations
Real estate property information management system, server, and method
JP2020194222A