TW202029126A - Systems and methods for personalized banner generation and display - Google Patents

Systems and methods for personalized banner generation and display Download PDF

Info

Publication number
TW202029126A
TW202029126A TW108103279A TW108103279A TW202029126A TW 202029126 A TW202029126 A TW 202029126A TW 108103279 A TW108103279 A TW 108103279A TW 108103279 A TW108103279 A TW 108103279A TW 202029126 A TW202029126 A TW 202029126A
Authority
TW
Taiwan
Prior art keywords
product
banner
patent application
image
scope
Prior art date
Application number
TW108103279A
Other languages
Chinese (zh)
Other versions
TWI763971B (en
Inventor
周曼如
陳麗玉
翁志桂
林宛亭
Original Assignee
美商奧誓公司
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 美商奧誓公司 filed Critical 美商奧誓公司
Priority to TW108103279A priority Critical patent/TWI763971B/en
Publication of TW202029126A publication Critical patent/TW202029126A/en
Application granted granted Critical
Publication of TWI763971B publication Critical patent/TWI763971B/en

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

One or more computing devices, systems, and/or methods for personalized banner generation and display is provided. For example, an image comprising a product object depicting a product is identified. A background of the image is identified and removed. Features of the product object are evaluated to determine a product type of the product. A new background is selected based upon the product type. A banner comprising the new background and the product object positioned over the new background at a position within the banner is generated. The banner is rendered on a display of a computing device through a user interface.

Description

用於個人化廣告橫幅產生和顯示之系統與方法System and method for generating and displaying personalized advertisement banner

no

許多使用者透過計算裝置來存取內容,例如智慧型手錶、行動電話、電腦及/或許多其他電子裝置。使用者可透過使用者界面存取顯示的內容,例如顯示網站的網頁瀏覽器或顯示應用程式內容的應用程式。在使用者透過使用者界面存取內容時,透過使用者界面也可有效顯示額外揭露及/或感興趣內容給使用者,例如:透過該使用者界面內植入的廣告橫幅,可顯示有關使用者可能感興趣的產品資訊。由於每個使用者可能有數百萬種不同的產品和興趣,因此針對每種情況、產品和使用者手動產生個別廣告橫幅是不可行的,並且會消耗大量計算資源和人手工作來建立和儲存廣告橫幅。Many users access content through computing devices, such as smart watches, mobile phones, computers, and/or many other electronic devices. Users can access the displayed content through the user interface, such as a web browser that displays a website or an application that displays the content of an application. When the user accesses content through the user interface, the user interface can also effectively display additional disclosures and/or content of interest to the user. For example, the advertisement banner embedded in the user interface can display related usage Product information that may be of interest to the user. Since each user may have millions of different products and interests, it is not feasible to manually generate individual advertising banners for each situation, product and user, and will consume a lot of computing resources and manual work to create and store Advertising banner.

根據本發明,提供用於個人化廣告橫幅產生和顯示之一或多個計算裝置及/或方法。在具體實施例中,判斷使用者是否透過計算裝置上所顯示的使用者界面存取內容。關於使用者的資訊,諸如瀏覽歷史、購買歷史、地點、個人設定資訊、年齡、性別、社交網路資料、AD互動資料、郵件內容、日曆資料等,用於確定使用者感興趣。可獲得與興趣相關的影像,該影像經過處理,諸如透過非監督式影像分割處理來移除影像的背景,並在描述產品的該影像內識別一產品物件。如標誌、文字或其他物件的其他內容也會從產品中移除,作為移除背景的一部分。如此,會隔離該產品物件避免進一步處理。According to the present invention, one or more computing devices and/or methods for generating and displaying personalized advertisement banners are provided. In a specific embodiment, it is determined whether the user accesses the content through the user interface displayed on the computing device. Information about the user, such as browsing history, purchase history, location, personal setting information, age, gender, social network data, AD interactive data, email content, calendar data, etc., is used to determine the user's interest. Interest-related images can be obtained, the images are processed, such as unsupervised image segmentation processing to remove the background of the image, and a product object is identified in the image describing the product. Other content such as logos, text or other objects will also be removed from the product as part of removing the background. In this way, the product item will be isolated to avoid further processing.

該產品物件的特徵經評估以判定該產品的產品類型,例如,影像識別網(例如,影像識別網VGC-19)處理產品物件的特徵(例如,形狀、顏色及/或可從該影像中擷取的其他產品識別特徵),以從產品清單中選擇產品的產品類型。根據產品類型或手動分配的標的事項選擇新背景。補充內容(例如,產品價格、產品描述等)及/或裝飾物件(例如,可覆蓋新背景的覆蓋影像,諸如太陽物件、雲物件、樹物件等)可根據產品類型來獲取。如此,產生包含新背景的廣告橫幅。該產品物件、該補充內容及/或該裝飾物件會***該廣告橫幅的選擇位置上。The characteristics of the product object are evaluated to determine the product type of the product. For example, the image recognition network (for example, the image recognition network VGC-19) processes the characteristics of the product object (for example, shape, color and/or can be extracted from the image) Other product identification features) to select the product type of the product from the product list. Choose a new background based on the product type or manually assigned subject matter. Supplementary content (for example, product price, product description, etc.) and/or decorative objects (for example, overlay images that can cover a new background, such as sun objects, cloud objects, tree objects, etc.) can be obtained according to the product type. In this way, an advertisement banner with a new background is generated. The product object, the supplementary content and/or the decoration object will be inserted into the selected position of the advertising banner.

對廣告橫幅套用視覺調整,例如修改新背景、該產品物件、該裝飾物件及/或補充內容的亮度、飽和度、大小、位置、顏色及/或其他視覺屬性。該廣告橫幅由電腦以對使用者美觀及個人化的方式以機械產生。如此,透過計算裝置顯示器上的使用者界面呈現該廣告橫幅。Apply visual adjustments to the advertising banner, such as modifying the brightness, saturation, size, position, color, and/or other visual attributes of the new background, the product object, the decoration object, and/or supplementary content. The advertising banner is mechanically generated by the computer in a way that is beautiful and personal to the user. In this way, the advertisement banner is presented through the user interface on the display of the computing device.

以下將參考形成本發明標的事項之一部分的附圖更完整說明本發明,並且藉由例示顯示特定範例具體實施例。此說明沒有旨在對已知概念廣泛或詳細討論。熟習該項技藝者已知的細節可能已省略,或者可能以概要方式處理。Hereinafter, the present invention will be described more fully with reference to the accompanying drawings that form part of the subject matter of the present invention, and specific exemplary embodiments are shown by illustration. This description is not intended to discuss the known concepts extensively or in detail. The details known to those who are familiar with the art may have been omitted or may be handled in a summary manner.

以下標的事項可以各種不同的形式具體實施,例如方法、裝置、組件及/或系統。因此,此標的事項沒有旨在被解釋為限制在本說明書中所揭示的任何範例具體實施例。相反,提供範例具體實施例僅是為了說明。此具體實施例可採用例如硬體、軟體、韌體或這些的任意組合之形式。The following subject matter can be implemented in various different forms, such as methods, devices, components, and/or systems. Therefore, the subject matter is not intended to be construed as limiting to any exemplary specific embodiments disclosed in this specification. Rather, example specific embodiments are provided for illustration only. This specific embodiment can take the form of, for example, hardware, software, firmware or any combination of these.

1.1. 計算方案Calculation plan

以下提供對可利用及/或實現所揭示標的事項的某類計算方案之討論。The following provides a discussion of certain types of calculation schemes that can be used and/or realized the disclosed subject matter.

1.1.1.1. 網路化Networked

第一圖為例示由一組伺服器104透過許多類型網路將一服務102提供給一組用戶端裝置110的方案100之互動圖。伺服器104及/或用戶端裝置110能夠發送、接收、處理及/或儲存許多類型的信號例如在記憶體中,作為實體記憶體狀態。The first figure is an interactive diagram illustrating a solution 100 in which a group of servers 104 provide a service 102 to a group of client devices 110 through many types of networks. The server 104 and/or the client device 110 can send, receive, process, and/or store many types of signals, such as in memory, as a physical memory state.

服務102的伺服器104可透過區域網路106 (LAN,local area network)內部連接,例如有線網絡,其中個別伺服器104上的網路配接器透過電纜(例如,同軸及/或光纖電纜)互連, 並且可以各種拓撲方式連接(例如,匯流排、令符環、網格及/或樹狀)。伺服器104可直接互連,或透過一或多個其他網路裝置互連,像是路由器、交換器及/或中繼器。伺服器104可利用各種實體網路協定(例如,乙太網路及/或光纖通道)及/或實體網路協定(例如,網際網路協定(IP,Internet Protocol)的變體、傳輸控制協定(TCP,Transmission Control Protocol)及/或使用者資料包協定(UDP,User Datagram Protocol))。區域網路106可包含例如類比電話線,如雙絞線對、同軸纜線、全部或部分數位線路,包含T1、T2、T3或T4型線、整體服務數位網路(ISDN,Integrated Services Digital Network)、數位用戶線(DSL,Digital Subscriber Line)、包含衛星連結的無線連結或其他通訊連結或通道,例如熟習該項技藝者所熟知的。區域網路106可根據一或多個網路架構,例如主從式、點對點及/或網狀架構,及/或各種角色,例如管理伺服器、認證伺服器、安全監控伺服器、用於諸如檔案和資料庫的物件之資料儲存設備、業務邏輯伺服器、時間同步伺服器及/或針對服務102提供使用者面向介面的前端伺服器來架構組織。The server 104 of the service 102 can be internally connected through a local area network (LAN) 106, such as a wired network, where the network adapter on the individual server 104 is through a cable (for example, coaxial and/or fiber optic cable) They are interconnected, and can be connected in various topologies (for example, bus bars, token rings, grids and/or trees). The servers 104 may be directly interconnected, or interconnected through one or more other network devices, such as routers, switches, and/or repeaters. The server 104 can utilize various physical network protocols (for example, Ethernet and/or Fibre Channel) and/or physical network protocols (for example, variants of the Internet Protocol (IP), transmission control protocol) (TCP, Transmission Control Protocol) and/or User Datagram Protocol (UDP, User Datagram Protocol)). The local area network 106 can include, for example, analog telephone lines, such as twisted pair, coaxial cables, all or part of digital lines, including T1, T2, T3, or T4 type lines, and Integrated Services Digital Network (ISDN) ), Digital Subscriber Line (DSL, Digital Subscriber Line), wireless links including satellite links or other communication links or channels, such as those familiar to those who are familiar with the art. The local area network 106 can be based on one or more network architectures, such as master-slave, peer-to-peer, and/or mesh structure, and/or various roles, such as management server, authentication server, security monitoring server, for example The data storage device, business logic server, time synchronization server, and/or front-end server that provides a user-oriented interface for the service 102 is structured and organized.

