Method, apparatus, device and medium for generating information card of object

The method automates the generation of information cards by extracting attributes from target pages using semantic analysis and machine learning, addressing inefficiencies in manual processes and enhancing the speed and accuracy of creating visual summaries.

JP2025105577AActive Publication Date: 2025-07-10BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2024230641
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-28
Filing Date
2024-12-26
Publication Date
2025-07-10
Estimated Expiration
2044-12-26

AI Technical Summary

Technical Problem

Existing methods for generating target information cards require significant manual work, especially when dealing with a large number of targets, making the process inefficient.

Method used

A method and apparatus for automatically generating information cards by extracting attributes from a target page using semantic analysis and machine learning, and inserting them into predefined templates based on page type, reducing manual effort.

Benefits of technology

Enables efficient and automated generation of information cards with reduced manual work, improving the accuracy and speed of creating visual summaries for targets.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025105577000001_ABST
    Figure 2025105577000001_ABST
Patent Text Reader

Abstract

To provide a method, an apparatus, a device and a medium for generating an information card of an object.SOLUTION: A method includes: in response to receiving a page address of a page comprising a set of attributes of a target object, obtaining a set of page elements in the page; determining the set of attributes of the target object on the basis of the set of page elements; generating an information card of the target object on the basis of the set of attributes. With the exemplary implementation of the disclosure, only the page address pointing to the object needs to be input, and the information card can be automatically generated on the basis of the information in the page corresponding to the page address, thereby providing summary information of the object in a visual manner.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Exemplary embodiments of the present invention generally relate to image processing, and more particularly, to a method, apparatus, device, and computer-readable storage medium for generating an information card of a target.

Background Art

[0002] Image processing technology is widely applied in various fields to generate various target information cards in order to provide the overview information of the target in a visual way. Here, the target includes various meanings. For example, in an item management system, each item information card can be generated to represent the name, type, etc. of the item, and in a project management system, each project information card can be generated to describe the project name, overview, etc. However, in the existing process of generating information cards, there is a lot of manual work, and it is desired to generate the information card of the target in a simpler and more effective way.

Summary of the Invention

[0003] In a first aspect of the present invention, a method for generating an information card of a target is provided. The method includes obtaining a set of page elements in a page in response to receiving a page address of a page including a set of attributes of a target object, determining a set of attributes of the target object based on the set of page elements, and generating an information card of the target object based on the set of attributes.

[0004] In a second aspect of the present invention, an apparatus for generating an information card of a target is provided. The apparatus includes an acquisition module for obtaining a set of page elements in a page in response to receiving a page address of a page including a set of attributes of a target object, a determination module for determining a set of attributes of the target object based on the set of page elements, and a generation module for generating an information card of the target object based on the set of attributes.

[0005] In a third aspect of the present invention, an electronic device is provided. The electronic device includes at least one processing unit and at least one memory coupled to the at least one processing unit and used for storing instructions to be executed by the at least one processing unit. When the instructions are executed by the at least one processing unit, the method according to the first aspect of the present invention is executed by the electronic device.

[0006] In a fourth aspect of the present invention, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method according to the first aspect of the present invention is implemented by the processor.

[0007] It should be understood that the content described in the summary part of the present invention is not intended to limit the main features or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will be easily understood from the following description.

Brief Description of the Drawings

[0008] In the following, with reference to the accompanying drawings and the following detailed description, the above-described features and other features, advantages, and aspects of each embodiment of the present invention will become more apparent. The same or similar elements are denoted in the same or similar drawings.

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Mode for Carrying Out the Invention

[0009] Hereinafter, embodiments of the present invention will be described in more detail with reference to the drawings. Although specific embodiments of the present invention are shown in the drawings, the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein. Rather, these embodiments are provided for a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are for illustrative purposes only and are not used to limit the protection scope of the present invention.

[0010] In the description of the embodiments of the present invention, the term "including" and its similar terms are open-ended inclusion meaning "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "an embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". There may be other explicit and implicit definitions hereinafter. The term "model" used in this specification can show the relationship between each data. For example, the above-mentioned relationship can be obtained based on various known and / or future-developed technical solutions.

