術語“應用軟件”指代使得計算機執(zhí)行除了運行計算機本身之外的功能任務的任何計算機軟件。應用軟件把特定計算平臺或系統的功率應用于特定目的。該軟件的具體實例被稱為軟件應用、應用或簡單地被稱為“app”。術語app與通常管理和整合計算設備的能力但是不直接執(zhí)行使用戶受益的任務的系統軟件對比地來使用。換言之,系統軟件服務app,而app繼而服務用戶。
近年來,術語“移動app”已經用于主要指代用于諸如智能電話、平板電腦、等等的移動計算設備的應用。移動app通常通過通常由移動計算設備的移動操作系統的擁有者操作的各種應用分布平臺(例如“app商店”)對消費者可獲得。盡管移動app最初為了總體的生產率和信息檢索(例如,電子郵件、日歷、聯系人、等等)而被提供,但是移動app的功能已經擴展到其他種類,例如股市和天氣信息、GPS和基于位置的服務、銀行業(yè)務、訂單跟蹤以及諸如移動游戲和媒體呈現的娛樂。在媒體呈現的領域中,移動app用于向終端用戶提供到移動計算設備的流傳輸多媒體。流傳輸多媒體指代在由內容提供者遞送的同時不斷地由終端用戶接收并呈現給終端用戶的媒體。
附圖說明
圖1示出了用于顯示包括利用多個媒體元素填充的交互式網格的媒體應用的示例性系統。
圖2示出了根據本文描述的示例性實施例的運行軟件應用的設備上的示例性圖形用戶界面(“GUI”)。
圖3示出了顯示包括交互式網格的媒體應用和利用各媒體元素填充網格的示例性方法。
具體實施方式
本文描述了用于包括交互式網格顯示的媒體應用的系統和方法。一種方法可以包括:顯示包括中央中樞和連接到中央中樞的多個輪輻的網格;將第一媒體元素插入到網格的第一輪輻上并激活第一媒體文件,第一媒體元素包括第一時間戳;將第二媒體元素插入到網格的第一輪輻上并激活第二媒體文件,第二媒體元素包括第二時間戳,其中,第二媒體文件與第一媒體文件相關;將第一時間戳與第二時間戳進行比較;以及基于所比較的第一時間戳和第二時間戳來布置第一媒體元素和第二媒體元素沿第一輪輻的呈現。
本文還描述了一種設備,其包括:存儲器,其存儲多個規(guī)則;以及處理器,其耦合到存儲器并被配置為執(zhí)行包括以下的動作:顯示包括中央中樞和連接到中央中樞的多個輪輻的網格;將第一媒體元素插入到網格的第一輪輻上并激活第一媒體文件,第一媒體元素包括第一時間戳;將第二媒體元素插入到網格的第一輪輻上并激活第二媒體文件,第二媒體元素包括第二時間戳,其中,第二媒體文件與第一媒體文件相關;將第一時間戳與第二時間戳進行比較;以及基于所比較的第一時間戳和第二時間戳來布置第一媒體元素和第二媒體元素沿第一輪輻的呈現。
本文還描述了一種具有可執(zhí)行程序存儲在其上的非暫態(tài)計算機可讀存儲介質,其中,程序指令處理器執(zhí)行包括以下的動作:顯示包括中央中樞和連接到中央中樞的多個輪輻的網格;將第一媒體元素插入到網格的第一輪輻上并激活第一媒體文件,第一媒體元素包括第一時間戳;將第二媒體元素插入到網格的第一輪輻上并激活第二媒體文件,第二媒體元素包括第二時間戳,其中,第二媒體文件與第一媒體文件相關;將第一時間戳與第二時間戳進行比較;以及基于所比較的第一時間戳和第二時間戳來布置第一媒體元素和第二媒體元素沿第一輪輻的呈現。
可以參考下面的描述和附圖進一步理解各示例性實施例,其中,類似的部件利用相同的附圖標記來指代。各示例性實施例示出用于包括交互式網格顯示的媒體應用的系統和方法。例如,交互式網格顯示允許用戶利用運行在諸如平板計算設備的計算設備上的軟件應用內的品牌內容的可移動布局。示例性顯示的可移動布局使得用戶探索并發(fā)現許多片主題內容,例如即時視頻、點播視頻、完整長度情景視頻內容、照片、新聞和媒體饋送、游戲、智力游戲、用戶調查、等等。盡管各示例性實施例可以由在平板計算設備上運行軟件的處理器來實施,但是本領域技術人員將理解,具有交互式網格顯示的媒體應用可以能運行在任何其他類型的計算設備上,例如但不限于臺式計算機、膝上型計算機、移動電話、個人數字助理、等等。
盡管本文描述的各示例性實施例可以涉及在平板設備上運行的移動應用,但是本領域技術人員將理解,交互式網格顯示可以為在計算設備上運行的獨立的軟件包或集成的軟件組件。
根據本文描述的系統和方法,示例性軟件應用可以包括具有可選擇媒體元素的交互式網格的特征的GUI,可選擇媒體元素例如圖標、圖像、圖塊、照片、文本框、等等。基于(例如,經由觸摸屏或鼠標指針的)用戶輸入,應用可以相應地調節(jié)網格的顯示。例如,用戶可以向運行示例性軟件應用的平板設備的觸摸屏輸入劃掃手勢。劃掃手勢允許用戶移動或搖移顯示內的可選擇媒體元素或簡單地“元素”。因此,可以向用戶提供在交互式網格內的各元素的呈現的全方位控制。另外,用戶可以向觸摸屏輸入多觸摸手勢,例如夾捏手勢以縮小和放大顯示。額外的用戶輸入可以包括觸摸屏輕扣、長按、滾動、輕彈、旋轉、等等以及來自諸如鼠標、跟蹤球、相機、運動傳感器、等等的外圍設備的用戶輸入。
另外,用戶可以基于設備的定位來改變顯示相對于計算設備的取向。例如,用戶可以旋轉設備以將顯示從橫向模式轉變?yōu)榭v向模式。另外,示例性軟件應用可以至少基于以上列出的交互中的任一個來調節(jié)交互式網格內的各元素/圖塊。例如,從縱向顯示到橫向顯示的轉變可以調節(jié)要在設備上顯示的各元素的數量以及各元素的大小和/或內容。備選地,顯示的取向可以被鎖定到一個特定顯示模式(例如橫向模式)中以防止在使用期間對交互式網格顯示的無意調節(jié)。類似地,軟件應用的縮小和放大特征可以調節(jié)各元素的數量、各元素的大小和/或各元素的內容。
因此,用戶(例如,使用觸摸屏手勢)放大或擴大交互式網格的視圖可以允許軟件應用在該網格內顯示更大數量的元素。然而,在顯示上具有更大數量的元素的情況下,各元素內的內容(例如,圖像、文本、等等)可能被減少或被消除。相反,用戶縮小或收縮交互式網格的視圖可以允許軟件應用在該網格內顯示更少元素。在顯示上具有更少元素的情況下,與每個元素相關聯的內容(例如,圖像、文本、等等)可能被添加到圖像或在其上被擴展。
如下面將更詳細地描述的,交互式網格的一個實施例內的各元素的布置可以包括例如中心定位的特色內容區(qū)域、跟隨內容區(qū)域和時序內容區(qū)域。根據該實施例,特色內容區(qū)域可以為包括在啟動軟件應用后顯示給用戶的圖標或圖標的集群的中樞。跟隨內容區(qū)域可以包圍特色內容區(qū)域并且可以顯示被選擇為由用戶跟隨的任何類型的內容。時序內容區(qū)域可以包圍跟隨內容區(qū)域并且可以基于按時間順序的次序來顯示任何非特色內容和非跟隨內容。本領域技術人員將理解,任何格式可以用于在特色內容區(qū)域、跟隨內容區(qū)域和時序內容區(qū)域內顯示元素/圖標,例如但不限于線性網格顯示、馬賽克顯示、等等。
交互式網格的元素可以被顯示在包括中樞和輪輻設計的背景圖像上,其中多個輪輻可以從特色區(qū)域在各個方向上向外擴展以填滿設備上的顯示。因此,設計的輪輻可以用作對設備的用戶的導航部件。例如,當用戶探索交互式網格的各個元素時,輪輻可以用作針對用戶的關于哪條路是返回特色區(qū)域的中心中樞的導航參考。
根據一個實施例,示例性特色內容區(qū)域可以用作用戶的交互式體驗的表示網格上的最新內容的中心中樞。示例性跟隨內容區(qū)域可以基于用戶偏好向用戶提供對用戶而言最感興趣的內容。另外,時序內容區(qū)域最接近特色區(qū)域的部分可以用作既不是特色也未被用戶跟隨的最新內容的來源。當最新內容被添加到交互式顯示時,較舊的內容(例如,元素、圖塊、等等)可以從中心中樞朝向網格的外區(qū)域推動離開。因此,最當前的內容可以被顯示在中心中樞處或附近,而過時的內容可以從中樞朝向交互式網格的外周邊緣移開,并且最終移出網格。
如下面將更詳細地描述的,每個內容元素可以包括時間戳,其中時序內容區(qū)域內的過時的內容可以基于與較新內容上的時間戳的比較而逐漸地轉變遠離中心特色區(qū)域(例如,啟動顯示)。顯示可以在基于時間戳去除最過時的內容之前在時序內容區(qū)域內保留預定數量的內容元素。另外,顯示可以在時間的基礎上保留內容并去除具有過去預定日期和/或時間的時間日期的任何內容。
另外,特色內容區(qū)域可以按內容類型和/或內容主題來分類以便在集中的區(qū)域內顯示相似的內容。備選地,與具體類型(例如,視頻剪輯、游戲、社交媒體饋送、消息推送、廣告、等等)相關的內容可以沿針對該內容類型分類的特色內容區(qū)域的副區(qū)域顯示。另外,與具體主題(例如,屬性、演員、角色、等等)相關的內容可以基于用戶選擇、內容提供者選擇、等等而被選擇性地顯示在跟隨內容區(qū)域內。
圖1示出了用于運行并顯示包括利用多個媒體元素填充的交互式網格的媒體應用的示例性系統100。示例性系統100可以包括被裝備有顯示器120、處理器130和存儲器140(例如非暫態(tài)計算機可讀存儲介質)的個人媒體設備110(例如,智能電話、平板電腦、等等)。媒體設備110可以為計算設備,例如平板電腦、智能電話、筆記本電腦、臺式計算機、膝上型計算機、家庭娛樂控制臺、等等。
如以上所指出的,設備110的顯示器120可以為用于接收用戶輸入的觸摸屏顯示器。示例性處理器130可以從顯示器120以及通過設備110的其他部件接收用戶輸入。示例性存儲器140可以存儲指令,包括與可由處理器130運行的上述軟件應用相關的指令。因此,設備110的用戶可以與在設備110的存儲器140中存儲的軟件應用交互。處理器130可以處理這些用戶交互并相應地調節(jié)由顯示器110呈現的內容。
可以指出,軟件應用可以與除了顯示器120、處理器130和存儲器140之外的設備110上的任何數量的部件交互。例如,設備110可以包括無線收發(fā)器150(例如,wi-fi天線、蜂窩天線、等等)。使用無線收發(fā)器150,軟件應用可以與網絡進行通信以接收更新的數據(例如,軟件更新、內容更新、等等)。設備110還可以包括另外的外圍部件,例如運動傳感器、加速度計、相機、麥克風、揚聲器、等等。軟件應用可以向處理器130提供與任何數量的這些外圍部件交互的指令。
圖2示出了根據本文描述的示例性實施例的運行軟件應用的設備110上的示例性GUI 200。如以上所指出的,設備110上的軟件應用可以經由顯示器120向用戶呈現交互式網格210。交互式網格210可以特征化許多可移動媒體元素220(例如,圖塊、圖像、等等)以促進通過運行在設備110上的軟件對品牌內容的用戶探索和發(fā)現。換言之,通過接收用戶輸入(例如,觸摸屏交互、點和點擊輸入、等等),用戶可以經由設備120上的GUI 200控制各個媒體內容的操作和顯示。
交互式網格210的元素220可以包括用于組織內容的格式化結構。例如,網格210可以包括特色內容區(qū)域230、跟隨內容區(qū)域240和時序內容區(qū)域250。特色內容區(qū)域230可用作用于顯示任何選擇性特色內容的網格210的集中的中樞。另外,跟隨內容區(qū)域240可以允許元素220與其他類似的元素220一起被分類。根據系統和方法的一個實施例,元素220的分類可以是隱式地(例如,基于先前用戶消費)或是顯式地被選擇的。另外,與特定屬性或演員相關的元素220可以被放置在跟隨內容區(qū)域240內。時序內容區(qū)域250可以包圍特色內容區(qū)域230并且可以按時間順序顯示媒體元素220。具體地,時序內容區(qū)域250接近特色內容區(qū)域的部分可以包括對軟件應用可用的最當前的內容。
如以上所指出的,軟件應用可以允許用戶選擇具體內容或內容主題來跟隨作為用戶收藏。例如,用戶可以選擇內容的一個或多個個體片作為用戶收藏。另外,用戶可以選擇與具體主題(例如,屬性、演員、角色、等等)相關的所有內容,作為用戶收藏內容。用戶收藏選項可以允許用戶容易地跟蹤或跟隨對該用戶而言最感興趣的所有內容。另外,可以基于用戶選擇的收藏來調節(jié)網格210的顯示。例如,與收藏內容主題相關的所有內容可以被顯示在投入到用戶收藏的跟隨內容區(qū)域240中,例如以顯示在網格210的特色內容區(qū)域230中的突出顯示或標星號的元素220的形式。因此,取決于跟蹤內容的數量,跟隨內容區(qū)域240的大小可以動態(tài)地進行調節(jié)。例如,跟隨僅僅一個演員的用戶可以具有比針對跟蹤兩個演員、屬性和角色的用戶的跟隨內容區(qū)域240更小的跟隨內容區(qū)域240。所有跟蹤主題的內容可以被混合在可調節(jié)跟蹤內容區(qū)域240內。
如以上所指出的,較新的內容可以被添加到網格210(例如,特色內容區(qū)域230),而較舊的內容被推動離開中心(例如,在時序內容區(qū)域250內)。應當指出,特色內容區(qū)域230可以專用于(例如,由提供者)被指定為特色的內容,并且跟隨內容區(qū)域240可以專用于(例如,由用戶)被指定為收藏/跟隨的內容。因此,非特色或收藏內容的任何新內容可以被添加到時序內容區(qū)域250接近包圍特色內容區(qū)域230的跟隨內容區(qū)域240的部分。
媒體元素220的大小可以根據媒體元素的類型來設計,媒體元素的類型包括但不限于特色內容、常規(guī)內容、廣告、“標星號”或跟隨內容、媒體訪問內容、等等。另外,媒體元素220的大小可以基于各種媒體類型(例如,視頻、圖片、推文、調查、等等)來改變。盡管網格210的某些元素220可以是靜態(tài)照片或文本框,但是額外的元素220可以是用于啟動另一用戶體驗的可選擇圖標,另一用戶體驗例如在設備110的顯示器120上的音頻和/或視頻回放。另外,某些內容(例如,內容的完整長度情景)可以經由用戶認證過程而對用戶可用??捎绍浖迷L問的媒體內容的示例可以包括即時視頻、點播視頻、完整長度情景視頻內容、場景后剪輯、照片、新聞和媒體饋送、游戲、智力游戲、用戶調查、廣告、等等。
根據一個實施例,交互式元素可以引導用戶離開網格顯示并引導用戶到軟件應用的外部,例如網站或應用市場。備選地,被提供給用戶的交互式體驗中的每個可以局限于示例性軟件應用。根據該實施例,用戶可能不能夠在瀏覽器中打開網頁內容。相反,網頁內容可以被下載在網頁視圖中,因此用戶不離開應用。
另外,通過示例性軟件應用可獲得的交互式體驗可以包括對基于網頁的內容的超鏈接。例如,應用可以特征化將設備110的瀏覽器指向內容提供者的各個主頁的一個或多個超鏈接。另外,應用的一個實施例可以特征化到其他基于網頁的交互的超鏈接,其他基于網頁的交互例如下載媒體播放器、訪問社交媒體網站、查看應用市場、推薦或下載其他軟件應用、等等。
通過示例性網格210可獲得的額外的交互式體驗可以包括形式為“請勿觸摸”按鈕260的媒體訪問按鈕。請勿觸摸按鈕260可以是隨機地放置在網格210中的一個或多個位置中的軟按鈕。通過壓請勿觸摸按鈕260,用戶可以觸發(fā)為了喜劇效果的破壞性音頻和/或視頻回放的陣列。例如,請勿觸摸回放可以特征化序列動畫(例如,PNG動畫)。另外,響應于請勿觸摸按鈕260的內容顯示可以對用戶而言是交互式的。網格210內的每個請勿觸摸按鈕260可以觸發(fā)可以隨機地循環(huán)的任何數量的不同的喜劇元素。因此,請勿觸摸按鈕260可以向用戶提供幽默和驚喜的好玩的交互式體驗。
根據一個實施例,背景輪輻可以經由顯示器120對用戶可見以在關于元素220的交互式網格210進行導航的同時向用戶提供方向感。根據備選實施例,背景輪輻可以對用戶不可見。另外,背景輪輻的可見性可以是針對用戶的可選擇選項。
軟件應用還可以特征化“自動駕駛”模式或演示模式,其中交互式網格210可以在沒有用戶交互的情況下自動地移動(例如,搖移、滾動、縮小/放大、等等)。例如,軟件應用可以在沒有任何用戶交互的情況下在預定時間段(例如,超時時間段)之后進入自動駕駛。自動駕駛模式還可以用作軟件應用的能力的演示。例如,自動駕駛模式可以搖移到網格210內的具體元素220,縮放到元素220中,并且選擇元素220,如同用戶已經與元素220交互。在該演示期間,與該具體元素220相關聯的內容(音頻和/或視頻)可以啟動回放。另外,自動駕駛模式可以通過用戶交互在任何時間被中斷。例如,如果用戶在自動駕駛演示期間觸摸設備110的顯示器120,則軟件程序可以返回到向用戶顯示交互式網絡210。
新內容可以經由在定期基礎上(例如,每周、每日、等等)的更新被添加到軟件應用的網格210。如以上所指出的,運行軟件應用的設備110可以包括用于接收內容和軟件更新的無線收發(fā)器150(或其他網絡接口)。具體地,較新的元素220可以經由軟件更新被添加或更新。類似于元素220,由請勿觸摸按鈕260觸發(fā)的音頻/視頻內容還可以在這樣的定期的基礎上被更新。
圖3示出了顯示包括交互式網格的媒體應用和利用各媒體元素填充網格的示例性方法300。將參考示例性系統100和GUI 200以及如以上參考圖1和圖2描述的它們的各自的元素來描述由方法300執(zhí)行的步驟。例如,媒體應用可以包括可由個人媒體設備110的處理器130執(zhí)行的指令集。
如以上所描述的,交互式網格210可以包括特色內容區(qū)域230、跟隨內容區(qū)域240、時序內容區(qū)域250以及由內容提供者遞送給軟件應用的任何數量的媒體元素220。媒體元素220可以包括信息內容、娛樂內容、教育內容、廣告和促銷內容、商業(yè)內容、等等。內容的示例可以包括音頻和/或視頻剪輯、完整長度節(jié)目情景、商業(yè)廣告、游戲、社交媒體和/或新聞饋送、學習幫助和工具、廣告、等等。
本領域技術人員將理解,示例性方法300描述用于填充媒體元素的交互式網格的任何數量的方法中的一種。盡管方法300描述了用于媒體元素在網格內的放置的基于時間的比較,但是可以由示例性軟件應用來實施備選的放置方法。例如,媒體元素在網格210的區(qū)域內的放置可以取決于內容提供商偏好(例如,特色媒體、促銷媒體、等等)、用戶偏好(例如,收藏、跟隨演員/屬性、等等)、隨機的放置、等等。因此,媒體元素在交互式網格內的填充不限于圖3中描述的方法300。
在步驟310中,方法300可以顯示交互式網格210,交互式網格210包括包圍跟隨內容區(qū)域240和特色內容區(qū)域230的時序內容區(qū)域250。如以上所指出的,特色內容區(qū)域230可以為集中的單個媒體元素或在啟動軟件后呈現給用戶的一組媒體元素。特色內容區(qū)域230可以包括默認內容、特色內容、促銷/廣告內容、內容提供者的logo、等等。
在步驟320中,方法300可以從內容提供者接收新內容。如以上所指出的,軟件應用可以運行在包括無線收發(fā)器150的用戶設備110(例如,平板電腦)上。例如,軟件應用可以經由收發(fā)器150為網絡添加接口以向內容提供者詢問較新內容的可用性。因此,軟件應用可以定期(例如在每天的基礎上或在每次使用的基礎上)連接到網絡,以接收并下載對交互式網格210可用的最新內容。
在步驟330中,方法300可以將第一媒體元素220插入到網格210的時序內容區(qū)域250上。根據示例性實施例,第一媒體元素220包括指示內容的日期和時間的對應的時間戳。另外,如以上詳述的,某些媒體元素可以向用戶提供交互式音頻視頻體驗。例如,某些媒體元素可以用于激活在設備110上存儲的媒體文件,或者備選地,用于激活通過網絡遠程地存儲的媒體文件。換言之,用戶可以與文件元素交互(例如,經由設備110的觸摸屏對元素的按壓)以激活相關聯的媒體文件,例如視頻剪輯、游戲、網頁鏈接、廣告、等等。盡管某些媒體元素可以與存儲媒體文件相關聯,但是其他元素可以簡單地為在網格210上顯示的文本框或照片。
在步驟340中,方法300可以將第二媒體元素220插入到網格210的時序內容區(qū)域250上,第二媒體元素220包括第二時間戳。類似于第一媒體元素220,第二媒體元素220可以用于激活第二媒體文件。另外,第二媒體元素220可以與第一媒體元素220相關。例如,在第一媒體元素與第二媒體元素220之間的關系可以基于共同演員、共同角色、共同屬性、共同主題、等等中的一個。
在步驟350中,方法300可以將第一媒體元素220的第一時間戳與第二媒體元素220的第二時間戳進行比較。如以上所指出的,網格210的格式可以是基于時間的,其中最新內容被插入到特色內容區(qū)域230的中心中樞處或接近特色內容區(qū)域230的中心中樞,而較舊的內容從中樞朝向網格210的外周被推動離開。因此,在步驟360中,方法300可以基于所比較的第一時間戳和第二時間戳來布置第一媒體元素和第二媒體元素220在時序內容區(qū)域250內的呈現。
在步驟370中,方法300可以從交互式網絡210中消除一個或多個媒體元素。內容可以基于任何數量的原因從網格210中被消除。例如,內容可以基于媒體元素220的時間戳從網格210中消除。根據該示例,可以針對每個媒體元素220設置預定過期日期,并且可以在該日期時去除媒體元素220。額外地或備選地,內容可以基于針對能顯示在網格210上的元素的容量從網格210中消除。根據該示例,可以針對網格210和/或針對時序內容區(qū)域250設置預定數量的元素,并且可以在超過針對網格210和/或時序內容區(qū)域250的預定數量的元素后從網格210中去除最舊的媒體元素220。
根據本文描述的示例性系統和方法,軟件應用可以用作用于在重復進行的基礎上將品牌內容遞送給用戶的創(chuàng)造性沙盒。軟件應用可以允許基于有趣且交互式的方式將新內容介紹給用戶。例如,內容可以包括來自現有節(jié)目的衍生內容。內容還可以用作對通過不同介質(例如,電視節(jié)目)遞送的額外內容的伴隨部件。例如,來自軟件應用的內容可以向用戶提供關于恰好當前播出電視的更詳細信息,由此向用戶提供更有深度的觀看體驗。
本領域技術人員將理解,上述示例性實施例可以采用任何數量的物質來實施,包括被實施為軟件應用、被實施為軟件程序、等等。例如,示例性方法300可以被體現在存儲在非暫態(tài)存儲介質中并包含代碼行的程序中,當程序被編譯時可以由處理器(例如,計算設備110的處理器130)運行。另外,本領域技術人員將理解,示例性軟件應用可以采用諸如標記語言(例如,HTML5、等等)的任何計算機可讀語言來編碼。
對于本領域技術人員將顯而易見的是,可以在不脫離本發(fā)明的精神或范圍的情況下在本發(fā)明中進行各種修改。因此,旨在將本發(fā)明覆蓋本發(fā)明的各修改和變型,只要它們落入隨附權利要求及其等價要件的范圍內。