同樣地,區域網路106可包括一或多個子網路,例如可採用不同的架構、可兼容或相容於不同的協定及/或可在區域網路106內交互操作。另外,各種區域網路106可互連;例如,路由器可在其他分離和獨立區域網路106之間提供鏈結。Similarly, the local area network 106 may include one or more sub-networks, for example, may adopt different architectures, be compatible or compatible with different protocols, and/or may interoperate within the local area network 106. In addition, various local area networks 106 may be interconnected; for example, routers may provide links between other separate and independent local area networks 106.

在第一圖的方案100中,服務102的區域網路106連接至廣域網路108 (WAN,wide area network),這允許服務102與其他服務102及/或用戶端裝置110交換資料。廣域網路108可包括具有不同分散和露出程度的許多裝置組合,像是公眾廣域網路(例如,網際網路)及/或私人網路(例如,分散式企業的虛擬私人網路(VPN,virtual private network))。In the solution 100 in the first figure, the local area network 106 of the service 102 is connected to a wide area network (WAN) 108, which allows the service 102 to exchange data with other services 102 and/or client devices 110. The wide area network 108 may include many device combinations with different degrees of dispersion and exposure, such as a public wide area network (for example, the Internet) and/or a private network (for example, a virtual private network (VPN, virtual private network) of a distributed enterprise). network)).

在第一圖的方案100中,服務102可由一或多個用戶端裝置110的使用者112經由廣域網路108存取,諸如可攜式媒體播放器(例如電子書閱讀器、音頻裝置或可攜式遊戲、運動或導航裝置)、可攜式通訊裝置(例如相機、電話、可穿戴式裝置或文字聊天裝置)、工作站及/或膝上型電腦。個別用戶端裝置110可透過對廣域網路108的許多連接而與服務102通訊。如第一此範例所示,一或多個用戶端裝置110可包括蜂巢式通信設備,並且可透過由行動通訊供應商提供的無線區域網路106連接到廣域網路108來與服務102通信。如第二此範例所示,一或多個用戶端裝置110可透過一位置所提供的無線區域網路106,諸如使用者住家或工作場所(例如,WiFi (電氣和電子工程師協會(IEEE)標準802.11)網絡或藍牙(IEEE標準802.15.1)個人區域網絡),利用連接至廣域網路108來與服務102通訊。在此方式中,伺服器104與用戶端裝置110可透過許多類型網路通訊。可由伺服器104及/或用戶端裝置110存取的其他網路類型包括大量儲存設備,諸如網路附加儲存設備(NAS,network attached storage)、儲存區域網路(SAN,storage area network)或其他電腦或機器可讀取媒體形式。In the solution 100 in the first figure, the service 102 can be accessed by users 112 of one or more client devices 110 via the wide area network 108, such as portable media players (such as e-book readers, audio devices, or portable Mobile games, sports or navigation devices), portable communication devices (such as cameras, phones, wearable devices or text chat devices), workstations, and/or laptop computers. Individual client devices 110 can communicate with service 102 through many connections to wide area network 108. As shown in the first example, one or more client devices 110 may include cellular communication devices, and may be connected to a wide area network 108 through a wireless local area network 106 provided by a mobile communication provider to communicate with the service 102. As shown in the second example, one or more client devices 110 can be provided via a wireless local area network 106 provided by a location, such as a user’s home or workplace (for example, WiFi (Institute of Electrical and Electronics Engineers (IEEE) standard) 802.11) network or Bluetooth (IEEE standard 802.15.1) personal area network), which communicates with the service 102 by connecting to the wide area network 108. In this manner, the server 104 and the client device 110 can communicate through many types of networks. Other types of networks that can be accessed by the server 104 and/or the client device 110 include mass storage devices, such as network attached storage (NAS), storage area network (SAN), or others Computer or machine readable media format.

1.2.1.2. 伺服器組態Server configuration

第二圖呈現運用本說明書所提供的至少一部分技術的伺服器104之圖解架構圖200。此伺服器104為了提供諸如服務102之類的服務而可單獨或結合其他伺服器的組態或能力方面係變化很大。The second figure shows a diagrammatic architecture diagram 200 of the server 104 using at least a part of the technologies provided in this specification. In order to provide services such as the service 102, the server 104 may vary greatly in configuration or capability alone or in combination with other servers.

伺服器104可包括一或多個用來處理指令的處理器210。一或多個處理器210可選擇性包括多個核心;一或多個輔助處理器,例如算術輔助處理器或整合式圖形處理單元(GPU);及/或一或多層本機快取記憶體。伺服器104可包括記憶體202,其中儲存許多應用程式形式,例如作業系統204;一或多個伺服器應用程式206,例如超文字傳輸協定(HTTP)伺服器、檔案傳輸協定(FTP)伺服器或簡單郵件傳輸協定(SMTP)伺服器;及/或各種形式的資料,諸如資料庫208或檔案系統。伺服器104可包括各種週邊組件,例如可連接到區域網路及/或廣域網路的有線及/或無線網路配接器214、一或多個儲存組件216,例如硬碟機、固態儲存裝置(SSD)、快閃記憶體裝置及/或磁盤及/或光碟讀取器。The server 104 may include one or more processors 210 for processing instructions. The one or more processors 210 may optionally include multiple cores; one or more auxiliary processors, such as an arithmetic auxiliary processor or an integrated graphics processing unit (GPU); and/or one or more layers of local cache memory . The server 104 may include a memory 202, which stores many application programs, such as an operating system 204; one or more server applications 206, such as a hypertext transfer protocol (HTTP) server, a file transfer protocol (FTP) server Or Simple Mail Transfer Protocol (SMTP) server; and/or various forms of data, such as database 208 or file system. The server 104 may include various peripheral components, such as a wired and/or wireless network adapter 214 that can be connected to a local area network and/or a wide area network, and one or more storage components 216, such as hard disk drives and solid state storage devices. (SSD), flash memory device and/or magnetic disk and/or optical disc reader.

伺服器104可包括具有一或多個通訊匯流排212的主機板,該匯流排使用各種匯流排技術,例如序列或並列AT附件(ATA)匯流排協定的變體、通用序列匯流排(USB)協定及/或小型電腦系統介面(SCI)匯流排協定,來互連處理器210、記憶體202和許多週邊。在多匯流排方案中,通訊匯流排212可將伺服器104與至少一個其他伺服器互連。可選擇性包含伺服器104的其他組件(儘管未在第二圖的圖解架構圖200中示出)包括顯示器、顯示配接器,例如圖形處理單元(GPU)、輸入週邊,例如鍵盤及/或滑鼠,以及快閃記憶體裝置,其可儲存基本輸入/輸出系統(BIOS)常式,幫助啟動伺服器104至準備狀態。The server 104 may include a motherboard with one or more communication buses 212 that use various bus technologies, such as serial or parallel AT attachment (ATA) bus protocol variants, universal serial bus (USB) Protocol and/or Small Computer System Interface (SCI) bus protocol to interconnect the processor 210, the memory 202 and many peripherals. In the multi-bus solution, the communication bus 212 can interconnect the server 104 with at least one other server. Other components that may optionally include the server 104 (although not shown in the diagrammatic architecture diagram 200 of the second figure) include a display, a display adapter, such as a graphics processing unit (GPU), input peripherals, such as a keyboard and/or A mouse and a flash memory device can store basic input/output system (BIOS) routines to help start the server 104 to a ready state.

伺服器104可在許多實體機殼內運作,諸如桌上型主機,及/或可與顯示器整合成為「一體成型」裝置。伺服器104可水平安裝及/或安裝在機箱或機櫃內,及/或可簡單包括一組互連的組件。伺服器104可包括專屬及/或共享電源供應器218,其供應及/或調節電源給其他組件。伺服器104可提供電源給其他伺服器及/或其他裝置及/或從其接收電源。伺服器104可包括調節諸如溫度、濕度及/或氣流的氣候屬性之專屬及/或共享氣候控制單元220。許多此伺服器104可組態及/或調適成運用本說明書所提供的至少一部分技術。The server 104 can operate in many physical enclosures, such as a desktop host, and/or can be integrated with a display to form an "all-in-one" device. The server 104 can be installed horizontally and/or in a chassis or cabinet, and/or can simply include a set of interconnected components. The server 104 may include a dedicated and/or shared power supply 218, which supplies and/or regulates power to other components. The server 104 can provide power to and/or receive power from other servers and/or other devices. The server 104 may include a dedicated and/or shared climate control unit 220 that adjusts climate attributes such as temperature, humidity, and/or airflow. Many of these servers 104 can be configured and/or adapted to use at least some of the techniques provided in this specification.