[0011] It is understood that the data related to the technical solution (including but not limited to the data itself, data acquisition, or data use) should comply with the corresponding laws and regulations and related specified requirements.

[0012] Before using the technical solutions disclosed in each embodiment of the present invention, it should be understood that the types, scope of use, usage scenarios, etc. of the personal information related to the present invention should be notified to the user in an appropriate manner in accordance with relevant laws and regulations, and the user's permission should be obtained.

[0013] For example, when responding to receiving an uncommitted request from a user, by sending presentation information to the user, it is explicitly presented to the user that the requested operation requires the acquisition and use of the user's personal information. Thereby, based on the presentation information, the user can independently select whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that executes the operation of the technical solution of the present invention.

[0014] As an optional but non-limiting implementation form, the method of sending presentation information to the user in response to receiving an uncommitted request from the user may be, for example, a method using a pop-up window, and the presentation information can be displayed in text form within the pop-up window. Further, within the pop-up window, there may further be included a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0015] It is understood that the above-described notification and user authorization acquisition process is only schematic and does not limit the implementation form of the present invention, and other methods that meet the relevant laws and regulations can also be applied to the implementation form of the present invention.

[0016] As used herein, the term "in response to" indicates the occurrence of a corresponding event or the fulfillment of a condition. It should be understood that the execution timing of subsequent operations performed in response to the event or condition is not necessarily strongly correlated with the timing of the occurrence of the event or the fulfillment of the condition. For example, in some cases, subsequent operations may be executed simultaneously with the occurrence of the event or the fulfillment of the condition, or subsequent operations may be executed some time after the occurrence of the event or the fulfillment of the condition.

[0017] <Exemplary Environment> Image processing technology is widely applied in various fields to generate various target information cards in order to provide the outline information of the target in a visual way. Hereinafter, an application environment for generating a target information card will be described by taking an example of item management. FIG. 1 shows a block diagram 100 of an application environment according to an exemplary embodiment of the present invention. As shown in FIG. 1, the information card 120 may be a control in the user interface 110 of the application. The application here may be various types of applications including, but not limited to, social applications, video applications, short video applications, and the like.

[0018] During the operation of the terminal user of the application, the information card 120 can be provided in the user interface 110. When the user clicks on the information card 120, the user can be guided to open the page corresponding to the information card 120. As shown in FIG. 1, the information card 120 may be one image, and the image can include various related information of the target (for example, a duffel bag). Here, the target may be, for example, a sales item on an online sales website, and each target may have its own page. In the existing technical solutions for generating the information card 120, information can be manually extracted from the page to create the information card 120. When there are a large number of targets, a large workload is generated, so it is expected to generate the target information card in an easier and more effective way.

[0019] <Overview of Information Card Generation> To at least partially solve the deficiencies in the prior art, according to an exemplary embodiment of the present invention, a method for generating an information card for a target is proposed. Referring to FIG. 2, an overview according to an exemplary embodiment of the present invention will be described, and FIG. 2 shows a block diagram 200 for generating an information card for a target according to some embodiments of the present invention. As shown in FIG. 2, the page address 210 of page 220 including a set of attributes of the target object can be received. In this example, the target can represent the sales item "duffel bag", and page 220 may be a page for selling "duffel bag" on an online sales website.

[0020] Furthermore, a set 230 of page elements within page 220 is obtained. The page elements 230 may be various elements such as images, texts, videos, links, etc. defined within page 220. Based on the set 230 of page elements, a set 240 of attributes of the target object such as an image and name of the item can be determined. Subsequently, an information card 120 for the target object can be generated based on the set 240 of attributes.

[0021] Using the exemplary embodiment of the present invention, various attributes of the target can be directly extracted from the target page, and thereby, an information card can be automatically generated using the extracted various attributes. According to this method, the process of generating an information card does not require a great deal of manual work, and by simply inputting the page address 210 for the target, an information card can be automatically generated based on the information within page 220 corresponding to the page address 210.

