[go: up one dir, main page]

CN106294489B - Content recommendation method, device and system - Google Patents

Content recommendation method, device and system Download PDF

Info

Publication number
CN106294489B
CN106294489B CN201510308816.5A CN201510308816A CN106294489B CN 106294489 B CN106294489 B CN 106294489B CN 201510308816 A CN201510308816 A CN 201510308816A CN 106294489 B CN106294489 B CN 106294489B
Authority
CN
China
Prior art keywords
user
attribute information
elements
candidate
attributes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510308816.5A
Other languages
Chinese (zh)
Other versions
CN106294489A (en
Inventor
李志轩
张文波
李艳丽
严超
熊君君
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to CN201510308816.5A priority Critical patent/CN106294489B/en
Priority to KR1020160059776A priority patent/KR102519686B1/en
Priority to US15/176,763 priority patent/US10937064B2/en
Priority to PCT/KR2016/006074 priority patent/WO2016200150A1/en
Publication of CN106294489A publication Critical patent/CN106294489A/en
Application granted granted Critical
Publication of CN106294489B publication Critical patent/CN106294489B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application discloses a content recommendation method, device and system. One embodiment of the method comprises: acquiring user attribute information and/or environment attribute information; and synthesizing the recommended content based on the user attribute information and/or the environment attribute information. The implementation can provide more information in the recommended content and improve the utilization rate of the display position of the recommended content. And more targeted personalized content can be provided, so that the conversion rate of the recommended content is improved.

Description

内容推荐方法、装置及系统Content recommendation method, device and system

技术领域technical field

本申请涉及计算机技术领域,具体涉及终端技术领域,尤其涉及内容推荐方法、装置及系统。The present application relates to the field of computer technologies, in particular to the field of terminal technologies, and in particular, to a content recommendation method, device, and system.

背景技术Background technique

现有的内容推荐系统(例如广告推荐系统、资讯推荐系统等)主要基于对检测到的用户进行兴趣、喜好、关注领域的分析来推荐相关的内容。这类内容推荐系统主要包括三个模块:用户检测与特征分析模块、推荐模块以及显示模块。Existing content recommendation systems (such as advertisement recommendation systems, information recommendation systems, etc.) mainly recommend relevant content based on the analysis of detected users' interests, preferences, and areas of interest. This kind of content recommendation system mainly includes three modules: user detection and feature analysis module, recommendation module and display module.

在用户检测与特征分析模块中,通过摄像头采集到图像后,采用行人检测、人脸检测等方法提取图像中的目标用户,然后对目标用户进行特征分析。现有技术中最常用的特征包括用户的性别、年龄、衣着颜色和款式以及用户的表情等浅层特征。In the user detection and feature analysis module, after the image is collected by the camera, pedestrian detection, face detection and other methods are used to extract the target user in the image, and then the feature analysis of the target user is performed. The most commonly used features in the prior art include the user's gender, age, clothing color and style, and shallow features such as the user's expression.

推荐模块的推荐决策主要包括两种方式。一种方式是根据预设规则进行推荐,例如当检测到用户的性别为女性,系统会根据预先设定的女性关注内容来进行推荐,具体地,可以向女性推荐化妆品、时装等商品,也可以向女性推荐健康、美容类的资讯。另一种方式是通过学习的方式进行推荐。可以将用户的特征和待推荐内容的特征向量化,在线下通过机器学习将两种特征相关联,在线上通过训练的模型将用户的特征映射为待推荐内容的特征,以待推荐内容的特征在内容数据库中匹配,从而将匹配度高的内容作为推荐结果。其中,内容数据库中保存了预设内容,这些预设内容的形式和所包含的信息量较小,且形式是固定的。The recommendation decision of the recommendation module mainly includes two ways. One way is to make recommendations according to preset rules. For example, when the gender of the user is detected as female, the system will make recommendations based on the preset female attention content. Specifically, it can recommend products such as cosmetics and fashion to women, or Recommend health and beauty information to women. Another way is to recommend through learning. The user's features and the features of the content to be recommended can be vectorized, the two features are associated offline through machine learning, and the user's features are mapped to the features of the content to be recommended through the trained model online, and the features of the content to be recommended are mapped. Match in the content database, so that the content with high matching degree is used as the recommendation result. Among them, preset contents are stored in the content database, the form and the amount of information contained in the preset contents are small, and the form is fixed.

现有技术中显示模块一般只有一块显示屏,被设计为只服务于一组用户。即在一个时间段内只显示针对一组用户推荐的内容。该组用户可能包含多个个体,通过提取多个个体之间的共有特征,例如提取共同的年龄层、社会关系等,基于共有特征推荐内容。In the prior art, the display module generally has only one display screen and is designed to serve only one group of users. That is, only content recommended for a group of users is displayed within a period of time. The group of users may contain multiple individuals, and by extracting common features among the multiple individuals, such as extracting common age groups, social relationships, etc., content is recommended based on the common features.

上述现有技术中存在如下问题:There are the following problems in the above-mentioned prior art:

在用户检测与特征分析模块中,只对用户的浅层特征进行分析和提取。在实际应用中,很难通过这些浅层特征判断商品或资讯是否适合被推荐给用户,例如当检测到用户为年轻女性时,系统判断用户可能对化妆品感兴趣,但是无法判断应该向用户推荐什么品牌或哪种类型的化妆品。In the user detection and feature analysis module, only the shallow features of users are analyzed and extracted. In practical applications, it is difficult to judge whether products or information are suitable to be recommended to users through these shallow features. For example, when the user is detected as a young woman, the system judges that the user may be interested in cosmetics, but cannot judge what should be recommended to the user. Brand or what type of cosmetic.

在推荐模块中,内容数据库中保存了预设内容,推荐预设内容存在如下缺陷:首先,推荐模块可能决策出多个待推荐的预设内容,多个预设内容之间关联性可能较差,通过显示多个待推荐的预设内容会使用户在获取信息时有断裂感;第二,如果用户特征与待推荐内容的特征匹配度都很低,则推荐效果较差;第三,现有技术中所推荐的内容形式和所包含的信息都是固定的,无法提供个性化的推荐内容,满足不同用户的需求,例如推荐手表时,配以不同的人物和音乐,用户对手表的感知不相同,推荐的效果完全不同。In the recommendation module, preset content is stored in the content database, and the recommended preset content has the following defects: First, the recommendation module may decide multiple preset contents to be recommended, and the correlation between multiple preset contents may be poor , by displaying multiple preset contents to be recommended, users will feel a sense of disconnection when obtaining information; second, if the matching degree between user characteristics and the characteristics of the contents to be recommended is very low, the recommendation effect is poor; third, now The content forms and information recommended in the existing technology are fixed, and cannot provide personalized recommended content to meet the needs of different users. For example, when recommending a watch, it is accompanied by different characters and music. Not the same, the recommended effect is completely different.

在显示模块中,现有技术只服务于一组用户,这种方式难以满足多用户的个性化需求,推荐内容的信息量较少。当用户数量过多或特征过于复杂时,系统可能完全无法决策推荐内容。In the display module, the prior art only serves a group of users, which is difficult to meet the personalized needs of multiple users, and the amount of recommended content is small. When the number of users is too large or the features are too complex, the system may be completely unable to decide what to recommend.

发明内容SUMMARY OF THE INVENTION

针对上述现有技术中的缺陷,期望能够提供一种个性化的内容推荐方法。进一步地,还期望所推荐的内容可以针对多组具有不同特征的用户,包含更丰富的信息。有鉴于此,本申请提供了内容推荐方法、装置及系统。In view of the above-mentioned defects in the prior art, it is desirable to provide a personalized content recommendation method. Further, it is also expected that the recommended content may contain richer information for multiple groups of users with different characteristics. In view of this, the present application provides a content recommendation method, device and system.

第一方面,本申请提供了一种内容推荐方法。该方法包括:获取用户属性信息和/或环境属性信息;基于用户属性信息和/或环境属性信息合成推荐内容。In a first aspect, the present application provides a content recommendation method. The method includes: acquiring user attribute information and/or environmental attribute information; and synthesizing recommended content based on the user attribute information and/or the environmental attribute information.

在一些实施例中,合成推荐内容包括:基于用户属性信息和/或环境属性信息确定候选内容元素,其中候选内容元素包括候选对象元素和候选场景元素;以及根据候选对象元素和候选场景元素合成推荐内容。In some embodiments, synthesizing the recommended content includes: determining candidate content elements based on user attribute information and/or environment attribute information, wherein the candidate content elements include candidate object elements and candidate scene elements; and synthesizing the recommendation according to the candidate object elements and the candidate scene elements content.

第二方面,本申请提供了一种内容推荐装置。该装置包括:获取单元,配置用于获取用户属性信息和/或环境属性信息;以及合成单元,配置用于基于用户属性信息和/或环境属性信息合成推荐内容。In a second aspect, the present application provides a content recommendation apparatus. The apparatus includes: an acquisition unit configured to acquire user attribute information and/or environmental attribute information; and a synthesis unit configured to synthesize recommended content based on the user attribute information and/or the environmental attribute information.

在一些实施例中,合成单元包括确定子单元,配置用于基于用户属性信息和/或环境属性信息确定候选内容元素,其中候选内容元素包括候选对象元素和候选场景元素;以及合成子单元,配置用于根据候选对象元素和候选场景元素合成推荐内容。In some embodiments, the synthesis unit includes a determination subunit configured to determine candidate content elements based on user attribute information and/or environmental attribute information, wherein the candidate content elements include candidate object elements and candidate scene elements; and a synthesis subunit, configured It is used to synthesize recommended content based on candidate object elements and candidate scene elements.

第三方面,本申请提供了一种内容推荐系统。该系统包括处理器和显示设备;其中显示设备配置用于显示推荐内容;处理器包括如本申请第二方面的内容推荐装置。In a third aspect, the present application provides a content recommendation system. The system includes a processor and a display device; wherein the display device is configured to display recommended content; the processor includes the content recommendation apparatus according to the second aspect of the present application.

本申请提供的内容推荐方法、装置及系统,基于用户属性和环境属性合成或生成推荐内容。能够自动推荐个性化的内容,所推荐的内容包含更多的信息,提升了内容推荐系统的针对性。同时,可以推荐不能直接从用户的浅层特征判断的符合用户需求和兴趣的内容,提升了内容推荐系统的利用率。The content recommendation method, device and system provided by the present application synthesize or generate recommended content based on user attributes and environmental attributes. It can automatically recommend personalized content, and the recommended content contains more information, which improves the pertinence of the content recommendation system. At the same time, it can recommend content that meets the user's needs and interests that cannot be directly judged from the user's shallow features, which improves the utilization rate of the content recommendation system.

附图说明Description of drawings

通过阅读参照以下附图所作的对非限制性实施例详细描述,本申请的其它特征、目的和优点将会变得更明显:Other features, objects and advantages of the present application will become more apparent upon reading the detailed description of non-limiting embodiments made with reference to the following drawings:

图1示出了根据本申请一个实施例的内容推荐方法的示例性流程图;FIG. 1 shows an exemplary flowchart of a content recommendation method according to an embodiment of the present application;

图2示出了根据本申请实施例的个体分析的效果示意图;FIG. 2 shows a schematic diagram of the effect of individual analysis according to an embodiment of the present application;

图3示出了根据本申请一个实施例的确定候选内容元素的示例性流程图;FIG. 3 shows an exemplary flowchart of determining candidate content elements according to an embodiment of the present application;

图4示出了根据本申请一个实施例的合成推荐内容的方法的示例性流程图;FIG. 4 shows an exemplary flowchart of a method for synthesizing recommended content according to an embodiment of the present application;

图5a示出了采用空分呈现的方式展示推荐内容的一种效果示意图;Fig. 5a shows a schematic diagram of an effect of displaying recommended content by means of space division presentation;

图5b示出了采用空分呈现的方式展示推荐内容的另一种效果示意图;Fig. 5b is a schematic diagram showing another effect of displaying recommended content by means of space division presentation;

图6示出了采用时分呈现的方式展示推荐内容的原理示意图;FIG. 6 shows a schematic diagram of the principle of displaying recommended content in a time-division presentation manner;

图7示出了根据本申请一个实施例的内容推荐装置的结构示意图;以及FIG. 7 shows a schematic structural diagram of a content recommendation apparatus according to an embodiment of the present application; and

图8示出了根据本申请一个实施例的内容推荐系统的结构示意图。FIG. 8 shows a schematic structural diagram of a content recommendation system according to an embodiment of the present application.

具体实施方式Detailed ways

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。The present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the related invention, but not to limit the invention. In addition, it should be noted that, for the convenience of description, only the parts related to the related invention are shown in the drawings.

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。It should be noted that the embodiments in the present application and the features of the embodiments may be combined with each other in the case of no conflict. The present application will be described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.

在下面的描述中,大量具体细节被阐述以提供对本发明的实施例的完整描述。然而,本领域技术人员应该理解,本申请的实施例在没有这些具体细节的情况下,也可以被实施。In the following description, numerous specific details are set forth in order to provide a thorough description of embodiments of the present invention. However, it should be understood by those skilled in the art that the embodiments of the present application may be practiced without these specific details.

请参考图1,其示出了根据本申请一个实施例的内容推荐方法的示例性流程图。为了便于理解,本实施例中,结合用于展示推荐内容的设备来举例说明。本领域技术人员可以理解,该用于展示推荐内容的设备可以是电子大屏幕,例如设置于地下通道或商场大厅的电子屏幕,也可以是例如手机、平板电脑等具有显示功能的移动电子设备。Please refer to FIG. 1 , which shows an exemplary flowchart of a content recommendation method according to an embodiment of the present application. For ease of understanding, in this embodiment, an example is given in conjunction with a device for displaying recommended content. Those skilled in the art can understand that the device for displaying the recommended content can be an electronic large screen, such as an electronic screen disposed in an underground passage or a shopping mall hall, or a mobile electronic device with display functions such as a mobile phone and a tablet computer.

如图1所示,在步骤101中,获取用户属性信息和/或环境属性信息。As shown in FIG. 1, in step 101, user attribute information and/or environment attribute information are acquired.

在本实施例中,可以基于摄像头所捕捉到的图像来提取用户属性信息。该摄像头可以被安装于用于展示推荐内容的设备上,也可以被安装于用于展示推荐内容的设备附近的一个或多个位置。在一些实现中,可以获取多个摄像头采集的图像,对展示范围内所有用户的用户属性信息进行分析。In this embodiment, the user attribute information can be extracted based on the image captured by the camera. The camera may be installed on the device for displaying the recommended content, or may be installed in one or more locations near the device for displaying the recommended content. In some implementations, images collected by multiple cameras may be acquired, and user attribute information of all users within the display range may be analyzed.

用户属性信息可以包括用户个体属性信息和群体属性信息。其中,个体属性信息可以是通过分析每一个用户的个体特征所得到的信息,群体属性信息可以是基于多个用户间的关系所得到的信息。User attribute information may include user individual attribute information and group attribute information. Wherein, the individual attribute information may be information obtained by analyzing the individual characteristics of each user, and the group attribute information may be information obtained based on the relationship between multiple users.

在一些实现中,个体属性信息可以包括用户的个体特征信息,诸如用户的外观特征信息,即可以从用户的表面特征直接得出的信息,例如用户的性别、年龄、种族、衣着风格、化妆风格、健康状态、姿态等信息。其中性别、年龄、种族、化妆风格可以由脸部区域的特征通过分类器分类得到,健康状态可以由脸部区域和姿态的特征通过分类器或检索得到。个体特征信息还可以包括用户的情绪状态信息,例如高兴、悲伤、愤怒等,这些信息也可以通过采用分类器分析用户的面部表情和肢体动作来获取。In some implementations, the individual attribute information may include the user's individual characteristic information, such as the user's appearance characteristic information, that is, information that can be directly derived from the user's surface characteristics, such as the user's gender, age, race, clothing style, makeup style , health status, posture and other information. Among them, gender, age, race, and makeup style can be obtained by classifying the features of the face region through a classifier, and health status can be obtained through a classifier or retrieval from the features of the face region and posture. The individual feature information may also include the user's emotional state information, such as happiness, sadness, anger, etc., which can also be obtained by analyzing the user's facial expressions and body movements by using a classifier.

进一步地,个体属性信息还可以包括用户的性格和购买力。其中性格可以包括以下至少一项:责任感、情绪稳定度、外向程度、对新事物的开放程度、亲和度、受欢迎程度、自信度以及孤独程度。这些性格指标可以被量化为多个等级,每个等级对应不同的符合程度。例如从-3到+3的7个等级,-3可以表示最不符合、+3可以表示最符合。以推荐商品为例,当用户的对新事物的开放程度指标量化为+3时,可以向用户推荐一些新奇的商品,例如与用户所穿着一幅不同款式或颜色的服装,或者推荐旅游信息;相反,当用户的对新事物的开放程度指标量化为-3时,可以向用户推荐与用户当前状态保持一致的商品,例如同款式的衣服、配饰等。Further, the individual attribute information may also include the user's character and purchasing power. Personality can include at least one of the following: sense of responsibility, emotional stability, extroversion, openness to new things, agreeableness, popularity, confidence, and loneliness. These personality indicators can be quantified into multiple levels, each corresponding to a different degree of conformity. For example, there are 7 grades from -3 to +3, where -3 can represent the least fit, and +3 can represent the most fit. Taking the recommended product as an example, when the user's openness to new things is quantified as +3, some novel products can be recommended to the user, such as a different style or color of clothing worn by the user, or travel information is recommended; On the contrary, when the user's openness index to new things is quantified as -3, products that are consistent with the user's current state, such as clothes and accessories of the same style, can be recommended to the user.

用户的性格可以通过回归器对用户特征分析来获取。在一些实现中,性格可以通过机器学习的方法来获取。例如可以基于已有数据建立训练集,采用机器学习的方法训练性格模型,得到用户特征与性格的映射关系。可选地,可以将人工量化的性格指标作为训练数据对性格模型进行训练。例如,可以获取多个用户的图像,并提取用户特征,然后基于心理学分析将每个用户的外向程度量化为-3、-2、-1、0、1、2、3共七个等级,-3表示外向程度最低,+3表示外向程度最高。例如用户穿着色彩鲜艳的衣服,可以将该用户的外向程度量化为+2或+3。将用户的特征和量化后的外向程度作为训练数据,采用例如支持向量机(SVM)、随机森林等机器学习方法训练外向程度模型,得到用户特征与外向程度的映射关系。在判断用户的外向程度时,可以使用该外向程度模型来进行分析。在进一步的实现中,可以基于用户的多个特征和多种性格指标进行训练,则得到的模型为综合性格模型,可以直接通过该综合性格模型得到用户的多个性格指标的判断结果。The user's personality can be obtained by analyzing the user's characteristics through a regressor. In some implementations, the personality can be captured by machine learning methods. For example, a training set can be established based on the existing data, and a character model can be trained by using a machine learning method to obtain a mapping relationship between user characteristics and characters. Optionally, the personality model can be trained by using the artificially quantified personality index as training data. For example, you can obtain images of multiple users, extract user characteristics, and then quantify the degree of extroversion of each user into seven levels of -3, -2, -1, 0, 1, 2, and 3 based on psychological analysis. -3 means the least extroversion, +3 means the most extroversion. For example, a user wearing brightly colored clothing can quantify that user's degree of extroversion as +2 or +3. The user's characteristics and quantified extraversion degree are used as training data, and machine learning methods such as support vector machines (SVM) and random forests are used to train the extraversion degree model, and the mapping relationship between user characteristics and extraversion degree is obtained. When judging the degree of extroversion of a user, the extraversion degree model can be used for analysis. In a further implementation, training can be performed based on multiple characteristics and multiple personality indicators of the user, and the obtained model is a comprehensive personality model, and the judgment results of multiple personality indicators of the user can be directly obtained through the integrated personality model.

购买力信息可以从用户穿着的衣服、鞋、佩戴的配饰的价格信息中获取。首先,可以提取用户的衣服、鞋、配饰的特征,并在数据库中进行查找匹配,以获取衣服、鞋、配饰的品牌信息和/或价格信息。可选地,可以计算价格信息在所有同类商品的价位中的价格级别,从而确定用户的购买力。例如,可以提取用户所戴手表的特征,在商品数据库中查找该手表的品牌信息和价格信息。进一步地,还可以查询同品牌手表的价格区间信息,将价格信息或价格区间信息在所有手表商品中的排序(例如排序百分比等)。可选或附加地,可以将购买力进行量化,如量化为多个等级。具体地,如果该手表的价格在所有类型的手表中价格排序为前10%,则可以将用户的购买力确定为最高等级。The purchasing power information can be obtained from the price information of the clothes, shoes, and accessories worn by the user. First, the characteristics of the user's clothes, shoes, and accessories can be extracted, and search and matching are performed in the database to obtain brand information and/or price information of the clothes, shoes, and accessories. Optionally, the price level of the price information in the price points of all similar commodities can be calculated, so as to determine the purchasing power of the user. For example, the characteristics of the watch worn by the user can be extracted, and the brand information and price information of the watch can be searched in the commodity database. Further, it is also possible to query the price range information of watches of the same brand, and sort the price information or price range information among all watch products (for example, the ranking percentage, etc.). Alternatively or additionally, purchasing power may be quantified, eg, into multiple levels. Specifically, if the price of the watch ranks in the top 10% of all types of watches, the purchasing power of the user can be determined as the highest level.

用户的群体属性信息可以包括用户的社会关系信息,包括家庭关系、情侣关系、朋友关系等。可以从多个用户所穿着的衣服来确定用户的社会关系信息,例如可以通过情侣装或亲子装确定多个用户间为情侣关系或家庭关系。The group attribute information of the user may include the social relationship information of the user, including family relationship, lover relationship, friend relationship, and the like. The social relationship information of the users can be determined from the clothes worn by the multiple users, for example, it can be determined that the multiple users are in a couple relationship or a family relationship through a couple outfit or a parent-child outfit.

在一些可选的实现方式中,可以通过如下方式获取用户属性信息:采集推荐内容的展示位置所在区域的图像,从图像中确定作为服务对象的用户,对作为服务对象的用户进行个体分析和群体分析。In some optional implementations, the user attribute information can be obtained by the following methods: collecting images of the area where the recommended content is displayed, determining the users who are the service objects from the images, and performing individual analysis and group analysis on the users who are the service objects. analyze.

在上述实现方式中,可以通过图像采集器件(例如摄像机、移动终端上的摄像部件)来采集推荐内容展示位置所在区域的图像。可选地,还可以在采集图像之前,通过传感器检测展示位置所在区域内是否存在用户以及用户的位置,并通过计算机系统控制摄像机旋转、聚焦来采集所检测到的用户的图像。In the above implementation manner, an image of the area where the recommended content display position is located may be collected by an image collection device (eg, a camera, a camera component on a mobile terminal). Optionally, before capturing an image, a sensor may be used to detect whether there is a user and the user's position in the area where the display location is located, and a computer system may control the camera to rotate and focus to capture the detected image of the user.

可选地,从所述图像中确定作为服务对象的用户,可以包括:检测图像中的行人以及所述行人的视线焦点位置;判断行人的视线焦点位置是否位于推荐内容的展示位置;如果是,则确定行人为作为服务对象的用户。采集到图像之后,可以基于肤色特征或人体形状特征来进行行人检测,也可以采用随机森林、隐马尔科夫模型等机器学习的方法进行行人检测,提取图像中的人体。之后可以基于瞳孔的颜色特征(例如黑色)和形状特征(近似圆形),采用例如边缘提取、霍夫变换等方法检测人体的瞳孔位置,从而确定行人的视线焦点的位置参数,并基于位置参数判断图像中行人的视线焦点位置是否位于推荐内容的展示位置。如果是,则可以将检测出的行人确定为作为服务对象的用户。需要说明的是,推荐内容的展示位置可能包括一个区域,当行人的视线焦点位于该区域内时,即可认为行人是作为服务对象的用户。Optionally, determining the user as the service object from the image may include: detecting a pedestrian in the image and the pedestrian's focus position of sight; judging whether the focus position of the pedestrian's sight is at the display position of the recommended content; if so, Then determine the pedestrian as the user as the service object. After the images are collected, pedestrian detection can be performed based on skin color features or human body shape features, or machine learning methods such as random forests and hidden Markov models can be used for pedestrian detection to extract the human body in the image. Then, based on the color feature (such as black) and shape feature (approximately circle) of the pupil, the pupil position of the human body can be detected by methods such as edge extraction, Hough transform, etc., so as to determine the position parameter of the pedestrian's sight focus, and based on the position parameter Determine whether the focus position of the pedestrian's sight in the image is at the display position of the recommended content. If yes, the detected pedestrian can be determined as the user who is the service object. It should be noted that the display position of the recommended content may include an area, and when the focus of the pedestrian's sight is located in this area, the pedestrian can be considered as a user serving as a service object.

在一些可选的实现方式中,对用户进行个体分析可以通过如下方式进行:按照人体部位将图像中的每一个用户分割为多个子图像,采用分类器和/或回归器对子图像进行分析以获取用户属性信息。具体地,可以将图像中检测到的用户按照人体的不同部位进行图像分割。例如可以将人体图像分割为面部图像、四肢图像以及身体图像。然后可以采用分类器和/或回归器对每一个子图像进行分析。例如,可以采用化妆风格分类器对面部图像进行分类,采用衣着风格分类器对四肢图像和身体图像进行分类,从而获得用户的多种属性信息。In some optional implementations, the individual analysis of the user may be performed by: dividing each user in the image into multiple sub-images according to body parts, and using a classifier and/or a regressor to analyze the sub-images to Get user attribute information. Specifically, the user detected in the image can be segmented according to different parts of the human body. For example, a human body image can be segmented into a face image, a limb image, and a body image. Each sub-image can then be analyzed using a classifier and/or a regressor. For example, a makeup style classifier can be used to classify facial images, and a clothing style classifier can be used to classify limb images and body images, so as to obtain various attribute information of the user.

进一步参考图2,其示出了根据本申请实施例的个体分析的效果示意图。如图2所示,提取出的用户图像可以被分割为头发图像、面部图像、左臂图像、包图像、左腿图像、裙子图像、左鞋图像、右鞋图像、右腿图像、上衣图像、右臂图像以及眼镜图像等多个子图像。采用分类器或回归器对每一个子图像进行分析,可以获取不同的用户属性信息。例如,对头发图像进行分类可以获取用户的发型风格和发质,对面部图像进行分析可以得出用户的性别、年龄、种族、表情、皮肤状况、面部特征等属性信息,对用户的左臂图像、右臂图像、左腿图像、右腿图像的分析可以获取用户的强壮程度和健康程度等其他特征,对包图像、眼镜图像、左鞋图像、右鞋图像、裙子图像和上衣图像进行分析可以获取用户偏好的衣着和配饰类型、用户偏好的品牌、价格以及搭配商品等属性信息。对眼镜图像的分析还可以得到用户偏好的眼镜功能信息。这些用户属性信息均可以量化表示,例如可以采用如前述的分等级的方式表示。Further reference is made to FIG. 2 , which shows a schematic diagram of the effect of individual analysis according to an embodiment of the present application. As shown in Fig. 2, the extracted user image can be segmented into hair image, face image, left arm image, bag image, left leg image, skirt image, left shoe image, right shoe image, right leg image, top image, Multiple sub-images such as the right arm image and the glasses image. Using a classifier or a regressor to analyze each sub-image, different user attribute information can be obtained. For example, classifying hair images can obtain the user's hairstyle style and hair quality; analyzing facial images can obtain attribute information such as the user's gender, age, race, expression, skin condition, facial features, etc. , right arm image, left leg image, right leg image analysis can obtain other features such as user's strength and fitness, and analysis of bag image, glasses image, left shoe image, right shoe image, skirt image and top image can Obtain attribute information such as the user's preferred clothing and accessories types, user's preferred brand, price, and matching products. The analysis of the glasses image can also obtain the user's preferred glasses function information. All these user attribute information can be represented quantitatively, for example, can be represented in a hierarchical manner as described above.

返回图1,进一步地,对用户进行群体分析包括将所述用户分组。一种可选的实现方式为基于图像中多个用户的衣着、姿态的关联程度以及相对位置信息,采用分类器按照社会关系对图像中的多个用户进行分类。例如可以基于图像中多个用户的衣着的款式、样式是否相同来判断多个用户是否为情侣关系或家庭成员关系,还可以根据用户的亲密程度来分析用户是否为朋友关系或情侣关系。例如当检测到两个用户有肢体接触时,可以初步确定两个用户为朋友关系或家庭关系,再基于两个用户的衣着是否相同判断是否为情侣关系。另一种可选的实现方式为基于个体分析结果,利用用户属性信息对图像中多个用户进行聚类。聚类的方法可以为将每个用户的属性信息量化后,计算用户属性信息之间的距离,将距离小于一个预设阈值的用户属性信息分为一组,进而将对应的用户分组。可选地,在聚类时,可以优先采用用户的群体属性信息(例如社会关系)进行聚类,之后采用个体的用户属性信息进行聚类。Returning to FIG. 1 , further, performing the group analysis on the users includes grouping the users. An optional implementation manner is to use a classifier to classify the multiple users in the image according to the social relationship based on the clothing, the degree of association of postures and the relative position information of the multiple users in the image. For example, whether multiple users are in a relationship of a couple or family member can be determined based on whether the clothing styles and styles of the multiple users in the image are the same, and whether the users are in a relationship of friends or a relationship of lovers can also be analyzed according to the degree of intimacy of the users. For example, when it is detected that the two users have physical contact, it may be preliminarily determined that the two users are in a friend relationship or a family relationship, and then it is determined whether the two users are in a relationship based on whether the clothes of the two users are the same. Another optional implementation is to use user attribute information to cluster multiple users in the image based on the individual analysis results. The clustering method may be to quantify the attribute information of each user, calculate the distance between the user attribute information, group the user attribute information whose distance is less than a preset threshold into a group, and then group the corresponding users. Optionally, during clustering, group attribute information (eg, social relationship) of users may be preferentially used for clustering, and then individual user attribute information may be used for clustering.

通过以上描述的用户属性信息的获取方式,不仅可以获取到更丰富的浅层特征,如性别、年龄、种族、健康状态、化妆风格、配饰风格等,还可以获取到用户的深层特征,例如性格、购买力等,从而可以基于这些特征向用户推荐更符合用户需求或用户更感兴趣的内容,进而可以提高推荐内容的转化率。Through the acquisition method of user attribute information described above, not only richer shallow features can be obtained, such as gender, age, race, health status, makeup style, accessory style, etc., but also the deep features of users, such as personality , purchasing power, etc., so that content that is more in line with user needs or more interesting to users can be recommended to users based on these characteristics, thereby improving the conversion rate of the recommended content.

在一些实施例中,获取环境属性信息的方式可以包括但不限于通过网络接收当前的时间信息和/或通过网络接收与推荐内容的展示位置相应的空间信息。其中时间信息可以至少包括以下一项:当前的日期时间、天气情况、节日信息、当前热门事件。空间信息可以包括展示位置的地理方位和/或邻近区域的地标,例如机场、候车室、商业中心等。In some embodiments, the manner of acquiring the environmental attribute information may include, but is not limited to, receiving current time information through the network and/or receiving spatial information corresponding to the display position of the recommended content through the network. The time information may include at least one of the following: current date and time, weather conditions, festival information, and current popular events. Spatial information may include the geographic location of the display location and/or landmarks in the vicinity, such as airports, waiting rooms, commercial centers, and the like.

本申请实施例中除了获取用户属性之外,还可以对环境属性进行分析和获取,利用环境属性对所推荐的内容进行分析决策,可以提供更符合环境状态的推荐内容,提高了内容推荐的时效性。In the embodiment of the present application, in addition to acquiring user attributes, environmental attributes can also be analyzed and acquired, and the recommended content can be analyzed and decided by using the environmental attributes, which can provide recommended content that is more in line with the environmental state and improve the timeliness of content recommendation. sex.

在步骤102中,基于用户属性信息和/或环境属性信息合成推荐内容。In step 102, the recommended content is synthesized based on the user attribute information and/or the environment attribute information.

在本申请诸多实施例中,内容被划分为多个元素,这些元素之间可以进行各种组合,从而产生不同的内容。通过这种方式,内容推荐系统无需预先存储大量的固定内容,只需存储各种内容元素,就可以生成丰富的内容,因而这种变化的内容也可以称为动态内容。In many embodiments of the present application, content is divided into multiple elements, and various combinations of these elements can be performed to generate different content. In this way, the content recommendation system does not need to store a large amount of fixed content in advance, but only needs to store various content elements to generate rich content, so this kind of changing content can also be called dynamic content.

在一些实施例中,步骤102可以包括步骤1021:基于用户属性信息和/或环境属性信息确定候选内容元素。In some embodiments, step 102 may include step 1021 : determining candidate content elements based on user attribute information and/or environmental attribute information.

在本实施例中,候选内容元素可以包括候选对象元素和候选场景元素。在一些可选的实现方式中,对象元素可以为商品,场景元素可以为广告元素。相应地,候选对象可以为候选商品,候选场景元素可以为候选广告元素。对象元素和场景元素可以具有多种属性。对象元素的属性可以包括但不限于商品的类别、价格、颜色和品牌中的至少一项,场景元素的属性可以包括但不限于视觉风格、故事情节、适合的商品、人物、时间、地点和配乐中的至少一项。In this embodiment, the candidate content elements may include candidate object elements and candidate scene elements. In some optional implementation manners, the object element may be a commodity, and the scene element may be an advertisement element. Correspondingly, the candidate object may be a candidate commodity, and the candidate scene element may be a candidate advertisement element. Object elements and scene elements can have various properties. Attributes of object elements may include, but are not limited to, at least one of the category, price, color, and brand of the item, and attributes of scene elements may include, but are not limited to, visual style, storyline, suitable items, characters, time, place, and soundtrack at least one of.

在一些实现中,可以基于步骤101所获取的用户属性信息和/或环境属性信息,利用推荐模型集合来确定候选元素内容。推荐模型集合可以包括根据用户属性信息推荐对象元素和/或场景元素的第一推荐模型集合、对象元素和/或场景元素被联合推荐的第二推荐模型集合、根据环境属性信息推荐对象元素和/或场景元素的第三推荐模型集合中的至少一项。In some implementations, based on the user attribute information and/or the environment attribute information obtained in step 101, a recommendation model set may be used to determine the candidate element content. The recommendation model set may include a first recommendation model set for recommending object elements and/or scene elements according to user attribute information, a second recommendation model set for jointly recommending object elements and/or scene elements, and recommending object elements and/or scene elements according to environmental attribute information. or at least one item from the third recommendation model set of scene elements.

在进一步的实现中,第一推荐模型集合可以是用户属性信息与对象元素的属性和/或场景元素的属性间兴趣关系的子模型的集合,其中可以包括至少一个用户属性信息与对象元素的属性和/或场景元素的属性间兴趣关系的子模型。第二推荐模型集合可以是对象元素的属性和/或场景元素的属性间兴趣关系的子模型的集合,其中可以包括至少一个对象元素的属性和/或场景元素的属性间兴趣关系的子模型。第三推荐模型集合可以是环境属性信息与对象元素的属性和/或场景元素的属性间兴趣关系的子模型的集合,其中可以包括至少一个环境属性信息与对象元素的属性和/或场景元素的属性间兴趣关系的子模型。In a further implementation, the first recommendation model set may be a set of sub-models of interest relationships between user attribute information and attributes of object elements and/or attributes of scene elements, which may include at least one attribute of user attribute information and attributes of object elements and/or submodels of interest relationships between attributes of scene elements. The second recommendation model set may be a set of sub-models of interest relationships among attributes of object elements and/or scene elements, which may include at least one sub-model of interest relationships among attributes of object elements and/or scene elements. The third recommendation model set may be a set of sub-models of interest relationships between environment attribute information and attributes of object elements and/or attributes of scene elements, which may include at least one relationship between environment attribute information and attributes of object elements and/or scene elements A submodel of the interest relationship between attributes.

以对象元素为商品,场景元素为广告元素为例,第一推荐模型集合中的每个子模型可以表示根据用户属性对每一种商品或每一种广告元素进行推荐的映射关系;第二推荐模型集合中的每个子模型可以表示不同商品/广告元素被联合推荐的映射关系,第三推荐模型集合中的每个子模型可以表示根据环境属性对每一种商品或每一种广告元素进行推荐的映射关系。Taking the object element as a commodity and the scene element as an advertising element as an example, each sub-model in the first recommendation model set can represent a mapping relationship for recommending each commodity or each advertising element according to user attributes; the second recommendation model Each sub-model in the set can represent a mapping relationship where different commodities/advertising elements are jointly recommended, and each sub-model in the third recommendation model set can represent a mapping for recommending each commodity or each advertising element according to environmental attributes relation.

在本实施例的一些可选实现方式中,确定推荐模型集合后,可以采用推荐模型集合中的至少一个子模型对与用户属性和环境属性相关的内容进行推荐。In some optional implementations of this embodiment, after the recommendation model set is determined, at least one sub-model in the recommendation model set may be used to recommend content related to user attributes and environmental attributes.

请参考图3,其示出了根据本申请一个实施例的确定候选内容元素的示例性流程图。在图3对应的实施例中,利用推荐模型集合确定候选内容元素的方法可以包括:Please refer to FIG. 3, which shows an exemplary flowchart of determining candidate content elements according to one embodiment of the present application. In the embodiment corresponding to FIG. 3 , the method for determining candidate content elements by using the recommendation model set may include:

步骤301,基于兴趣度统计数据对推荐模型集合中的子模型进行训练,以确定子模型的参数。In step 301, the sub-models in the recommended model set are trained based on the statistical data of the interest degree to determine the parameters of the sub-models.

如上所述,每一个推荐模型集合中都可以包括一组子模型,子模型可以表示用户属性与对象元素、用户属性与场景元素、不同对象元素之间、不同场景元素之间、环境属性与对象元素、环境属性与场景元素的映射关系。在本实施例中,这种映射关系可以由兴趣度统计数据得出。具体地,可以基于兴趣度统计数据训练每一个子模型,得出子模型的参数。其中兴趣度统计数据可以包括:用户属性信息对对象元素的属性和/或场景元素的属性的兴趣度统计数据,不同对象元素的属性之间的兴趣度统计数据,不同场景元素的属性之间的兴趣度统计数据,对象元素的属性与场景元素的属性之间的兴趣度统计数据,以及环境属性信息对对象元素的属性和/或场景元素的属性的兴趣度统计数据。As mentioned above, each recommendation model set may include a set of sub-models, and sub-models may represent user attributes and object elements, user attributes and scene elements, between different object elements, between different scene elements, and environment attributes and objects The mapping relationship between elements, environment attributes and scene elements. In this embodiment, such a mapping relationship can be derived from the statistical data of the interest degree. Specifically, each sub-model can be trained based on the statistical data of interest degree, and the parameters of the sub-model can be obtained. The statistical data of interest degree may include: statistical data of interest degree of user attribute information on attributes of object elements and/or attributes of scene elements, statistical data of interest degree between attributes of different object elements, and statistical data of interest between attributes of different scene elements. Interest degree statistics, interest degree statistics between attributes of object elements and attributes of scene elements, and interest degree statistics of attributes of object elements and/or attributes of scene elements from environmental attribute information.

兴趣度统计数据可以被量化为多个等级,也可以量化为归一化的数值。获取的方式可以为通过在线购物网站的数据统计来获取,例如可以统计在线购网网站上某一商品的浏览量、购买量与浏览或购买该商品的用户所属年龄段的对应关系,从而统计不同年龄段用户对该商品的兴趣度统计数据。又例如可以通过同时购买多种商品的用户数量(例如同时购买某品牌的冰箱和另一品牌的洗衣机的用户数)统计来计算冰箱和洗衣机的兴趣度统计数据、冰箱品牌和洗衣机品牌的兴趣度统计数据。兴趣度统计数据的另一种获取方式为通过调查问卷进行统计。例如可以设计针对性的调查问卷,统计不同年龄、性格、购买力的用户对不同商品品牌的兴趣度。还可以通过经验设定,例如可以按照经验设定女性对化妆品的兴趣度统计数据,并归一化为0.8,而男性对化妆品的兴趣度统计数据可以设定为0.2。Interestingness statistics can be quantified into multiple levels or as normalized values. The acquisition method can be obtained through the data statistics of online shopping websites. For example, the corresponding relationship between the number of views and purchases of a certain commodity on the online shopping website and the age group of the users who browse or purchase the commodity can be calculated, so that the statistics are different. Statistical data on the interest of users in this product by age group. For another example, the statistical data of the interest degree of refrigerators and washing machines, and the interest degree of refrigerator brands and washing machine brands can be calculated through the statistics of the number of users who purchase multiple commodities at the same time (for example, the number of users who purchase a refrigerator of a certain brand and a washing machine of another brand at the same time). Statistical data. Another way to obtain the statistical data of interest degree is to conduct statistics through questionnaires. For example, a targeted questionnaire can be designed to count the interest of users of different ages, personalities, and purchasing power in different commodity brands. It can also be set through experience, for example, the statistical data of the interest degree of women in cosmetics can be set according to experience, and normalized to 0.8, while the statistical data of the interest degree of men in cosmetics can be set to 0.2.

表1示出了以列表形式给出用户属性信息中年龄对对象元素的属性中的品牌的兴趣度统计数据的一个示例。其中将兴趣度归一化为0至1。Table 1 shows an example of giving the statistical data of the interest degree of age in the attribute of the object element in the user attribute information in the form of a list. where the interestingness is normalized to 0 to 1.

表一 年龄对品牌的兴趣度统计数据表Table 1 Statistical data table of age’s interest in brands

DisneyDisney GapGap ElandEland ……... 0-30-3 0.80.8 0.60.6 0.00.0 ……... 3-53-5 0.60.6 0.50.5 0.00.0 ……... 5-105-10 0.80.8 0.60.6 0.30.3 ……... 10-2010-20 0.30.3 0.80.8 0.80.8 ……... ……... ……... ……... ……... ……...

由表1可以看出,年龄对品牌的兴趣度统计数据表统计了各年龄的用户对商品品牌的兴趣度,类似地,可以统计其他用户属性信息与不同商品属性或广告元素之间的兴趣度、不同商品之间的兴趣度、不同广告元素的兴趣度以及环境属性信息对不同商品或不同广告元素的兴趣度。As can be seen from Table 1, the age-to-brand interest statistics table counts the interest of users of each age in product brands. Similarly, the interest between other user attribute information and different product attributes or advertising elements can be counted. , the degree of interest between different commodities, the degree of interest of different advertising elements, and the degree of interest of environmental attribute information to different commodities or different advertising elements.

可选地,为了使训练后的子模型可以适应环境变化,可以基于新的对象元素和场景元素对相应的子模型进行更新。例如可以根据新品牌的商品来更新与品牌相关的兴趣度统计数据和子模型。另外,还可以以一定的时间周期对兴趣度统计数据进行更新,采用更新的兴趣度统计数据训练对应的子模型,得到更新的子模型。例如可以每季度根据商家的反馈信息来更新子模型。Optionally, in order to enable the trained sub-model to adapt to changes in the environment, the corresponding sub-model may be updated based on new object elements and scene elements. For example, brand-related interest statistics and sub-models can be updated based on new branded items. In addition, the statistical data of the degree of interest may be updated in a certain period of time, and the corresponding sub-model is trained by using the updated statistical data of the degree of interest to obtain the updated sub-model. For example, the sub-model can be updated quarterly based on feedback from merchants.

步骤302,基于推荐模型集合建立全局能量函数。Step 302, establishing a global energy function based on the recommended model set.

在训练得到推荐模型集合中的子模型之后,可以从对象元素数据库和场景元素数据库中根据一定的规则来查找符合需求的对象元素和场景元素。可以基于第一推荐模型集合、第二推荐模型集合和第三推荐模型集合建立如下的函数,并基于式(1)来确定对象元素和场景元素。After the sub-models in the recommended model set are obtained through training, the object elements and scene elements that meet the requirements can be searched from the object element database and the scene element database according to certain rules. The following functions can be established based on the first recommendation model set, the second recommendation model set and the third recommendation model set, and the object element and the scene element can be determined based on equation (1).

productSet*=argminproductSetE(productSet|models,userSet,context) (1)productSet * = argmin productSet E(productSet|models,userSet,context) (1)

其中,productSet表示对象元素或场景元素的集合,productSet*表示确定的候选对象元素或候选场景元素的集合,models表示推荐模型集合,models={model1,model2,model3},其中model1表示第一推荐模型集合,model2表示第二推荐模型集合,model3表示第三推荐模型集合。userSet表示用户属性信息的集合,context表示环境属性信息,E(·)表示全局能量函数。Among them, productSet represents a set of object elements or scene elements, productSet* represents a set of determined candidate object elements or candidate scene elements, models represents a set of recommended models, models={model 1 , model 2 , model 3 }, where model 1 represents The first recommendation model set, model 2 represents the second recommendation model set, and model 3 represents the third recommendation model set. userSet represents a collection of user attribute information, context represents environmental attribute information, and E(·) represents a global energy function.

确定推荐内容即从数据库中选取具有最小能量函数的对象元素和/或场景元素。全局能量函数可以如式(2)定义:Determining the recommended content is to select the object element and/or scene element with the smallest energy function from the database. The global energy function can be defined as equation (2):

Figure BDA0000733285290000121
Figure BDA0000733285290000121

式(2)中,productSet={productj},userSet={useri},其中i,j,j1,j2为正整数,productj,productj1,productj2表示对象元素或场景元素,useri表示用户属性信息。α1,α2,α3表示权重系数,可以根据经验设定或训练得出。In formula (2), productSet={product j }, userSet={user i }, where i, j, j 1 , j 2 are positive integers, product j , product j1 , product j2 represent object elements or scene elements, user i represents user attribute information. α 1 , α 2 , and α 3 represent weight coefficients, which can be set according to experience or obtained through training.

如式(2)所示,全局能量函数中可以包括第一能量函数E1(·)、第二能量函数E2(·)以及第三能量函数E3(·)。第一能量函数可以是根据用户属性信息对对象元素或场景元素进行推荐的能量函数,具体地,第一能量函数可以按照式(3)计算:As shown in formula (2), the global energy function may include a first energy function E 1 (·), a second energy function E 2 (·), and a third energy function E 3 (·). The first energy function may be an energy function that recommends object elements or scene elements according to user attribute information. Specifically, the first energy function may be calculated according to formula (3):

Figure BDA0000733285290000122
Figure BDA0000733285290000122

其中,i,j,p,q为正整数,productjprofilep表示第j个对象元素/场景元素的第p个属性,useriprofileq表示第i个用户的第q个属性,β(p,q)表示权重系数。第一能量函数可以包括:基于第一推荐模型集合,采用分类器和/或回归器计算出的与用户属性信息对应的对象元素的属性和/或场景元素的属性的推荐概率。Among them, i, j, p, q are positive integers, product j profile p represents the p th attribute of the j th object element/scene element, user i profile q represents the q th attribute of the ith user, β (p , q) represents the weight coefficient. The first energy function may include: based on the first recommendation model set, a recommendation probability of the attribute of the object element and/or the attribute of the scene element corresponding to the user attribute information calculated by the classifier and/or the regressor.

第二能量函数可以是不同对象元素或不同场景元素被共同推荐的能量函数,具体地,第二能量函数可以按照式(4)计算:The second energy function may be an energy function commonly recommended by different object elements or different scene elements. Specifically, the second energy function may be calculated according to formula (4):

Figure BDA0000733285290000131
Figure BDA0000733285290000131

其中,j1,j2,p,q为正整数,productj1profilep表示第j1个对象元素/场景元素的第p个属性,productj2profileq表示第j2个对象元素/场景元素的第q个属性,β(p,q)表示权重系数。第二能量函数可以包括:基于第二推荐模型集合,采用分类器和/或回归器计算出的对象元素的属性和/或场景元素的属性被联合推荐的概率。Among them, j 1 , j 2 , p, q are positive integers, product j1 profile p represents the p th attribute of the j 1 th object element/scene element, product j2 profile q represents the j 2 th object element/scene element The qth attribute, β (p,q) represents the weight coefficient. The second energy function may include: based on the second recommendation model set, the probability of jointly recommending the attributes of the object elements and/or the attributes of the scene elements calculated by the classifier and/or the regressor.

第三能量函数可以是根据环境属性信息对对象元素或场景元素进行推荐的能量函数,具体地,第三能量函数可以按照式(5)计算:The third energy function can be an energy function that recommends object elements or scene elements according to the environmental attribute information. Specifically, the third energy function can be calculated according to formula (5):

Figure BDA0000733285290000132
Figure BDA0000733285290000132

其中,i,j,p,q为正整数,productjprofilep表示第j个对象元素/场景元素的第p个属性,contextprofileq表示环境属性信息中的第q个属性,γ(p,q)表示权重系数。第三能量函数可以包括:基于第三推荐模型集合,采用分类器和/或回归器计算出的与用户属性信息对应的对象元素的属性和/或场景元素的属性的推荐概率。Among them, i, j, p, q are positive integers, product j profile p represents the p-th attribute of the j-th object element/scene element, contextprofile q represents the q-th attribute in the environmental attribute information, γ (p, q ) represents the weight coefficient. The third energy function may include: based on the third recommendation model set, using a classifier and/or a regressor to calculate the recommendation probability of the attributes of the object elements and/or the attributes of the scene elements corresponding to the user attribute information.

继续图3,在步骤303,对全局能量函数进行全局优化求解,得到使得全局能量函数最优的候选内容元素。Continuing with FIG. 3 , in step 303 , a global optimization solution is performed on the global energy function to obtain candidate content elements that make the global energy function optimal.

在本实施例中,可以基于上述能量函数确定推荐内容。具体地,可以根据式(1)对全局能量函数进行全局优化求解。全局优化的方法可以包括基于遗传算法、线性规划、模拟退火等的优化算法。解出式(1)中的productSet*之后,即可得到候选对象元素和候选场景元素。In this embodiment, the recommended content may be determined based on the above energy function. Specifically, the global energy function can be globally optimized and solved according to equation (1). The methods of global optimization may include optimization algorithms based on genetic algorithms, linear programming, simulated annealing, and the like. After solving productSet* in equation (1), candidate object elements and candidate scene elements can be obtained.

在一些实施例中,可以基于第一能量函数、第二能量函数和第三能量函数中的一种来确定候选内容元素,例如可以基于第一能量函数向情侣推荐婚纱服饰,向年轻外向的女性推荐多彩绚丽的服饰;可以基于第二能量函数将冰箱和电视机、口红和眉笔、婴儿床和奶瓶分别作为联合推荐的商品;也可以基于第三能量函数在下雪的冬天推荐羽绒服商品,在机场的广告牌上推荐旅游信息。在一些实现中,可以结合第一能量函数、第二能量函数和第三能量函数中的两种或三种能量函数确定推荐内容。例如可以在夏天向情侣推荐情侣T恤,在冬天向情侣推荐情侣羽绒服,向情侣同时推荐情侣手表和情侣戒指等等。In some embodiments, candidate content elements may be determined based on one of the first energy function, the second energy function, and the third energy function. Recommend colorful and gorgeous clothing; based on the second energy function, refrigerators and TV sets, lipstick and eyebrow pencils, cribs and feeding bottles can be used as jointly recommended products; based on the third energy function, down jacket products can also be recommended in snowy winter. Billboards at airports recommend tourist information. In some implementations, the recommended content may be determined in combination with two or three of the first energy function, the second energy function, and the third energy function. For example, a couple's T-shirt can be recommended to couples in summer, a couple's down jacket can be recommended to couples in winter, and a couple's watch and couple's ring can be recommended to couples at the same time.

以上结合图3说明的实施例描述了基于用户属性信息和环境属性信息确定候选内容元素的一种方法,在实际应用中,当推荐内容为广告时,对全局能量函数进行全局优化求解后,可以得到一组优先联合推荐的商品集合和广告元素集合。The embodiment described above in conjunction with FIG. 3 describes a method for determining candidate content elements based on user attribute information and environmental attribute information. In practical applications, when the recommended content is an advertisement, after the global energy function is globally optimized and solved, it can be Obtain a set of product sets and advertising element sets that are jointly recommended by priority.

本实例提供的确定候选内容元素的方法中,可以根据用户的兴趣度和倾向和/或环境信息选择推荐的多个对象元素和场景元素,能够提供更丰富推荐内容。例如在推荐广告时,可以得出多种符合用户需求和喜好的广告元素和场景元素,使得广告内容丰富、提高广告牌的使用率和投放效果。并且,能够提供更加生动的广告元素,提升用户体验。In the method for determining candidate content elements provided in this example, multiple recommended object elements and scene elements can be selected according to the user's interest degree and tendency and/or environmental information, which can provide richer recommended content. For example, when recommending an advertisement, a variety of advertisement elements and scene elements that meet the user's needs and preferences can be obtained, which enriches the advertisement content and improves the utilization rate and delivery effect of the billboard. Moreover, it can provide more vivid advertising elements to improve user experience.

返回图1,步骤102可以进一步包括步骤1022,根据候选对象元素和候选场景元素合成推荐内容。Returning to FIG. 1 , step 102 may further include step 1022 , synthesizing recommended content according to candidate object elements and candidate scene elements.

在本实施例中,步骤1021确定候选对象元素和候选场景元素之后,可以将候选对象元素进行融合,同时将候选场景元素进行组合,并结合候选对象元素和候选场景元素生成推荐内容。可以首先将每一个候选对象元素与相应的候选场景元素相融合,之后将多个候选场景元素相组合。In this embodiment, after the candidate object elements and the candidate scene elements are determined in step 1021, the candidate object elements may be fused, the candidate scene elements may be combined, and the recommended content may be generated by combining the candidate object elements and the candidate scene elements. Each candidate object element may be first fused with the corresponding candidate scene element, and then multiple candidate scene elements may be combined.

在一些实现中,可以基于预设的规则融合候选对象元素和候选场景元素。进一步参考图4,其示出了根据本申请一个实施例的合成推荐内容的方法的示例性流程图。In some implementations, candidate object elements and candidate scene elements may be fused based on preset rules. Referring further to FIG. 4, it shows an exemplary flowchart of a method for synthesizing recommended content according to an embodiment of the present application.

如图4所示,在步骤401中,获取候选场景元素的放置索引、方向索引以及运动轨迹索引。As shown in FIG. 4, in step 401, the placement index, direction index and motion track index of candidate scene elements are acquired.

在本实施例中,场景元素一般具有透明的背景或特定的放置位置用于放置对象元素。可以在这些特定的位置建立放置索引,用于设定特定位置可以放置的对象元素的类型。例如道路上可以放置车辆、手腕处可以放置手表。进一步地,特定位置上还可以建立方向索引,用于指示对象元素的朝向。例如,可以根据马路的方向确定车辆的放置朝向。根据人的上臂姿态确定手表的朝向。进一步地,当候选场景元素为动态的元素,例如视频时,还可以建立运动轨迹索引,以指示对象元素的运动方向和路线。例如道路场景中可以包括道路方向索引,以使车辆沿着道路方向行驶。In this embodiment, the scene element generally has a transparent background or a specific placement position for placing the object element. Placement indexes can be established at these specific locations to set the types of object elements that can be placed at a particular location. For example, vehicles can be placed on the road, and watches can be placed on the wrist. Further, a direction index may also be established at a specific position to indicate the orientation of the object element. For example, the orientation of the vehicle may be determined based on the direction of the road. Determine the orientation of the watch according to the posture of the upper arm of the person. Further, when the candidate scene element is a dynamic element, such as a video, a motion track index can also be established to indicate the motion direction and route of the object element. For example, a road direction index may be included in the road scene so that the vehicle travels in the direction of the road.

在将候选对象元素和候选场景元素融合之前,可以首先获取候选场景元素的上述索引信息,包括放置索引、方向索引以及运动轨迹索引。获取的方式可以为直接从数据库中查找相关数据,也可以为对场景元素进行图像分析、视频分析,提取其中用于放置候选对象元素的特征,通过训练的模型确定该场景的放置索引,提取场景元素中的位置特征、方向特征和运动轨迹特征,从而获取方向索引和运动轨迹索引。Before merging the candidate object elements and the candidate scene elements, the above-mentioned index information of the candidate scene elements may be obtained first, including the placement index, the direction index, and the motion track index. The acquisition method can be to directly find relevant data from the database, or to perform image analysis and video analysis on scene elements, extract the features used to place candidate object elements, determine the placement index of the scene through the trained model, and extract the scene. The position feature, direction feature and motion track feature in the element, so as to obtain the direction index and motion track index.

在步骤402中,根据放置索引、方向索引以及运动轨迹索引将候选对象元素与候选场景元素融合,以生成候选推荐内容。In step 402, the candidate object elements and the candidate scene elements are fused according to the placement index, the direction index and the motion track index to generate candidate recommended content.

在合成候选内容元素时,可以先将候选对象元素按照放置索引放置到候选场景元素中的特定位置,然后根据方向索引对候选对象元素进行旋转,之后根据运动轨迹索引移动候选对象元素,合成完整的候选推荐内容。When synthesizing candidate content elements, you can first place the candidate object elements in a specific position in the candidate scene elements according to the placement index, then rotate the candidate object elements according to the direction index, and then move the candidate object elements according to the motion track index to synthesize a complete Candidate recommended content.

在步骤403中,基于候选场景元素的属性间的相关度、候选对象元素的属性间的相关度以及候选场景元素的属性与候选对象元素间的相关度对候选推荐内容进行筛选,将经过筛选的候选推荐内容进行融合,以生成推荐内容。In step 403, the candidate recommended content is screened based on the correlation between the attributes of the candidate scene elements, the correlation between the attributes of the candidate object elements, and the correlation between the attributes of the candidate scene elements and the candidate object elements, and the screened The candidate recommended contents are fused to generate recommended contents.

在本实施例中,多个候选推荐内容之间可能具有一定的关联性,例如时间关联性、空间关联性、人物关联性、事件关联性和属性关联性。可以依据这些关联性筛选关联性较强的多个候选推荐内容,将与其他候选推荐内容无关的候选推荐内容滤除,将筛选出的候选推荐内容融合为流畅、连贯的推荐内容。In this embodiment, multiple candidate recommended contents may have certain correlations, such as temporal correlation, spatial correlation, character correlation, event correlation, and attribute correlation. Multiple candidate recommended contents with strong correlation can be screened according to these correlations, and candidate recommended contents unrelated to other candidate recommended contents can be filtered out, and the selected candidate recommended contents can be merged into smooth and coherent recommended contents.

候选推荐内容之间的关联性可以是基于候选推荐内容所包含的不同候选对象元素的属性之间、候选对象元素的属性与候选场景元素的属性之间、以及不同候选场景元素的属性之间的关联性确定的。因此,在本实施例中,可以根据不同候选对象元素的属性之间的关联性、候选对象元素的属性与候选场景元素的属性之间、以及不同候选场景元素的属性之间的关联性来筛选包含对应候选对象元素或候选场景元素的候选推荐内容。The association between the candidate recommended contents may be based on the attributes of different candidate object elements contained in the candidate recommended contents, between the attributes of the candidate object elements and the attributes of the candidate scene elements, and between the attributes of different candidate scene elements. Relevance is established. Therefore, in this embodiment, screening can be performed according to the correlation between attributes of different candidate object elements, the correlation between the attributes of candidate object elements and the attributes of candidate scene elements, and the attributes of different candidate scene elements. Contains candidate recommended content corresponding to candidate object elements or candidate scene elements.

上述不同候选对象元素的属性之间的关联性、候选对象元素的属性与候选场景元素的属性之间、以及不同候选场景元素的属性之间的关联性可以通过模型训练的方法得到,也可以根据经验人工设定。关联性的表示可以为量化的数值。可选地,可以将候选对象元素的属性和候选场景元素的属性进行向量化,然后计算个属性之间的距离,距离越小,关联性越强。计算所有候选推荐内容所包含的对象元素的属性和场景元素的属性间的关联性,可以根据关联性滤除与其他候选推荐内容关联性最弱或没有关联性的候选推荐内容。The correlations between the attributes of the above-mentioned different candidate object elements, the correlations between the attributes of the candidate object elements and the attributes of the candidate scene elements, and the correlations between the attributes of the different candidate scene elements can be obtained by the method of model training, or according to Experience manual setting. The representation of the association can be a quantified numerical value. Optionally, the attributes of the candidate object elements and the attributes of the candidate scene elements can be vectorized, and then the distance between the attributes is calculated, and the smaller the distance, the stronger the correlation. The correlation between the attributes of the object elements contained in all the candidate recommended contents and the properties of the scene elements is calculated, and the candidate recommended contents with the weakest or no correlation with other candidate recommended contents can be filtered out according to the correlation.

筛选之后,可以得到关联性较强的多个候选推荐内容,并按照时间顺序、空间位置关系或事件状态将筛选出的候选推荐内容串联,生成完成的推荐内容。After screening, multiple candidate recommended contents with strong correlation can be obtained, and the screened candidate recommended contents can be connected in series according to the time sequence, spatial position relationship or event status, and the completed recommended contents can be generated.

可以理解,如果步骤1021只得出一个候选推荐内容,或者多个候选推荐内容之间都没有关联性,则可以将一个候选推荐内容作为推荐内容。It can be understood that, if only one candidate recommended content is obtained in step 1021, or there is no correlation between multiple candidate recommended contents, one candidate recommended content may be used as the recommended content.

举例而言,在推荐广告时,可以计算商品元素和广告元素的相关性,例如两个具有相似视频风格的广告元素相关性较强,则可以将包含这两个广告元素的广告放置于同一则广告中。又例如两个广告元素的场景为同一场景,时间属性分别为上午和中午,包含的商品分别为车和手表,则可以将广告元素的时间属性为上午的车辆广告和广告元素的时间属性为中午的广告串联起来,形成一则时间连续的视频广告。For example, when recommending an advertisement, the correlation between the product element and the advertisement element can be calculated. For example, if two advertisement elements with similar video styles are highly correlated, the advertisement containing the two advertisement elements can be placed in the same advertisement. in the ad. Another example is that the scenes of two advertising elements are the same scene, the time attributes are morning and noon respectively, and the products included are cars and watches, respectively. The advertisements are chained together to form a continuous video advertisement.

需要说明的是,上述结合图4说明的合成推荐内容的方法的示例性实现中,可以先执行筛选步骤,基于候选场景元素的属性间的相关度、候选对象元素的属性间的相关度以及候选场景元素的属性与候选对象元素间的相关度对候选对象元素和候选场景元素进行筛选,然后获取候选场景元素的放置索引、方向索引和运动轨迹索引,之后将相关度高的候选对象元素和候选场景元素融合为候选推荐内容,并根据候选场景元素的时间属性将候选推荐内容串联起来,形成完整的推荐内容。It should be noted that, in the exemplary implementation of the method for synthesizing recommended content described above in conjunction with FIG. 4 , a screening step may be performed first, based on the correlation between the attributes of the candidate scene elements, the correlation between the attributes of the candidate object elements, and the candidate The correlation between the attributes of the scene elements and the candidate object elements filters the candidate object elements and the candidate scene elements, and then obtains the placement index, direction index and motion track index of the candidate scene elements, and then selects the candidate object elements and candidate object elements with high correlation. The scene elements are fused into candidate recommended content, and the candidate recommended content is connected in series according to the time attribute of the candidate scene elements to form a complete recommended content.

本申请上述实施例所提供的内容推荐方法,基于用户属性信息和环境属性信息确定候选对象元素和候选场景元素,然后根据候选对象元素和候选场景元素合成推荐内容。可以在推荐的内容中提供更多的信息,提升推荐内容展示位置的利用率。并且,可以提供更有针对性的个性化内容,从而提升推荐内容的转化率。The content recommendation method provided by the above embodiments of the present application determines candidate object elements and candidate scene elements based on user attribute information and environment attribute information, and then synthesizes recommended content according to the candidate object elements and candidate scene elements. More information can be provided in the recommended content, and the utilization rate of the placement of the recommended content can be improved. Moreover, more targeted personalized content can be provided, thereby increasing the conversion rate of the recommended content.

上述实施例所提供的方法可以用于智能广告推荐系统。系统可以通过设置于广告牌上的摄像头获取广告牌前的图像,对图像进行人体检测,检测到目标用户A,之后可以通过焦点检测确定目标用户A正在关注广告牌上的内容。系统可以对目标用户A进行个体分析,分析结果为男性,40-50岁,穿着高档深蓝色西服和黑色皮鞋,面部特征分析其性格为有责任感、自信、情绪稳定度强、较内向、购买力强,则可以向该目标用户推荐黑色商务轿车、深色高档POLO衫、某品牌高档手表的商品,推荐的广告元素可以包括古典风格音乐、高档家居场景、商务写字楼办公场景、都市路况等。最后根据这些商品和广告元素之间的关联性进行融合,生成的广告可以为男主人公清晨穿着蓝色高档POLO衫、佩戴高档手表、驾驶黑色商务轿车至商务写字楼的视频。期间还可以穿插男主人公看表后参加会议,夕阳中驾车离开的情节。The methods provided by the above embodiments can be used in an intelligent advertisement recommendation system. The system can obtain the image in front of the billboard through the camera set on the billboard, perform human body detection on the image, detect the target user A, and then determine that the target user A is paying attention to the content on the billboard through focus detection. The system can conduct individual analysis on the target user A. The analysis result is male, 40-50 years old, wearing high-end dark blue suits and black leather shoes, and the facial characteristics analysis of his personality is responsible, confident, emotionally stable, more introverted, and strong in purchasing power , you can recommend black business cars, dark high-end polo shirts, and high-end watches of a certain brand to the target user, and the recommended advertising elements can include classical music, high-end home scenes, business office scenes, urban road conditions, etc. Finally, based on the correlation between these products and advertising elements, the generated advertisement can be a video of the male protagonist wearing a blue high-end polo shirt, wearing a high-end watch, and driving a black business car to a business office building in the early morning. During the period, you can also intersperse the plot of the male protagonist watching the watch and attending the meeting and driving away in the sunset.

该智能广告推荐系统还可以为包含多个用户的用户组推荐广告。例如可以通过分析图像可以检测到6个目标用户A、B、C、D、E、F,通过焦点检测确定6个目标用户正在关注广告牌上的内容。系统可以首先对6个目标用户进行个体分析,然后可以基于个体分析结果和6个目标用户之间的姿态、相对位置关系进行群体分析。分析结果为A、B、C为一家三口,将其作为用户组1,D、E为情侣关系的概率较高,将其作为用户组2,F作为用户组3。系统可以生成三段广告,分别对用户组1、2、3进行广告推荐。The intelligent advertisement recommendation system can also recommend advertisements for user groups including multiple users. For example, 6 target users A, B, C, D, E, and F can be detected by analyzing the image, and it can be determined through focus detection that the 6 target users are paying attention to the content on the billboard. The system can first perform individual analysis on 6 target users, and then perform group analysis based on the individual analysis results and the posture and relative position relationship between the 6 target users. The analysis result is that A, B, and C are a family of three, and they are regarded as user group 1, and D and E have a higher probability of being a couple, so they are regarded as user group 2, and F is regarded as user group 3. The system can generate three segments of advertisements, and recommend advertisements for user groups 1, 2, and 3 respectively.

在一些实施例中,上述内容推荐方法还可以包括:In some embodiments, the above content recommendation method may further include:

步骤103,采用时分呈现或空分呈现的方式展示推荐内容。In step 103, the recommended content is displayed by time-division presentation or space-division presentation.

如果步骤101中获取的作为服务对象的用户或用户组数量为多个,在生成推荐内容之后,需要通过恰当的方式向作为服务对象的多个用户或用户组展示推荐内容。以在电子显示屏上展示推荐内容为例,在本实施例中,可以采用时分呈现或空分呈现的方式展示推荐内容。其中时分呈现的方式适用于屏幕面积较小的电子屏幕,空分呈现的方式适用于屏幕面积较大的屏幕或曲面屏幕。If the number of users or user groups as service objects acquired in step 101 is multiple, after the recommended content is generated, the recommended content needs to be displayed to the multiple users or user groups as service objects in an appropriate manner. Taking the display of the recommended content on the electronic display screen as an example, in this embodiment, the recommended content may be displayed in the manner of time-division presentation or space-division presentation. The time-division presentation method is suitable for electronic screens with a small screen area, and the space-division presentation method is suitable for screens with a large screen area or curved screens.

在一些实现中,采用空分呈现的方式展示推荐内容可以通过如下方式进行:首先将推荐内容的展示位置划分为与用户或用户组数量相等的子区域,然后将对应于每一个用户或每一组用户的推荐内容展示到该用户/该组用户视线焦点位置所在的子区域内。需要注意的是,在进行用户视线焦点检测时可以对人脸图像进行瞳孔位置检测和深度检测,由此确定用户关注的区域在屏幕上的位置。进一步地,还可以根据用户的瞳孔位置确定用户视野范围,从而确定所展示的推荐内容的尺寸。In some implementations, displaying the recommended content by means of space-division presentation can be performed by: firstly dividing the display position of the recommended content into sub-regions equal to the number of users or user groups, The recommended content of a group of users is displayed in the sub-area where the focus of the user/group of users is located. It should be noted that pupil position detection and depth detection may be performed on the face image during the focus detection of the user's line of sight, thereby determining the position of the area that the user pays attention to on the screen. Further, the user's field of view can also be determined according to the position of the user's pupil, thereby determining the size of the displayed recommended content.

在进一步的实现中,还可以跟踪用户的视线焦点位置,根据用户的视线焦点位置的变化,调整每一个或每一组用户的推荐内容的展示位置。如果用户或用户组处于运动状态,则可以通过行人检测跟踪其位置变化,或者当用户或用户组处于静止状态,但关注区域发生变化时,可以基于瞳孔位置实时地检测确定用户视线焦点位置的变化,从而获取用户所关注的位置的变化状态。这时,可以调整推荐内容的展示位置,使为该用户或用户组推荐的内容可以始终投射到用户或用户组的视野范围内。In a further implementation, the focus position of the user's line of sight can also be tracked, and the display position of the recommended content of each or each group of users can be adjusted according to the change of the focus position of the user's line of sight. If the user or user group is in motion, the change of their position can be tracked through pedestrian detection, or when the user or user group is stationary but the area of interest changes, the change in the focus position of the user's sight can be detected in real time based on the pupil position , so as to obtain the change status of the location that the user pays attention to. At this time, the display position of the recommended content can be adjusted, so that the content recommended for the user or user group can always be projected into the visual field of the user or user group.

进一步参考图5a,其示出了采用空分呈现的方式展示推荐内容的一种效果示意图。图5a的场景可以利用商场大厅或宾馆大厅的广告牌向顾客推荐广告。在图5a中,用于展示推荐内容的显示屏为圆柱形屏幕510。系统检测到目标服务对象用户501和502,其中用户501的视线焦点位于区域511中,用户502的视线焦点位于区域512中。通过对用户501和用户502进行个体分析,得出用户501对手表的兴趣度和需求度较大,用户502对轿车的需求度较大,则可以分别在区域511和512内展示手表广告和轿车广告,实现了在圆柱形屏幕的不同位置为不同用户推荐不同的个性化广告。Referring further to FIG. 5a, it shows a schematic diagram of an effect of displaying recommended content in a space-division presentation manner. The scenario of Figure 5a can utilize billboards in the lobby of a shopping mall or hotel lobby to recommend advertisements to customers. In FIG. 5a , the display screen for displaying recommended content is a cylindrical screen 510 . The system detects target service object users 501 and 502 , where the focus of sight of user 501 is located in area 511 , and the focus of sight of user 502 is located in area 512 . Through individual analysis of user 501 and user 502, it is concluded that user 501 has a greater interest and demand for watches, and user 502 has a greater demand for cars, so watch advertisements and cars can be displayed in areas 511 and 512 respectively. Advertising, which realizes the recommendation of different personalized advertisements for different users at different positions on the cylindrical screen.

进一步参考图5b,其示出了采用空分呈现的方式展示推荐内容的另一种效果示意图。图5b中所示的展示位置可以为类似地铁的换乘通道内的平面显示屏。这些显示屏可以沿着墙壁铺设,用户在换乘过程中,墙壁上的显示屏可以呈现个性化广告。如图5b所示,屏幕520可以被划分为多个子区域。用户503、用户504和用户505的视线焦点分别于区域521、区域522和区域523中。可以在对应的区域上展示向每一个用户推荐的内容。例如向用户503推荐上衣和裙子的广告、向用户504推荐推荐手表广告、向用户505推荐轿车广告。并且可以在用户移动过程中实时跟踪用户视线焦点位置,根据用户视线焦点位置的变化调整所展示的推荐内容的位置。例如当用户的视线焦点位置移动到区域522时,可以将区域522所展示的内容切换为轿车广告。当用户重叠时,可以在屏幕上显示视线不受阻用户所对应的推荐内容。Referring further to FIG. 5b, it shows a schematic diagram of another effect of displaying the recommended content by using the space division presentation. The display location shown in Figure 5b may be a flat screen display in a subway-like transfer corridor. These displays can be laid along the wall, and the displays on the wall can display personalized advertisements during the user's transfer process. As shown in FIG. 5b, the screen 520 may be divided into a plurality of sub-regions. The focus of sight of user 503, user 504 and user 505 is in area 521, area 522 and area 523, respectively. The content recommended to each user can be displayed on the corresponding area. For example, an advertisement of shirts and skirts is recommended to the user 503 , an advertisement of a watch is recommended to the user 504 , and an advertisement of a car is recommended to the user 505 . In addition, the focus position of the user's sight can be tracked in real time during the user's movement, and the position of the displayed recommended content can be adjusted according to the change of the focus position of the user's sight. For example, when the focus position of the user's sight moves to the area 522, the content displayed in the area 522 can be switched to a car advertisement. When the users overlap, the recommended content corresponding to the users whose sight is not obstructed can be displayed on the screen.

用于时分呈现的屏幕可以是光栅显示屏,通过光栅的快速移动,切换不同的推荐内容。The screen used for time-division presentation may be a raster display screen, and different recommended contents are switched through the rapid movement of the raster.

在一些实现中,采用时分呈现的方式展示所述推荐内容可以通过在推荐内容的展示位置上以一定的时间间隔切换至少一个对应于每一个或每一组用户的推荐内容来进行。该时间间隔可以为人眼的视觉暂留时间,这样,可以利用人眼的视觉暂留现象实现多个推荐内容的展示。In some implementations, displaying the recommended content in a time-division presentation manner may be performed by switching at least one recommended content corresponding to each or each group of users at a certain time interval on the display position of the recommended content. The time interval may be the visual persistence time of the human eye, so that the display of multiple recommended contents can be realized by utilizing the visual persistence phenomenon of the human eye.

在进一步的实现中,还可以跟踪所述用户的视线焦点位置,根据所述用户的视线焦点位置的变化,调整每一个或每一组用户的推荐内容的展示角度。在展示推荐内容的同时,可以通过焦点检测实时地检测焦点的位置和用户的深度信息,从而确定用户的视野范围的变化,然后可以基于用户视野范围的变化调整光栅的方向,使推荐内容始终被展示在用户的视野范围内。In a further implementation, the focus position of the user's sight line can also be tracked, and the display angle of the recommended content for each or each group of users can be adjusted according to the change of the focus position of the user's sight line. While displaying the recommended content, the position of the focus and the depth information of the user can be detected in real time through focus detection, so as to determine the change of the user's field of view, and then the direction of the grating can be adjusted based on the change of the user's field of view, so that the recommended content is always displayed in the user's field of vision.

进一步参考图6,其示出了采用时分呈现的方式展示推荐内容的原理示意图。如图6所示,602为用于采集图像的摄像机,发光二极管(LED)投影阵列601通过光栅显示屏603将图像或视频呈现给用户,其中当光栅移动到某一位置时,左眼和右眼分别位于区域611和区域612的用户可以看到包含为该用户推荐的内容的第一类图像;当光栅变换到另一位置时,左眼和右眼分别位于区域613和区域614的用户可以看到包含为该用户推荐的内容的第二类图像。摄像机602可以实时检测用户的视线焦点位置的变化,光栅随用户视线的移动而调整角度,保证展示的推荐内容始终位于用户的视野范围内。Referring further to FIG. 6 , it shows a schematic diagram of the principle of displaying recommended content in a time-division presentation manner. As shown in FIG. 6, 602 is a camera for capturing images, and a light emitting diode (LED) projection array 601 presents images or videos to the user through a grating display screen 603, wherein when the grating moves to a certain position, the left eye and the right eye A user whose eyes are located in area 611 and area 612, respectively, can see the first type of images containing the content recommended for the user; when the raster is transformed to another position, users whose left and right eyes are located in area 613 and area 614, respectively, can See a second category of images containing recommended content for that user. The camera 602 can detect changes in the focus position of the user's sight line in real time, and the grating adjusts the angle with the movement of the user's sight line to ensure that the displayed recommended content is always within the user's field of vision.

以上通过空分或时分呈现方式展示推荐内容的方法,可以向多个或多组用户同时展示个性化的多个推荐内容,提高了推荐内容的展示位置的利用率,并且能够通过焦点检测自动调整展示位置,使得内容推荐更加智能化。The above method of displaying recommended content through space division or time division presentation can simultaneously display multiple personalized recommended content to multiple or multiple groups of users, improve the utilization rate of the display position of the recommended content, and can automatically adjust through focus detection Placement, making content recommendation more intelligent.

进一步参考图7,其示出了根据本申请一个实施例的内容推荐装置的结构示意图。Referring further to FIG. 7 , it shows a schematic structural diagram of a content recommendation apparatus according to an embodiment of the present application.

如图7所示,内容推荐装置700可以包括获取单元701以及合成单元702。获取单元701可以配置用于获取用户属性信息和/或环境属性信息。合成单元702可以配置用于基于用户属性信息和/或环境属性信息合成推荐内容。在一些实施例中,合成单元702可以包括确定子单元7021和合成子单元7022。确定子单元7021配置用于基于获取单元701所获取的用户属性信息和/或环境属性信息确定候选内容元素,其中候选内容元素可以包括候选对象元素和候选场景元素。合成子单元7022可以配置用于根据确定子单元7021所确定的候选对象元素和候选场景元素合成推荐内容。As shown in FIG. 7 , the content recommendation apparatus 700 may include an acquisition unit 701 and a synthesis unit 702 . The obtaining unit 701 may be configured to obtain user attribute information and/or environment attribute information. The synthesizing unit 702 may be configured to synthesize the recommended content based on the user attribute information and/or the environment attribute information. In some embodiments, the synthesis unit 702 may include a determination subunit 7021 and a synthesis subunit 7022 . The determining subunit 7021 is configured to determine candidate content elements based on the user attribute information and/or environment attribute information acquired by the acquiring unit 701 , where the candidate content elements may include candidate object elements and candidate scene elements. The synthesizing subunit 7022 may be configured to synthesize the recommended content according to the candidate object elements and the candidate scene elements determined by the determining subunit 7021 .

在本实施例中,获取单元701可以基于摄像头所捕捉到的图像来提取用户属性信息。用户属性信息可以包括用户个体属性信息和群体属性信息。其中,个体属性信息可以是通过分析每一个用户的个体特征所得到的信息,可以包括用户的性别、年龄、种族、衣着风格、化妆风格、健康状态、姿态等信息。群体属性信息可以是基于多个用户间的关系所得到的信息,可以是用户的社会关系信息,包括家庭关系、情侣关系、朋友关系等。在一些实现中,用户属性信息可以通过多种分类器分类或回归器检索得到。In this embodiment, the acquiring unit 701 may extract the user attribute information based on the image captured by the camera. User attribute information may include user individual attribute information and group attribute information. The individual attribute information may be information obtained by analyzing the individual characteristics of each user, and may include information such as the user's gender, age, race, clothing style, makeup style, health status, and posture. The group attribute information may be information obtained based on the relationship between multiple users, and may be the user's social relationship information, including family relationship, lover relationship, friend relationship, and the like. In some implementations, user attribute information can be retrieved through various classifiers or regressors.

在一些实现中,获取单元701配置用于环境属性信息的方式可以包括但不限于通过网络接收当前的时间信息和/或通过网络接收与推荐内容的展示位置相应的空间信息。In some implementations, the manner in which the obtaining unit 701 is configured for the environmental attribute information may include, but is not limited to, receiving current time information through the network and/or receiving spatial information corresponding to the display position of the recommended content through the network.

在一些实现中,确定子单元7021可以基于获取单元701所获取的用户属性信息和环境属性信息,利用推荐模型集合构建全局能量函数,对全局能量函数进行最优化求解来确定候选元素内容。推荐模型集合可以包括根据用户属性信息推荐对象元素和/或场景元素的第一推荐模型集合、对象元素和/或场景元素被联合推荐的第二推荐模型集合、根据环境属性信息推荐对象元素和/或场景元素的第三推荐模型集合中的至少一项。In some implementations, the determining subunit 7021 may construct a global energy function based on the user attribute information and the environmental attribute information obtained by the obtaining unit 701, and use the recommended model set to construct a global energy function, and optimize the global energy function to determine the candidate element content. The recommendation model set may include a first recommendation model set for recommending object elements and/or scene elements according to user attribute information, a second recommendation model set for jointly recommending object elements and/or scene elements, and recommending object elements and/or scene elements according to environmental attribute information. or at least one item from the third recommendation model set of scene elements.

在进一步的实现中,第一推荐模型集合可以是用户属性信息与对象元素的属性和/或场景元素的属性间兴趣关系的子模型的集合,其中可以包括至少一个用户属性信息与对象元素的属性和/或场景元素的属性间兴趣关系的子模型。第二推荐模型集合可以是对象元素的属性和/或场景元素的属性间兴趣关系的子模型的集合,其中可以包括至少一个对象元素的属性和/或场景元素的属性间兴趣关系的子模型。第三推荐模型集合可以是环境属性信息与对象元素的属性和/或场景元素的属性间兴趣关系的子模型的集合,其中可以包括至少一个环境属性信息与对象元素的属性和/或场景元素的属性间兴趣关系的子模型。上述兴趣关系可以通过兴趣度统计数据来表示。兴趣度统计数据的获取方式包括但不限于:经验设定、调查问卷统计以及在线购物网站数据统计。In a further implementation, the first recommendation model set may be a set of sub-models of interest relationships between user attribute information and attributes of object elements and/or attributes of scene elements, which may include at least one attribute of user attribute information and attributes of object elements and/or submodels of interest relationships between attributes of scene elements. The second recommendation model set may be a set of sub-models of interest relationships among attributes of object elements and/or scene elements, which may include at least one sub-model of interest relationships among attributes of object elements and/or scene elements. The third recommendation model set may be a set of sub-models of interest relationships between environment attribute information and attributes of object elements and/or attributes of scene elements, which may include at least one relationship between environment attribute information and attributes of object elements and/or scene elements A submodel of the interest relationship between attributes. The above interest relationship can be represented by interest degree statistical data. The methods of obtaining the statistical data of interest degree include but are not limited to: experience setting, questionnaire statistics and online shopping website data statistics.

在一些实现中,合成子单元7022可以获取候选场景元素的放置索引、方向索引以及运动轨迹索引,根据索引将候选对象元素与候选场景元素融合,生成候选推荐内容,之后可以根据候选对象元素和候选场景元素间的关联性、不同候选场景元素间的关联性以及不同候选对象元素间的关联性对候选推荐内容筛选,最后将筛选出的候选推荐内容按照时间顺序串联起来,形成完整、流畅的推荐内容。In some implementations, the synthesis subunit 7022 can obtain the placement index, direction index, and motion track index of the candidate scene element, fuse the candidate object element with the candidate scene element according to the index, and generate candidate recommended content, and then can The correlation between scene elements, the correlation between different candidate scene elements, and the correlation between different candidate object elements screen the candidate recommended content, and finally connect the selected candidate recommended content in chronological order to form a complete and smooth recommendation. content.

在一些实施例中,内容推荐装置还可以包括呈现单元703。呈现单元703可以配置用于采用时分呈现或空分呈现的方式展示合成单元702所合成的推荐内容。其中时分呈现方式可以在安装有可移动光栅的显示屏上呈现推荐内容,通过光栅变换角度,利用人眼的视觉暂留,在视觉暂留时间内切换对应于多个用户或用户组的推荐内容。空分呈现的方式可以在较大面积屏幕或曲面屏幕上呈现推荐内容,将屏幕分为多个子区域,在每一个用户或每一组用户所关注的子区域内展示对应的推荐内容。在进一步的实现中,还可以跟踪用户或用户组的实现焦点变化,实时地调整推荐内容的展示位置或角度。In some embodiments, the content recommendation apparatus may further include a presentation unit 703 . The presentation unit 703 may be configured to present the recommended content synthesized by the synthesis unit 702 in a time-division presentation or space-division presentation. The time-division presentation method can present the recommended content on the display screen with the movable grating installed. By changing the angle of the grating, the visual persistence of the human eye is used to switch the recommended content corresponding to multiple users or user groups within the visual persistence time. . The space-division presentation method can present the recommended content on a larger area screen or a curved screen, divide the screen into multiple sub-areas, and display the corresponding recommended content in the sub-areas concerned by each user or each group of users. In a further implementation, it is also possible to track changes in the implementation focus of users or groups of users, and adjust the display position or angle of the recommended content in real time.

本申请上述实施例所提供的内容推荐装置,可以提供更有针对性的个性化内容,并且在推荐的内容中提供更多的信息,提升推荐内容展示位置的利用率和推荐内容的转化率。The content recommendation apparatus provided by the above embodiments of the present application can provide more targeted personalized content, and provide more information in the recommended content, so as to improve the utilization rate of the recommended content display position and the conversion rate of the recommended content.

应当理解,内容推荐装置700中记载的诸单元参考图1-6描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征同样适用于内容推荐装置700及其中包含的单元,在此不再赘述。It should be understood that the units recorded in the content recommendation apparatus 700 correspond to the respective steps in the methods described with reference to FIGS. 1-6 . Therefore, the operations and features described above with respect to the method are also applicable to the content recommendation apparatus 700 and the units included therein, and details are not described herein again.

进一步参考图8,其示出了根据本申请一个实施例的内容推荐系统的结构示意图。Referring further to FIG. 8 , it shows a schematic structural diagram of a content recommendation system according to an embodiment of the present application.

内容推荐系统800至少可以包括处理器801和显示设备802。其中处理器801可以包括上述结合图7描述的内容推荐装置700。显示设备可以配置用于显示处理器所生成的推荐内容。可以理解,处理器可以是独立的处理单元,用于执行内容推荐方法。在一些实现中,内容推荐系统还可以包括诸如键盘、鼠标等的输入设备;诸如硬盘等的存储器,用于存储候选对象元素和候选场景元素;诸如LAN卡、调制解调器等的网络接口卡的通信单元,经由诸如因特网的网络执行通信处理;以及诸如磁盘、光盘、磁光盘、半导体存储器的可拆卸介质,以便于从其上读出的计算机程序根据需要被安装入存储器。The content recommendation system 800 may include at least a processor 801 and a display device 802 . The processor 801 may include the content recommendation apparatus 700 described above in conjunction with FIG. 7 . The display device may be configured to display the recommended content generated by the processor. It can be understood that the processor may be an independent processing unit for executing the content recommendation method. In some implementations, the content recommendation system may also include an input device such as a keyboard, a mouse, etc.; a memory, such as a hard disk, for storing candidate object elements and candidate scene elements; a communication unit for a network interface card such as a LAN card, modem, etc. , performing communication processing via a network such as the Internet; and a removable medium such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, so that a computer program read therefrom can be installed into the memory as necessary.

作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端设备中的计算机可读存储介质。该计算机可读存储介质存储有一个或者一个以上程序,该程序可以包含用于执行流程图所示的方法的程序代码。As another aspect, the present application also provides a computer-readable storage medium, and the computer-readable storage medium may be the computer-readable storage medium included in the apparatus described in the foregoing embodiments; A computer-readable storage medium built into a terminal device. The computer-readable storage medium stores one or more programs, which may contain program code for executing the methods shown in the flowcharts.

附图中的流程图和框图,图示了按照本发明各种实施例的系统、装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, apparatus, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more logic for implementing the specified logic Executable instructions for the function. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented in dedicated hardware-based systems that perform the specified functions or operations , or can be implemented in a combination of dedicated hardware and computer instructions.

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a preferred embodiment of the present application and an illustration of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to the technical solution formed by the specific combination of the above-mentioned technical features, and should also cover the above-mentioned technical features without departing from the inventive concept. Other technical solutions formed by any combination of its equivalent features. For example, a technical solution is formed by replacing the above-mentioned features with the technical features disclosed in this application (but not limited to) with similar functions.

Claims (54)

1. A method for recommending content, the method comprising:
acquiring user attribute information and environment attribute information;
synthesizing recommended content based on the user attribute information and the environment attribute information;
tracking a gaze focus position of a user; and
dynamically displaying the recommended content of the user at a display position corresponding to the sight focus position of the user, wherein the dynamic display comprises the following steps: determining sub-areas corresponding to users on a display screen, wherein the sub-areas corresponding to the users are different; and displaying the recommended content of the user on the sub-area of the display screen, and changing the corresponding sub-area according to the movement of the user.
2. The method of claim 1, wherein the composite recommendation comprises:
determining candidate content elements based on the user attribute information and/or the environment attribute information, the candidate content elements including candidate object elements and/or candidate scene elements; and
and synthesizing the recommended content according to the candidate object element and/or the candidate scene element.
3. The method of claim 2, wherein the obtaining user attribute information comprises:
acquiring an image of an area where the display position of the recommended content is located;
determining a user as a service object from the image; and
performing individual analysis and population analysis on the user.
4. The method of claim 3, the determining a user from the image as a service object, comprising:
detecting a pedestrian in the image and a gaze focus position of the pedestrian;
judging whether the sight focus position of the pedestrian is located at the display position of the recommended content; and
if yes, determining that the pedestrian is the user serving as the service object.
5. The method of any of claims 3-4, wherein the performing an individual analysis of the user comprises:
dividing each user in the image into a plurality of sub-images according to the human body part; and
the sub-images are analyzed using a classifier and/or a regressor to obtain user attribute information.
6. The method of any of claims 3-4, wherein the performing a group analysis on the users comprises grouping the users, comprising:
classifying the plurality of users in the image according to social relations by adopting a classifier based on the clothing, the association degree of the postures and the relative position information of the plurality of users in the image; and/or
And clustering a plurality of users in the image by utilizing the user attribute information based on the individual analysis result.
7. The method of claim 1, wherein the obtaining user attribute information comprises:
capturing images of a plurality of users of an electronic device; dividing the plurality of users into a plurality of groups based on distances between the plurality of users; and obtaining group user attribute information corresponding to each of the plurality of groups; and the composite recommended content includes: providing group recommended content corresponding to each of the plurality of groups based on the group user attribute information and the environment attribute information.
8. The method of claim 1, wherein the environment attribute information comprises:
at least one of location information, time information, weather information, holiday information, and current trending events of the electronic device.
9. The method of claim 2, wherein the determining candidate content elements comprises: determining candidate element content using a set of recommendation models based on the user attribute information and/or the environment attribute information,
wherein the set of recommendation models includes at least one of:
the method comprises the steps of recommending a first recommendation model set of object elements and/or scene elements according to user attribute information, recommending a second recommendation model set of object elements and/or scene elements which are jointly recommended, and recommending a third recommendation model set of object elements and/or scene elements according to environment attribute information.
10. The method of claim 9,
the first recommendation model set comprises at least one sub-model of interest relationship between user attribute information and attributes of object elements and/or attributes of scene elements;
the second recommendation model set comprises at least one sub-model of interest relationship between attributes of object elements and/or attributes of scene elements;
the third recommendation model set comprises at least one sub-model of interest relationship between the environment attribute information and the attributes of the object elements and/or the attributes of the scene elements.
11. The method of claim 10, wherein determining candidate content elements using a set of recommendation models based on the user attribute information and/or the environment attribute information comprises:
training a sub-model in the recommendation model set based on the interestingness statistical data to determine parameters of the sub-model;
establishing a global energy function based on the recommendation model set;
carrying out global optimization solution on the global energy function to obtain candidate content elements enabling the global energy function to be optimal;
wherein the interestingness statistics comprise:
the interest degree statistical data of the user attribute information to the attribute of the object element and/or the attribute of the scene element;
interestingness statistics between attributes of different object elements;
interestingness statistics between attributes of different scene elements;
interestingness statistics between attributes of the object elements and attributes of the scene elements; and
and the environment attribute information is used for calculating interest degree statistical data of the attribute of the object element and/or the attribute of the scene element.
12. The method of claim 11, wherein the global energy function comprises a first energy function, a second energy function, and a third energy function;
the first energy function comprises: based on the first recommendation model set, adopting a classifier and/or a regressor to calculate recommendation probabilities of the attributes of the object elements and/or the attributes of the scene elements corresponding to the user attribute information;
the second energy function comprises: based on the second recommendation model set, calculating the probability that the attributes of the object elements and/or the attributes of the scene elements are jointly recommended by adopting a classifier and/or a regressor;
the third energy function comprises: and calculating recommendation probabilities of the attributes of the object elements and/or the attributes of the scene elements corresponding to the environment attribute information by adopting a classifier and/or a regressor based on the third recommendation model set.
13. The method of claim 11, wherein the interestingness statistics are obtained by at least one of: experience setting, questionnaire statistics, and data statistics of online shopping websites.
14. The method of claim 2, wherein synthesizing recommended content from the candidate object elements and candidate scene elements comprises:
obtaining a placement index, a direction index and a motion trail index of the candidate scene element;
fusing the candidate object elements and the candidate scene elements according to the placement index, the direction index and the motion trail index to generate candidate recommended contents; and
and screening the candidate recommended contents based on the correlation among the attributes of the candidate scene elements, the correlation among the attributes of the candidate object elements and the correlation between the attributes of the candidate scene elements and the attributes of the candidate object elements, and fusing the screened candidate recommended contents to generate the recommended contents.
15. The method of claim 7, further comprising:
and displaying the recommended content in a time-division presentation or space-division presentation mode.
16. The method of claim 15, wherein the presenting the recommended content in a spatial division presentation comprises:
dividing the display positions of the recommended contents into sub-areas with the number equal to that of users/user groups; and
and displaying the recommended content corresponding to each user/group of users into the sub-area where the user/group of users sight focus position is located.
17. The method of claim 15, wherein the presenting the recommended content in a time-division presentation manner includes:
the recommended content corresponding to each/group of users is switched at certain time intervals at the presentation position of the recommended content.
18. The method of claim 17, wherein the presenting the recommended content in a time-division presentation further comprises:
tracking a gaze focus location of the user; and
and adjusting the display angle of the recommended content corresponding to each user/group of users according to the change of the sight focus position of the users.
19. The method of claim 2,
the object element comprises a commodity and the scene element comprises an advertisement element; and/or
The attributes of the object element include at least one of: the category, price, color, and brand of the goods; and/or
The attributes of the scene elements include at least one of: visual style, story line, suitable merchandise, people, time, place, and score.
20. The method of claim 7, further comprising:
the gaze focus position of each group of users is determined by: determining a gaze focus position of the group according to an average of gaze focus positions of a plurality of users within the group;
determining a display area of the screen corresponding to the gaze focus position of the group;
and displaying the group recommendation content on a display area of the screen.
21. The method of claim 1, wherein the dynamically displaying comprises: at least one of a color, a position, a shape, and a size of the display region corresponding to the viewpoint focus position of the user is adjusted.
22. The method of claim 1, wherein the obtaining environmental attribute information comprises:
the environment attribute information is received from a server or from an electronic device within a preset range of an electronic device recommending content to a user.
23. The method of claim 1, wherein the obtaining user attribute information and environment attribute information comprises:
the method includes acquiring user attribute information based on an image acquisition device acquiring an image of each of a plurality of users of an electronic apparatus providing contents to the users, and acquiring environment attribute information based on ambient environment information acquired by one or more of the image acquisition device and a sensor.
24. The method according to claim 2, wherein the user attribute information is derived based on a plurality of sub-images derived by segmenting each user in the image by human body part; wherein the user attribute information includes information corresponding to each of a plurality of body parts of each user.
25. The method according to claim 2, wherein synthesizing recommended content according to the candidate object element and/or candidate scene element comprises:
and synthesizing a plurality of pieces of recommended content according to the candidate object elements and/or the candidate scene elements.
26. The method of claim 1, wherein the user attribute information comprises at least one of: biometric information, gender, age, race, expression, skin condition, facial features, preferences, clothing style, accessory style, preferred brand, make-up style, health status, character, and purchasing power.
27. An apparatus for recommending contents, the apparatus comprising:
an acquisition unit configured to acquire user attribute information and environment attribute information; and
a synthesizing unit configured to synthesize recommended content based on the user attribute information and the environment attribute information;
a presentation unit configured to track a gaze focus position of a user; and
dynamically displaying recommended contents of a user at a display position corresponding to a sight focus position of the user, wherein the dynamic display comprises the following steps: determining sub-areas corresponding to users on a display screen, wherein the sub-areas corresponding to the users are different; and displaying the recommended content of the user on the sub-area of the display screen, and changing the corresponding sub-area according to the movement of the user.
28. The apparatus of claim 27, wherein the synthesis unit comprises:
a determining subunit configured to determine candidate content elements based on the user attribute information and/or the environment attribute information, the candidate content elements including candidate object elements and/or candidate scene elements;
and the synthesis subunit is configured to synthesize the recommended content according to the candidate object element and/or the candidate scene element.
29. The apparatus of claim 28, wherein the means for acquiring acquires the user attribute information comprises:
acquiring an image of an area where the display position of the recommended content is located;
determining a user as a service object from the image; and
performing individual analysis and population analysis on the user.
30. The apparatus according to claim 29, wherein the manner in which the acquisition unit determines the user as the service object from the image includes:
detecting a pedestrian in the image and a gaze focus position of the pedestrian;
judging whether the sight focus position of the pedestrian is located at the display position of the recommended content; and
if yes, determining that the pedestrian is the user serving as the service object.
31. The apparatus according to any one of claims 29-30, wherein the means for obtaining unit performs individual analysis on the user comprises:
dividing each user in the image into a plurality of sub-images according to the human body part; and
the sub-images are analyzed using a classifier and/or a regressor to obtain user attribute information.
32. The apparatus according to any of claims 29-30, wherein the means for obtaining performs group analysis on the users comprises means for grouping the users into groups, and the means for grouping the users comprises:
classifying the plurality of users in the image according to social relations by adopting a classifier based on the clothing, the association degree of the postures and the relative position information of the plurality of users in the image; and/or
And clustering a plurality of users in the image by using the user attribute information based on the individual analysis result.
33. The apparatus of claim 27, wherein the means for acquiring acquires the user attribute information comprises:
capturing images of a plurality of users of an electronic device; dividing the plurality of users into a plurality of groups based on distances between the plurality of users; and acquiring group user attribute information corresponding to each of the plurality of groups; and the composite recommended content includes: providing group recommended content corresponding to each of the plurality of groups based on the group user attribute information and the environment attribute information.
34. The apparatus of claim 27, wherein the environment attribute information comprises:
at least one of location information, time information, weather information, holiday information, and current trending events of the electronic device.
35. The apparatus of claim 28, wherein the determining the manner in which the sub-unit determines the candidate content elements comprises: determining candidate element content using a set of recommendation models based on the user attribute information and/or the environment attribute information,
wherein the set of recommendation models includes at least one of:
recommending a first recommendation model set of object elements and/or scene elements according to the user attribute information, recommending a second recommendation model set of object elements and/or scene elements which are jointly recommended, and recommending a third recommendation model set of object elements and/or scene elements according to the environment attribute information.
36. The apparatus of claim 35,
the first recommendation model set comprises at least one sub-model of interest relationship between user attribute information and attributes of object elements and/or attributes of scene elements;
the second recommendation model set comprises at least one sub-model of interest relationship between attributes of object elements and/or attributes of scene elements;
the third recommendation model set comprises at least one sub-model of interest relationship between the environment attribute information and the attributes of the object elements and/or the attributes of the scene elements.
37. The apparatus of claim 36, wherein the means for determining the candidate content elements using the set of recommendation models based on the user attribute information and/or the environment attribute information comprises:
training the submodels in the recommendation model set based on the interestingness statistical data to determine parameters of the submodels;
establishing a global energy function based on the recommendation model set;
carrying out global optimization solution on the global energy function to obtain candidate content elements enabling the global energy function to be optimal;
wherein the interestingness statistics comprise:
the interest degree statistical data of the user attribute information to the attribute of the object element and/or the attribute of the scene element;
interestingness statistics between attributes of different object elements;
interestingness statistics between attributes of different scene elements;
interestingness statistics between attributes of the object elements and attributes of the scene elements; and
and the environment attribute information is interest statistical data of the attributes of the object elements and/or the attributes of the scene elements.
38. The apparatus of claim 37, wherein the global energy function comprises a first energy function, a second energy function, and a third energy function;
the first energy function comprises: based on the first recommendation model set, adopting a classifier and/or a regressor to calculate recommendation probabilities of the attributes of the object elements and/or the attributes of the scene elements corresponding to the user attribute information;
the second energy function comprises: based on the second recommendation model set, calculating the probability that the attributes of the object elements and/or the attributes of the scene elements are jointly recommended by adopting a classifier and/or a regressor;
the third energy function comprises: and calculating recommendation probabilities of the attributes of the object elements and/or the attributes of the scene elements corresponding to the environment attribute information by adopting a classifier and/or a regressor based on the third recommendation model set.
39. The apparatus of claim 37, wherein the interestingness statistic is obtained by at least one of: experience settings, questionnaire statistics, and data statistics of online shopping websites.
40. The apparatus of claim 28, wherein the means for synthesizing the recommended content according to the candidate object element and the candidate scene element comprises:
obtaining a placement index, a direction index and a motion trail index of the candidate scene element;
fusing the candidate object elements and the candidate scene elements according to the placement index, the direction index and the motion trail index to generate candidate recommended contents; and
and screening the candidate recommended contents based on the correlation among the attributes of the candidate scene elements, the correlation among the attributes of the candidate object elements and the correlation between the attributes of the candidate scene elements and the attributes of the candidate object elements, and fusing the screened candidate recommended contents to generate the recommended contents.
41. The apparatus of claim 33, wherein the presentation unit is configured to present the recommended content in a time-division presentation or a space-division presentation.
42. The apparatus of claim 41, wherein the means for presenting the recommended content in a spatial division presentation comprises:
dividing the display positions of the recommended contents into sub-areas with the number equal to that of users/user groups; and
and displaying the recommended content corresponding to each user/group of users into the sub-area where the user/group of users sight focus positions are located.
43. The apparatus of claim 41, wherein the presenting unit presents the recommended content in a time-division presentation manner, and comprises:
the recommended content corresponding to each/group of users is switched at certain time intervals at the presentation position of the recommended content.
44. The apparatus of claim 43, wherein the means for presenting presents the recommended content in a time-division manner further comprises:
tracking a gaze focus position of the user; and
and adjusting the display angle of the recommended content corresponding to each user/group of users according to the change of the sight focus position of the users.
45. The apparatus of claim 28,
the object element comprises a commodity and the scene element comprises an advertisement element; and/or
The attributes of the object element include at least one of: the category, price, color, and brand of the good; and/or
The attributes of the scene element include at least one of: visual style, story line, suitable merchandise, people, time, place, and score.
46. The apparatus of claim 33, further comprising:
the gaze focus position of each group of users is determined by: determining a gaze focus position of the group according to an average of gaze focus positions of a plurality of users within the group;
determining a display area of the screen corresponding to the gaze focus position of the group;
and displaying the group recommendation content on a display area of the screen.
47. The apparatus of claim 27, wherein the dynamic display comprises: adjusting at least one of a color, a position, a shape, and a size of a display area corresponding to a viewpoint focus position of a user.
48. The apparatus of claim 27, wherein the obtaining unit is further configured to:
the environment attribute information is received from a server or from electronic devices within a preset range of the electronic device recommending the content to the user.
49. The apparatus of claim 27, wherein the obtaining unit is further configured to:
the method includes acquiring user attribute information based on an image acquisition device acquiring an image of each of a plurality of users of an electronic apparatus providing content to the users, and acquiring environment attribute information based on ambient environment information acquired by one or more of the image acquisition device and a sensor.
50. The apparatus of claim 28, wherein the user attribute information is derived based on a plurality of sub-images obtained by segmenting each user in the image by human body part; wherein the user attribute information includes information corresponding to each of a plurality of body parts of each user.
51. The apparatus of claim 28, wherein the synthesis subunit is further configured to:
and synthesizing a plurality of pieces of recommended content according to the candidate object elements and/or the candidate scene elements.
52. The apparatus of claim 27, wherein the user attribute information comprises at least one of: biometric information, gender, age, race, expression, skin condition, facial features, preferences, clothing style, accessory style, preferred brand, make-up style, health status, character, and purchasing power.
53. A content recommendation system, characterized in that the system comprises a processor and a display device;
the display device is configured to display recommended content;
the processor comprises a content recommendation device according to any of claims 27-52.
54. An electronic device comprising a processor and a display device;
the display device is configured to display recommended content;
the processor is configured to perform the method of any of claims 1-26.
CN201510308816.5A 2015-06-08 2015-06-08 Content recommendation method, device and system Active CN106294489B (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201510308816.5A CN106294489B (en) 2015-06-08 2015-06-08 Content recommendation method, device and system
KR1020160059776A KR102519686B1 (en) 2015-06-08 2016-05-16 Method and apparatus for providing content
US15/176,763 US10937064B2 (en) 2015-06-08 2016-06-08 Method and apparatus for providing content
PCT/KR2016/006074 WO2016200150A1 (en) 2015-06-08 2016-06-08 Method and apparatus for providing content

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510308816.5A CN106294489B (en) 2015-06-08 2015-06-08 Content recommendation method, device and system

Publications (2)

Publication Number Publication Date
CN106294489A CN106294489A (en) 2017-01-04
CN106294489B true CN106294489B (en) 2022-09-30

Family

ID=57659227

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510308816.5A Active CN106294489B (en) 2015-06-08 2015-06-08 Content recommendation method, device and system

Country Status (2)

Country Link
KR (1) KR102519686B1 (en)
CN (1) CN106294489B (en)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102664418B1 (en) * 2017-01-11 2024-05-09 삼성전자주식회사 Display apparatus and service providing method of thereof
CN106951433B (en) * 2017-02-04 2020-08-28 百度在线网络技术(北京)有限公司 Retrieval method and device
CN108415908B (en) * 2017-02-09 2021-12-10 腾讯科技(北京)有限公司 Multimedia data processing method and server
CN107122989B (en) * 2017-03-21 2021-06-18 浙江工业大学 A multi-angle mixed recommendation method for cosmetics
KR102002154B1 (en) * 2017-03-23 2019-07-19 박귀현 Apparatus that automatically interacts with the subject of smart mirror, and smart mirror using the same
CN107368521B (en) * 2017-06-06 2020-04-14 广东广业开元科技有限公司 Knowledge recommendation method and system based on big data and deep learning
CN107368590B (en) * 2017-06-08 2020-01-17 张豪夺 Method, storage medium and application server for recommending questions and answers for user
CN109118307A (en) * 2017-06-23 2019-01-01 杭州美界科技有限公司 A kind of beauty recommender system of combination customerization product use habit
CN109388765A (en) * 2017-08-03 2019-02-26 Tcl集团股份有限公司 A kind of picture header generation method, device and equipment based on social networks
JPWO2019059213A1 (en) * 2017-09-20 2020-10-15 パナソニックIpマネジメント株式会社 Product information system, product information method and program
CN107908735B (en) * 2017-11-15 2019-01-22 北京三快在线科技有限公司 Information displaying method and device and calculating equipment
CN107742248A (en) * 2017-11-29 2018-02-27 贵州省气象信息中心 Product recommendation method and system
CN107967334A (en) * 2017-11-30 2018-04-27 睿视智觉(深圳)算法技术有限公司 A kind of bullion sorting technique and like product querying method based on image
CN108062622B (en) * 2017-12-08 2022-01-18 歌尔股份有限公司 Method for collecting and judging preference degree of children on toys, scoring method and system
CN108197977B (en) * 2017-12-19 2020-11-27 北京中交兴路信息科技有限公司 Method and device for recommending a vehicle brand
CN108053295A (en) * 2017-12-29 2018-05-18 广州品唯软件有限公司 A kind of method and apparatus of Brand sequence
CN110049079A (en) * 2018-01-16 2019-07-23 阿里巴巴集团控股有限公司 Information push and model training method, device, equipment and storage medium
CN108363733A (en) * 2018-01-17 2018-08-03 阿里巴巴集团控股有限公司 Content recommendation method and device
CN108491408B (en) * 2018-01-24 2021-04-23 北京三快在线科技有限公司 Activity information processing method and device, electronic equipment and storage medium
CN108537566A (en) * 2018-01-30 2018-09-14 深圳市阿西莫夫科技有限公司 Commodity selling method, device and the cosmetics shelf of cosmetics shelf
CN110119868B (en) * 2018-02-06 2023-05-16 英属开曼群岛商玩美股份有限公司 System and method for generating and analyzing user behavior indexes in makeup consultation conference
CN108428474A (en) * 2018-03-30 2018-08-21 四川斐讯信息技术有限公司 A kind of method and system for recommending motion scheme based on room air situation
CN108764047A (en) * 2018-04-27 2018-11-06 深圳市商汤科技有限公司 Group's emotion-directed behavior analysis method and device, electronic equipment, medium, product
CN108737288A (en) * 2018-05-23 2018-11-02 深圳市阡丘越科技有限公司 A kind of rail traffic fault picture transmission method, device and system
CN108765398B (en) * 2018-05-23 2021-08-13 深圳市阡丘越科技有限公司 Rail transit monitoring management platform
CN108846724A (en) * 2018-06-06 2018-11-20 北京京东尚科信息技术有限公司 Data analysing method and system
CN108805199B (en) * 2018-06-08 2021-10-22 电子科技大学成都学院 Entity business marketing method based on genetic algorithm
KR102735637B1 (en) * 2018-06-14 2024-11-28 (주)이지위드 System and method for providing service using kiosk
CN109033190B (en) * 2018-06-27 2022-02-08 微梦创科网络科技(中国)有限公司 Recommendation information pushing method, device and equipment
CN109033276A (en) * 2018-07-10 2018-12-18 Oppo广东移动通信有限公司 Sticker pushing method and device, storage medium and electronic equipment
CN109255649A (en) * 2018-08-16 2019-01-22 美杉科技(北京)有限公司 A kind of put-on method and system of information and Events Fusion advertisement
CN111046357A (en) * 2018-10-15 2020-04-21 广东美的白色家电技术创新中心有限公司 Product display method, device and system
CN109800355B (en) * 2019-01-21 2021-01-05 美的集团武汉制冷设备有限公司 Screening display method, robot and computer readable storage medium
CN109961325A (en) * 2019-03-21 2019-07-02 刘昊洋 Advertisement recommended method, device, system and mobile TV based on character relation
CN111898017B (en) * 2019-05-05 2024-05-14 阿里巴巴集团控股有限公司 Information processing method and device
CN110309712B (en) * 2019-05-21 2021-06-01 华为技术有限公司 Motion type identification method and terminal equipment
CN110245982B (en) * 2019-06-03 2021-10-08 杭州小伊智能科技有限公司 Method, device and storage medium for makeup retail consultation application
CN112104914B (en) * 2019-06-18 2022-09-13 中国移动通信集团浙江有限公司 Video recommendation method and device
KR102395370B1 (en) * 2019-06-28 2022-05-09 한국전자기술연구원 AR Showcase with Transparent OLED Display
CN110334658B (en) * 2019-07-08 2023-08-25 腾讯科技(深圳)有限公司 Information recommendation method, device, equipment and storage medium
CN110415048A (en) * 2019-08-06 2019-11-05 即悟(上海)智能科技有限公司 A kind of advertisement recommended method, equipment, system, computer equipment and storage medium
CN112395489B (en) * 2019-08-15 2023-04-11 中移(苏州)软件技术有限公司 Recommendation method, recommendation device, recommendation equipment and computer storage medium
CN111078917A (en) * 2019-11-14 2020-04-28 珠海格力电器股份有限公司 Control method for intelligently pushing picture, display device and household appliance
CN111191116B (en) * 2019-12-11 2021-07-13 珠海格力电器股份有限公司 Consumption push air conditioner display method based on binocular camera detection home environment
CN112950840A (en) * 2019-12-11 2021-06-11 阿里巴巴集团控股有限公司 Information processing method and device and service terminal
CN111275874B (en) * 2020-01-16 2022-04-26 广州康行信息技术有限公司 Information display method, device and equipment based on face detection and storage medium
CN111489208A (en) * 2020-04-17 2020-08-04 支付宝(杭州)信息技术有限公司 Matching management method, device and processing equipment for service promotion information
KR20210153826A (en) * 2020-06-11 2021-12-20 삼성전자주식회사 Display apparatus and control method thereof
CN111754311A (en) * 2020-07-03 2020-10-09 重庆智者炎麒科技有限公司 Method and system for recommending personalized seats in venue
CN113761352B (en) * 2021-03-25 2025-02-25 北京沃东天骏信息技术有限公司 Information push method, device, equipment and storage medium
CN113139079B (en) * 2021-04-15 2022-10-04 合肥中聚源智能科技有限公司 Music recommendation method and system
KR102579156B1 (en) * 2021-06-08 2023-09-15 주식회사 테크랩스 Apparatus and method for providing advertisement service supporting dynamic mediation for each audience
CN114446226B (en) * 2022-03-07 2023-04-28 广西维合丰光电科技有限公司 LED display screen dynamic display remote monitoring system
WO2025136989A1 (en) * 2023-12-17 2025-06-26 Afshar Ardalan Digital signage stand

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1395798A (en) * 2000-11-22 2003-02-05 皇家菲利浦电子有限公司 Method and device for generating recommendations based on user's current mood
CN102376061A (en) * 2011-08-26 2012-03-14 浙江工业大学 Omni-directional vision-based consumer purchase behavior analysis device
CN103019550A (en) * 2012-12-07 2013-04-03 东软集团股份有限公司 Real-time display method and system for associated content
CN103493068A (en) * 2011-04-11 2014-01-01 英特尔公司 Personalized advertisement selection system and method
CN103533438A (en) * 2013-03-19 2014-01-22 Tcl集团股份有限公司 Clothing push method and system based on intelligent television
CN103886026A (en) * 2014-02-25 2014-06-25 刘强 Personal feature based clothing matching method
CN104268154A (en) * 2014-09-02 2015-01-07 百度在线网络技术(北京)有限公司 Recommended information providing method and device
CN104484816A (en) * 2014-12-19 2015-04-01 常州飞寻视讯信息科技有限公司 Clothing shopping guide system and clothing shopping guide method based on big data analysis

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11295648A (en) * 1998-04-16 1999-10-29 Minolta Co Ltd Sight-line following video display device
US20120158776A1 (en) * 2001-09-20 2012-06-21 Rockwell Software Inc. System and method for capturing, processing and replaying content
US8136034B2 (en) * 2007-12-18 2012-03-13 Aaron Stanton System and method for analyzing and categorizing text
US9189886B2 (en) * 2008-08-15 2015-11-17 Brown University Method and apparatus for estimating body shape
US8684742B2 (en) * 2010-04-19 2014-04-01 Innerscope Research, Inc. Short imagery task (SIT) research method
WO2012071690A1 (en) * 2010-12-03 2012-06-07 Nokia Corporation Method and apparatus for providing context-based user profiles
KR20120087253A (en) * 2010-12-17 2012-08-07 한국전자통신연구원 System for providing customized contents and method for providing customized contents
JP2012203577A (en) * 2011-03-24 2012-10-22 Nitto Denko Corp Electronic book device
US9230212B2 (en) * 2012-02-02 2016-01-05 Peel Technologies, Inc. Content based recommendation system
US20130290108A1 (en) * 2012-04-26 2013-10-31 Leonardo Alves Machado Selection of targeted content based on relationships
KR101479471B1 (en) * 2012-09-24 2015-01-13 네이버 주식회사 Method and system for providing advertisement based on user sight
CA2929653C (en) * 2012-11-09 2022-12-06 Whitewater West Industries Ltd. Mobile application for an amusement park or waterpark
KR102081930B1 (en) * 2013-03-21 2020-02-26 엘지전자 주식회사 Display device detecting gaze location and method for controlling thereof
US9965062B2 (en) * 2013-06-06 2018-05-08 Microsoft Technology Licensing, Llc Visual enhancements based on eye tracking

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1395798A (en) * 2000-11-22 2003-02-05 皇家菲利浦电子有限公司 Method and device for generating recommendations based on user's current mood
CN103493068A (en) * 2011-04-11 2014-01-01 英特尔公司 Personalized advertisement selection system and method
CN102376061A (en) * 2011-08-26 2012-03-14 浙江工业大学 Omni-directional vision-based consumer purchase behavior analysis device
CN103019550A (en) * 2012-12-07 2013-04-03 东软集团股份有限公司 Real-time display method and system for associated content
CN103533438A (en) * 2013-03-19 2014-01-22 Tcl集团股份有限公司 Clothing push method and system based on intelligent television
CN103886026A (en) * 2014-02-25 2014-06-25 刘强 Personal feature based clothing matching method
CN104268154A (en) * 2014-09-02 2015-01-07 百度在线网络技术(北京)有限公司 Recommended information providing method and device
CN104484816A (en) * 2014-12-19 2015-04-01 常州飞寻视讯信息科技有限公司 Clothing shopping guide system and clothing shopping guide method based on big data analysis

Also Published As

Publication number Publication date
KR102519686B1 (en) 2023-04-07
KR20160144305A (en) 2016-12-16
CN106294489A (en) 2017-01-04

Similar Documents

Publication Publication Date Title
CN106294489B (en) Content recommendation method, device and system
KR102282743B1 (en) Server running mobile application for providing recommendations to mall
US11947588B2 (en) System and method for predictive curation, production infrastructure, and personal content assistant
CN108876526B (en) Commodity recommendation method and device and computer-readable storage medium
Lu et al. A video-based automated recommender (VAR) system for garments
EP3651103A1 (en) Device, system and method for providing service relating to advertising and product purchase by using artificial-intelligence technology
US8577962B2 (en) Server apparatus, client apparatus, content recommendation method, and program
KR102102571B1 (en) System and method for providing online shopping platform
CN109635680A (en) Multitask attribute recognition approach, device, electronic equipment and storage medium
KR20200045668A (en) Method, apparatus and computer program for style recommendation
CN108876430B (en) Advertisement pushing method based on crowd characteristics, electronic equipment and storage medium
KR102295459B1 (en) A method of providing a fashion item recommendation service to a user using a date
KR20200066970A (en) Method and system for automatic, customized outfit coordination, product recommendation and information management based on user's fashion item possession and preference
CN108665083A (en) A kind of method and system for advertisement recommendation for dynamic trajectory model of being drawn a portrait based on user
KR20180077959A (en) Method and apparatus of recommending contents
WO2020046795A1 (en) System, method, and computer program product for determining compatibility between items in images
KR20200084647A (en) A method of providing a fashion item recommendation service to a user using a date
Jain et al. Computer Vision in Fashion Trend Analysis and Applications
KR102271090B1 (en) A method of providing a fashion item recommendation service to a user using calendar data
KR20210150117A (en) Method for recommending apparel of pet
KR102555439B1 (en) system that operates a parallel import platform that provides a function to respond to customer inquiries
KR102555450B1 (en) system that operates a parallel import platform that generates customs document information
KR102555445B1 (en) system that operates an overseas direct purchase platform that manages customs clearance EDI forms
CN114612142B (en) Multi-mode information fusion commercial content recommendation method and device and electronic equipment
Zhang Online Media Information Enhancement by Fusing Multimodal Media Data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TG01 Patent term adjustment
TG01 Patent term adjustment