1.3.1.3. 用戶端裝置組態Client device configuration

第三圖呈現實施本說明書所提供至少一部分技術的用戶端裝置110之圖解架構圖300。此用戶端裝置110在組態或能力上可大幅變化,以提供多種功能給使用者,諸如使用者112。用戶端裝置110可用各種形式因子提供,例如桌上型(desktop)或直立式(tower)工作站;一整合顯示器308的「一體成型」裝置;膝上型電腦、平板電腦、可轉換式平板電腦或掌上型裝置;安裝在耳機、眼鏡、耳機及/或手錶中,及/或整合衣物、及/或式家具的部件,例如桌面、及/或其他裝置,例如車輛或住宅的可配戴式裝置。用戶端裝置110可用各種角色為使用者服務,例如工作站、自助服務站(kiosk)、媒體播放器、遊戲裝置及/或設備。The third figure presents a diagrammatic architecture diagram 300 of the client device 110 implementing at least a part of the technologies provided in this specification. The client device 110 can be greatly changed in configuration or capability to provide a variety of functions to the user, such as the user 112. The client device 110 can be provided in various form factors, such as a desktop or tower workstation; an "all-in-one" device with an integrated display 308; a laptop computer, a tablet computer, a convertible tablet computer, or Palm-sized device; installed in earphones, glasses, earphones and/or watches, and/or integrated clothing, and/or furniture components, such as desktops, and/or other devices, such as wearable devices for vehicles or homes . The client device 110 can serve users in various roles, such as workstations, kiosks, media players, game devices and/or equipment.

用戶端裝置110可包括一或多個用來處理指令的處理器310。一或多個處理器310可選擇性包括多個核心、一或多個輔助處理器,例如算術輔助處理器或整合式圖形處理單元(GPU)及/或一層或多層本機快取記憶體。用戶端裝置110可包括儲存例如作業系統303的許多類型形式應用程式的記憶體301、例如文件應用程式、媒體應用程式、檔案及/或資料存取應用程式、諸如網頁瀏覽器及/或電子郵件用戶端之類的通訊應用程式、實用程式及/或遊戲這類的一或多個使用者應用程式302及/或各種週邊的驅動程式。用戶端裝置110可包括各種週邊組件,例如可連接到區域網路及/或廣域網路的有線及/或無線網路配接器306;一或多個輸出組件,例如耦接顯示配接器(可選擇性包括圖形處理單元(GPU))的顯示器308、耦接揚聲器的聲音配接器及/或印表機;用於接收來自使用者的輸入之輸入裝置,例如鍵盤311、滑鼠、麥克風、相機及/或顯示器308的觸敏組件;及/或環境感測器,例如偵測用戶端裝置110的位置、速度及/或加速度之全球定位系統(GPS)接收器319、羅盤、加速度計及/或偵測用戶端裝置110的物理方位之陀螺儀。可選擇性包括在用戶端裝置110中的其他組件(儘管未在第三圖的圖解架構圖300中示出)包括一或多個儲存組件,諸如硬碟機、固態儲存裝置(SSD)、快閃記憶體裝置及/或磁碟及/或光碟讀取器;及/或快閃記憶體裝置,其可儲存基本輸入/輸出系統(BIOS)常式,幫助啟動用戶端裝置104至準備狀態;及調節氣候屬性的氣候控制單元,例如溫度、濕度和氣流。The client device 110 may include one or more processors 310 for processing instructions. The one or more processors 310 may optionally include multiple cores, one or more auxiliary processors, such as an arithmetic auxiliary processor or an integrated graphics processing unit (GPU), and/or one or more layers of local cache memory. The client device 110 may include a memory 301 storing many types of applications such as the operating system 303, such as document applications, media applications, file and/or data access applications, such as web browsers and/or emails. One or more user applications 302 such as client-side communication applications, utilities, and/or games, and/or various peripheral drivers. The client device 110 may include various peripheral components, such as a wired and/or wireless network adapter 306 that can be connected to a local area network and/or a wide area network; one or more output components, such as a display adapter ( Optionally include a graphics processing unit (GPU)) display 308, a sound adapter coupled to a speaker and/or a printer; input devices for receiving input from the user, such as keyboard 311, mouse, microphone , The touch-sensitive components of the camera and/or the display 308; and/or environmental sensors, such as a global positioning system (GPS) receiver 319, a compass, an accelerometer that detects the position, speed, and/or acceleration of the client device 110 And/or a gyroscope that detects the physical orientation of the client device 110. Other components that can be optionally included in the client device 110 (although not shown in the diagrammatic architecture diagram 300 in the third figure) include one or more storage components, such as hard disk drives, solid state storage devices (SSD), fast Flash memory device and/or floppy disk and/or optical disc reader; and/or flash memory device, which can store basic input/output system (BIOS) routines to help start the client device 104 to a ready state; And climate control units that regulate climate attributes, such as temperature, humidity, and airflow.

用戶端裝置110可包括具有一或多個通訊匯流排312的主機板,該匯流排使用各種匯流排技術,例如序列或並列AT附接(ATA,AT Attachment)匯流排協定的變體、通用序列匯流排(USB)協定及/或小型電腦系統介面(SCI)匯流排協定,來互連處理器310、記憶體301和許多週邊。用戶端裝置110可包括供應及/或調節用於其他組件的電力之專屬及/或共享電源供應器318,及/或儲存電力在用戶端裝置110未透過電源供應器318連接到電源時使用的電池304。用戶端裝置110可提供電源給其他用戶端裝置及/或從此接收電源。The client device 110 may include a motherboard with one or more communication buses 312 that use various bus technologies, such as serial or parallel AT attachment (ATA, AT Attachment) bus protocol variants, universal serial The bus (USB) protocol and/or the small computer system interface (SCI) bus protocol are used to interconnect the processor 310, the memory 301, and many peripherals. The client device 110 may include a dedicated and/or shared power supply 318 that supplies and/or regulates power for other components, and/or stored power is used when the client device 110 is not connected to a power source through the power supply 318 Battery 304. The client device 110 can provide power to and/or receive power from other client devices.

在一些方案中,當使用者112與用戶端裝置110上的軟體應用程式(例如,即時傳訊器及/或電子郵件應用程式)互動時,可識別信號型態下的描述性內容或記憶體內的已儲存實體狀態(例如,電子郵件地址、即時傳訊器識別碼、電話號碼、郵遞區號、訊息內容、日期及/或時間)。描述性內容通常搭配上下文內容一起儲存,例如,可儲存電話號碼的來源(例如,經由即時傳訊器應用程式從另使用者接收的通訊)可儲存為與該電話號碼相關聯的上下文內容。因此,上下文內容可識別圍繞收到電話號碼時的情況(例如,接收電話號碼的日期或時間),並且可與描述性內容相關聯。上下文內容可例如用於後續相關描述性內容的搜尋,例如,可開始搜尋接收自特定個人、透過即時傳訊器應用程式接收或在已知日期或時間上接收的電話號碼。用戶端裝置110可包括可在本機服務用戶端裝置110及/或使用者112及/或其他個人的其他用戶端裝置之一或多個伺服器。例如,本機安裝的網路伺服器可隨著本機提交的網路要求提供網頁內容。許多此用戶端裝置110可組態及/或調適成運用本說明書所提供的至少一部分技術。In some solutions, when the user 112 interacts with a software application (for example, instant messenger and/or email application) on the client device 110, the descriptive content in the signal type or the memory in the Stored entity status (for example, email address, instant messenger ID, phone number, postal code, message content, date and/or time). Descriptive content is usually stored with contextual content. For example, the source of a phone number (for example, a communication received from another user via an instant messenger application) can be stored as contextual content associated with the phone number. Therefore, the contextual content can identify the circumstances surrounding the time the phone number was received (for example, the date or time when the phone number was received), and can be associated with descriptive content. The contextual content can be used, for example, for subsequent searches of relevant descriptive content, for example, a search can be started for phone numbers received from a specific individual, received through an instant messenger application, or received on a known date or time. The client device 110 may include one or more servers that can locally serve the client device 110 and/or the user 112 and/or other client devices of other individuals. For example, the web server installed on this machine can provide web content along with the network request submitted by this machine. Many of these client devices 110 can be configured and/or adapted to use at least some of the techniques provided in this specification.

2.2. 呈現的技術Technology presented

本發明提供用於個人化廣告橫幅產生與顯示的一或多種系統及/或技術。特別是,本系統透過能夠自動設計並產生個人化廣告橫幅的計算機來提供機器廣告橫幅設計(例如,隨著使用者存取將透過使用者界面顯示廣告橫幅的使用者界面而動態改變)。個人化廣告橫幅提供改進的使用者體驗,因為使用者將更可能與針對用戶興趣和設計品味來個人化的廣告橫幅互動。否則,對於人們使用電腦來產生數百萬個廣告橫幅,然後針對每個可能發生的情況來個人化,例如由於數百萬種不同的產品並且使用者具有不同品味和興趣、如價格或數量這些產品信息快速變化等,這將過度手動和電腦資源密集。The present invention provides one or more systems and/or technologies for the generation and display of personalized advertising banners. In particular, the system provides machine advertisement banner design through a computer capable of automatically designing and generating personalized advertisement banners (for example, dynamically changing as the user accesses the user interface that will display the advertisement banner through the user interface). Personalized advertising banners provide an improved user experience because users will be more likely to interact with advertising banners that are personalized to user interests and design tastes. Otherwise, people use computers to generate millions of advertising banners, and then personalize them for every possible situation, such as millions of different products and users with different tastes and interests, such as prices or quantities. Product information changes rapidly, etc., which will be excessively manual and computer resource intensive.

