TW202029126A - Systems and methods for personalized banner generation and display - Google Patents
Systems and methods for personalized banner generation and display Download PDFInfo
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
無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
服務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
同樣地,區域網路106可包括一或多個子網路,例如可採用不同的架構、可兼容或相容於不同的協定及/或可在區域網路106內交互操作。另外,各種區域網路106可互連;例如,路由器可在其他分離和獨立區域網路106之間提供鏈結。Similarly, the
在第一圖的方案100中,服務102的區域網路106連接至廣域網路108 (WAN,wide area network),這允許服務102與其他服務102及/或用戶端裝置110交換資料。廣域網路108可包括具有不同分散和露出程度的許多裝置組合,像是公眾廣域網路(例如,網際網路)及/或私人網路(例如,分散式企業的虛擬私人網路(VPN,virtual private network))。In the
在第一圖的方案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
1.2.1.2. 伺服器組態Server configuration
第二圖呈現運用本說明書所提供的至少一部分技術的伺服器104之圖解架構圖200。此伺服器104為了提供諸如服務102之類的服務而可單獨或結合其他伺服器的組態或能力方面係變化很大。The second figure shows a diagrammatic architecture diagram 200 of the
伺服器104可包括一或多個用來處理指令的處理器210。一或多個處理器210可選擇性包括多個核心;一或多個輔助處理器,例如算術輔助處理器或整合式圖形處理單元(GPU);及/或一或多層本機快取記憶體。伺服器104可包括記憶體202,其中儲存許多應用程式形式,例如作業系統204;一或多個伺服器應用程式206,例如超文字傳輸協定(HTTP)伺服器、檔案傳輸協定(FTP)伺服器或簡單郵件傳輸協定(SMTP)伺服器;及/或各種形式的資料,諸如資料庫208或檔案系統。伺服器104可包括各種週邊組件,例如可連接到區域網路及/或廣域網路的有線及/或無線網路配接器214、一或多個儲存組件216,例如硬碟機、固態儲存裝置(SSD)、快閃記憶體裝置及/或磁盤及/或光碟讀取器。The
伺服器104可包括具有一或多個通訊匯流排212的主機板,該匯流排使用各種匯流排技術,例如序列或並列AT附件(ATA)匯流排協定的變體、通用序列匯流排(USB)協定及/或小型電腦系統介面(SCI)匯流排協定,來互連處理器210、記憶體202和許多週邊。在多匯流排方案中,通訊匯流排212可將伺服器104與至少一個其他伺服器互連。可選擇性包含伺服器104的其他組件(儘管未在第二圖的圖解架構圖200中示出)包括顯示器、顯示配接器,例如圖形處理單元(GPU)、輸入週邊,例如鍵盤及/或滑鼠,以及快閃記憶體裝置,其可儲存基本輸入/輸出系統(BIOS)常式,幫助啟動伺服器104至準備狀態。The
伺服器104可在許多實體機殼內運作,諸如桌上型主機,及/或可與顯示器整合成為「一體成型」裝置。伺服器104可水平安裝及/或安裝在機箱或機櫃內,及/或可簡單包括一組互連的組件。伺服器104可包括專屬及/或共享電源供應器218,其供應及/或調節電源給其他組件。伺服器104可提供電源給其他伺服器及/或其他裝置及/或從其接收電源。伺服器104可包括調節諸如溫度、濕度及/或氣流的氣候屬性之專屬及/或共享氣候控制單元220。許多此伺服器104可組態及/或調適成運用本說明書所提供的至少一部分技術。The
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
用戶端裝置110可包括一或多個用來處理指令的處理器310。一或多個處理器310可選擇性包括多個核心、一或多個輔助處理器,例如算術輔助處理器或整合式圖形處理單元(GPU)及/或一層或多層本機快取記憶體。用戶端裝置110可包括儲存例如作業系統303的許多類型形式應用程式的記憶體301、例如文件應用程式、媒體應用程式、檔案及/或資料存取應用程式、諸如網頁瀏覽器及/或電子郵件用戶端之類的通訊應用程式、實用程式及/或遊戲這類的一或多個使用者應用程式302及/或各種週邊的驅動程式。用戶端裝置110可包括各種週邊組件,例如可連接到區域網路及/或廣域網路的有線及/或無線網路配接器306;一或多個輸出組件,例如耦接顯示配接器(可選擇性包括圖形處理單元(GPU))的顯示器308、耦接揚聲器的聲音配接器及/或印表機;用於接收來自使用者的輸入之輸入裝置,例如鍵盤311、滑鼠、麥克風、相機及/或顯示器308的觸敏組件;及/或環境感測器,例如偵測用戶端裝置110的位置、速度及/或加速度之全球定位系統(GPS)接收器319、羅盤、加速度計及/或偵測用戶端裝置110的物理方位之陀螺儀。可選擇性包括在用戶端裝置110中的其他組件(儘管未在第三圖的圖解架構圖300中示出)包括一或多個儲存組件,諸如硬碟機、固態儲存裝置(SSD)、快閃記憶體裝置及/或磁碟及/或光碟讀取器;及/或快閃記憶體裝置,其可儲存基本輸入/輸出系統(BIOS)常式,幫助啟動用戶端裝置104至準備狀態;及調節氣候屬性的氣候控制單元,例如溫度、濕度和氣流。The
用戶端裝置110可包括具有一或多個通訊匯流排312的主機板,該匯流排使用各種匯流排技術,例如序列或並列AT附接(ATA,AT Attachment)匯流排協定的變體、通用序列匯流排(USB)協定及/或小型電腦系統介面(SCI)匯流排協定,來互連處理器310、記憶體301和許多週邊。用戶端裝置110可包括供應及/或調節用於其他組件的電力之專屬及/或共享電源供應器318,及/或儲存電力在用戶端裝置110未透過電源供應器318連接到電源時使用的電池304。用戶端裝置110可提供電源給其他用戶端裝置及/或從此接收電源。The
在一些方案中,當使用者112與用戶端裝置110上的軟體應用程式(例如,即時傳訊器及/或電子郵件應用程式)互動時,可識別信號型態下的描述性內容或記憶體內的已儲存實體狀態(例如,電子郵件地址、即時傳訊器識別碼、電話號碼、郵遞區號、訊息內容、日期及/或時間)。描述性內容通常搭配上下文內容一起儲存,例如,可儲存電話號碼的來源(例如,經由即時傳訊器應用程式從另使用者接收的通訊)可儲存為與該電話號碼相關聯的上下文內容。因此,上下文內容可識別圍繞收到電話號碼時的情況(例如,接收電話號碼的日期或時間),並且可與描述性內容相關聯。上下文內容可例如用於後續相關描述性內容的搜尋,例如,可開始搜尋接收自特定個人、透過即時傳訊器應用程式接收或在已知日期或時間上接收的電話號碼。用戶端裝置110可包括可在本機服務用戶端裝置110及/或使用者112及/或其他個人的其他用戶端裝置之一或多個伺服器。例如,本機安裝的網路伺服器可隨著本機提交的網路要求提供網頁內容。許多此用戶端裝置110可組態及/或調適成運用本說明書所提供的至少一部分技術。In some solutions, when the
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
推薦模組504設置成識別510描述產品的影像512,如第五B圖內所例示。例如,根據描述吉他的影像512並且使用者對吉他感興趣,因此推薦模組504識別510影像512。可從描述產品的影像庫識別或從任何其他內容源識別影像512。如此,根據與使用者興趣相關的影像就可識別影像。The
處理該影像512以產生特定使用者可能覺得美並且包括相關內容的個人化廣告橫幅,從而增加使用者想要與廣告橫幅互動的可能性。The
在步驟402,影像512的背景已移除516,如第五C圖所例示。在一具體實施例中,推薦模組504執行非監督式影像分割處理514,以將影像512的第一部分區分為描述產品,例如影像512內描述的吉他產品物件518,以及將影像512的第二部分區分成描述背景(例如,太陽物件、樹物件、天空物件、草物件、雲物件及/或除吉他產品物件518之外的其他物件)。尤其是,非監督式影像分割處理514執行邊緣偵測,以偵測影像512內描述的物件邊緣,例如雲物件、吉他產品物件518、太陽物件等。非監督式影像分割處理514計算每一物件的面積,例如表示每個物件的像素之像素數。在一些範例中,產品的影像可用比影像內所描述其他物件更大的尺寸來描述該產品,吉他產品物件518被識別為根據例如具有比影像512內所描述其他物件更大區域的吉他產品物件518來描述一產品。可理解,可使用各種其他技術來偵測用來描述產品的影像區域(例如,機器學習模型可用於影像辨識,例如特徵擷取和實體辨識)。在一具體實施例中,如果存在具有比其他物件相對更大區域的一組物件(例如,描述多個產品的影像),則可識別多個產品物件。In
從影像512中移除除了吉他產品物件518之外的物件,例如移除太陽物件、雲物件、草物件、樹物件等,作為移除516該背景的一部分。透過將周圍像素的平均顏色指定為移除物件的像素,就可移除一物件。Remove objects other than the
在步驟404,吉他產品物件518的特徵經過評估,以判定522該產品的產品類型,如第五D圖所例示。尤其是,推薦模組504維護各種產品類型的產品類型清單506及/或指出此產品類型的特徵(例如,龐克、高科技、甜粉紅或任何其他類型的產品)。這些特徵可對應於形狀、大小、顏色及/或可從影像中擷取的各種其他特徵,用於偵測產品的產品類型。在範例中,影像辨識網路520 (例如,影像辨識網路VGC-19)或其他機器學習技術用於處理從影像512擷取的特徵,以從吉他產品物件518的產品類型清單506中識別對應的產品類型,例如音樂產品類型。In
該產品類型可用於選擇新背景,並獲取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
在步驟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
在建構526廣告橫幅528的具體實施例中,對廣告橫幅528套用視覺調整,諸如調整飽和度、亮度或其他視覺特性(例如,顏色、色調、大小等)。視覺調整可應用於新背景、吉他產品物件518、裝飾模式、補充內容等。在範例中,偵測吉他產品物件518的主色。該主色從紅色、綠色、藍色(RGB)顏色空間轉移到色彩、飽和度、值(HSV)顏色空間。使用HSV顏色空間識別主色的互補色及/或類似顏色(例如,互補色在主色的180度差異內,並且類似顏色在主色的120度差異內)。基於互補色及/或類似顏色,將視覺調整應用於廣告橫幅528,例如透過基於顏色重新著色物件、裝飾模式、補充內容及/或新背景。In the specific embodiment of constructing 526 the
廣告橫幅528例如透過網路傳輸30到使用者的計算裝置,以透過計算裝置的顯示器上的游泳網站502進行呈現。在一具體實施例中,監視使用者透過游泳網站502與廣告橫幅528的互動,例如使用者是否點擊廣告橫幅528、快速滾動過廣告橫幅528、滾動到透過游泳網站502可突顯/看見廣告橫幅528的位置。推薦模組504,例如由推薦模組504實現以選擇新背景、產生廣告橫幅528、視覺調整套用於廣告橫幅528、選擇裝飾模式或補充內容、識別產品類型等等的各種機器學習技術,根據使用者互動進行更新。例如,可根據使用者互動來調整推薦模組504的參數及/或其他邏輯(例如,可根據使用者與廣告橫幅528的互動,來維持或加權用於建立廣告橫幅528的參數值較高,或者可根據使用者不與廣告橫幅528互動,來將該值改變或加權成較低)。如此,改善個人化廣告橫幅的建立。The
第六圖為有關一範例非暫態機器可讀取媒體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
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
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)
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)
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)
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 |
-
2019
- 2019-01-29 TW TW108103279A patent/TWI763971B/en active
Cited By (3)
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 |