Nothing Special   »   [go: up one dir, main page]

TWI763971B - Devices, systems and methods for personalized banner generation and display - Google Patents

Devices, systems and methods for personalized banner generation and display

Info

Publication number
TWI763971B
TWI763971B TW108103279A TW108103279A TWI763971B TW I763971 B TWI763971 B TW I763971B TW 108103279 A TW108103279 A TW 108103279A TW 108103279 A TW108103279 A TW 108103279A TW I763971 B TWI763971 B TW I763971B
Authority
TW
Taiwan
Prior art keywords
product
banner
image
objects
color
Prior art date
Application number
TW108103279A
Other languages
Chinese (zh)
Other versions
TW202029126A (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

用於個人化廣告橫幅產生和顯示之裝置、系統與方法 Apparatus, system and method for generating and displaying personalized advertising banners

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

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

該產品物件的特徵經評估以判定該產品的產品類型,例如,影像識別網(例如,影像識別網VGC-19)處理產品物件的特徵(例如,形狀、顏色及/或可從該影像中擷取的其他產品識別特徵),以從產品清單中選擇產品的產品類型。根據產品類型或手動分配的標的事項選擇新背景。補充內容(例如,產品價格、產品描述等)及/或裝飾物件(例如,可覆蓋新背景的覆蓋影像,諸如太陽物件、雲物件、樹物件等)可根據產品類型來獲取。如此,產生包含新背景的廣告橫幅。該產品物件、該補充內容及/或該裝飾物件會插入該廣告橫幅的選擇位置上。 Features of the product item are evaluated to determine the product type of the product, eg, an image recognition network (eg, Image Recognition Network VGC-19) processes product item characteristics (eg, 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 context based on product type or manually assigned subject matter. Supplementary content (eg, product price, product description, etc.) and/or decorative items (eg, overlay images that can be overlaid with new backgrounds, such as sun items, cloud items, tree items, etc.) may be obtained by product type. In this way, an advertising banner containing the new background is generated. The product object, the supplemental content and/or the decorative object are inserted at selected positions 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 item, the decorative item and/or supplemental content. The advertising banner is generated mechanically by a computer in a way that is aesthetically pleasing and personal to the user. As such, the advertising banner is presented through the user interface on the computing device display.

100:方案 100: Scheme

102:服務 102: Services

104:伺服器 104: Server

106:區域網路 106: Local Area Network

108:廣域網路 108: WAN

110:用戶端裝置 110: Client Device

112:使用者 112: User

200:圖解架構圖 200: Schematic Architecture Diagram

202:記憶體 202: Memory

204:作業系統 204: Operating System

206:伺服器應用程式 206: Server Application

208:資料庫 208:Database

210:處理器 210: Processor

212:通訊匯流排 212: Communication bus

214:網路配接器 214: Network Adapter

216:儲存組件 216: Storage Components

218:電源供應器 218: Power Supply

220:氣候控制單元 220: Climate Control Unit

300:圖解架構圖 300: Schematic Architecture Diagram

301:記憶體 301: Memory

302:使用者應用程式 302: User application

303:作業系統 303: Operating System

304:電池 304: Battery

306:網路配接器 306: Network Adapter

308:顯示器 308: Display

310:處理器 310: Processor

311:鍵盤 311: Keyboard

312:通訊匯流排 312: Communication bus

318:電源供應器 318: Power Supply

319:全球定位系統接收器 319: GPS receiver

502:游泳網站 502: Swimming website

504:推薦模組 504: Recommended Mods

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

508:偵測 508: Detect

510:識別 510: Identify

512:影像 512: Image

514:非監督影像分割處理 514: Unsupervised Image Segmentation Processing

516:移除 516: Remove

518:吉他產品物件 518: Guitar Product Object

520:影像辨識網路 520: Image Recognition Network

522:判定 522: Judgment

524:獲取 524: Get

526:建構 526: Construction

528:廣告橫幅 528: Advertising Banner

530:傳輸 530: Transmission

600:方案 600: Scheme

602:非暫態機器可讀取媒體 602: Non-transitory machine-readable media

604:電腦可讀取資料 604: The computer can read the data

606:讀取 606: read

608:裝置 608: Device

610:讀取器 610: Reader

612:處理器可執行指令 612: Processor executable instruction

616:處理器 616: Processor

雖然本說明書呈現的技術可以替代形式具體實施,但是附圖中例示的特定具體實施例只是補充本說明書所提供說明的某些範例。這些具體實施例不應以限制性方式解釋,例如限制文後的申請專利範圍。 While the techniques presented in this specification may be embodied in alternative forms, the specific specific embodiments illustrated in the accompanying drawings are merely examples of certain supplements to the illustrations provided in this specification. These specific examples should not be construed in a limiting manner, such as to limit the scope of the claims that follow.

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

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

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

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

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

第五B圖為例示用於個人化廣告橫幅產生和顯示的範例系統之組件方塊圖,其示出識別影像。 Figure 5B is a component block diagram illustrating an example system for personalized advertising banner generation and display, showing an identifying image.

第五C圖為例示用於個人化廣告橫幅產生和顯示的範例系統之組件方塊圖,其示出移除影像背景。 Figure 5 C is a component block diagram illustrating an example system for personalized advertising banner generation and display, showing removal of the image background.

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

第五E圖為例示用於個人化廣告橫幅產生和顯示的範例系統之組件方塊圖,其示出獲取裝飾模式和補充內容。 Figure 5 E is a component block diagram illustrating an example system for personalized advertising banner generation and display, showing access to decoration modes and supplemental content.

第五F圖為例示用於個人化廣告橫幅產生和顯示的範例系統之組件方塊圖,其示出在顯示器上產生並呈現一廣告橫幅。 Figure 5F is a component block diagram illustrating an example system for personalized advertising banner generation and display, showing the generation and presentation of an advertising banner on a display.

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

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

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

1.計算方案1. Calculation scheme

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

1.1.網路化1.1. Networking

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

服務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 servers 104 of the service 102 may be internally connected through a local area network 106 (LAN), such as a wired network, wherein the network adapters on the individual servers 104 are connected through cables (eg, coaxial and/or fiber optic cables) Interconnected, and can be connected in various topologies (eg, busbars, command rings, grids, and/or trees). The servers 104 may be interconnected directly, or through one or more other network devices, such as routers, switches, and/or repeaters. The server 104 may utilize various physical network protocols (eg, Ethernet and/or Fibre Channel) and/or physical network protocols (eg, Internet Protocol (IP, Internet) Protocol) variants, Transmission Control Protocol (TCP, Transmission Control Protocol) and/or User Datagram Protocol (UDP, User Datagram Protocol). Local area network 106 may include, for example, analog telephone lines, such as twisted pair, coaxial cable, all or part of digital lines, including T1, T2, T3 or T4 type lines, Integrated Services Digital Network (ISDN) ), Digital Subscriber Line (DSL), wireless links including satellite links, or other communication links or channels, such as are well known to those skilled in the art. The local area network 106 may be based on one or more network architectures, such as master-slave, peer-to-peer, and/or mesh architectures, and/or various roles, such as management servers, authentication servers, security monitoring servers, for applications such as The files and database objects are organized architecturally by data storage devices, business logic servers, time synchronization servers, and/or front-end servers that provide a user-oriented interface to service 102 .

同樣地,區域網路106可包括一或多個子網路,例如可採用不同的架構、可兼容或相容於不同的協定及/或可在區域網路106內交互操作。另外,各種區域網路106可互連;例如,路由器可在其他分離和獨立區域網路106之間提供鏈結。 Likewise, local area network 106 may include one or more sub-networks, eg, may employ different architectures, may be compatible or compatible with different protocols, and/or may interoperate within local area network 106 . Additionally, 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 scheme 100 of 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. Wide area network 108 may include many combinations of devices with varying degrees of dispersal and exposure, such as public wide area networks (eg, the Internet) and/or private networks (eg, virtual private networks (VPNs) for distributed enterprises 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 scheme 100 of the first figure, the service 102 is accessible via the wide area network 108 by the users 112 of one or more client devices 110, such as portable media players (eg, e-book readers, audio devices or portable mobile gaming, sports or navigation devices), portable communication devices (such as cameras, phones, wearables or text chat devices), workstations and/or laptops. Individual client device 110 Communication with service 102 may be through a number of connections to wide area network 108 . As shown in the first such example, one or more client devices 110 may include cellular communication equipment and may communicate with service 102 by connecting to wide area network 108 via wireless area network 106 provided by a mobile communication provider. As shown in the second example, one or more client devices 110 may be provided via a wireless local area network 106 at a location, such as a user's home or workplace (eg, WiFi (Institute of Electrical and Electronics Engineers (IEEE) standard 802.11) network or Bluetooth (IEEE Std 802.15.1) Personal Area Network), utilizes connection to wide area network 108 to communicate with service 102. In this manner, the server 104 and the client device 110 can communicate over many types of networks. Other types of networks accessible by server 104 and/or client device 110 include mass storage devices such as network attached storage (NAS), storage area network (SAN), or others Computer or machine readable media form.

1.2.伺服器組態1.2. Server configuration

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

伺服器104可包括一或多個用來處理指令的處理器210。一或多個處理器210可選擇性包括多個核心;一或多個輔助處理器,例如算術輔助處理器或整合式圖形處理單元(GPU);及/或一或多層本機快取記憶體。伺服器104可包括記憶體202,其中儲存許多應用程式形式,例如作業系統204;一或多個伺服器應用程式206,例如超文字傳輸協定(HTTP)伺服器、檔案傳輸協定(FTP)伺服器或簡單郵件傳輸協定(SMTP)伺服器;及/或各種形式的資料,諸如資料庫208或檔案系統。伺服器104可包括各種週邊組件,例如可連接到區域網路及/或廣域網路的 有線及/或無線網路配接器214、一或多個儲存組件216,例如硬碟機、固態儲存裝置(SSD)、快閃記憶體裝置及/或磁盤及/或光碟讀取器。 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 arithmetic auxiliary processors or integrated graphics processing units (GPUs); and/or one or more layers of local cache memory . The server 104 may include memory 202 in which a number of application programs are stored, 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) servers; and/or various forms of data, such as database 208 or file systems. Server 104 may include various peripheral components, such as Wired and/or wireless network adapter 214, one or more storage components 216, such as hard drives, solid state storage devices (SSD), flash memory devices, and/or magnetic and/or optical disk readers.

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

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

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

第三圖呈現實施本說明書所提供至少一部分技術的用戶端裝置110之圖解架構圖300。此用戶端裝置110在組態或能力上可大幅變化,以提供多種功能給使用者,諸如使用者112。用戶端裝置110可用各種形式因子提供,例如桌上型(desktop)或直立式(tower)工作站;一整合顯示器308的「一體成型」裝置; 膝上型電腦、平板電腦、可轉換式平板電腦或掌上型裝置;安裝在耳機、眼鏡、耳機及/或手錶中,及/或整合衣物、及/或式家具的部件,例如桌面、及/或其他裝置,例如車輛或住宅的可配戴式裝置。用戶端裝置110可用各種角色為使用者服務,例如工作站、自助服務站(kiosk)、媒體播放器、遊戲裝置及/或設備。 Figure 3 presents a schematic architectural diagram 300 of a client device 110 implementing at least a portion of the techniques provided in this specification. The client device 110 may vary widely in configuration or capability to provide various functions to users, such as user 112 . Client device 110 may be provided in a variety of form factors, such as a desktop or tower workstation; an "all-in-one" device with integrated display 308; Laptops, Tablets, Convertible Tablets, or Palmtops; Mounted in Headphones, Glasses, Headphones, and/or Watches, and/or Integrated into Clothing, and/or Parts of Furniture, such as Tabletops, and/or or other devices, such as wearables in vehicles or homes. The client device 110 may serve users in various roles, such as workstations, kiosks, media players, gaming devices, and/or appliances.

用戶端裝置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 arithmetic auxiliary processors or integrated graphics processing units (GPUs), and/or one or more layers of local cache memory. Client device 110 may include memory 301 that stores many types of applications such as operating system 303, such as file applications, media applications, file and/or data access applications, such as web browsers and/or email One or more user applications 302 such as communication applications such as clients, 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 ( Display 308, which may optionally include a graphics processing unit (GPU), a sound adapter coupled to speakers, and/or a printer; input devices for receiving input from a user, such as keyboard 311, mouse, microphone , touch-sensitive components of camera and/or display 308; and/or environmental sensors, such as global positioning system (GPS) receiver 319, compass, accelerometer that detects the position, velocity, and/or acceleration of client device 110 and/or a gyroscope for detecting the physical orientation of the client device 110 . Other components that may optionally be included in the client device 110 (although not shown in the diagrammatic architecture diagram 300 of the third figure) include one or more storage components, such as hard drives, solid state storage devices (SSD), fast A flash memory device and/or a disk and/or optical disk reader; and/or a flash memory device that can store basic input/output system (BIOS) routines to help boot the client device 104 into a ready state; and climate control units that regulate climate properties 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 having one or more communication buses 312 using various bus technologies, such as serial or parallel AT Attachment (ATA) bus protocol variants, generic 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. Client device 110 may include dedicated and/or shared power supplies 318 that supply and/or regulate power for other components, and/or store power for use when client device 110 is not connected to a power source through power supply 318 battery 304. The client device 110 may provide power to and/or receive power from other client devices.

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

2.呈現的技術2. Technology presented

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

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

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

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

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

透過第四圖中範例方法400,結合第五A圖至第五F圖的說明,例示個人化廣告橫幅產生和顯示的具體實施例。在範例中,使用者可使用諸如行動裝置、電腦、可穿戴式裝置、智慧型手錶等的計算裝置,來存取含有游泳隊網站內容的使用者界面,如第五A圖所示。在一具體實施例中,一推薦模組504(例如,執行用於設計、產生和顯示/呈現個人化廣告橫幅的一或多個電腦之硬體及/或軟體)可偵測508使用者存取該使用者界面。在一具體實施例中,如果可能的話,識別使用者的身份,以可獲得和評估使用者資訊,確定使用者的興趣(例如,存取音樂網站的瀏覽歷史、關於要推薦購買吉他的社交網路貼文、來自音樂商店的電子郵件、關於樂隊練習的日曆項目、使用者個人設定資訊,例如年齡和性別等)。例如,使用者資訊可指出使用者對於吉他感興趣。 Through the exemplary method 400 in FIG. 4, combined with the descriptions in FIG. 5A to FIG. 5F, a specific embodiment of generating and displaying a personalized advertisement banner is illustrated. In an example, a user may use a computing device, such as a mobile device, computer, wearable device, smart watch, etc., to access a user interface containing swimming team website content, as shown in FIG. 5A. In one embodiment, a recommendation module 504 (eg, hardware and/or software executing one or more computers for designing, generating, and displaying/rendering personalized advertising banners) may detect 508 user memory. Take this user interface. In one embodiment, the user is identified, if possible, to obtain and evaluate user information to determine the user's interests (eg, access to music website browsing history, social networking sites to recommend guitar purchases) Road posts, emails from music stores, calendar entries about band practice, user profile information such as age and gender, etc.). 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 identify 510 the image 512 describing the product, as illustrated in Figure 5B. For example, the recommendation module 504 identifies 510 the image 512 based on the image 512 describing the guitar and the user is interested in the guitar. Imagery 512 may be identified from a library of images describing the product or from any other source of content. In this way, the image can be identified according to the image related to the user's interest.

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

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

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

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

該產品類型可用於選擇新背景,並獲取524裝飾模式和補充內容,以用於建構個人化廣告橫幅來顯示給使用者,如第五E圖所例示。在具體實施例中,根據可手動指定的標的事項來選擇該新背景。在獲取524補充內容的具體實施例中,根據每一補充內容有多少對應至該吉他產品的產品標題或該吉他產品的其他識別資訊,執行一詞頻-反轉文件頻率(term frequency-inverse document frequency algorithm)演算法來計算複數個補充內容的分數(例如,圖像、文字、音頻、視頻、產品定價、可用產品數量、產品描述、關於產品的關鍵字及/或可從各種內容源,例如補充內容的儲存庫、網站、網路服務等,獲得的其他內容)。如此,根據具有分數高於臨界(例如,最高分數)的一或多個補充內容項目,來選擇一或多個補充內容項目。例如,從網站獲取短訊「Axe Guitar !!」用來當成產生廣告橫幅的補充內容。 This product type can be used to select a new background, and to obtain 524 decorative patterns and supplemental content for use in constructing a personalized advertising banner to display to the user, as illustrated in Figure 5E. In particular embodiments, the new context is selected based on manually assignable subject matter. In the specific embodiment of acquiring 524 the 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 performed. algorithm) to calculate scores for a plurality of supplemental content (eg, images, text, audio, video, product pricing, number of products available, product descriptions, keywords about products and/or available from various content sources, such as supplemental content repositories, websites, web services, etc., other content obtained). As such, one or more supplemental content items are selected based on one or more supplemental content items having scores above a threshold (eg, the highest score). For example, get the short message "Axe Guitar!!" from a website and use it as a supplement to generate an ad banner.

在獲取裝飾模式的具體實施例中,根據對應於產品類型或該吉他產品的其他識別資訊之一或多個裝飾模式,從資料源(例如,裝飾模式儲存庫、網站、網路服務等)中選擇一或多個裝飾模式。例如,從資料源獲取524音樂音符物件,以用來當成產生廣告橫幅的裝飾模式。在具體實施例中,在步驟406,根據吉他產品的產品類型來選擇新背景。新背景可包括與音樂產品類型相關的形狀、圖案、繪圖、顏色、視頻、影像或其他內容。 In particular embodiments of obtaining trim patterns, from a data source (eg, a trim pattern repository, website, web service, etc.) based on one or more trim patterns corresponding to the product type or other identifying information for the guitar product Select one or more decoration modes. For example, get 524 musical note objects from a data source to be used as decoration patterns to generate advertising banners. In a particular embodiment, at step 406, a new background is selected according to the product type of the guitar product. The new background can 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的尺寸等等)。 At step 408, an advertisement banner 528 is constructed at step 526 using the new background, guitar product object 518, and/or any decorative patterns or supplemental content acquired for the advertisement banner 528, as illustrated in FIG. 5F. In one embodiment, the configuration of the advertising banner 528 is determined, such as the guitar product item 518 to be inserted within the advertising banner 528, a decorative pattern such as a musical note item, and/or supplemental content such as the text message "Axe Guitar!!" size and location. This configuration may be based on where within the swimming website 502 the advertising banner 528 will be displayed. The configuration may be based on previous user interactions with the content, such as the user previously interacted with an ad banner where the product item was in the middle of the ad banner and had an oversized size, and the user previously ignored the product item that was not in the middle of the ad banner and had a smaller size product item Advertising banner. Thus, the guitar product item 518 can be placed in the middle of the advertising banner 528 and the size of the guitar product item 518 can be increased. As such, the user may be more able to interact with the advertising banner 528 because the configuration of the advertising banner 528 is personalized to the user. In one embodiment, the ad banner 528 is automatically sized and/or positioned within the swimming website 502 based on the user's browsing behavior (eg, the user does not typically scroll down the website, so the ad banner 528 The ad banner 528 may be positioned toward the top of the swimming website 502 to draw the user's attention to the ad banner 528; larger sized ad banners are typically ignored by the user, so the ad banner 528 size may be reduced, etc.).