如將進一步討論,本系統設置成透過執行描述產品的影像之背景去除、識別合適的新背景候選者和裝飾者、基於產品的產品類型來佈置和構建廣告橫幅以及將顏色方案套用於廣告橫幅,來自動產生個人化廣告橫幅。本系統設置成為當使用者存取使用者界面(例如瀏覽到網站) 時,即時產生個人化廣告橫幅。本系統設置成自動收集大量層資料,以進行如何設計與產生廣告橫幅的機器學習訓練。本系統設置成構建個人化廣告橫幅的生態系統(儲存庫),因此使用者反饋(例如,與廣告橫幅的互動或使用者忽略廣告橫幅)用於訓練和修改用於設計和產生廣告橫幅的推薦模組。As will be discussed further, the system is set up to perform background removal of images describing products, identify suitable new background candidates and decorators, arrange and build advertising banners based on product types, and apply color schemes to advertising banners. To automatically generate personalized advertising banners. The system is set to generate personalized advertising banners instantly when users access the user interface (such as browsing to a website). The system is set to automatically collect a large number of layers of data for machine learning training on how to design and generate advertising banners. This system is set up to build an ecosystem (repository) of personalized advertising banners, so user feedback (for example, interaction with advertising banners or users ignoring advertising banners) is used to train and modify recommendations for designing and generating advertising banners Module.

本系統設置成根據使用者瀏覽行為及/或裝置的屬性(例如,螢幕尺寸、觀看方向、解析度等),來自動調整大小及/或自動裁剪個人化廣告橫幅。本系統設置成在需要時自動產生和個人化用於內容活動執行的廣告橫幅(例如,可根據需要打開或關閉用於產生和個人化廣告橫幅的每個動作)。本系統設置成基於使用者方案產生廣告橫幅配置,例如基於要在其上顯示廣告橫幅的使用者界面內之位置,來使用不同的廣告橫幅配置。本系統設置成基於使用者回饋產生廣告橫幅配置,例如基於使用者以往對於廣告橫幅的反應,來對不同使用者使用不同的廣告橫幅配置。The system is set to automatically adjust the size and/or automatically crop personalized advertising banners according to the user's browsing behavior and/or device attributes (for example, screen size, viewing direction, resolution, etc.). The system is set to automatically generate and personalize advertising banners for the execution of content activities when needed (for example, each action for generating and personalizing advertising banners can be turned on or off as needed). The system is set to generate advertisement banner configurations based on user plans, for example, to use different advertisement banner configurations based on the position in the user interface on which the advertisement banner is to be displayed. The system is set to generate advertisement banner configurations based on user feedback, for example, based on the user's past responses to advertisement banners, to use different advertisement banner configurations for different users.

本系統設置成透過偵測影像內的主項目(例如,產品物件),來執行背景去除,以定義要從該影像中移除的背景區域。影像內的區域根據飽和度和亮度來分割。根據項目偵測和分割區域來去除背景區域,同時保留包含主項目的區域,以進行進一步處理。The system is configured to perform background removal by detecting the main item in the image (for example, product objects) to define the background area to be removed from the image. The area within the image is divided according to saturation and brightness. The background area is removed based on project detection and segmentation, while the area containing the main project is reserved for further processing.

本系統設置成將一色彩方案套用至一廣告橫幅。尤其是,根據色輪上不同的色調,對項目、背景、裝飾模式、文字及/或其他元素(物件)進行分離與著色。本系統設置成以美學方式根據物件的幾何中心,確定主項目(例如,產品物件)要定位在廣告橫幅中的位置。本系統設置成以美學方式將元素分散在該廣告橫幅上。本系統設置成透過使用者反饋來建立和審查廣告橫幅,以使用機器學習來處理使用者反饋而增強廣告橫幅產生的美感。The system is set to apply a color scheme to an advertisement banner. In particular, according to different tones on the color wheel, items, backgrounds, decoration patterns, text and/or other elements (objects) are separated and colored. The system is set to determine the position of the main item (for example, product item) in the advertising banner according to the geometric center of the object in an aesthetic manner. The system is set to disperse elements on the advertising banner in an aesthetic way. The system is set up to create and review advertising banners through user feedback, and use machine learning to process user feedback to enhance the beauty of advertising banners.

透過第四圖中範例方法400,結合第五A圖至第五F圖的說明,例示個人化廣告橫幅產生和顯示的具體實施例。在範例中,使用者可使用諸如行動裝置、電腦、可穿戴式裝置、智慧型手錶等的計算裝置,來存取含有游泳隊網站內容的使用者界面,如第五A圖所示。在一具體實施例中,一推薦模組504 (例如,執行用於設計、產生和顯示/呈現個人化廣告橫幅的一或多個電腦之硬體及/或軟體)可偵測508使用者存取該使用者界面。在一具體實施例中,如果可能的話,識別使用者的身份,以可獲得和評估使用者資訊,確定使用者的興趣(例如,存取音樂網站的瀏覽歷史、關於要推薦購買吉他的社交網路貼文、來自音樂商店的電子郵件、關於樂隊練習的日曆項目、使用者個人設定資訊,例如年齡和性別等)。例如,使用者資訊可指出使用者對於吉他感興趣。Through the example method 400 in the fourth figure, in conjunction with the description of the fifth A to the fifth F, a specific embodiment of the generation and display of a personalized advertisement banner is illustrated. In an example, a user can use computing devices such as mobile devices, computers, wearable devices, smart watches, etc., to access the user interface containing the contents of the swimming team website, as shown in Figure 5A. In a specific embodiment, a recommendation module 504 (for example, hardware and/or software that runs one or more computers for designing, generating, and displaying/presenting personalized advertising banners) can detect 508 user presence Take the user interface. In a specific embodiment, if possible, the user’s identity is identified to obtain and evaluate user information and determine the user’s interests (for example, access to the browsing history of music websites, social networks for recommending guitar purchases) Road posts, emails from music stores, calendar items about band practice, user profile information, such as age and gender). For example, the user information may indicate that the user is interested in guitars.

推薦模組504設置成識別510描述產品的影像512,如第五B圖內所例示。例如,根據描述吉他的影像512並且使用者對吉他感興趣,因此推薦模組504識別510影像512。可從描述產品的影像庫識別或從任何其他內容源識別影像512。如此,根據與使用者興趣相關的影像就可識別影像。The recommendation module 504 is configured to recognize 510 an image 512 describing the product, as illustrated in FIG. 5B. For example, according to the image 512 describing the guitar and the user is interested in the guitar, the recommendation module 504 recognizes 510 the image 512. The image 512 can be identified from an image library describing the product or from any other content source. In this way, images can be identified based on images related to user interests.

處理該影像512以產生特定使用者可能覺得美並且包括相關內容的個人化廣告橫幅,從而增加使用者想要與廣告橫幅互動的可能性。The image 512 is processed to generate a personalized advertisement banner that a particular user may find beautiful and includes relevant content, thereby increasing the possibility that the user wants to interact with the advertisement banner.

在步驟402,影像512的背景已移除516,如第五C圖所例示。在一具體實施例中,推薦模組504執行非監督式影像分割處理514,以將影像512的第一部分區分為描述產品,例如影像512內描述的吉他產品物件518,以及將影像512的第二部分區分成描述背景(例如,太陽物件、樹物件、天空物件、草物件、雲物件及/或除吉他產品物件518之外的其他物件)。尤其是,非監督式影像分割處理514執行邊緣偵測,以偵測影像512內描述的物件邊緣,例如雲物件、吉他產品物件518、太陽物件等。非監督式影像分割處理514計算每一物件的面積,例如表示每個物件的像素之像素數。在一些範例中,產品的影像可用比影像內所描述其他物件更大的尺寸來描述該產品,吉他產品物件518被識別為根據例如具有比影像512內所描述其他物件更大區域的吉他產品物件518來描述一產品。可理解,可使用各種其他技術來偵測用來描述產品的影像區域(例如,機器學習模型可用於影像辨識,例如特徵擷取和實體辨識)。在一具體實施例中,如果存在具有比其他物件相對更大區域的一組物件(例如,描述多個產品的影像),則可識別多個產品物件。In step 402, the background of the image 512 has been removed 516, as illustrated in FIG. 5C. In a specific embodiment, the recommendation module 504 performs unsupervised image segmentation processing 514 to divide the first part of the image 512 into description products, such as the guitar product object 518 described in the image 512, and the second part of the image 512 Part is divided into description background (for example, sun object, tree object, sky object, grass object, cloud object and/or other objects except guitar product object 518). In particular, the unsupervised image segmentation processing 514 performs edge detection to detect the edges of objects described in the image 512, such as cloud objects, guitar product objects 518, sun objects, and so on. The unsupervised image segmentation processing 514 calculates the area of each object, such as the number of pixels representing the pixels of each object. In some examples, an image of a product can be described in a larger size than other objects described in the image, and the guitar product object 518 is identified as a guitar product object that has a larger area than the other objects described in the image 512, for example 518 to describe a product. It is understood that various other technologies can be used to detect the image area used to describe the product (for example, machine learning models can be used for image recognition, such as feature extraction and entity recognition). In a specific embodiment, if there is a group of objects with a relatively larger area than other objects (for example, images describing multiple products), multiple product objects can be identified.

