IP Library › Granted Patent US 12,541,782
Granted Patent B2
US 12,541,782 · App. 17/147,939 · Granted Feb 3, 2026

Method, system, and computer-readable storage medium for product object publishing and concurrent image recognition

Inventors: Nanyang Wang (Hangzhou, CN); Bin Wang (Hangzhou, CN); Yi Wang (Hangzhou, CN); Pan Pan (Beijing, CN); Yinghui Xu (Hangzhou, CN)
Assignee: ALIBABA GROUP HOLDING LIMITED
G06Q30/0627G06F16/483G06N3/04G06V20/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,541,782
App. No.
17/147,939
Granted
Feb 3, 2026
Kind
B2
Abstract

Embodiments of the specification provide a product object publishing method and a system. The method includes: obtaining an image of a product object; sending the image to a server; receiving a plurality of types of product attribute information obtained by image recognition on the image of the product object performed by an image recognizer set; displaying the plurality of types of product attribute information for selection by a user; generating structured information of the product object according to selection of the product attribute information; and publishing the product object, wherein the publishing comprises publishing the image and the structured information of the product object. Accuracy and efficiency of product object publishing can be improved.

Claims (102)

1 . A product object publishing method, comprising:

obtaining, by a client application associated with a website, an image of a product object;

inputting, by the client application, the image to an image recognizer set to generate a plurality of types of product attribute information, wherein the image recognizer set comprises a plurality of machine learning models respectively corresponding to the plurality of types of product attribute information, and the inputting comprises:

concurrently inputting the image into the plurality of machine learning models for concurrent image recognition and outputting corresponding types of product attribute information:

training the plurality of machine learning models, the training comprising:

pulling structured information and images of published product objects from a database of the website, wherein the structured information comprises a brand, a category, a material, a condition, or a model of a published product; and

training, for each of the plurality of types of product attribute information, a machine learning model based on the pulled images and corresponding structured information for recognizing the corresponding type of product attribute information for a given image, thereby obtaining the plurality of machine learning models;

wherein one of the plurality of machine learning models comprises a plurality of sub-recognizers, and the concurrently inputting the image comprises:

concurrently inputting the image into the plurality of sub-recognizers of the one machine learning model;

determining sub-recognition results outputted by the plurality of sub-recognizers respectively, wherein the sub-recognition results comprise different portions of a type of product attribute information of the image; and

combining the sub-recognition results to obtain the type of product attribute information of the image;

receiving, by the client application, the plurality of types of product attribute information of the product object from the image recognizer set;

determining, by the client application, a plurality of attribute tags for the product object based on statistics of search keywords corresponding to the product object, wherein the determining comprises:

computing, for each of the search keywords, a ratio between a number of times a search keyword appears in association with purchases of the product object and a number of times the search keyword appears in association with views of the product object,

selecting top-N of the search keywords as the plurality of attribute tags of the product object based on the computed ratios, N being an integer greater than one, and

assigning a weight to each of the plurality of attribute tags for subsequent selection;

displaying, by the client application, the plurality of types of product attribute information and the plurality of attribute tags of the product object for selection by a user;

generating, by the client application, structured information of the product object according to selection of the product attribute information and the one or more attribute tags; and

publishing, by the client application, the product object, wherein the publishing comprises publishing the image and structured information of the product object.

2 . The method according to claim 1 , wherein the obtaining an image of a product object comprises:

displaying a publishing setting page, wherein a shooting option is provided in the publishing setting page or invoking a different application to select a pre-shot image of the product object; and

invoking, according to triggering of the shooting option, a shooting component of the client application to shoot an image of the product object.

3 . The method according to claim 1 , wherein:

the inputting the image comprises generating a recognition request according to the image of the product object, and sending the recognition request to a server; and

the receiving the plurality of types of product attribute information comprises receiving a recognition response corresponding to the recognition request, wherein the recognition response comprises the plurality of types of product attribute information of the product object.

4 . The method according to claim 3 , wherein

the recognition response further comprises association relationships among the plurality of types of product attribute information, and

the generating structured information of the product object according to selection of the product attribute information comprises:

receiving a selection instruction for target product attribute information;

determining, according to the association relationships, product attribute information associated with the target product attribute information;

displaying the product attribute information associated with the target product attribute information for selection; and

generating, based on a hierarchical structure, the structured information of the product object according to a plurality of pieces of selected product attribute information.

5 . The method according to claim 1 , further comprising:

receiving, by the client application, a custom tag from the user, and adding the custom tag to the structured information of the product object.

6 . A product object publishing system comprising:

a processor; and

a non-transitory computer-readable storage medium storing instructions executable by the processor to cause the system to perform operations comprising:

obtaining an image of a product object for publishing on a website;

inputting the image to an image recognizer set on a server to generate a plurality of types of product attribute information, wherein the image recognizer set comprises a plurality of machine learning models respectively corresponding to the plurality of types of product attribute information, and the inputting comprises:

