Source: https://patents.google.com/patent/JP5593352B2/en
Timestamp: 2019-12-06 07:00:27
Document Index: 126469592

Matched Legal Cases: ['art 24', 'art 26', 'art 14', 'art 14', 'art 23', 'art 23', 'art 26', 'art 26', 'art 11', 'art 21', 'art 22', 'art 23', 'art 24', 'art 25', 'art 26']

JP5593352B2 - Information providing apparatus, information providing method, and information providing program - Google Patents
Information providing apparatus, information providing method, and information providing program Download PDF
JP5593352B2
JP5593352B2 JP2012154732A JP2012154732A JP5593352B2 JP 5593352 B2 JP5593352 B2 JP 5593352B2 JP 2012154732 A JP2012154732 A JP 2012154732A JP 2012154732 A JP2012154732 A JP 2012154732A JP 5593352 B2 JP5593352 B2 JP 5593352B2
JP2012154732A
JP2014016882A (en
2012-07-10 Application filed by ヤフー株式会社 filed Critical ヤフー株式会社
2012-07-10 Priority to JP2012154732A priority Critical patent/JP5593352B2/en
2014-01-30 Publication of JP2014016882A publication Critical patent/JP2014016882A/en
2014-09-24 Publication of JP5593352B2 publication Critical patent/JP5593352B2/en
The present invention relates to an information providing apparatus, an information providing method, and an information providing program.
2. Description of the Related Art Conventionally, with the widespread use of high-speed and large-capacity Internet connection environments such as ADSL and optical fiber, that is, broadband, video distribution services that distribute video content such as dramas and movies to terminal devices represented by personal computers have been developed.
In such a video distribution service, a technique is known in which a keyword related to a playback image of video content is associated with the playback time, and an advertisement is displayed based on the keyword corresponding to the playback time in a terminal device that is playing back the video content. (For example, refer to Patent Document 1).
JP 2011-034481 A
By the way, in the conventional moving image distribution service, it is necessary to associate a keyword with the reproduction time of the moving image content. Performing such work manually is not easy because it causes cost problems. Therefore, it is conceivable to extract a keyword corresponding to the reproduction time by recognizing an object in the moving image content by object recognition technology.
However, although such object recognition technology can grasp abstract information such as “car” and “person”, it also grasps detailed information such as “car type” and “person name” of the object. Difficult to do. Therefore, even when object information is extracted by object recognition technology, it is difficult to present to the user appropriate recommendation information corresponding to the playback time of the moving image content.
One aspect of the embodiments has been made in view of the above, and provides an information providing apparatus, an information providing method, and an information providing program capable of presenting appropriate recommendation information according to an image of moving image content to a user The purpose is to do.
An information providing apparatus according to an aspect of an embodiment includes an object recognition unit that extracts an image of a specific object that appears in an image of moving image content distributed to a terminal device, and an image of the specific object that is extracted by the object recognition unit. Is used as a search key to make a search request for a similar image to the search device, and a search unit that acquires a search result from the search device, and a search result acquired by the search unit is related to the image of the specific object An acquisition means for acquiring recommendation information; and a transmission means for transmitting the recommendation information acquired by the acquisition means to the terminal device , wherein the object recognition means is an image of a person appearing in the image of the moving image content. Then, the image of the specific object is extracted from the image of the person .
According to one aspect of the embodiment, it is possible to provide an information providing apparatus, an information providing method, and an information providing program capable of presenting appropriate recommendation information corresponding to an image of moving image content to a user.
FIG. 1A is a diagram illustrating a flow of information providing processing according to the embodiment. FIG. 1B is a diagram illustrating an example of a moving image page provided from the information providing apparatus according to the embodiment. FIG. 1C is a diagram for describing an example of information processing by the information providing apparatus according to the embodiment. FIG. 2 is a diagram illustrating a configuration example of the information providing apparatus according to the embodiment. FIG. 3 is a diagram illustrating a relationship between the reproduction timing of the terminal device and the processing timing of the object recognition unit. FIG. 4 is a diagram illustrating the flow of the specific object extraction process. FIG. 5 is a diagram illustrating an example of a moving image page including selection information. FIG. 6 is a diagram illustrating a relationship between the reproduction timing of the terminal device and the processing timing of the object recognition unit. FIG. 7 is a flowchart of information processing by the information providing apparatus according to the embodiment. FIG. 8 is a diagram illustrating an example of the specific object table.
Hereinafter, a mode for carrying out an information providing apparatus, an information providing method, and an information providing program according to the present application (hereinafter referred to as “embodiment”) will be described in detail with reference to the drawings. The information providing apparatus, the information providing method, and the information providing program according to the present application are not limited by the embodiment.
[1. (Information provision processing)
An information providing process according to the embodiment will be described. FIG. 1A is a diagram illustrating a flow of information providing processing, and FIG. 1B is a diagram illustrating an example of a moving image page provided from the information providing apparatus. FIG. 1C is a diagram for explaining an example of information processing by the information providing apparatus.
As illustrated in FIG. 1A, the information providing system 1 according to the embodiment includes an information providing device 2 and a similar image search device 3, and distributes a moving image page including moving image content and recommendation information to the terminal device 4. . The information providing device 2, the similar image search device 3, and the terminal device 4 are connected to each other via a communication network.
Further, as shown in FIG. 1B, a content display frame 31 for displaying moving image content and information display frames 32a and 32b for displaying recommendation information are arranged on the moving image page 30 distributed from the information providing system 1. . Hereinafter, the information display frames 32a and 32b may be collectively referred to as the information display frame 32 in some cases. Note that the position, number, size, and the like of the information display frame 32 can be changed as appropriate.
The moving image content is, for example, moving image content such as a drama, a movie, or a promotion video, and is distributed in a streaming format. Further, the recommendation information is, for example, information on products and services and advertisement information, and is information to recommend (suggest) to the user.
The recommendation information assigned to the information display frame 32 is recommendation information corresponding to the image of the moving image content reproduced by the terminal device 4 and is transmitted to the terminal device 4 as follows. Such recommendation information can include various information such as advertisement information such as banner advertisements and animation advertisements, information on recommended products and services, and such information includes, for example, still images, videos, texts, etc. It is expressed by
As shown in FIG. 1A, first, the terminal device 4 makes a moving image content request to the information providing device 2 (step S1). When the information providing device 2 obtains the moving image content request from the terminal device 4, the information providing device 2 transmits the moving image page 30 including the moving image content corresponding to the request to the requesting terminal device 4 (step S2).
When the terminal device 4 acquires the moving image page 30 from the information providing device 2, the terminal device 4 displays the moving image page 30 on the display unit and starts reproducing the moving image content. In the information display frame 32, for example, recommendation information based on the content of the moving image content (for example, title, synopsis, actor, director, staff, production company, sponsoring company, etc.) is first set.
When the distribution of the moving image page 30 is started, the information providing apparatus 2 performs image recognition processing of a specific object (corresponding to an example of a specific object) among objects appearing in the image of the moving image content being distributed to the terminal device 4. When the information providing apparatus 2 can recognize the image of the specific object, the information providing apparatus 2 extracts the image of the specific object from the image of the moving image content (step S3).
Next, the information providing apparatus 2 makes a similar image search request to the similar image search apparatus 3 using the extracted image of the specific object as a search key (step S4). Here, as shown in FIG. 1C, images of moving image content reproduced by the terminal device 4 (hereinafter referred to as images being reproduced) include images 33a and 33b of the specific objects 34a and 34b. Shall. In this case, the information providing apparatus 2 extracts the specific object images 33a and 33b, and makes a similar image search request to the similar image search apparatus 3 using the specific object images 33a and 33b as search keys.
When there is a similar image search request from the information providing device 2 using the specific object images 33a and 33b as search keys, the similar image search device 3 searches for images similar to the specific object images 33a and 33b, respectively ( In step S5), the search result is transmitted to the information providing apparatus 2 (step S6). When the information providing apparatus 2 acquires the search result from the similar image search apparatus 3, the information providing apparatus 2 acquires recommendation information related to the images 33a and 33b of the specific object based on the search result.
The search result of the similar image search device 3 includes, for example, a list of information that associates the address of the similar image with the address of the web page on which the similar image is posted. The information providing apparatus 2 collects information on web pages on which similar images are posted via a communication network. Then, the information providing device 2 analyzes the common contents in the collected web page information (step S7), and acquires recommendation information corresponding to the analysis result as recommendation information related to the images 33a and 33b of the specific object. (Step S8).
For example, it is assumed that the information common to the web pages on which the similar images of the specific objects 34a and 34b are posted is “the hat of product number A11 manufactured by company A” and “the smartphone of model D11 of company D”, respectively. In this case, the information providing apparatus 2 recommends information corresponding to “a cap of product number A11 manufactured by company A” and “smart phone of model D11 manufactured by company D” (for example, a banner advertisement linked to a corresponding manufacturer's web page, A part of the product page of the corresponding shopping site).
Next, the information providing device 2 transmits the acquired recommendation information to the terminal device 4 (step S9). The terminal device 4 that has received the recommendation information displays the recommendation information in the information display frame 32. Thereby, appropriate recommendation information according to the image of the moving image content can be presented to the user. Hereinafter, the information providing system 1 according to the present embodiment will be described more specifically.
[2. Configuration of information providing device]
Next, the configuration of the information providing apparatus 2 will be specifically described. FIG. 2 is a diagram illustrating a configuration example of the information providing apparatus 2 according to the embodiment. As shown in FIG. 2, the information providing apparatus 2 includes a communication unit 10, a content database 11, a recommendation information database 12, a user information database 13, and a control unit 14. Hereinafter, the database is referred to as DB.
The communication unit 10 is connected to the communication network 5 and transmits / receives information to / from the similar image search device 3 and the terminal device 4 via the communication network 5. The communication unit 10 connects to the communication network 5 by wire or wireless.
The content DB 11, the recommendation information DB 12, and the user information DB 13 are, for example, semiconductor memory elements such as a RAM (Random Access Memory) and a flash memory, or a storage device such as a hard disk and an optical disk. The content DB 11 stores a plurality of moving image contents and the like, and the recommendation information DB 12 stores a plurality of recommendation information and the like. The user information DB 13 stores user attribute information and the like.
The control unit 14 is realized by an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA). The control unit 14 is realized, for example, by a program stored in an internal storage device being executed using the RAM as a work area by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like.
The control unit 14 includes a request acquisition unit 21, a content acquisition unit 22, an information distribution unit 23, an object recognition unit 24, a similar image search unit 25, and a recommendation information acquisition unit 26, which will be described below. Implement or execute information processing functions and actions. The internal configuration of the control unit 14 is not limited to such a configuration, and may be another configuration as long as the configuration performs information processing to be described later.
The information distribution unit 23 corresponds to an example of “transmission unit”, and the object recognition unit 24 corresponds to an example of “object recognition unit”. The similar image search unit 25 corresponds to an example of a “search unit”, and the recommendation information acquisition unit 26 includes “acquisition unit”, “selection information transmission unit”, “selection result acquisition unit”, “recommendation information acquisition unit”. Is equivalent to an example.
(About the request acquisition unit)
The request acquisition unit 21 acquires a moving image content request transmitted from the terminal device 4 via the communication unit 10. Such a moving image content request is transmitted from the control unit 42 of the terminal device 4 via the communication unit 41 by an operation on the operation unit 43 by the user on a moving image selection page (not shown), for example. The moving image selection page is a web page transmitted from the information distribution unit 23 when the terminal device 4 accesses the information providing device 2, and is displayed on the display unit 44 of the terminal device 4.
(About the content acquisition unit)
The content acquisition unit 22 acquires video content from the content DB 11 based on the video content request acquired by the request acquisition unit 21 and outputs the video content to the information distribution unit 23. The moving image content request includes identification information of the moving image content, and the content acquisition unit 22 acquires the moving image content based on the identification information.
(About Information Distribution Department)
The information distribution unit 23 generates a moving image page 30 (see FIG. 1B) including moving image content corresponding to the moving image content request, and transmits the generated moving image page 30 to the requesting terminal device 4 via the communication unit 10. The moving image content is assigned to the content display frame 31 of the moving image page 30 and distributed to the terminal device 4 in a streaming format.
In addition, for example, recommendation information based on the content of the moving image content displayed in the content display frame 31 is set in the information display frame 32 of the moving image page 30. In addition to the video data, the video content stored in the content DB 11 is associated with information indicating the content of the video content (hereinafter referred to as content content information). The content content information includes, for example, information such as a title, a synopsis, an actor, a director, a staff, a production company, and a sponsoring company.
The information distribution unit 23 requests the recommendation information acquisition unit 26 to acquire recommendation information corresponding to the content content information. Then, the information distribution unit 23 assigns the recommendation information output from the recommendation information acquisition unit 26 to each information display frame 32 and generates the moving image page 30.
The recommendation information acquisition unit 26 acquires, as recommendation information corresponding to the content content information, for example, information on an advertisement banner linked to a web page including information on products and services provided by the sponsoring company from the recommendation information DB 12. Further, for example, information related to the outline (for example, an advertisement of soccer wear or soccer shoes in the case of video content related to soccer) can be acquired from the recommendation information DB 12.
In addition, the information distribution unit 23 outputs the image data of the moving image content to the object recognition unit 24 in synchronization with the reproduction of the moving image content in the terminal device 4. In this case, as shown in FIG. 3, for example, the information distribution unit 23 sequentially outputs image data to be reproduced by the terminal device 4 after a predetermined time Ta among the image data of the moving image content to the object recognition unit 24. FIG. 3 is a diagram illustrating a relationship between the reproduction timing of the terminal device 4 and the processing timing of the object recognition unit 24.
In FIG. 3, “reproduction frame” indicates the order of frames reproduced by the terminal device 4, and “recognition processing frame” indicates the order of frames processed by the object recognition unit 24. Each scene is composed of a predetermined number of frames. In the example of FIG. 3, the specific object appears in the frame of “scene 5”.
The reason why the image data reproduced by the terminal device 4 after a predetermined time Ta is output from the information distribution unit 23 to the object recognition unit 24 is because the processing time required to transmit the recommendation information to the terminal device 4 is taken into consideration. As a result, as shown in FIG. 3, the corresponding recommendation information can be displayed on the terminal device 4 at the timing when the image of the specific object appears in the image being played back on the terminal device 4.
(About the object recognition unit)
The object recognition unit 24 extracts, from the image data output from the information distribution unit 23, an image of a specific object that appears in the image of the moving image content that is played back by the terminal device 4. The specific object is an object that indicates the interest of the user of the terminal device 4 among the objects included in the moving image content, and is set in advance in the object recognition unit 24.
For example, among the objects included in the moving image content, an object related to a product or a service is defined as the specific object. Examples of objects related to products and services include objects indicating products themselves (for example, shoes, clothes, bags, watches, accessories, cars, etc.) and objects indicating buildings that provide services (for example, restaurants and beauty salons). Etc.).
FIG. 4 is a diagram illustrating the flow of the specific object extraction process. As illustrated in FIG. 4, when extracting an image of a specific object, the object recognition unit 24 first identifies a person among objects appearing in the image of the moving image content. The image of the person identified by the object recognition unit 24 includes an image of an object possessed by the person. The object recognition unit 24 extracts an image of a specific object from the identified person image.
Thus, by extracting the image of the specific object after extracting the person image, the specific object can be easily extracted. In addition, an item possessed by a character in a drama, a movie, or the like is often an item that is interesting to the user of the terminal device 4 that is a viewer. It becomes possible to present the recommendation information to the user of the terminal device 4. Note that the object recognition unit 24 can also directly extract an image of a specific object without extracting an image of a person.
Here, the process in the object recognition part 24 is demonstrated concretely. The object recognizing unit 24 includes first dictionary data in which information about a person's feature vector is set, and a second dictionary in which the name of each specific object such as shoes, clothes, a bag, and a car and information on the feature vector are paired. I remember the data. The feature vector includes, for example, a contour and the number of colors used.
Based on the first dictionary data, the object recognition unit 24 determines an area including a human image from image data input from the information distribution unit 23 (hereinafter referred to as an input image). In such processing, the object recognition unit 24 scans the input image and determines whether there is an image having a feature vector whose distance from the feature vector of the person set in the first dictionary data is a predetermined value or less. To do. When it is determined that a person image exists in the input image, the object recognition unit 24 extracts a person image (hereinafter referred to as a person region image) from the input image.
Further, the object recognition unit 24 determines an image of the specific object from the person area image based on the second dictionary data. In such processing, the object recognition unit 24 scans the person region image and determines whether there is an image having a feature vector whose distance from the feature vector of each specific object set in the second dictionary data is a predetermined value or less. Determine whether. When it is determined that the image of the specific object exists in the person area image, the object recognition unit 24 extracts the image of the specific object from the person area image and outputs the image to the similar image search unit 25.
The object recognizing unit 24 can perform the extraction process of the specific object for each frame or every several frames of the input image. However, when the change amount of the input image between the frames is determined to be greater than or equal to the predetermined value, the specific object The extraction process can also be performed. By doing so, the processing load can be reduced.
The object recognition unit 24 sets the specific object to be identified in the second dictionary data according to the attribute information (for example, gender, age, address, preference, etc.) of the user of the terminal device 4. It can also be limited to a specific object of the part. The user information DB 13 stores a user ID, a cookie ID, and user attribute information in association with each other, and the information distribution unit 23 receives information from the user information DB 13 based on the user ID or cookie ID transmitted from the terminal device 4. Is obtained and output to the object recognition unit 24.
The object recognizing unit 24 stores the specific object and attribute information in association with each other, and limits the specific object to be identified according to the attribute information output from the object recognizing unit 24. For example, when the user is “male”, specific objects other than women-only objects such as cosmetics and hair ornaments are identified.
In this way, by limiting the specific objects to be identified according to the attribute information of the user of the terminal device 4, the processing load for identifying the object can be reduced, and the user's interest in the terminal device 4 is low. Object extraction can be suppressed.
(Similar image search unit)
The similar image search unit 25 uses the image of the specific object extracted by the object recognition unit 24 as a search key, sends a similar image search request to the similar image search device 3, and obtains the search result from the similar image search device 3. get.
Specifically, the similar image search unit 25 makes a search request for a similar image to the similar image search device 3 using, as search keys, images of a specific object continuously extracted by the object recognition unit 24 for a predetermined period. Note that an image of a specific object that appears in only one frame in an image of moving image content can be used as a search key.
When the similar image search device 3 acquires a similar image search request from the information providing device 2, the similar image search device 3 searches for a similar image using the image of the specific object included in the search request as a search key. The similar image search device 3 stores the image information posted on the web page on the communication network 5 and the address (for example, IP address or URL) of the publisher web page in association with each other in the internal DB. A similar image is searched from the DB.
The search for similar images is performed, for example, by comparing feature vectors of images and determining that the distance between feature vectors is equal to or less than a predetermined value as similar. Note that image feature vectors include, for example, the number of contours and colors.
The similar image search device 3 extracts information including an image similar to the image of the specific object included in the search request and the address of the publisher web page (hereinafter referred to as similar image information) from the internal DB. The number of pieces of similar image information to be extracted is the number set in advance by the similar image search device 3 or the number specified by the search request, and is selected in order from the highest image similarity. Note that the similar image search device 3 can also extract all pieces of similar image information to be extracted whose distance between feature vectors is equal to or smaller than a predetermined value.
The similar image search device 3 transmits the extracted similar image information to the information providing device 2 as a search result. The similar image search unit 25 of the information providing device 2 acquires the similar image information transmitted from the similar image search device 3 and outputs the similar image information to the recommendation information acquisition unit 26.
The recommendation information acquisition unit 26 acquires recommendation information related to the image of the specific object appearing in the image of the moving image content being played back on the terminal device 4 based on the similar image search result acquired by the similar image search unit 25. .
Specifically, the recommendation information acquisition unit 26 collects the publisher web pages of each similar image via the communication unit 10 based on the address included in the similar image information. And the recommendation information acquisition part 26 determines the goods or service which are common in the information of the collected web page, and the name of a predetermined number (for example, five) goods or service in order with the number of common publisher web pages. Is extracted as recommendation candidate information.
The recommendation information acquisition unit 26 outputs the extracted recommendation candidate information to the information distribution unit 23. When acquiring the recommendation candidate information, the information distribution unit 23 generates selection information and transmits the selection information to the terminal device 4. The terminal device 4 displays the received selection information on the display unit 44.
The selection information is information for allowing the user to select a desired item from the recommendation candidates. For example, “A hat of product number A11 manufactured by company A”, “Hat of product number A12 manufactured by company A”, “Hat of product number B11 manufactured by company B”, “Hat of product number B12 manufactured by company B”, It is assumed that “a hat with a product number C11 manufactured by company C” is extracted as a recommendation candidate.
In this case, for example, a moving image page 30 </ b> A including selection information 35 as shown in FIG. 5 is displayed on the display unit 44 of the terminal device 4. FIG. 5 is a diagram illustrating an example of the moving image page 30 </ b> A including the selection information 35. As shown in FIG. 5, recommendation candidate information is displayed as selection information 35 in a check box format. In the moving image page 30A, selection information 35 is displayed instead of the information display frame 32.
When the user of the terminal device 4 selects a recommendation candidate by operating the operation unit 43, the control unit 42 transmits the selection result to the information providing device 2. For example, as shown in FIG. 5, when the selection information 35 is displayed on the display unit 44, if the user selects the check box of “cap A11 made by company A”, “product made by company A” is selected as the selection result. Identification information of “cap of number A11” is transmitted from the terminal device 4 to the information providing device 2.
When the recommendation information acquisition unit 26 of the information providing device 2 acquires the selection result from the terminal device 4, the recommendation information acquisition unit 26 acquires the recommendation information corresponding to the selection result from the recommendation information DB 12. In addition, you may make it acquire recommendation information from the server which is not shown in figure, for example.
Here, it is assumed that identification information “a cap of product number A11 manufactured by company A” is transmitted from the terminal device 4 to the information providing device 2 as a selection result. In this case, for example, the recommendation information acquisition unit 26 acquires, from the recommendation information DB 12, a banner advertisement that links to a web page of a shopping site that sells “a hat with a product number A11 manufactured by company A”.
In addition, the recommendation information acquisition unit 26 can also acquire, for example, a banner advertisement linked to a web page of a manufacturer that manufactures “a hat with a product number A11 manufactured by Company A” from the recommendation information DB 12.
In addition, the recommendation information acquisition unit 26 can access a search device (not shown) using, for example, “a cap of product number A11 manufactured by company A” as a search key, and generate recommendation information based on the search result. In this case, the recommendation information acquisition unit 26 extracts, for example, the price and image of “the hat of product number A11 manufactured by company A” from the web page of the shopping site, and uses the extracted information as recommendation information.
When the recommendation information acquisition unit 26 acquires the recommendation information, the recommendation information acquisition unit 26 outputs the recommendation information to the information distribution unit 23. The information distribution unit 23 transmits the recommendation information acquired from the recommendation information acquisition unit 26 to the terminal device 4. When receiving the recommendation information from the information providing device 2, the control unit 42 of the terminal device 4 displays the recommendation information in the information display frame 32 (see FIG. 1B) of the moving image page 30 instead of the selection information 35.
The information distribution unit 23 acquires, for example, the timing at which the object recognition unit 24 starts extracting the image of the specific object or the timing immediately before from the object recognition unit 24, and transmits the timing recommendation information to the terminal device 4. To do. Thereby, in the terminal device 4, recommendation information related to the image of the specific object is displayed in the information display frame 32 at the timing when the image of the specific object appears in the image being reproduced of the moving image content. However, the display timing is not limited to this timing, and various changes can be made.
For example, as shown in FIG. 6, recommendation information related to the image of the specific object is displayed in the information display frame 32 at the timing when the image of the specific object that has appeared in the image being reproduced of the moving image content disappears. May be. FIG. 6 is a diagram illustrating the relationship between the reproduction timing of the terminal device 4 and the processing timing of the object recognition unit 24, as in FIG.
In this case, for example, the information distribution unit 23 acquires, from the object recognition unit 24, the timing at which the image of the specific object is no longer extracted by the object recognition unit 24 or the timing immediately before it, and sends the recommendation information to the terminal device 4 at such timing. Send.
In the above-described example, the selection information 35 is generated and transmitted to the terminal device 4. However, the recommendation information can be transmitted to the terminal device 4 without generating the selection information 35. In this case, the recommendation information acquisition unit 26 collects the posting source web pages of the similar images via the communication unit 10 based on the addresses included in the similar image information. Then, the recommendation information acquisition unit 26 determines a common product or service based on the collected web page information, extracts the name of the product or service having the largest number of common publisher web pages, and selects the product or service. Corresponding recommendation information is acquired from the recommendation information DB 12.
[3. Processing flow of information providing device]
Next, information processing of the information providing apparatus 2 according to the embodiment will be described with reference to FIG. FIG. 7 is a flowchart of information processing in the information providing apparatus 2 according to the embodiment.
As illustrated in FIG. 7, the control unit 14 of the information providing device 2 determines whether or not a moving image content request has been acquired from the terminal device 4 via the communication unit 10 (step S <b> 11). If it is determined that the video content request has been acquired (step S11; Yes), the control unit 14 generates a video page 30 (see FIG. 1B) including the video content and transmits it to the terminal device 4, and streaming distribution of the video content Is started (step S12).
When acquiring the moving image page 30 from the information providing device 2, the control unit 42 of the terminal device 4 displays the moving image content on the display unit 44 by playing the moving image content in the content display frame 31 of the moving image page 30.
The control unit 14 of the information providing device 2 sequentially analyzes the images of a predetermined time before the frame being played back by the terminal device 4 among the frames of the moving image content distributed to the terminal device 4, It is determined whether or not a specific object has appeared in the image (step S13).
When it is determined that the specific object has appeared (step S13; Yes), the control unit 14 makes a similar image search request to the similar image search device 3 using the image of the specific object that has appeared as a search key, and the similar image search device. The search result is acquired from 3 (step S14). And the control part 14 transmits the selection information 35 (refer FIG. 5) of recommendation candidate to the terminal device 4 based on a search result (step S15).
Then, the control part 14 determines whether the selection result with respect to the selection information 35 was acquired from the terminal device 4 (step S16). In this process, when it is determined that the selection result for the selection information 35 has been acquired (step S16; Yes), the control unit 14 acquires the recommendation information corresponding to the selection result from the recommendation information DB 12, and transmits it to the terminal device 4 ( Step S17).
When acquiring the recommendation information from the information providing device 2, the control unit 42 of the terminal device 4 displays the recommendation information on the display unit 44 by displaying the recommendation information in the information display frame 32 of the moving image page 30.
[4. (Modification)
In the embodiment described above, the recommendation information is transmitted from the information providing device 2 to the terminal device 4 by the push method. However, the terminal device 4 acquires the recommendation information from the information providing device 2 by the pull method. Also good. For example, when the moving image page 30 is a web page, a script that repeatedly requests recommendation information to be displayed in the information display frame 32 on the web page from the information providing apparatus 2 is set. Thereby, the request for recommendation information is repeatedly performed from the terminal device 4, and when the information providing device 2 acquires the recommendation information, the information providing device 2 transmits the recommendation information at the timing when the request is received from the terminal device 4.
In addition, the control unit 14 of the information providing apparatus 2 acquires an image of a specific object included in the image of the moving image content before starting distribution of the moving image content, and specifies the association of the image of the specific object and the reproduction position. The object table can also be stored in the content DB 11.
Specifically, the content acquisition unit 22 acquires the moving image content for which the specific object table is not set from the content DB 11. The content acquisition unit 22 reproduces the acquired moving image content, and sequentially outputs the image of the moving image content together with the reproduction time information to the object recognition unit 24. The object recognizing unit 24 sequentially extracts the images of the specific objects appearing in the moving image content image, and sets them in the specific object table of the content DB 11 together with the corresponding reproduction time information.
In the specific object table shown in FIG. 8, the reproduction position and the specific object information are associated with the content ID that is identification information of the moving image content. For example, in the video content with the content ID “10001”, the name of the specific content that appears between 2 minutes 03 seconds and 2 minutes 21 seconds after the start of reproduction is “shoes”, and the image is “/ 10001 / image1 /”. "Is stored in the folder. Also, the name of the specific content that appears between 3 minutes 19 seconds and 3 minutes 54 seconds after the start of playback is “clock”, and the image is stored in the folder “/ 10001 / image2 /”. Show.
After the specific object table is set in this way, when the request acquisition unit 21 acquires a video content request, the content acquisition unit 22 acquires the video content corresponding to the video content request from the content DB 11. Moreover, the information delivery part 23 acquires the information corresponding to content ID of the acquired moving image content from the specific object table of content DB11. The information delivery part 23 produces | generates the moving image page 30 by producing | generating the script based on the information acquired from the specific object table, and setting it as a web page. Such a script provides information on a recommendation information acquisition request (hereinafter referred to as a recommendation request) from the terminal device 4 at the timing when each specific object appears or immediately before (or at the timing when each specific object disappears). This is a program to be transmitted to the device 2.
For example, when the request acquisition unit 21 acquires a video content request corresponding to the content ID “10001” from the terminal device 4, 2 minutes 03 seconds, 3 minutes 19 seconds, etc. after starting playback of the video content in the terminal device 4 In the moving image page 30, a script describing that a recommendation request including information such as “2 minutes 03 seconds” and “3 minutes 19 seconds” and a content ID “10001” is transmitted from the terminal device 4 to the information providing device 2. Set to.
As information included in the recommendation request, information for identifying the reproduction position (for example, the order of appearance) may be used instead of the reproduction position. Further, when the moving image content being played back by the terminal device 4 can be grasped, the content ID may not be included in the recommendation request.
When the moving image page 30 in which the script is set in this way is acquired, the control unit 42 of the terminal device 4 makes a recommendation request to the information providing device 2 according to the script. When the request acquisition unit 21 acquires the recommendation request, the content acquisition unit 22 specifies the specific object corresponding to the recommendation request from the content DB 11 based on the content ID and the reproduction position information included in the recommendation request acquired by the request acquisition unit 21. Get the image.
Then, the content acquisition unit 22 outputs the acquired image of the specific object to the similar image search unit 25. The similar image search unit 25 uses the image of the specific object acquired from the content acquisition unit 22 as a search key, makes a similar image search request to the similar image search device 3, and acquires a search result from the similar image search device 3. .
The recommendation information acquisition unit 26 acquires, from the recommendation information DB 12, recommendation information related to the image of the specific object that appears in the image of the moving image content being played back on the terminal device 4 based on the search result from the similar image search device 3. The recommendation information is output to the information distribution unit 23 and transmitted to the terminal device 4 by the information distribution unit 23.
In addition, the recommendation information acquisition part 26 can also generate the selection information 35 as above-mentioned, and can transmit to the terminal device 4 and the recommendation information according to the selection result can also be transmitted to the terminal device 4.
Even when the recommendation information is transmitted to the terminal device 4 by the push method, the specific object table can be set. By doing so, it is not necessary to perform identification processing of the specific object by the object recognition unit 24 every time moving image content is distributed, and the processing load can be reduced. In this case, based on the specific object table, the similar image search unit 25 makes a similar image search request to the similar image search device 3 using the image of the specific object corresponding to the reproduction position of the moving image content being distributed as a search key. .
In the above-described embodiment, the control unit 14 makes a search request for a similar image to the similar image search device 3 using one of the images of the specific object appearing continuously as a search key. However, the search method is not limited to this.
For example, it is also possible to make a similar image search request to the similar image search device 3 by using each of a plurality of images of specific object images that appear in succession as search keys. In this case, the similar image search unit 25 selects a plurality of specific object images from the specific object images acquired from the content acquisition unit 22, and uses the selected images as search keys for the similar image search device 3. A search request for similar images is made.
And the recommendation information acquisition part 26 collects each search result by the similar image search device 3, integrates these search results, extracts the names of the most frequent or top several products or services, and the product Or the recommendation information corresponding to a service is acquired from recommendation information DB12. Thereby, more suitable recommendation information can be acquired.
Note that, among the images of specific objects that appear consecutively, the image of the specific object when it first appears and the image of the specific object before disappearing may be used as search keys. As a result, it is possible to acquire appropriate recommendation information while reducing the number of searches.
In the above-described embodiment, the recommendation information is displayed in the information display frame 32 of the moving image page 30, but the display destination of the recommendation information is not limited to the information display frame 32. For example, the information distribution unit 23 can accumulate recommendation information from the recommendation information acquisition unit 26 for a predetermined time, and the accumulated recommendation information can be inserted into the moving image content as a commercial. In this case, the recommendation information acquired by the recommendation information acquisition unit 26 from the content DB 11 and output to the information distribution unit 23 can be moving image information related to products or services.
In the above-described embodiment, the control unit 14 displays the recommendation information on the terminal device 4 according to the reproduction position. However, the recommendation information related to the image of the specific object is displayed on the terminal device regardless of the reproduction position. 4 can also be displayed. For example, the control unit 14 can cause the terminal device 4 to display a specific object appearing in the moving image content that has a number of appearances of a predetermined number or more at random or according to a predetermined rule.
In the above-described embodiment, the person image to be extracted can be only a specific person image. In this case, for example, the object recognizing unit 24 acquires information on a specific person (for example, a leading role) appearing in the moving image content from which the specific object is to be extracted from the content DB 11 and from a website (not shown) via the communication network 5. An image of a specific person is acquired and set in the first dictionary data.
Then, based on the first dictionary data, the object recognition unit 24 acquires the image of the specific object from the image of the specific person only when the image of the person is the image of the specific person. Thereby, the information regarding the item which the specific person wears can be efficiently presented to the user of the terminal device 4 as recommendation information. In addition, when a user's favorite person can be grasped | ascertained from the user's attribute information of the terminal device 4, recommendation information can be shown to a user more effectively by making a user's favorite person into a specific person. .
In addition, when more specific objects than the number of the information display frames 32 appear in the image of the moving image content at the same time, the control unit 14 displays recommendation information related to the images of the specific objects that have not yet appeared in the information display frame 32. Can also be set.
In the above-described embodiment, the information providing device 2 and the similar image search device 3 are configured separately, but the configuration of the similar image search device 3 may be included in the information providing device 2.
Moreover, the similar image search device 3 can search for a similar image using a web page provided on a shopping site as a web page of a similar image. Web pages provided on shopping sites include images of products and services. For this reason, it is possible to accurately acquire information on products and services related to the specific object from the image of the specific object.
In the above-described embodiment, the moving image content is described as being streamed. However, the moving image content can also be distributed in a download format. In this case, for example, the control unit 14 adds information for transmitting a recommendation request from the terminal device 4 immediately before or when the specific object appears (for example, information corresponding to the reproduction time) to the video content. It can be transmitted to the device 4.
In the above-described embodiment, an example in which image extraction and similar image search are performed based on feature vectors has been described. However, image similarity determination is not limited to this method, and various methods are employed. be able to.
In the above-described embodiment, the information providing device 2 transmits the moving image content. However, the moving image content may be transmitted from a content server different from the information providing device 2.
In the above-described embodiment, the control unit 14 can also set such information in the video page 30 so that the recommendation information is clearly related to the video content. In addition, when the recommendation information is related to the image of the specific object extracted from the image of the specific person, the control unit 14 clearly indicates that the recommendation information is information on a product worn by the specific person. Such information can be set in the moving image page 30.
[5. effect〕
As described above, in the information providing apparatus 2 according to the embodiment, the object recognition unit 24 (corresponding to an example of the object recognition unit) has a specific object (specific object) that appears in the image of the moving image content distributed to the terminal device 4. And the similar image search unit 25 (corresponding to an example of the search means) uses the image of the specific object extracted by the object recognition unit 24 as a search key as a similar image search device 3 (search device). A similar image search request is acquired, the search result is acquired from the similar image search device 3, and the recommendation information acquisition unit 26 (corresponding to an example of an acquisition unit) is acquired by the similar image search unit 25. Based on the obtained search result, recommendation information related to the image of the specific object appearing in the image of the video content is acquired, and the information distribution unit 23 (corresponding to an example of a transmission unit) But transmits the recommendation information acquired by the recommendation information acquiring unit 26 to the terminal device 4.
As described above, in the information providing apparatus 2 according to the embodiment, a similar image is searched using the image of the specific object as a search key, and the specific that appears in the image of the moving image content being played back on the terminal device 4 based on the search result. Get recommendation information related to the image of the object. Thereby, appropriate recommendation information according to the image of the moving image content can be presented to the user. That is, in the information providing apparatus 2 according to the embodiment, it is possible to acquire specific information of a specific object that is difficult to acquire only by object recognition processing, and accordingly, it is possible to obtain appropriate recommendation information according to the specific object. 4 can be displayed.
In the information providing apparatus 2 according to the embodiment, after the object recognition unit 24 extracts an image of a person who appears in the image of the moving image content, the image of the specific object is extracted from the image of the person.
Thereby, in the information provision apparatus 2 which concerns on embodiment, the specific object relevant to the person who appears in the image of a moving image content can be extracted easily, and the product etc. regarding the person with whom the user of the terminal device 4 is easy to gaze Therefore, more appropriate recommendation information can be provided to the user of the terminal device 4. In addition, when the user's favorite person can be grasped from the user's attribute information of the terminal device 4, recommendation information can be presented to the user more effectively by selecting the user's favorite person as a person to be extracted. can do.
Also, in the information providing apparatus 2 according to the embodiment, the information distribution unit 23 has the timing at which the image of the specific object appears in the image during playback of the moving image content in the terminal device 4 or the timing at which the image of the specific object disappears from the image during playback Then, the recommendation information related to the image of the specific object is transmitted to the terminal device 4 so as to be displayed on the terminal device 4.
Thereby, in the information provision apparatus 2 which concerns on embodiment, recommendation information can be displayed on the terminal device 4 at the suitable timing which synchronized with the appearance timing of the image of a specific object, and a user's interest with respect to recommendation information is raised more. Can do.
Also, in the information providing apparatus 2 according to the embodiment, the recommendation information acquisition unit 26 (an example of the selection information transmission unit, the selection result acquisition unit, and the recommendation information acquisition unit) recommends candidates based on the search result by the similar image search unit 25. The selection information 35 is transmitted to the terminal device 4, and then the selection result for the selection information 35 is acquired from the terminal device 4, and the recommendation information corresponding to the selection result is acquired.
Thereby, in the information provision apparatus 2 which concerns on embodiment, the recommendation information with higher relevance with the image of a specific object can be displayed on the terminal device 4, and a user's interest with respect to recommendation information can be raised more.
In the information providing apparatus 2 according to the embodiment, the information distribution unit 23 distributes the moving image content to the terminal device 4 by the streaming method, and the object recognition unit 24 specifies the image of the moving image content being distributed to the terminal device 4. Extract objects.
Thereby, in the information provision apparatus 2 which concerns on embodiment, since a specific object image can be extracted synchronizing with streaming delivery, for example, even when video content is contribution content etc., suitable recommendation information is terminal. It can be transmitted to the device 4.
In addition, the information providing apparatus 2 according to the embodiment includes a content DB 11 (corresponding to an example of a storage unit), an image of a specific object extracted by the object recognition unit 24, and a playback position of the moving image content from which the specific object is extracted. The object recognition unit 24 acquires the image of the specific object corresponding to the playback position of the moving image content from the specific object table of the content DB 11, and uses the acquired image of the specific object as a search key. Search for similar images.
Thereby, in the information providing apparatus 2 according to the embodiment, once the specific moving image content is extracted, it is not necessary to perform the specific object image extraction process once the specific object image is extracted. Can be reduced. Further, since the image of the specific object is stored and the similar image is searched as necessary, the latest information related to the specific object can be acquired.
Also, in the information providing apparatus 2 according to the embodiment, the terminal device is configured by setting a script for transmitting a recommendation request from the terminal device 4 at the timing when the specific object appears or immediately before the specific object based on the specific object table. The recommendation information can be provided to the terminal device 4 at an appropriate timing based on the request from 4.
DESCRIPTION OF SYMBOLS 1 Information provision system 2 Information provision apparatus 3 Similar image retrieval apparatus 4 Terminal apparatus 5 Communication network 10 Communication part 11 Content DB
12 Recommendation Information DB
13 User information DB
DESCRIPTION OF SYMBOLS 14 Control part 21 Request | requirement acquisition part 22 Content acquisition part 23 Information distribution part 24 Object recognition part 25 Similar image search part 26 Recommendation information acquisition part
Object recognition means for extracting an image of a specific object appearing in an image of moving image content distributed to a terminal device;
Search means for making a search request for a similar image to a search device using the image of the specific object extracted by the object recognition means as a search key, and acquiring a search result from the search device;
An acquisition unit that acquires recommendation information related to the image of the specific object based on the search result acquired by the search unit;
Transmission means for transmitting the recommendation information acquired by the acquisition means to the terminal device ,
After extracting an image of a person appearing in the image of the moving image content, an image of the specific object is extracted from the image of the person
An information providing apparatus characterized by that .
The search result includes an address of a web page on which a similar image of the specific object is posted,
The information providing apparatus according to claim 1 , wherein information on a web page is collected and analyzed based on the address, and recommendation information corresponding to the analysis result is acquired .
The specific object is displayed on the terminal device at a timing when the image of the specific object appears in the image during playback of the moving image content in the terminal device or at a timing when the image of the specific object disappears from the image during playback. The information providing apparatus according to claim 1, wherein the recommendation information related to an image is transmitted to the terminal apparatus.
Selection information transmission means for transmitting selection information of recommendation candidates based on a search result by the search means to the terminal device;
Selection result acquisition means for acquiring a selection result for the selection information from the terminal device;
The information providing apparatus according to claim 1, further comprising recommendation information acquisition means for acquiring the recommendation information corresponding to the selection result acquired by the selection result acquisition means.
Delivering the video content to the terminal device by a streaming method,
The information providing apparatus according to claim 1, wherein the specific object is extracted from an image of the moving image content being distributed to the terminal device.
Storage means for storing the image of the specific object extracted by the object recognition means and the reproduction position of the moving image content from which the image of the specific object is extracted,
5. The image of the specific object corresponding to the reproduction position of the moving image content is acquired from the storage unit, and a similar image is searched using the acquired image of the specific object as a search key. The information providing device according to any one of the above.
An information providing method executed by a computer,
An object recognition step of extracting an image of a specific object appearing in the image of the moving image content distributed to the terminal device;
A search step of performing a search request for a similar image to a search device using the extracted image of the specific object as a search key, and acquiring a search result from the search device;
An acquisition step of acquiring recommendation information related to the image of the specific object based on the acquired search result;
A transmission step of transmitting the acquired recommendation information to the terminal device;
The object recognition step includes
An information providing method for extracting an image of a specific object from an image of a person after extracting an image of a person appearing in the image of the moving image content .
An object recognition procedure for extracting an image of a specific object appearing in the image of the moving image content distributed to the terminal device;
A search procedure for making a search request for a similar image to a search device using the extracted image of the specific object as a search key, and acquiring a search result from the search device;
An acquisition procedure for acquiring recommendation information related to the image of the specific object based on the acquired search result;
An information transmission procedure for transmitting the acquired recommendation information to the terminal device;
To the computer ,
The object recognition procedure includes:
An information providing program that extracts an image of a specific object from an image of a person after extracting an image of a person who appears in the image of the moving image content .
JP2012154732A 2012-07-10 2012-07-10 Information providing apparatus, information providing method, and information providing program Active JP5593352B2 (en)
JP2012154732A JP5593352B2 (en) 2012-07-10 2012-07-10 Information providing apparatus, information providing method, and information providing program
US13/934,903 US9495592B2 (en) 2012-07-10 2013-07-03 Image-based information providing device and method using object recognition
JP2014016882A JP2014016882A (en) 2014-01-30
JP5593352B2 true JP5593352B2 (en) 2014-09-24
ID=49914024
JP2012154732A Active JP5593352B2 (en) 2012-07-10 2012-07-10 Information providing apparatus, information providing method, and information providing program
US (1) US9495592B2 (en)
JP (1) JP5593352B2 (en)
JP5940105B2 (en) * 2014-02-13 2016-06-29 Ｎｅｃパーソナルコンピュータ株式会社 Information processing apparatus, information processing method, and program
JP5920848B2 (en) * 2014-02-14 2016-05-18 Ｎｅｃパーソナルコンピュータ株式会社 Information processing apparatus, information processing method, and program
JP2016095787A (en) 2014-11-17 2016-05-26 株式会社リコー Information processing apparatus, information processing system, information processing method, and information processing program
WO2016135885A1 (en) * 2015-02-25 2016-09-01 楽天株式会社 Information processing method, program, storage medium, and information processing device
JP6309477B2 (en) * 2015-03-24 2018-04-11 国立大学法人京都大学 User interest estimation system and information distribution system
CN104954820A (en) * 2015-06-15 2015-09-30 小米科技有限责任公司 Program recommending method and device
TWI626610B (en) * 2015-12-21 2018-06-11 財團法人工業技術研究院 Message pushing method and message pushing device
JP6580484B2 (en) * 2015-12-25 2019-09-25 株式会社電通 Information provision management method and information provision management apparatus
KR20170129004A (en) * 2016-05-16 2017-11-24 엘지전자 주식회사 Image processing device and image processing method thereof
CN106067992B (en) * 2016-08-18 2019-07-26 北京奇虎科技有限公司 A kind of information recommendation method and device based on user behavior
CN106604051A (en) * 2016-12-20 2017-04-26 广州华多网络科技有限公司 Live channel recommending method and device
CN108287857A (en) * 2017-02-13 2018-07-17 腾讯科技（深圳）有限公司 Expression picture recommends method and device
JP2000090107A (en) * 1998-09-10 2000-03-31 Toshiba Corp Moving-picture relative information retrieval system
US8326043B2 (en) * 2007-04-13 2012-12-04 Ipharro Media Gmbh Video detection system and methods
JP2010086392A (en) * 2008-10-01 2010-04-15 Fujifilm Corp Method and apparatus for displaying advertisement, and advertisement display program
KR101550886B1 (en) * 2009-03-27 2015-09-08 삼성전자 주식회사 Apparatus and method for generating additional information of moving picture contents
JP4969617B2 (en) 2009-08-05 2012-07-04 ヤフー株式会社 Server apparatus and method for distributing advertisements
JP5811849B2 (en) * 2009-12-24 2015-11-11 株式会社ニコン Search support system, search support method, and search support program
JP2012048324A (en) * 2010-08-24 2012-03-08 Canon Inc Information processor, processing method of the same, and program
US9032447B1 (en) * 2014-08-29 2015-05-12 Allon Caidar Method and apparatus for interfacing buyers with products depicted in a video
2012-07-10 JP JP2012154732A patent/JP5593352B2/en active Active
2013-07-03 US US13/934,903 patent/US9495592B2/en active Active
JP2014016882A (en) 2014-01-30
US9495592B2 (en) 2016-11-15
US20140016822A1 (en) 2014-01-16
CN103339649A (en) 2013-10-02 Video recommendation based on affect
US8819728B2 (en) 2014-08-26 Topic to social media identity correlation
JP2015171142A (en) 2015-09-28 Method and device for providing information
US9123061B2 (en) 2015-09-01 System and method for personalized dynamic web content based on photographic data
JP2010249876A (en) 2010-11-04 Server apparatus, method of producing advertisement information, and program
2013-11-19 A871 Explanation of circumstances concerning accelerated examination
2014-01-29 A975 Report on accelerated examination
Ref document number: 5593352