[0022] <Detailed Process of Information Card Generation> The overview of generating information cards has already been described, and various detailed information will be described below. According to an exemplary embodiment of the present invention, in the process of obtaining a set of page elements within a page, the code within the page can be analyzed to extract various structured information defined within the page. In one example, the structured information extracted according to the structure shown in Table 1 below can be managed.

Table 1

[0023] As shown in Table 1, lines 1 to 7 indicate the title of the extracted page (i.e., title), and the style of the title is width = 375 and height = 1224. Lines 8 to 91 indicate information of other page elements within the page. For example, lines 7 to 62 indicate the content within the page. The content may include multiple parts such as the image (i.e., img) shown in lines 7 to 18, the link (i.e., link) shown in lines 19 to 33, the video (i.e., video) shown in lines 34 to 47, and the text (i.e., text) shown in lines 48 to 62. Further, lines 63 to 91 indicate the components within the page, and may include multiple components such as the plugin (i.e., swiper) shown in lines 63 to 77 and the image shown in lines 78 to 91.

[0024] Based on various extraction techniques known currently and / or developed in the future, various page elements within the page can be extracted. According to this method, comprehensive information within the page can be extracted, thereby providing a data basis for determining various attributes of the target. It should be understood that Table 1 is only an exemplary illustration of an example for storing the extracted information, and alternatively and / or additionally, other means can be used to store the extracted information.

[0025] According to an exemplary embodiment of the present invention, a set of attributes of a target object is determined based on a set of page elements. Specifically, the set of attributes can be determined based on at least one of a semantic analysis of the set of page elements and a machine learning model that describes the relationship between the set of page elements and the set of attributes. Using the exemplary embodiments of the present invention, various methods can be fully utilized to extract the attributes of the target object, thereby improving the efficiency of generating information cards.

[0026] Specifically, a semantic analysis can be performed based on the data structure shown in Table 1, and furthermore, the corresponding attributes can be determined. For example, the corresponding attributes can be found based on information such as each keyword in the page. In the context of the present invention, the set of attributes may include at least one of the name, description, image, brand, price, sales points, etc. of the target object. Specifically, by searching for text with keywords such as "name" and "price", the corresponding attributes can be determined. Also, for example, an image at a prominent position in the page may be used as the target image. Furthermore, for example, it can be determined whether the content in the image matches the name of the target object to determine the target image. According to this method, various attributes of the target can be determined in a simple and effective manner, thereby facilitating the insertion of various information into the information card.

[0027] According to an exemplary embodiment of the present invention, each attribute of an object can be determined based on a machine learning model. For example, a pre-trained machine learning model can be obtained, and the model can describe the relationship between a set of page elements and a set of attributes. For example, a training process can be executed using annotated page samples. At this time, when the data shown in Table 1 is input into the trained model, information such as the name, description, image, brand, price, and selling points of the target object can be received from the model. According to this method, the powerful processing ability of the machine learning model can be fully utilized to determine various attributes of the object in a more accurate way. Alternatively and / or additionally, by using the above two methods and performing cross-validation, the attributes of the target object can be determined in a more accurate way.

[0028] According to an exemplary embodiment of the present invention, each attribute extracted by various functional methods can be stored, and each attribute can be stored in the data structure shown in Table 2. In Table 2, each attribute extracted can be stored in each field. For example, the name "duffel bag" of the object can be stored in the title field "title", the price "199.00" of the object can be stored in the price field "price", the description "cowhide material..." of the object can be stored in the description field "description", and the image of the object can be stored in the image field "image".

Table 2

[0029] According to an exemplary embodiment of the present invention, a template can be used to specify the layout of an information card. Referring to FIG. 3, more details regarding the template will be described, and FIG. 3 shows a block diagram 300 for generating an information card by filling data into a template according to some embodiments of the present invention. As shown on the left side of FIG. 3, the template 310 may include a background image 370 and a set of insertion positions corresponding to a set of attributes respectively. Specifically, the background image 370 can display the background of the information card. An image of the target can be inserted at the image position 320, the name of the target can be inserted at the name position 330, the price of the target can be inserted at the price position 340, the brand of the target can be inserted at the brand position 350, and the description of the target can be inserted at the description position 360.