在建構526廣告橫幅528的具體實施例中,對廣告橫幅528套用視覺調整,諸如調整飽和度、亮度或其他視覺特性(例如,顏色、色調、大小等)。視覺調整可應用於新背景、吉他產品物件518、裝飾模式、補充內容等。在範例中,偵測吉他產品物件518的主色。該主色從紅色、綠色、藍色(RGB)顏色空間轉移到色彩、飽和度、值(HSV)顏色空間。使用HSV顏色空間識別主色的互補色及/或類似顏色(例如,互補色在主色的180度差異內,並且類似顏色在主色的120度差異內)。基於互補色及/或類似顏色,將視覺調整應用於廣告橫幅528,例如透過基於顏色重新著色物件、裝飾模式、補充內容及/或新背景。 In particular embodiments of constructing 526 ad banner 528, visual adjustments are applied to ad 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 items 518, decoration modes, supplemental content, and more. In an example, the dominant color of guitar product object 518 is detected. The dominant color is transferred from the Red, Green, Blue (RGB) color space to the Hue, Saturation, Value (HSV) color space. Complementary and/or analogous colors of the primary color are identified using the HSV color space (eg, the complementary color is within 180 degrees of the primary color and the analogous color is within 120 degrees of the primary color). Visual adjustments are applied to the ad banner 528 based on complementary and/or similar colors, such as by recoloring objects, decorative patterns, supplemental content, and/or new backgrounds based on color.