從影像512中移除除了吉他產品物件518之外的物件,例如移除太陽物件、雲物件、草物件、樹物件等,作為移除516該背景的一部分。透過將周圍像素的平均顏色指定為移除物件的像素,就可移除一物件。Remove objects other than the guitar product object 518 from the image 512, such as removing the sun object, cloud object, grass object, tree object, etc., as part of removing 516 the background. An object can be removed by specifying the average color of the surrounding pixels as the pixels of the removed object.

在步驟404,吉他產品物件518的特徵經過評估,以判定522該產品的產品類型,如第五D圖所例示。尤其是,推薦模組504維護各種產品類型的產品類型清單506及/或指出此產品類型的特徵(例如,龐克、高科技、甜粉紅或任何其他類型的產品)。這些特徵可對應於形狀、大小、顏色及/或可從影像中擷取的各種其他特徵,用於偵測產品的產品類型。在範例中,影像辨識網路520 (例如,影像辨識網路VGC-19)或其他機器學習技術用於處理從影像512擷取的特徵,以從吉他產品物件518的產品類型清單506中識別對應的產品類型,例如音樂產品類型。In step 404, the characteristics of the guitar product object 518 are evaluated to determine 522 the product type of the product, as illustrated in Figure 5D. In particular, the recommendation module 504 maintains a product type list 506 of various product types and/or indicates the characteristics of this product type (for example, punk, high-tech, sweet pink or any other types of products). These features can correspond to the shape, size, color, and/or various other features that can be extracted from the image to detect the product type of the product. In the example, the image recognition network 520 (for example, the image recognition network VGC-19) or other machine learning technology is used to process the features extracted from the image 512 to identify the corresponding from the product type list 506 of the guitar product object 518 The type of product, such as the type of music product.

該產品類型可用於選擇新背景,並獲取524裝飾模式和補充內容,以用於建構個人化廣告橫幅來顯示給使用者,如第五E圖所例示。在具體實施例中,根據可手動指定的標的事項來選擇該新背景。在獲取524補充內容的具體實施例中,根據每一補充內容有多少對應至該吉他產品的產品標題或該吉他產品的其他識別資訊,執行一詞頻-反轉文件頻率(term frequency-inverse document frequency algorithm)演算法來計算複數個補充內容的分數(例如,圖像、文字、音頻、視頻、產品定價、可用產品數量、產品描述、關於產品的關鍵字及/或可從各種內容源,例如補充內容的儲存庫、網站、網路服務等,獲得的其他內容)。如此,根據具有分數高於臨界(例如,最高分數)的一或多個補充內容項目,來選擇一或多個補充內容項目。例如,從網站獲取短訊「Axe Guitar !!」用來當成產生廣告橫幅的補充內容。This product type can be used to select a new background, and obtain 524 decoration patterns and supplementary content, which can be used to construct a personalized advertising banner to display to the user, as illustrated in Figure E. In a specific embodiment, the new background is selected according to the subject matter that can be manually specified. In the specific embodiment of obtaining 524 supplementary content, according to how much each supplementary content corresponds to the product title of the guitar product or other identification information of the guitar product, a term frequency-inverse document frequency (term frequency-inverse document frequency) is executed. algorithm) to calculate the scores of multiple supplementary content (for example, images, text, audio, video, product pricing, number of available products, product descriptions, keywords about products, and/or available from various content sources, such as supplements Content repository, website, network service, etc., other content obtained). As such, one or more supplementary content items are selected based on one or more supplementary content items having a score higher than a threshold (eg, the highest score). For example, the short message "Axe Guitar!!" obtained from the website is used as supplementary content for generating advertising banners.

在獲取裝飾模式的具體實施例中,根據對應於產品類型或該吉他產品的其他識別資訊之一或多個裝飾模式,從資料源(例如,裝飾模式儲存庫、網站、網路服務等)中選擇一或多個裝飾模式。例如,從資料源獲取524音樂音符物件,以用來當成產生廣告橫幅的裝飾模式。在具體實施例中,在步驟406,根據吉他產品的產品類型來選擇新背景。新背景可包括與音樂產品類型相關的形狀、圖案、繪圖、顏色、視頻、影像或其他內容。In the specific embodiment of obtaining the decoration pattern, according to one or more decoration patterns corresponding to the product type or other identification information of the guitar product, from a data source (for example, a decoration pattern repository, a website, a network service, etc.) Choose one or more decoration patterns. For example, 524 music note objects are obtained from a data source to be used as a decorative pattern for generating advertising banners. In a specific embodiment, in step 406, a new background is selected according to the product type of the guitar product. The new background may include shapes, patterns, drawings, colors, videos, images, or other content related to the type of music product.

在步驟408,使用新背景、吉他產品物件518、及/或為廣告橫幅528獲取的任何裝飾模式或補充內容,在步驟526建構一廣告橫幅528,如第五F圖所例示。在一具體實施例中,確定廣告橫幅528的配置,例如要***廣告橫幅528內的吉他產品物件518、諸如音樂音符物件的裝飾模式及/或諸如短訊「Axe Guitar !!」的補充內容之大小和位置。該配置可基於廣告橫幅528將在游泳網站502內顯示的位置。該配置可基於先前使用者與內容的互動,例如使用者之前與其中產品物件位於廣告橫幅中間並且具有超大尺寸的廣告橫幅互動,並且使用者之前忽略不在廣告橫幅中間並且具有較小尺寸產品物件的廣告橫幅。因此,吉他產品物件518可置放在廣告橫幅528的中間,並且可增加吉他產品物件518的尺寸。如此,因為廣告橫幅528的配置針對使用者個人化,因此使用者可更能與廣告橫幅528互動。在一具體實施例中,根據使用者的使用者瀏覽行為,會自動調整廣告橫幅528的大小及/或定位在游泳網站502內(例如,使用者通常不會往下滾動網站,因此廣告橫幅528可定位朝向游泳網站502的頂部,讓使用者注意到廣告橫幅528;使用者通常忽略較大尺寸的廣告橫幅,因此可減小廣告橫幅528的尺寸等等)。In step 408, using the new background, guitar product object 518, and/or any decoration patterns or supplementary content acquired for the advertisement banner 528, construct an advertisement banner 528 in step 526, as illustrated in FIG. 5F. In a specific embodiment, the configuration of the advertising banner 528 is determined, for example, the guitar product object 518 to be inserted into the advertising banner 528, the decoration pattern of the musical note object, and/or the supplementary content such as the SMS "Axe Guitar!!" Size and location. The configuration may be based on where the advertising banner 528 will be displayed within the swimming website 502. This configuration can be based on previous user interaction with the content, for example, the user previously interacted with an advertising banner in which the product object is located in the middle of the advertising banner and has a large size, and the user previously ignored product objects that are not in the middle of the advertising banner and have a smaller size. Advertising banner. Therefore, the guitar product object 518 can be placed in the middle of the advertising banner 528, and the size of the guitar product object 518 can be increased. In this way, because the configuration of the advertising banner 528 is personalized for the user, the user can more interact with the advertising banner 528. In a specific embodiment, the size and/or positioning of the advertising banner 528 is automatically adjusted in the swimming website 502 according to the user’s user browsing behavior (for example, the user usually does not scroll down the website, so the advertising banner 528 It can be positioned toward the top of the swimming website 502 to make the user notice the advertising banner 528; users usually ignore larger-sized advertising banners, so the size of the advertising banner 528 can be reduced, etc.).

在建構526廣告橫幅528的具體實施例中,對廣告橫幅528套用視覺調整,諸如調整飽和度、亮度或其他視覺特性(例如,顏色、色調、大小等)。視覺調整可應用於新背景、吉他產品物件518、裝飾模式、補充內容等。在範例中,偵測吉他產品物件518的主色。該主色從紅色、綠色、藍色(RGB)顏色空間轉移到色彩、飽和度、值(HSV)顏色空間。使用HSV顏色空間識別主色的互補色及/或類似顏色(例如,互補色在主色的180度差異內,並且類似顏色在主色的120度差異內)。基於互補色及/或類似顏色,將視覺調整應用於廣告橫幅528,例如透過基於顏色重新著色物件、裝飾模式、補充內容及/或新背景。In the specific embodiment of constructing 526 the advertising banner 528, visual adjustments are applied to the advertising banner 528, such as adjusting saturation, brightness, or other visual characteristics (eg, color, hue, size, etc.). Visual adjustments can be applied to new backgrounds, guitar product objects 518, decoration patterns, supplementary content, etc. In the example, the dominant color of the guitar product object 518 is detected. The dominant color is transferred from the red, green, and blue (RGB) color space to the hue, saturation, value (HSV) color space. The HSV color space is used to identify complementary colors and/or similar colors of the main color (for example, the complementary color is within 180 degrees of the main color and the similar color is within 120 degrees of the main color). Based on complementary colors and/or similar colors, visual adjustments are applied to the advertising banner 528, such as through color-based recoloring of objects, decoration patterns, supplementary content, and/or new backgrounds.