[0030] According to an exemplary embodiment of the present invention, each position can be defined in various ways. For example, for the image position 320, the position (x0, y0) of the upper left corner of the image in the template 310 can be specified, and further the width and height of the image can be specified. Alternatively and / or additionally, the position (x0, y0) of the upper left corner of the image and the position (x1, y1) of the lower right corner of the image can be specified.

[0031] Furthermore, when generating the target information card, the target information card can be generated by inserting a set of attributes into the set of insertion positions. At this time, the mapping relationship between each field shown in Table 2 and each position in the template 310 can be established, thereby facilitating the insertion of the attributes corresponding to each position. The right side of FIG. 3 shows the generated information card 370, at which time the attributes corresponding to each position have already been inserted. According to this method, in the process of managing the information card, the attributes extracted at the corresponding positions can be inserted, so that the process of generating the information card can be simplified. Furthermore, when it is desired to adjust the layout of the information card, the background image, insertion positions, and corresponding attributes in the template can be adjusted, thereby enabling the information card to be changed with higher efficiency.

[0032] According to an exemplary embodiment of the present invention, one or more candidate templates can be predefined. For example, a simple template and a detailed template can be established. At this time, the simple template can include only the target image and price, and the detailed template can include more information such as the target image, description, price, etc. When generating an information card, a template for specifying the layout of the information card can be obtained, and further, an information card of the target object can be generated based on the template. Using the exemplary embodiment of the present invention, the layout of each content in the information card can be specified in advance, thereby facilitating the display of various information related to the target object.

[0033] According to an exemplary embodiment of the present invention, a corresponding template can be selected based on the page type of the page. Specifically, a plurality of candidate templates can be established by determining the page type of the page based on a set of page elements. Here, the page type includes at least one of a single target type, a multiple target type, and a homepage type. More details will be described with reference to FIG. 4, which shows a block diagram 400 of the correspondence between pages and templates according to some embodiments of the present invention.

[0034] As shown in FIG. 4, the single target type 410 indicates that the target page is related to only a single target, for example, a single item "duffel bag". The multiple target type 420 indicates that the target page is related to multiple targets, for example, multiple items "duffel bag" and "handbag". The home page type 430 indicates that the target page is related to the home page of a specific store, and the home page can provide an entrance to access multiple items. Corresponding templates can be specified in advance for various types of pages. For example, template 412 can be specified for the single target type 410, template 422 can be specified for the multiple target type 420, and template 432 can be specified for the home page type 430. At this time, the attribute information shown in Table 2 can be expanded as shown in Table 3. In Table 3, the "page_type" field of the page type can specify the page type.

Table 3

[0035] Furthermore, a template that matches the page type can be selected from a plurality of candidate templates. According to an exemplary embodiment of the present invention, a corresponding template can be automatically selected based on the page type of the page input by the user. Using the exemplary embodiments of the present invention, a plurality of candidate templates can be customized in advance based on different types of pages. According to this method, various types of pages can be presented according to different layouts, so that the information card can provide more information in a more appropriate layout.

[0036] According to an exemplary embodiment of the present invention, an interaction interface for receiving a page address can be provided. More details will be described with reference to FIG. 5, which shows a block diagram 500 of a page for generating an information card according to some embodiments of the present invention. As shown in FIG. 5, a generated page 510 can be provided, and an interaction between the user and the generated page 510 can be detected. For example, when it is detected that the user has entered a page address in the input box 520, by executing the method described above, the attributes of the target object can be extracted from the page indicated by the page address, and further, the corresponding information card can be generated.