concurrently inputting the image into the plurality of machine learning models for concurrent image recognition and outputting corresponding types of product attribute information;

training the plurality of machine learning models, the training comprising:

pulling structured information and images of published product objects from a database of the website, wherein the structured information comprises a brand, a category, a material, a condition, or a model of a published product; and

training, for each of the plurality of types of product attribute information, a machine learning model based on the pulled images and corresponding structured information for recognizing the corresponding type of product attribute information for a given image, thereby obtaining the plurality of machine learning models;

wherein one of the plurality of machine learning models comprises a plurality of sub-recognizers, and the concurrently inputting the image comprises:

concurrently inputting the image into the plurality of sub-recognizers of the one machine learning model;

determining sub-recognition results outputted by the plurality of sub-recognizers respectively, wherein the sub-recognition results comprise different portions of a type of product attribute information of the image; and

combining the sub-recognition results to obtain the type of product attribute information of the image;

receiving the plurality of types of product attribute information of the product object from the image recognizer set on the server;

determining a plurality of attribute tags for the product object based on statistics of search keywords corresponding to the product object, wherein the determining comprises:

computing, for each of the search keywords, a ratio between a number of times a search keyword appears in association with purchases of the product object and a number of times the search keyword appears in association with views of the product object,

selecting top-N of the search keywords as the plurality of attribute tags of the product object based on the computed ratios, N being an integer greater than one, and

assigning a weight to each of the plurality of attribute tags for subsequent selection;

displaying the plurality of types of product attribute information and the plurality of attribute tags of the product object for selection by a user;

generating structured information of the product object according to selection of the product attribute information and the one or more attribute tags; and

publishing the image and structured information of the product object.

7 . The product object publishing system according to claim 6 , wherein:

the inputting the image comprises generating a recognition request according to the image of the product object, and sending the recognition request to a server; and

the receiving the plurality of types of product attribute information comprises receiving a recognition response corresponding to the recognition request, wherein the recognition response comprises the plurality of types of product attribute information of the product object.

8 . The product object publishing system according to claim 7 , wherein the recognition response further comprises association relationships among the plurality of types of product attribute information, and

the generating structured information of the product object according to selection of the product attribute information comprises:

receiving a selection instruction for target product attribute information;

determining, according to the association relationships, product attribute information associated with the target product attribute information;

displaying the product attribute information associated with the target product attribute information for selection; and

generating, based on a hierarchical structure, the structured information of the product object according to a plurality of pieces of selected product attribute information.

9 . The product object publishing system according to claim 6 , wherein the obtaining an image of a product object comprises:

displaying a publishing setting page, wherein a shooting option is provided in the publishing setting page or invoking a different application to select a pre-shot image of the product object; and

invoking, according to triggering of the shooting option, a shooting component of the client application to shoot an image of the product object.

10 . The product object publishing system according to claim 6 , wherein the operations further comprise:

receiving a custom tag from the user, and adding the custom tag to the structured information of the product object.

11 . A non-transitory computer-readable storage medium configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

obtaining an image of a product object for publishing on a website;

inputting the image to an image recognizer set on a server to generate a plurality of types of product attribute information, wherein the image recognizer set comprises a plurality of machine learning models respectively corresponding to the plurality of types of product attribute information, and the inputting comprises:

concurrently inputting the image into the plurality of machine learning models for concurrent image recognition and outputting corresponding types of product attribute information;

training the plurality of machine learning models, the training comprising:

pulling structured information and images of published product objects from a database of the website, wherein the structured information comprises a brand, a category, a material, a condition, or a model of a published product; and

training, for each of the plurality of types of product attribute information, a machine learning model based on the pulled images and corresponding structured information for recognizing the corresponding type of product attribute information for a given image, thereby obtaining the plurality of machine learning models;

wherein one of the plurality of machine learning models comprises a plurality of sub-recognizers, and the concurrently inputting the image comprises:

concurrently inputting the image into the plurality of sub-recognizers of the one machine learning model;

determining sub-recognition results outputted by the plurality of sub-recognizers respectively, wherein the sub-recognition results comprise different portions of a type of product attribute information of the image; and

combining the sub-recognition results to obtain the type of product attribute information of the image;

receiving the plurality of types of product attribute information of the product object from the image recognizer set on the server;

determining a plurality of attribute tags for the product object based on statistics of search keywords corresponding to the product object, wherein the determining comprises:

computing, for each of the search keywords, a ratio between a number of times a search keyword appears in association with purchases of the product object and a number of times the search keyword appears in association with views of the product object,

selecting top-N of the search keywords as the plurality of attribute tags of the product object based on the computed ratios, N being an integer greater than one, and

assigning a weight to each of the plurality of attribute tags for subsequent selection;

displaying the plurality of types of product attribute information and the plurality of attribute tags of the product object for selection by a user;

generating structured information of the product object according to selection of the product attribute information and the one or more attribute tags; and