廣告橫幅528例如透過網路傳輸30到使用者的計算裝置,以透過計算裝置的顯示器上的游泳網站502進行呈現。在一具體實施例中,監視使用者透過游泳網站502與廣告橫幅528的互動,例如使用者是否點擊廣告橫幅528、快速滾動過廣告橫幅528、滾動到透過游泳網站502可突顯/看見廣告橫幅528的位置。推薦模組504,例如由推薦模組504實現以選擇新背景、產生廣告橫幅528、視覺調整套用於廣告橫幅528、選擇裝飾模式或補充內容、識別產品類型等等的各種機器學習技術,根據使用者互動進行更新。例如,可根據使用者互動來調整推薦模組504的參數及/或其他邏輯(例如,可根據使用者與廣告橫幅528的互動,來維持或加權用於建立廣告橫幅528的參數值較高,或者可根據使用者不與廣告橫幅528互動,來將該值改變或加權成較低)。如此,改善個人化廣告橫幅的建立。The advertisement banner 528 is, for example, transmitted 30 to the user's computing device via the Internet, and is displayed through the swimming website 502 on the display of the computing device. In a specific embodiment, the user's interaction with the advertising banner 528 through the swimming website 502 is monitored, such as whether the user clicks on the advertising banner 528, quickly scrolls through the advertising banner 528, scrolls to the swimming website 502 to highlight/see the advertising banner 528 s position. The recommendation module 504, for example, is implemented by the recommendation module 504 to select new backgrounds, generate advertisement banners 528, visually adjust various machine learning techniques applied to the advertisement banners 528, select decoration patterns or supplementary content, identify product types, etc. Interactively to update. For example, the parameters and/or other logic of the recommendation module 504 can be adjusted according to user interaction (for example, the parameter value used to create the advertising banner 528 can be maintained or weighted according to the user's interaction with the advertising banner 528. Or, the value can be changed or weighted to be lower according to the user not interacting with the advertising banner 528). In this way, the establishment of personalized advertising banners is improved.

第六圖為有關一範例非暫態機器可讀取媒體602的方案600之圖式。非暫態機器可讀取媒體602可包括處理器可執行指令612,其在由處理器616執行時導致(例如,由處理器616)執行本說明書中至少一些內容的效能。非暫態機器可讀取媒體602可包括記憶體半導體(例如,運用靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)及/或同步動態隨機存取記憶體(SDRAM)技術的半導體)、硬碟機、快閃記憶體裝置或磁盤或光碟(例如CD、數位多用途光碟(DVD)或軟碟)的碟片。範例非暫態機器可讀取媒體602儲存電腦可讀取資料604,當由裝置608的讀取器610 (例如,硬碟機的讀取頭或固態儲存裝置上調用的讀取操作)讀取606時,表達處理器可執行指令612。在一些具體實施例中,處理器可執行指令612在執行時導致操作的執行,例如第四圖的至少一些範例方法400。在一些具體實施例中,處理器可執行指令612設置成導致實現系統,例如第五A圖至第五F圖的至少一些範例系統500。The sixth figure is a diagram of a solution 600 related to an exemplary non-transitory machine-readable medium 602. The non-transitory machine-readable medium 602 may include processor-executable instructions 612 that, when executed by the processor 616, cause (eg, by the processor 616) the performance of at least some of the content in this specification. The non-transitory machine readable medium 602 may include memory semiconductors (for example, using static random access memory (SRAM), dynamic random access memory (DRAM) and/or synchronous dynamic random access memory (SDRAM) Technology semiconductors), hard drives, flash memory devices, or magnetic or optical discs (such as CDs, digital versatile discs (DVD) or floppy discs). An example non-transitory machine-readable medium 602 stores computer-readable data 604 when read by the reader 610 of the device 608 (for example, the read head of a hard disk drive or a read operation invoked on a solid-state storage device) At 606, the expression processor can execute the instruction 612. In some embodiments, the processor-executable instructions 612, when executed, result in the execution of operations, such as at least some of the example methods 400 of FIG. 4. In some embodiments, the processor-executable instructions 612 are configured to cause a system to be implemented, such as at least some of the example systems 500 of FIGS. 5A through F.

3.3. 詞彙表用法Glossary usage

如在本申請案中的使用,「組件」、「模組」、「系統」、「介面」等等用於表示電腦相關實體、硬體、硬體與軟體的組合、軟體或執行中的軟體。例如,組件可為但不受限於處理器上執行的處理、處理器、物件、可執行物、執行緒、程式、及/或電腦。舉例說明,控制器上執行的應用程式以及該控制器兩者可為一組件。處理及/或執行緒內可有一或多個組件,並且一組件可位於一電腦上及/或分散在兩或多部電腦之間。As used in this application, "component", "module", "system", "interface", etc. are used to refer to computer-related entities, hardware, a combination of hardware and software, software or software in execution . For example, a component may be, but is not limited to, a process executed on a processor, a processor, an object, an executable, a thread, a program, and/or a computer. For example, both the application program running on the controller and the controller can be one component. There can be one or more components in the processing and/or thread, and a component can be located on one computer and/or distributed between two or more computers.

除非另有說明,否則「第一」、「第二」及/或類似序詞並不意味著暗示時間態、空間態、排序等。相反,這些用語僅用來當成特徵、元素、項目等的識別符、名稱等。例如,一第一物件和一第二物件通常對應於物件A和物件B,或對應於兩不同或兩相同物件或同一物件。Unless otherwise stated, "first", "second" and/or similar predicates do not imply time, space, order, etc. On the contrary, these terms are only used as identifiers, names, etc. of features, elements, items, etc. For example, a first object and a second object usually correspond to the object A and the object B, or correspond to two different or two identical objects or the same object.

此外,本說明使用的「範例」係表示範例、實例、說明等,並且不必然有利。如本說明書的使用,「或」意指包含性的「或」而不是排除性的「或」。此外,如本申請案中使用的「一」這個字除非有特別指示或內容清楚顯示為單一形式,否則一般應視為「一或多個」。此外,A和B等中的至少一者通常表示A或B或A和B兩者。此外,實施方式或申請專利範圍中使用「包含」、「具有」、「擁有」、「含有」及/或其相關變化,這些詞的用法類似於「包括」一詞。In addition, the "example" used in this description refers to examples, examples, explanations, etc., and is not necessarily advantageous. As used in this manual, "or" means an inclusive "or" rather than an exclusive "or". In addition, the word "one" used in this application should generally be regarded as "one or more" unless there are special instructions or the content clearly shows a single form. In addition, at least one of A and B, etc. usually means A or B or both. In addition, "include", "have", "have", "contain" and/or related changes are used in the implementation or the scope of patent application. The usage of these words is similar to the word "include".

雖然以特定結構特徵及/或方法邏輯動作用語來說明所主張標的事項,但是應瞭解,文後申請專利範圍中所定義的標的事項不必然受限於上述特定特徵或動作。相反地,上述特定特徵與動作僅當成用於實施至少一些申請專利範圍之範例形式來揭露。Although specific structural features and/or method logical action terms are used to illustrate the claimed subject matter, it should be understood that the subject matter defined in the scope of the patent application is not necessarily limited to the above specific features or actions. On the contrary, the above-mentioned specific features and actions are only disclosed as examples for implementing at least some of the scope of the patent application.

更進一步,所主張的標的事項可使用標準程式設計及/或工程技術來產生軟體、韌體、硬體或這些的任意組合,以實施成為方法、設備或製造物件,以控制電腦實施所揭露的標的事項。如本說明書使用的「製造物件」用詞意指涵蓋可從任何電腦可讀取裝置、載體或媒體存取的電腦程式。當然,在不悖離所主張標的事項的範疇或精神之下可對此配置進行許多修改。Furthermore, the claimed subject matter can use standard programming and/or engineering techniques to generate software, firmware, hardware, or any combination of these, to be implemented as a method, equipment, or manufacturing object to control the computer to implement the disclosed Subject matter. As used in this manual, the term "manufacturing object" means to cover a computer program that can be accessed from any computer readable device, carrier or medium. Of course, many modifications can be made to this configuration without departing from the scope or spirit of the claimed subject matter.

本說明書中提供許多具體實施例的操作。在一具體實施例中,所描述的一或多個操作可構成儲存在一或多個電腦可讀取媒體上的電腦可讀取指令,其如果由計算裝置執行,則將使該計算裝置執行所描述的操作。描述一些或所有操作的順序不應解釋為暗示這些操作必須依照此順序,受益於本說明書的熟習該項技藝者將了解替代順序。此外,應理解,不是所有操作都必須存在於本說明書提供的每個具體實施例中。而且,應理解,一些具體實施例中不必然具有所有操作。The operation of many specific embodiments are provided in this specification. In a specific embodiment, the one or more operations described may constitute computer-readable instructions stored on one or more computer-readable media, which, if executed by a computing device, will cause the computing device to execute The described operation. The order of describing some or all operations should not be interpreted as implying that these operations must be in this order, and those skilled in the art who benefit from this specification will understand the alternative order. In addition, it should be understood that not all operations must exist in each specific embodiment provided in this specification. Moreover, it should be understood that some specific embodiments may not necessarily have all operations.

而且,雖然已經用一或多個實施來顯示並說明本發明,但是熟習該項技藝者根據閱讀及理解本說明書和附圖可進行同等改變與修改。本發明包含所有此修改與改變,並且只受限於下列申請專利範圍的範疇。尤其關於上述組件(例如元件、資源等等)所執行的各種功能,除非另有指示,否則用來說明此組件的術語對應至執行該說明組件指定功能(例如同等功能)的任何組件,即使非結構性等同於所揭露的結構。此外,雖然本發明的特定功能揭露相對於僅為數個實施之一者,但此功能可結合其他實施的一或多個其他特徵,而成為任何已知或特定應用的所要及優點。Moreover, although one or more implementations have been used to show and explain the present invention, those skilled in the art can make equivalent changes and modifications based on reading and understanding of this specification and drawings. The present invention includes all such modifications and changes, and is only limited to the scope of the following patent applications. Especially with regard to the various functions performed by the above-mentioned components (such as components, resources, etc.), unless otherwise indicated, the terms used to describe this component correspond to any component that performs the specified function (such as equivalent function) of the component, even if it is not The structure is equivalent to the disclosed structure. In addition, although the specific function of the present invention is disclosed relative to only one of several implementations, this function can be combined with one or more other features of other implementations to become the desired and advantage of any known or specific application.