[0037] According to an exemplary embodiment of the present invention, the user can enter one or more page addresses in the input box 520. The generated page 510 is merely exemplary, and alternatively and / or additionally, a page address can be received by other means. For example, it should be understood that the user can drag a file containing one or more page addresses to the input box 520. Alternatively and / or additionally, the user can enter the entry address of an online sales website in the input box 520 and specify the hierarchical range of the traversed pages. At this time, corresponding information cards can be generated for the objects in the plurality of pages belonging to the hierarchical range. Using the exemplary embodiment of the present invention, the user can generate one or more information cards at a time when needed, improving the generation efficiency.

[0038] According to an exemplary embodiment of the present invention, the corresponding template may be automatically selected based on the specified page type, or the user may be allowed to manually select the template of the information card. Specifically, an interaction interface for selecting a template can be provided, and when an interaction with the interaction interface is detected, the template corresponding to the interaction can be selected from a plurality of candidate templates. Using the exemplary embodiment of the present invention, the user can select the template he expects, so that the generated information card better meets the user's expectations. Alternatively and / or additionally, the user can verify whether the automatically selected template is appropriate for the page of the item, thereby generating an information card that better meets the user's expectations.

[0039] It should be understood that the generated page 510 described above may be a page of an application management tool. For example, the user can determine what target information cards to generate using the application management tool. At this time, the user may be a user of the application management tool, such as an administrator of the application.

[0040] According to an exemplary embodiment of the present invention, by storing each generated information card in a repository, an information card matching the terminal user of the application can be provided. According to an exemplary embodiment of the present invention, by sending the generated information card to the client device on which the application is running, a page can be provided in response to detecting an interaction with the information card. FIG. 6 shows a block diagram 600 presenting the generated information card according to some embodiments of the present invention to the user. As shown in FIG. 6, in the user interface 610 of the application, an information card 620 can be provided to the terminal user of the application. The information card 620 may be generated, for example, based on the pages of the plurality of target types 420 in FIG. 4, and at this time, the information card 620 can include a plurality of targets such as images of a duffel bag and a handbag. When it is detected that the terminal user has clicked on the information card 620, the corresponding page can be opened to provide a sales page for a plurality of items.

[0041] According to an exemplary embodiment of the present invention, the target can include at least one of a physical item and a virtual item. It should be understood that the process of generating an information card has been described above using only an example of a physical item as the target. Alternatively and / or additionally, the target can further include virtual items, such as audio, video, games, applications, pages, etc. Specifically, during the process of a terminal user using an application, a corresponding information card can be provided on the client device that has been running the application. For example, while the user is watching a video of a sports game, an information card pointing to a news page related to the sports game can be provided, and while the user is watching a movie promotion video, an information card pointing to a movie ticket sales website can be provided. Using the exemplary embodiments of the present invention, information cards can be generated for more types of targets, thereby providing richer information to the terminal user.

[0042] According to an exemplary embodiment of the present invention, before presenting the information card, the information card can be updated based on the content being browsed by the user. Assume that the user is browsing content in bright colors. At this time, the background image in the template can be updated to bright colors. Assume that the user is browsing content in grayish colors. At this time, the background image in the template can be updated to grayish colors. According to this method, the information card can be presented in a more coordinated manner in the application. According to an exemplary embodiment of the present invention, the background image in the information card can be updated based on the interface style of the application. According to this method, the same information card can be shared among multiple different applications. According to this method, the process of generating and managing the information card can be simplified.

[0043] Using exemplary embodiments of the present invention, one or more target information cards can be created using an information card generation tool. According to this method, during the process of generating information cards, without requiring much manual work, by simply entering the page address for the target, information cards can be automatically generated based on the information within the page corresponding to the page address.

[0044] <Exemplary process> FIG. 7 shows a flowchart of a method 700 for generating an information card for a target according to some embodiments of the present invention. In block 710, a page address of a page including a set of attributes of a target object is received. Upon receiving the page address, the method proceeds to block 720. In block 720, a set of page elements within the page is obtained, and in block 730, a set of attributes of the target object is determined based on the set of page elements. In block 740, an information card for the target object is generated based on the set of attributes.

[0045] According to an exemplary embodiment of the present invention, generating an information card for a target object further includes obtaining a template for specifying the layout of the information card and generating the information card for the target object based on the template.