廣告橫幅528例如透過網路傳輸30到使用者的計算裝置,以透過計算裝置的顯示器上的游泳網站502進行呈現。在一具體實施例中,監視使用者透過游泳網站502與廣告橫幅528的互動,例如使用者是否點擊廣告橫幅528、快速滾動過廣告橫幅528、滾動到透過游泳網站502可突顯/看見廣告橫幅528的位置。推薦模組504,例如由推薦模組504實現以選擇新背景、產生廣告橫幅528、視覺調整套用於廣告橫幅528、選擇裝飾模式或補充內容、識別產品類型等等的各種機器學習技術,根據使用者互動進行更新。例如,可根據使用者互動來調整推薦模組504的參數及/或其他邏輯(例如,可根據使用者與廣告橫幅528的互動,來維持或加權用於建立廣告橫幅528的參數值較高,或者可根據使用者不與廣告橫幅528互動,來將該值改變或加權成較低)。如此,改善個人化廣告橫幅的建立。 The advertising banner 528 is transmitted 30, for example, over a network to the user's computing device for presentation through the swimming website 502 on the display of the computing device. In one embodiment, the user's interaction with the ad banner 528 through the swim website 502 is monitored, such as whether the user clicks on the ad banner 528, scrolls quickly through the ad banner 528, scrolls to highlight/see the ad banner 528 through the swim website 502 s position. Recommendation module 504, such as various machine learning techniques implemented by recommendation module 504 to select new backgrounds, generate ad banners 528, visually adjust fit to ad banners 528, select decorative patterns or supplemental content, identify product types, etc., depending on usage interact with the user to update. For example, the parameters and/or other logic of the recommendation module 504 may be adjusted based on user interaction (eg, the higher values of the parameters used to create the ad banner 528 may be maintained or weighted based on user interaction with the ad banner 528, Or the value may be changed or weighted lower based on the user not interacting with the ad banner 528). In this way, the creation 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 an approach 600 for an example non-transitory machine-readable medium 602. Non-transitory machine-readable medium 602 can include processor-executable instructions 612 that, when executed by processor 616, cause (eg, by processor 616) to perform the performance of at least some of this specification. The non-transitory machine-readable medium 602 may include memory semiconductors (eg, 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 disks (such as CDs, digital CD-ROM (DVD) or Floppy Disk). An example non-transitory machine-readable medium 602 stores computer-readable data 604 that, when read by a reader 610 of a device 608 (eg, a read head of a hard drive or a read operation invoked on a solid-state storage device) At 606, the expression processor can execute the instructions 612. In some embodiments, processor-executable instructions 612, when executed, result in the performance of operations, such as at least some of the example methods 400 of FIG. 4 . In some embodiments, the processor-executable instructions 612 are arranged to cause a system, such as at least some of the example systems 500 of FIGS. 5A-5F, to be implemented.

3.詞彙表用法3. Glossary usage

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

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

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

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

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

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

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

500:系統 500: System

502:游泳網站 502: Swimming website

504:推薦模組 504: Recommended Mods

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

526:建構 526: Construction

528:廣告橫幅 528: Advertising Banner

530:傳輸 530: Transmission

Claims (20)

一種用於個人化廣告橫幅產生和顯示之方法,包括:在一計算裝置的一處理器上,執行指令以使該計算裝置執行操作,該等操作包括:識別包含一或多個物件之影像;區分對應於一或多個物件的一產品物件的該影像的一第一部分與對應於一背景的該影像的一第二部分,該背景包含不同於該產品物件之一或多個物件中的至少一物件;移除該影像的該背景;評估該產品物件的特徵,以判定該產品物件所描述的一產品的產品類型;根據該產品類型選擇一新背景;及產生包含該新背景的一廣告橫幅,並且該產品物件置放於該廣告橫幅內的一位置處的該新背景上。 A method for generating and displaying personalized advertising banners, comprising: on a processor of a computing device, executing instructions to cause the computing device to perform operations, the operations comprising: identifying an image comprising one or more objects; Distinguishing a first portion of the image of a product object corresponding to one or more objects from a second portion of the image corresponding to a background comprising at least one of the one or more objects different from the product object an object; removing the background of the image; evaluating characteristics of the product object to determine the product type of a product described by the product object; selecting a new background based on the product type; and generating an advertisement that includes the new background banner, and the product object is placed on the new background at a location within the advertising banner. 如申請專利範圍第1項之方法,其中該區分是藉由執行一非監督式影像分割處理來完成。 The method of claim 1, wherein the distinguishing is accomplished by performing an unsupervised image segmentation process. 如申請專利範圍第2項之方法,其中該執行一非監督式影像分割處理包括:偵測該影像內所描述的物件邊緣;及計算每一物件的面積。 The method of claim 2, wherein the performing an unsupervised image segmentation process comprises: detecting edges of objects described in the image; and calculating the area of each object. 如申請專利範圍第1項之方法,其中該移除該背景包括:將周圍像素的一平均顏色指定為該背景的像素。 The method of claim 1, wherein the removing the background comprises: assigning an average color of surrounding pixels as pixels of the background. 如申請專利範圍第1項之方法,其中該評估該產品物件的特徵包括:擷取該產品物件的該等特徵;及使用該等特徵從複數個產品類型中選擇該產品類型。 The method as claimed in claim 1, wherein the evaluating the features of the product object comprises: extracting the features of the product object; and using the features to select the product type from a plurality of product types. 如申請專利範圍第1項之方法,其中該評估該產品物件的特徵包括:運用一影像辨識網路來處理該影像,以判定該產品類型。 The method of claim 1 of the patent scope, wherein the evaluating the feature of the product object comprises: using an image recognition network to process the image to determine the product type. 如申請專利範圍第1項之方法,包括:根據該產品類型選擇一或多個裝飾模式物件;及將該等一或多個裝飾模式物件插入該廣告橫幅。 The method of claim 1 of the scope of application includes: selecting one or more decorative pattern objects according to the product type; and inserting the one or more decorative pattern objects into the advertisement banner. 如申請專利範圍第7項之方法,包括:對該廣告橫幅應用一視覺調整,其中該視覺調整修改該等一或多個裝飾模式物件的一飽和度、一亮度或一視覺特性之至少一者。 The method of claim 7, comprising: applying a visual adjustment 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 decorative pattern objects . 如申請專利範圍第1項之方法,包括:對該廣告橫幅應用一視覺調整,其中該視覺調整修改該新背景的一飽和度、一亮度或一視覺特性之至少一者。 The method of claim 1, comprising: applying a visual adjustment 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顏色空間識別該主色的互補色與類似顏色;及根據該互補色與該類似顏色,對該廣告橫幅應用一視覺調整。 The method of claim 1 of the scope of the application includes: detecting a dominant color of the product object; transferring the dominant color from a red, green, blue (RGB) color space to a color, saturation, value (HSV) color space ) color space; use the HSV color space to identify complementary and analogous colors of the primary color; and apply a visual adjustment to the advertising banner based on the complementary and analogous colors. 一種用於個人化廣告橫幅產生和顯示之計算裝置,其包含: 一處理器;及記憶體,其包括處理器可執行指令,其由該處理器執行時會導致操作執行,該等操作包括:識別包含一或多個物件的一影像;區分對應於一或多個物件的一產品物件的該影像的一第一部分與對應於一背景的該影像的一第二部分,該背景包含不同於該產品物件之一或多個物件中的至少一物件;移除該影像的該背景;評估該產品物件的特徵,以判定該產品物件所描述的一產品的產品類型;根據該產品類型選擇一新背景;及產生包含該新背景的一廣告橫幅,並且該產品物件置放於該廣告橫幅內一位置處的該新背景上。 A computing device for personalized advertising banner generation and display, comprising: a processor; and memory including processor-executable instructions that, when executed by the processor, cause operations to be performed, the operations including: identifying an image containing one or more objects; distinguishing objects corresponding to one or more A first portion of the image of a product object of an object and a second portion of the image corresponding to a background containing at least one object from one or more objects different from the product object; removing the the background of the image; evaluating characteristics of the product object to determine the product type of a product the product object describes; selecting a new background based on the product type; and generating an advertising banner that includes the new background, and the product object placed on the new background at a location within the ad banner. 如申請專利範圍第11項之計算裝置,其中該等操作包括:獲取關於該產品的補充內容;及將該補充內容插入該廣告橫幅。 The computing device of claim 11, wherein the operations include: obtaining supplementary content about the product; and inserting the supplementary content into the advertising banner. 如申請專利範圍第12項之計算裝置,其中該等操作包括:執行一詞頻-反轉文件頻率演算法,以根據複數個補充內容與該產品的一產品標題之對應關係,計算該等複數個補充內容的分數;及根據該補充內容超過一臨界的分數,從該等複數個補充內容之中選擇該補充內容。 The computing device of claim 12, wherein the operations include: executing a word frequency-reverse file frequency algorithm to calculate the plurality of supplementary contents according to the corresponding relationship between the plurality of supplementary contents and a product title of the product a score of the supplementary content; and selecting the supplementary content from among the plurality of supplementary content according to the score of the supplementary content exceeding a threshold. 如申請專利範圍第12項之計算裝置,其中該補充內容包括產品特徵、價格或與該產品相關的關鍵字之至少一者。 The computing device of claim 12, wherein the supplementary content includes at least one of product features, prices, or keywords related to the product. 如申請專利範圍第11項之計算裝置,其中透過一推薦模型產生該廣告橫幅,並且其中該等操作包括:監控使用者與該廣告橫幅的互動;及根據使用者互動更新該推薦模型。 The computing device of claim 11, wherein the advertisement banner is generated through a recommendation model, and wherein the operations include: monitoring user interaction with the advertisement banner; and updating the recommendation model according to the user interaction. 如申請專利範圍第15項之計算裝置,其中根據使用者互動來更新該推薦模型的一或多個參數,並且其中該等一或多個參數用於選擇該新背景、產生該廣告橫幅、對該廣告橫幅應用一視覺調整、或選擇要包含在該廣告橫幅內的裝飾模式物件之至少一者。 The computing device of claim 15, wherein one or more parameters of the recommendation model are updated according to user interaction, and wherein the one or more parameters are used to select the new background, generate the advertising banner, At least one of applying a visual adjustment to the advertising banner, or selecting decorative mode objects to be included in the advertising banner. 一種用於個人化廣告橫幅產生和顯示之非暫態機器可讀取媒體,其上儲存處理器可執行指令,當其執行時會導致操作執行,該等操作包括:移除包含描述產品的一產品物件之影像背景;評估一產品物件的特徵,以判定該產品物件的產品類型;根據該產品類型選擇一新背景和一或多個裝飾模式物件;及產生一廣告橫幅,該廣告橫幅包括該新背景和位於該廣告橫幅內該新背景上的該產品物件,其中至少以下之一者:移除一背景,包含:執行一非監督式影像分割處理,以區分描述該產品的該影像之一第一部分與描述該背景的該影像之一第二部分,其中該執行一非監督式影像分割處理包括:偵測該影像內所描述的物件邊緣;計算每一物件的面積; 根據一面積具有比其他物件還要大的該產品物件,識別描述該產品的該產品物件;及從該影像中移除該產品物件以外的該等物件;該操作包含:偵測該產品物件的一主色;將該主色從一紅色、綠色、藍色(RGB)顏色空間轉移到一色彩、飽和度、值(HSV)顏色空間;使用該HSV顏色空間識別該主色的互補色與類似顏色;及根據該互補色與該類似顏色,對該廣告橫幅應用一視覺調整;或該操作包含:執行一詞頻-反轉文件頻率演算法,以根據複數個補充內容與該產品的一產品標題之對應關係,計算該等複數個補充內容的分數;根據該補充內容超過一臨界的分數,從該等複數個補充內容之中選擇該補充內容;及將該補充內容插入該廣告橫幅。 A non-transitory machine-readable medium for the generation and display of personalized advertising banners having stored thereon processor-executable instructions that, when executed, cause operations to be performed, the operations comprising: removing a image background of a product object; evaluating characteristics of a product object to determine the product type of the product object; selecting a new background and one or more decorative pattern objects based on the product type; and generating an advertising banner including the A new background and the product object located on the new background within the advertising banner, at least one of the following: removing a background, including: performing an unsupervised image segmentation process to distinguish one of the images describing the product The first part and a second part of the image describing the background, wherein the performing an unsupervised image segmentation process includes: detecting edges of objects described in the image; calculating the area of each object; Identifying the product object describing the product according to the product object having an area larger than other objects; and removing the objects other than the product object from the image; the operation comprises: detecting the presence of the product object a dominant color; transfer the dominant color from a red, green, blue (RGB) color space to a hue, saturation, value (HSV) color space; use the HSV color space to identify the complementary color of the dominant color and similar color; and applying a visual adjustment to the advertising banner based on the complementary color and the analogous color; or the operation includes: executing a word frequency-reverse file frequency algorithm to provide a product title for the product based on a plurality of supplemental content and the product According to the corresponding relationship between the plurality of supplementary contents, the scores of the plurality of supplementary contents are calculated; according to the score of the supplementary contents exceeding a threshold, the supplementary contents are selected from the plurality of supplementary contents; and the supplementary contents are inserted into the advertisement banner. 如申請專利範圍第17項之非暫態機器可讀取媒體,其中該等操作包括:根據一裝置的一屬性或使用者利用該裝置存取一使用者界面的使用者瀏覽行為之至少一者,自動執行該廣告橫幅的調整大小或自動裁剪之至少一者。 The non-transitory machine-readable medium of claim 17, wherein the operations include: at least one of a property of a device or a user browsing behavior of a user using the device to access a user interface , which automatically performs at least one of resizing or automatic cropping of the ad banner. 如申請專利範圍第17項之非暫態機器可讀取媒體,其中該等操作包括:根據一使用者界面內的該廣告橫幅的位置,確定該廣告橫幅內的該產品物件和該等一或多個裝飾模式物件之配置。 The non-transitory machine-readable medium of claim 17, wherein the operations include: determining the product object in the advertising banner and the one or the other according to the position of the advertising banner in a user interface Configuration of multiple decoration mode objects. 如申請專利範圍第17項之非暫態機器可讀取媒體,其中該等操作包括:根據先前使用者與內容的互動,確定該廣告橫幅內的該產品物件和該等一或多個裝飾模式物件之配置。 The non-transitory machine-readable medium of claim 17, wherein the operations include: determining the product object and the one or more decoration patterns in the advertising banner based on previous user interactions with the content Configuration of objects.
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 TW202029126A (en) 2020-08-01
TWI763971B true 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)