100:方案 102:服務 104:伺服器 106:區域網路 108:廣域網路 110:用戶端裝置 112:使用者 200:圖解架構圖 202:記憶體 204:作業系統 206:伺服器應用程式 208:資料庫 210:處理器 212:通訊匯流排 214:網路配接器 216:儲存組件 218:電源供應器 220:氣候控制單元 300:圖解架構圖 301:記憶體 302:使用者應用程式 303:作業系統 304:電池 306:網路配接器 308:顯示器 310:處理器 311:鍵盤 312:通訊匯流排 318:電源供應器 319:全球定位系統接收器 502:游泳網站 504:推薦模組 506:產品類型清單 508:偵測 510:識別 512:影像 514:非監督影像分割處理 516:移除 518:吉他產品物件 520:影像辨識網路100: plan 102: service 104: server 106: Local Area Network 108: WAN 110: client device 112: User 200: Graphical architecture diagram 202: memory 204: Operating System 206: Server Application 208: Database 210: processor 212: Communication Bus 214: network adapter 216: storage components 218: Power Supply 220: Climate control unit 300: Graphical architecture diagram 301: Memory 302: User Application 303: Operating System 304: battery 306: network adapter 308: display 310: processor 311: keyboard 312: Communication Bus 318: Power Supply 319: Global Positioning System Receiver 502: Swimming Website 504: recommended module 506: Product Type List 508: Detection 510: identification 512: Image 514: Unsupervised image segmentation processing 516: remove 518: Guitar Product Object 520: Image recognition network

雖然本說明書呈現的技術可以替代形式具體實施,但是附圖中例示的特定具體實施例只是補充本說明書所提供說明的某些範例。這些具體實施例不應以限制性方式解釋,例如限制文後的申請專利範圍。Although the technology presented in this specification can be implemented in alternative forms, the specific embodiments illustrated in the drawings merely supplement certain examples provided in this specification. These specific examples should not be interpreted in a restrictive manner, for example, to limit the scope of patent applications following the text.

第一圖為有關可連接伺服器與用戶端的許多網路範例之方案圖式。The first figure is a schematic diagram of many network examples that can connect servers and clients.

第二圖為有關可運用及/或實施至少本說明書所呈現技術一部分的伺服器範例組態之方案圖式。The second figure is a schematic diagram of a server example configuration that can use and/or implement at least a part of the technology presented in this specification.

第三圖為有關可運用及/或實施至少本說明書所呈現技術一部分的用戶端範例組態之方案圖式。The third figure is a schematic diagram of an example configuration of a client that can use and/or implement at least a part of the technology presented in this specification.

第四圖為例示個人化廣告橫幅產生和顯示的範例方法流程圖。The fourth figure is a flowchart illustrating an exemplary method for generating and displaying personalized advertising banners.

第五A圖為例示用於個人化廣告橫幅產生和顯示的範例系統之組件方塊圖,其示出使用者存取使用者界面。Figure 5A is a block diagram illustrating the components of an exemplary system for generating and displaying personalized advertising banners, which shows the user accessing the user interface.

第五B圖為例示用於個人化廣告橫幅產生和顯示的範例系統之組件方塊圖,其示出識別影像。Fig. 5B is a block diagram illustrating components of an exemplary system for generating and displaying personalized advertising banners, which shows the recognition image.

第五C圖為例示用於個人化廣告橫幅產生和顯示的範例系統之組件方塊圖,其示出移除影像背景。Fig. 5C is a block diagram illustrating the components of an exemplary system for generating and displaying personalized advertisement banners, which shows the removal of the image background.

第五D圖為例示用於個人化廣告橫幅產生和顯示的範例系統之組件方塊圖,其示出判定由產品物件所說明產品的產品類型。Figure 5D is a block diagram illustrating the components of an exemplary system for generating and displaying personalized advertising banners, which shows the product type of the product described by the product object.

第五E圖為例示用於個人化廣告橫幅產生和顯示的範例系統之組件方塊圖,其示出獲取裝飾模式和補充內容。The fifth figure E is a block diagram illustrating the components of an exemplary system for generating and displaying personalized advertising banners, which shows the acquisition of decoration modes and supplementary content.

第五F圖為例示用於個人化廣告橫幅產生和顯示的範例系統之組件方塊圖,其示出在顯示器上產生並呈現一廣告橫幅。Figure F is a block diagram illustrating the components of an exemplary system for generating and displaying personalized advertising banners, which shows that an advertising banner is generated and presented on the display.

第六圖為具備根據一或多個本說明書先前所揭露事項的範例非暫態機器可讀取媒體的方案圖式。The sixth figure is a schematic diagram with an example non-transitory machine-readable medium according to one or more items previously disclosed in this specification.

522     判定 524     獲取 526     建構 528     廣告橫幅 530     傳輸 600     方案 602     非暫態機器可讀取媒體 604     電腦可讀取資料 606     讀取 608     裝置 610     讀取器 612     處理器可執行指令 616     處理器522 Judgment 524 Obtain 526 Construction 528 Advertising banners 530 Transmission 600 plan 602 Non-transient machine readable media 604 Computer readable data 606 Read 608 Device 610 Reader 612 Processor executable instructions 616 Processor

500:系統 500: System

502:游泳網站 502: Swimming Website

504:推薦模組 504: recommended module

506:產品類型清單 506: Product Type List

526:建構 526: Construction

528:廣告橫幅 528: Advertising Banner

530:傳輸 530: transmission

Claims (20)