publishing the image and structured information of the product object.

12 . The non-transitory computer-readable storage medium of claim 11 , wherein:

the inputting the image comprises generating a recognition request according to the image of the product object, and sending the recognition request to a server; and

the receiving the plurality of types of product attribute information comprises receiving a recognition response corresponding to the recognition request, wherein the recognition response comprises the plurality of types of product attribute information of the product object.

13 . The non-transitory computer-readable storage medium of claim 12 , wherein the recognition response further comprises association relationships among the plurality of types of product attribute information, and

the generating structured information of the product object according to selection of the product attribute information comprises:

receiving a selection instruction for target product attribute information;

determining, according to the association relationships, product attribute information associated with the target product attribute information;

displaying the product attribute information associated with the target product attribute information for selection; and

generating, based on a hierarchical structure, the structured information of the product object according to a plurality of pieces of selected product attribute information.

14 . The non-transitory computer-readable storage medium of claim 11 , wherein the obtaining an image of a product object comprises:

displaying a publishing setting page, wherein a shooting option is provided in the publishing setting page or invoking a different application to select a pre-shot image of the product object; and

invoking, according to triggering of the shooting option, a shooting component of the client application to shoot an image of the product object.

15 . The non-transitory computer-readable storage medium of claim 11 , wherein the operations further comprise:

receiving, by the client application, a custom tag from the user, and adding the custom tag to the structured information of the product object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2021
From: WANG, NANYANG; WANG, BIN; WANG, YI; PAN, PAN; XU, YINGHUI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 055173/0352 →
Priority Claims (1)
CN 202010039111.9 · Jan 14, 2020 · national
Continuity (1)
Related Publication 20210217071A1 · Jul 15, 2021
References Cited (39)
US 8762852B2 · Davis et al. · 2014 [cited by applicant]
US 9171289B2 · Kraft et al. · 2015 [cited by applicant]
US 9547873B2 · Rhoads · 2017 [cited by applicant]
US 9595059B2 · Knudson et al. · 2017 [cited by applicant]
US 9679332B2 · Kim et al. · 2017 [cited by applicant]
US 10074118B1 · Johnson et al. · 2018 [cited by applicant]
US 10319022B2 · Clayton et al. · 2019 [cited by applicant]
US 10755341B2 · Rhoads · 2020 [cited by applicant]
US 20110099085A1 · Hamilton · 2011 [cited by examiner]
US 20130297382A1 · Yan · 2013 [cited by applicant]
US 20140214817A1 · Hu · 2014 [cited by examiner]
US 20140279288A1 · Wouk · 2014 [cited by examiner]
US 20150310601A1 · Rodriguez et al. · 2015 [cited by applicant]
US 20160210513A1 · Wang · 2016 [cited by examiner]
US 20170132497A1 · Santos et al. · 2017 [cited by applicant]
US 20170316034A1 · Chen et al. · 2017 [cited by applicant]
US 20180089735A1 · Lenahan et al. · 2018 [cited by applicant]
US 20180137087A1 · Chakraborty et al. · 2018 [cited by applicant]
US 20180268454A1 · Johnson et al. · 2018 [cited by applicant]
CN 101840559A · 2010 [cited by applicant]
CN 106469382A · 2017 [cited by applicant]
CN 107169425A · 2017 [cited by applicant]
CN 107861972A · 2018 [cited by applicant]
CN 110210470A · 2019 [cited by applicant]
CN 106469184B · 2019 [cited by applicant]
CN 111898536A · 2020 [cited by examiner]
EP 3257222B1 · 2019 [cited by applicant]
KR 102186242B1 · 2020 [cited by applicant]
WO 2012030678A2 · 2012 [cited by applicant]
WO 2013159608A1 · 2013 [cited by applicant]
WO 2016116018A1 · 2016 [cited by applicant]
WO WO2018179151A1 · 2018 [cited by examiner]
WO 2019226021A1 · 2019 [cited by applicant]
Liu, Ziwei, et al. “Deepfashion: Powering robust clothes recognition and retrieval with rich annotations.” Proceedings of the IEEE conference on computer vision and pattern recognition. (Year: 2016). [cited by examiner]
Written Opinion and International Search Report for PCT Application No. PCT/US2021/013225 mailed on Apr. 1, 2021. [cited by applicant]
First Search for Chinese Application No. 202010039111.9 mailed on Dec. 26, 2023. [cited by applicant]
Wang et al., “Research on clothing classification and recommendation methods based on image content,” Jan. 15, 2018, English Abstract provided. [cited by applicant]
Chen et al., “Structure-Aware Deep Learning for Product Image Classification,” Jan. 24, 2019. [cited by applicant]
Ren et al., “Mogujie 11·11: A brief analysis of the application of image algorithms in e-commerce promotions,” Nov. 10, 2017, https://www.infoq.cn/article/meili-11-11-image-algorithm. [cited by applicant]