[0046] According to an exemplary embodiment of the present invention, obtaining a template for specifying the layout of the information card includes determining the page type of the page based on the set of page elements, where the page type includes at least one of a single target type, a multiple target type, and a homepage type, and selecting a template that matches the page type from a plurality of candidate templates.

[0047] According to an exemplary embodiment of the present invention, obtaining a template for specifying the layout of an information card includes providing an interaction interface for selecting a template, and selecting, in response to an interaction being detected with the interaction interface, a template corresponding to the interaction from a plurality of candidate templates.

[0048] According to an exemplary embodiment of the present invention, determining a set of attributes of a target based on a set of page elements includes determining the set of attributes based on at least one of a semantic analysis of the set of page elements and a machine learning model that describes the relationship between the set of page elements and the set of attributes.

[0049] According to an exemplary embodiment of the present invention, the template includes a background image and a set of insertion positions respectively corresponding to the set of attributes, and generating an information card for the target includes generating the information card for the target by inserting the set of attributes into the set of insertion positions.

[0050] According to an exemplary embodiment of the present invention, the method 700 further includes providing an interaction interface for receiving a page address, and executing the method in response to an interaction being detected with the interaction interface.

[0051] According to an exemplary embodiment of the present invention, the method 700 further includes providing a page in response to an interaction with the information card being detected by transmitting the information card to a client device.

[0052] According to an exemplary embodiment of the present invention, the set of page elements includes at least one of an image, text, video, link, and component, and the set of attributes includes at least one of a name, description, image, brand, and price of the target.

[0053] According to an exemplary embodiment of the present invention, the target object includes at least one of a physical item and a virtual item.

[0054] <Exemplary Apparatuses and Devices> FIG. 8 shows a block diagram of an apparatus 800 for generating an information card of a target object according to some embodiments of the present invention. The apparatus 800 includes an acquisition module 810 for acquiring a set of page elements in a page in response to receiving a page address of a page including a set of attributes of a target object, a determination module 820 for determining a set of attributes of the target object based on the set of page elements, and a generation module 830 for generating an information card of the target object based on the set of attributes.

[0055] According to an exemplary embodiment of the present invention, the generation module further includes a template acquisition module for acquiring a template for specifying a layout of the information card, and a template-based generation module for generating an information card of the target object based on the template.

[0056] According to an exemplary embodiment of the present invention, the template acquisition module includes a type determination module for determining a page type of the page based on the set of page elements, where the page type includes at least one of a single target type, a multiple target type, and a homepage type, and a selection module for selecting a template that matches the page type from a plurality of candidate templates.

[0057] According to an exemplary embodiment of the present invention, the template acquisition module includes a providing module for providing an interaction interface for selecting a template, and an interaction-based selection module for selecting a template corresponding to the interaction from a plurality of candidate templates in response to detecting an interaction with the interaction interface.

[0058] According to an exemplary embodiment of the present invention, the determination module further determines a set of attributes based on at least one of a semantic analysis of a set of page elements and a machine learning model that describes the relationship between the set of page elements and the set of attributes.

[0059] According to an exemplary embodiment of the present invention, the template includes a background image and a set of insertion positions respectively corresponding to the set of attributes, and the generation module further includes an insertion module for generating an information card of a target object by inserting the set of attributes into the set of insertion positions.

[0060] According to an exemplary embodiment of the present invention, the apparatus further includes a receiving module for providing an interaction interface for receiving a page address, and a detection module for executing a method in response to detecting an interaction with the interaction interface.

[0061] According to an exemplary embodiment of the present invention, the apparatus further includes providing a page in response to detecting an interaction with the information card by transmitting the information card to a sending client device.

[0062] According to an exemplary embodiment of the present invention, the set of page elements includes at least one of an image, text, video, link, and component, and the set of attributes includes at least one of a name, description, image, brand, and price of the target object.

[0063] According to an exemplary embodiment of the present invention, the target object includes at least one of a physical item and a virtual item.