一種方法,包括: 在一計算裝置的一處理器上,執行指令以使該計算裝置執行操作,該等操作包括: 移除包含描述產品的一產品物件之影像背景; 評估該產品物件的特徵,以判定該產品的產品類型; 根據該產品類型選擇一新背景;及 產生包含該新背景的一廣告橫幅,並且該產品物件置放於該廣告橫幅內的一位置處的該新背景上。One method includes: On a processor of a computing device, instructions are executed to cause the computing device to perform operations, the operations including: Remove the image background that contains a product object describing the product; Evaluate the characteristics of the product object to determine the product type of the product; Choose a new background based on the product type; and An advertisement banner containing the new background is generated, and the product object is placed on the new background at a position in the advertisement banner. 如申請專利範圍第1項之方法,其中該移除一背景包括: 執行一非監督式影像分割處理,以區分描述該產品的該影像之一第一部分與描述該背景的該影像之一第二部分。For example, the method of claim 1, where the removal of a background includes: Perform an unsupervised image segmentation process to distinguish a first part of the image describing the product from a second part of the image describing the background. 如申請專利範圍第2項之方法,其中該執行一非監督式影像分割處理包括: 偵測該影像內所描述的物件邊緣; 計算每一物件的面積; 根據一面積具有比其他物件還要大的該產品物件,識別描述該產品的該產品物件;及 從該影像移除除了該產品物件以外的該等物件。For example, in the method of item 2 of the scope of patent application, the execution of an unsupervised image segmentation process includes: Detect the edge of the object described in the image; Calculate the area of each object; Identify the product object describing the product based on a product object that has an area larger than other objects; and Remove the objects other than the product object from the image. 如申請專利範圍第3項之方法,其中該移除該等物件包括: 將周圍像素的一平均顏色指定為該移除物件的像素。Such as the method of item 3 of the scope of patent application, wherein the removal of these objects includes: An average color of surrounding pixels is designated as the pixel of the removed object. 如申請專利範圍第1項之方法,其中該評估該影像的特徵包括: 擷取該產品物件的該等特徵;及 使用該等特徵從複數個產品類型中選擇該產品類型。For example, the method of claim 1 in the scope of patent application, in which the characteristics of the image evaluation include: Extract these characteristics of the product object; and Use these features to select the product type from a plurality of product types. 如申請專利範圍第1項之方法,其中該評估該影像的特徵包括: 運用一影像辨識網路來處理該影像,以判定該產品類型。For example, the method of claim 1 in the scope of patent application, in which the characteristics of the image evaluation include: Use an image recognition network to process the image to determine the product type. 如申請專利範圍第1項之方法,包括: 根據該產品類型選擇一或多個裝飾模式物件;及 將該等一或多個裝飾模式物件***該廣告橫幅。For example, the method in item 1 of the scope of patent application includes: Choose one or more decoration pattern objects according to the product type; and Insert the one or more decoration pattern objects into the advertising banner. 如申請專利範圍第7項之方法,包括: 對該廣告橫幅應用一視覺調整,其中該視覺調整修改該等一或多個裝飾模式物件的一飽和度、一亮度或一視覺特性之至少一者。For example, the method in item 7 of the scope of patent application includes: A visual adjustment is applied to the advertising banner, wherein the visual adjustment modifies at least one of a saturation, a brightness, or a visual characteristic of the one or more decoration pattern objects. 如申請專利範圍第1項之方法,包括: 對該廣告橫幅應用一視覺調整,其中該視覺調整修改該新背景的一飽和度、一亮度或一視覺特性之至少一者。For example, the method in item 1 of the scope of patent application includes: A visual adjustment is applied to the advertising banner, wherein the visual adjustment modifies at least one of a saturation, a brightness, or a visual characteristic of the new background. 如申請專利範圍第1項之方法,包括: 偵測該產品物件的一主色; 將該主色從一紅色、綠色、藍色(RGB)顏色空間轉移到一色彩、飽和度、值(HSV)顏色空間; 使用該HSV顏色空間識別該主色的互補色與類似顏色;及 根據該互補色與該類似顏色,對該廣告橫幅應用一視覺調整。For example, the method in item 1 of the scope of patent application includes: Detect a main color of the product object; Transfer the dominant color from a red, green, and blue (RGB) color space to a color, saturation, value (HSV) color space; Use the HSV color space to identify the complementary and similar colors of the main color; and Based on the complementary color and the similar color, a visual adjustment is applied to the advertising banner. 一種計算裝置,其包含: 一處理器;及 記憶體,其包括處理器可執行指令,其由該處理器執行時會導致操作執行,該等操作包括: 識別存取一使用者界面的使用者的裝置; 移除包含描述產品的一產品物件之影像背景; 評估該產品物件的特徵,以判定該產品的產品類型; 根據該產品類型選擇一新背景; 產生包含該新背景的一廣告橫幅,並且該產品物件置放於該廣告橫幅內一位置處的該新背景上;及 透過該裝置顯示器上的該使用者界面呈現該廣告橫幅。A computing device, which includes: A processor; and Memory, which includes processor-executable instructions, which, when executed by the processor, will cause operations to be performed. These operations include: Identify the user's device accessing a user interface; Remove the image background that contains a product object describing the product; Evaluate the characteristics of the product object to determine the product type of the product; Choose a new background according to the product type; Generating an advertising banner containing the new background, and placing the product object on the new background at a position within the advertising banner; and The advertisement banner is presented through the user interface on the display of the device. 如申請專利範圍第11項之計算裝置,其中該等操作包括: 獲取關於該產品的補充內容;及 將該補充內容***該廣告橫幅。For example, the computing device of item 11 of the scope of patent application, which operations include: Obtain supplementary content about the product; and Insert the supplementary content into the advertising banner. 如申請專利範圍第12項之計算裝置,其中該等操作包括: 執行一詞頻-反轉文件頻率演算法,以根據複數個補充內容與該產品的一產品標題之對應關係,計算該等複數個補充內容的分數;及 根據該補充內容超過一臨界的分數,從該等複數個補充內容之中選擇該補充內容。For example, the computing device of item 12 of the scope of patent application, the operations include: Perform a word frequency-reverse file frequency algorithm to calculate the scores of the plural supplementary contents based on the corresponding relationship between the plural supplementary contents and a product title of the product; and According to the score that the supplementary content exceeds a critical point, the supplementary content is selected from the plurality of supplementary content. 如申請專利範圍第12項之計算裝置,其中該補充內容包括產品特徵、價格或與該產品相關的關鍵字之至少一者。For example, the computing device of item 12 of the scope of patent application, wherein the supplementary content includes at least one of product features, prices, or keywords related to the product. 如申請專利範圍第11項之計算裝置,其中透過一推薦模型產生該廣告橫幅,並且其中該等操作包括: 透過該使用者界面監控使用者與該廣告橫幅的互動;及 根據使用者互動更新該推薦模型。For example, the computing device in the eleventh scope of the patent application, in which the advertisement banner is generated through a recommendation model, and the operations include: Monitor the user's interaction with the advertising banner through the user interface; and Update the recommendation model based on user interaction. 如申請專利範圍第15項之計算裝置,其中根據使用者互動來更新該推薦模型的一或多個參數,並且其中該等一或多個參數用於選擇該新背景、產生該廣告橫幅、對該廣告橫幅應用一視覺調整、或選擇要包含在該廣告橫幅內的裝飾模式物件之至少一者。For example, the computing device of claim 15, wherein one or more parameters of the recommendation model are updated based on user interaction, and wherein the one or more parameters are used to select the new background, generate the advertisement banner, and Apply a visual adjustment to the advertising banner, or select at least one of the decoration mode objects to be included in the advertising banner. 一種非暫態機器可讀取媒體,其上儲存處理器可執行指令,當其執行時會導致操作執行,該等操作包括: 評估該產品物件的特徵,以判定該產品的產品類型; 根據該產品類型選擇一新背景和一或多個裝飾模式物件; 產生包括該新背景和該產品物件的一廣告橫幅,並且該等一或多個裝飾模式物件置放於該廣告橫幅內的該新背景上;及 透過一裝置顯示器上的一使用者界面呈現該廣告橫幅。A non-transitory machine-readable medium on which processor-executable instructions are stored, which when executed, will cause operations to be performed. These operations include: Evaluate the characteristics of the product object to determine the product type of the product; Choose a new background and one or more decoration pattern objects according to the product type; Generating an advertising banner including the new background and the product object, and placing the one or more decoration pattern objects on the new background in the advertising banner; and The advertisement banner is presented through a user interface on a device display. 如申請專利範圍第17項之非暫態機器可讀取媒體,其中該等操作包括: 根據該裝置的一屬性或使用者利用該裝置存取該使用者界面的使用者瀏覽行之至少一者,自動執行該廣告橫幅的調整大小或自動裁剪之至少一者。For example, the non-transitory machine-readable media of item 17 of the scope of patent application, the operations include: According to an attribute of the device or at least one of the user browsing the user interface using the device to access the user interface, at least one of resizing or automatically cropping the advertising banner is automatically executed. 如申請專利範圍第17項之非暫態機器可讀取媒體,其中該等操作包括: 根據該使用者界面內的該廣告橫幅的位置,確定該廣告橫幅內的該產品物件和該等一或多個裝飾模式物件之配置。For example, the non-transitory machine-readable media of item 17 of the scope of patent application, the operations include: According to the position of the advertisement banner in the user interface, the configuration of the product object and the one or more decoration pattern objects in the advertisement banner is determined. 如申請專利範圍第17項之非暫態機器可讀取媒體,其中該等操作包括: 根據先前使用者與內容的互動,確定該廣告橫幅內的該產品物件和該等一或多個裝飾模式物件之配置。For example, the non-transitory machine-readable media of item 17 of the scope of patent application, the operations include: According to the interaction between the previous user and the content, the configuration of the product object and the one or more decoration mode objects in the advertising banner is determined.
TW108103279A 2019-01-29 2019-01-29 Devices, systems and methods for personalized banner generation and display TWI763971B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW108103279A TWI763971B (en) 2019-01-29 2019-01-29 Devices, systems and methods for personalized banner generation and display

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW108103279A TWI763971B (en) 2019-01-29 2019-01-29 Devices, systems and methods for personalized banner generation and display

Publications (2)

Publication Number Publication Date
TW202029126A true TW202029126A (en) 2020-08-01
TWI763971B TWI763971B (en) 2022-05-11

Family

ID=73002671

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108103279A TWI763971B (en) 2019-01-29 2019-01-29 Devices, systems and methods for personalized banner generation and display

Country Status (1)

Country Link
TW (1) TWI763971B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI755054B (en) * 2020-09-09 2022-02-11 玉山商業銀行股份有限公司 Intelligent recommendation system and method for financial product
US11410592B1 (en) 2021-02-19 2022-08-09 Novatek Microelectronics Corp Display method and display device using the same

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100580703C (en) * 2007-05-17 2010-01-13 西北工业大学 Supervision-free Markov random field image segmentation method
CN101853498B (en) * 2009-03-31 2012-01-11 华为技术有限公司 Image synthetizing method and image processing device
WO2013067437A1 (en) * 2011-11-02 2013-05-10 Hoffman Michael Theodor Systems and methods for dynamic digital product synthesis, commerce, and distribution
TW201547268A (en) * 2014-06-13 2015-12-16 Jyt Inc Dynamic distribution type personal advertisement broadcasting method
CN105976203B (en) * 2016-04-28 2020-10-30 广州筷子信息科技有限公司 Automatic generation method and device of internet advertisement originality

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI755054B (en) * 2020-09-09 2022-02-11 玉山商業銀行股份有限公司 Intelligent recommendation system and method for financial product
US11410592B1 (en) 2021-02-19 2022-08-09 Novatek Microelectronics Corp Display method and display device using the same
TWI781589B (en) * 2021-02-19 2022-10-21 聯詠科技股份有限公司 Display method and display device using the same

Also Published As

Publication number Publication date
TWI763971B (en) 2022-05-11

Similar Documents

Publication Publication Date Title
US10558331B2 (en) Terminal device and method for designing network application product
US10474877B2 (en) Automated effects generation for animated content
US10593085B2 (en) Combining faces from source images with target images based on search queries
US20170263055A1 (en) Generating augmented reality exemplars
US9535945B2 (en) Intent based search results associated with a modular search object framework
US8718369B1 (en) Techniques for shape-based search of content
WO2016173244A1 (en) Display method and device for social network information flow, and server
US20160239737A1 (en) Future event detection
US10853839B1 (en) Color-based content determination
US20150317365A1 (en) Modular search object framework
WO2019114328A1 (en) Augmented reality-based video processing method and device thereof
US11966963B2 (en) Systems and methods for recommendation generation
US11113078B2 (en) Video monitoring
US9146907B1 (en) Systems and methods providing parameters for modifying a font
US11367261B2 (en) Presenting an augmented reality interface
US11425063B2 (en) Content selection
KR102343169B1 (en) A system for trading creation
US10242395B1 (en) Providing shopping links to items on a network page
TWI763971B (en) Devices, systems and methods for personalized banner generation and display
US11442980B2 (en) System and method for photo scene searching
JP2021039715A (en) Content embedding method, device, electronic device, storage medium, and program
JP2007328702A (en) Server, method and program for changing clothes of character
US10930039B2 (en) Systems and methods for personalized banner generation and display
US20240037627A1 (en) Combining vectors output by multiple different mechanisms for content item retrieval
US11995134B2 (en) Generating validity scores of content items