Families Citing this family (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

Citations (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
CN101853498A (en) * 2009-03-31 2010-10-06 华为技术有限公司 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
CN105976203A (en) * 2016-04-28 2016-09-28 广州筷子信息科技有限公司 Internet advertisement originality automatic generation method and device

Patent Citations (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
CN101853498A (en) * 2009-03-31 2010-10-06 华为技术有限公司 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
CN105976203A (en) * 2016-04-28 2016-09-28 广州筷子信息科技有限公司 Internet advertisement originality automatic generation method and device

Also Published As

Publication number Publication date
TW202029126A (en) 2020-08-01

Similar Documents

Publication Publication Date Title
US10657652B2 (en) Image matting using deep learning
US9535945B2 (en) Intent based search results associated with a modular search object framework
CA3083486C (en) Method, medium, and system for live preview via machine learning models
US9830388B2 (en) Modular search object framework
US10853839B1 (en) Color-based content determination
US11113078B2 (en) Video monitoring
US20150317319A1 (en) Enhanced search results associated with a modular search object framework
US11367261B2 (en) Presenting an augmented reality interface
US9818044B2 (en) Content update suggestions
CN106202089B (en) Method and equipment for determining picture quality and webpage display
US10242395B1 (en) Providing shopping links to items on a network page
TWI763971B (en) Devices, systems and methods for personalized banner generation and display
JP2019520617A (en) Advertisement generation method, computer readable storage medium and system
JP2024509958A (en) Creation trading system
US11206433B2 (en) Generating augmented videos
US20170109002A1 (en) User interface generation
US10930039B2 (en) Systems and methods for personalized banner generation and display
US20240104808A1 (en) Method and system for creating stickers from user-generated content
US20240037627A1 (en) Combining vectors output by multiple different mechanisms for content item retrieval
US11995134B2 (en) Generating validity scores of content items
US20150332322A1 (en) Entity sponsorship within a modular search object framework
US20240086969A1 (en) Visual media personalization based upon user characteristic
CN109460525A (en) Methods of exhibiting, device, medium and the calculating equipment of news in brief class article
US10896483B2 (en) Dynamic content generation system
CN117743704A (en) Page decoration quality determining method and device, electronic equipment and medium