[0064] FIG. 9 shows a block diagram of a device 900 that can implement multiple embodiments of the present invention. It should be understood that the computing device 900 shown in FIG. 9 is merely exemplary and should not be construed as limiting the functions and scope of the examples described herein. The computing device 900 shown in FIG. 9 can be used to implement the methods described above.

[0065] As shown in FIG. 9, the computing device 900 is in the form of a general-purpose computing device. The components of the computing device 900 may include, but are not limited to, one or more processors or processing units 910, a memory 920, a storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. The processing unit 910 may be an actual or virtual processor and can execute various processes based on programs stored in the memory 920. In a multiprocessor system, the parallel processing ability of the computing device 900 can be improved by multiple processing units executing computer-executable instructions in parallel.

[0066] Computing device 900 typically includes a plurality of computer storage media. Such media may be any accessible media that can be accessed by computing device 900, including, but not limited to, volatile and non-volatile media, removable and non-removable media. Memory 920 may be volatile memory (e.g., registers, caches, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or a specific combination thereof. Storage device 930 may be removable or non-removable media and may include machine-readable media such as a flash memory drive, magnetic disk, or any other media, and may be used to store information and / or data (e.g., training data for training) and may be accessible within computing device 900.

[0067] Computing device 900 may further include another removable / non-removable, volatile / non-volatile storage medium. Although not shown in FIG. 9, a magnetic disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk can be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. Memory 920 may include a computer program product 625 having one or more program modules, which are configured to execute various methods or operations of various embodiments of the present invention.

[0068] The communication unit 940 implements communication with other computing devices via a communication medium. Additionally, the functions of the components of the computing device 900 may be implemented as a single computing cluster or multiple computing machines, which can communicate via a communication connection. Thus, the computing device 900 can operate in a networked environment using the logical connection to one or more other servers, network personal computers (PCs), or other network nodes.

[0069] The input device 650 may be one or more input devices such as a mouse, keyboard, trackball, etc. The output device 960 may be one or more output devices such as a display, speaker, printer, etc. The computing device 900 can further communicate, as needed, with one or more external devices (not shown) such as a storage device, display device, etc. via the communication unit 940, communicate with one or more devices that enable a user to interact with the computing device 900, or communicate with any device (e.g., a netbook card, modem, etc.) that enables the computing device 900 to communicate with one or more other computing devices. Such communication can be performed via an input / output (I / O) interface (not shown).

[0070] According to an exemplary embodiment of the present invention, there is provided a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary embodiment of the present invention, there is further provided a computer program product, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary embodiment of the present invention, there is provided a computer program product storing a computer program, and when the program is executed by a processor, the method described above is implemented.

[0071] Here, each aspect of the present invention has been described with reference to the flowcharts and / or block diagrams of the method, apparatus, and computer program product implemented by the present invention. It should be understood that each box in the flowcharts and / or block diagrams and combinations of boxes in the flowcharts and / or block diagrams can all be implemented by computer-readable program instructions.

[0072] These computer-readable program instructions are provided to the processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing devices, and by generating a machine, when these instructions are executed by the processing unit of the computer or other programmable data processing devices, an apparatus for implementing the functions / operations specified in one or more boxes in the flowcharts and / or block diagrams can be generated. These computer-readable program instructions may be stored in a computer-readable storage medium, and by operating the computer, programmable data processing devices, and / or other devices in a specific form, the computer-readable medium storing the instructions constitutes a manufactured product including instructions for implementing each aspect of the functions / operations specified in one or more boxes in the flowcharts and / or block diagrams.

[0073] By loading computer-readable program instructions into a computer, other programmable data processing apparatus, or other devices, a series of operational steps are executed on the computer, other programmable data processing apparatus, or other devices to generate a process implemented by the computer, whereby instructions executed on the computer, other programmable data processing apparatus, or other devices implement the functions / operations specified in one or more boxes in a flowchart and / or block diagram.

[0074] The flowcharts and block diagrams in the drawings illustrate the implementable architectures, functions, and operations of multiple implementable systems, methods, and computer program products according to the present invention. In this regard, each box in a flowchart or block diagram can represent a module, program segment, or part of an instruction, and a module, program segment, or part of an instruction contains one or more executable instructions for implementing the specified logical function. In some implementations as an alternative, the functions represented in the boxes may occur in a different order than that shown in the drawings. For example, two consecutive boxes may actually be executed substantially in parallel, or depending on the functions involved, may be executed in the reverse order. It should also be noted that each box in the block diagram and / or flowchart, and combinations of boxes in the block diagram and / or flowchart, may be implemented by a special-purpose hardware-based system for executing the specified function or operation, or may be implemented by a combination of special-purpose hardware and computer instructions.

[0075] The above describes each implementation of the present invention. However, the above description is exemplary and not exhaustive, nor is it limited to the disclosed implementations. Many modifications and changes will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The choice of terms used in this specification is intended to best interpret the principles of each implementation, its practical application, or the improvement of the technology in the market, or to enable those skilled in the art to understand each implementation form disclosed in this specification.

Claims

1. In response to receiving a page address of a page including a set of attributes of a target object, obtaining a set of page elements within the page; determining the set of attributes of the target object based on the set of page elements; generating an information card of the target object based on the set of attributes, comprising: A method for generating an information card of a target object.

2. Generating the information card of the target object further comprises: obtaining a template for specifying a layout of the information card; generating the information card of the target object based on the template, The method according to claim 1.

3. Obtaining the template for specifying the layout of the information card comprises: determining a page type of the page based on the set of page elements, the page type including at least one of a single target type, a multiple target type, and a homepage type; selecting the template that matches the page type from a plurality of candidate templates, The method according to claim 2.

4. Obtaining the template for specifying the layout of the information card comprises: providing an interaction interface for selecting the template; selecting the template corresponding to the interaction from a plurality of candidate templates in response to detecting an interaction with the interaction interface, The method according to claim 2.

5. Determining the set of attributes of the target object based on the set of page elements comprises: determining the set of attributes based on at least one of a semantic analysis of the set of page elements and a machine learning model describing a relationship between the set of page elements and the set of attributes, The method according to claim 1.

6. The template includes a background image and a set of insertion positions respectively corresponding to the set of attributes; Generating the information card of the target object comprises: generating the information card of the target object by inserting the set of attributes into the set of insertion positions, The method according to claim 2.

7. Providing an interaction interface for receiving the page address; Further including being executed in response to an interaction with the interaction interface being detected; The method according to claim 1.

8. Further including providing the page in response to an interaction with the information card being detected by sending the information card to a client device; The method according to claim 1.

9. The set of page elements includes at least any one of an image, text, video, link, and component, and the set of attributes includes at least any one of the name, description, image, brand, and price of the target object; The method according to claim 1.

10. The target object includes at least any one of a physical item and a virtual item; The method according to claim 1.

11. An acquisition module arranged to acquire a set of page elements within the page in response to receiving a page address of a page including a set of attributes of a target object; A determination module arranged to determine the set of attributes of the target object based on the set of page elements; A generation module arranged to generate an information card of the target object based on the set of attributes; and comprising An apparatus for generating an information card of an object.

12. An electronic device, comprising At least one processing unit; At least one memory coupled to the at least one processing unit and used to store instructions executed by the at least one processing unit, and when the instructions are executed by the at least one processing unit, causing the electronic device to execute the method according to any one of claims 1 to 10; An electronic device.

13. A computer program is stored, and when the computer program is executed by a processor, the method according to any one of claims 1 to 10 is realized by the processor; A computer-readable storage medium.

Citation Information

Patent Citations

  • Landing page processing method and device

    CN116628366A

  • Navigation system, server device, communication apparatus, navigation information generation method and computer program

    JP2011048684A

  • Summary information display device, summary information display method, summary information display program, summary information provision device, summary information provision program, and storage medium

    JP2012008970A

  • Information processor

    JP2014071644A

  • Method for displaying pages for executing applications, and device therefor

    JP2014191832A