用于故事閱讀的基于位置的增強的制作方法
【專利說明】用于故事閱讀的基于位置的增強
【背景技術】
[0001] 遠程地閱讀故事(諸如通過計算機網絡)具有成為非常個人化的體驗的潛力。例 如,出差的父母可以向他們的孩子讀他們的孩子最喜歡的睡前故事,以便不會錯過讓他們 的孩子蓋好被子安睡。然而,迄今為止,當這被遠程地完成時,體驗受限于以下事實,即:故 事就是所共享的全部,或者在最好情況下,如在對等呼叫中那樣,故事加上附加視頻就是所 共享的全部。此外,共享體驗多半是單向的(從讀者到聽者),其中讀者與故事分離地傳達情 感。
【發明內容】
[0002] 本
【發明內容】
被提供來以簡化的形式引入概念的選取,這些概念在下面的具體實施 方式中進一步加以描述。本
【發明內容】
并不預期標識要求保護的主題的關鍵特征或基本特 征。
[0003] 各種實施例提供了其中可以從遠程位置體驗故事的交互式共享故事閱讀體驗。各 種實施例使得能夠增強或修改與故事閱讀體驗關聯的音頻和/或視頻。這可以包括在閱讀 故事時增強和修改讀者的話音、臉部和/或與故事關聯的其他內容。
[0004] 按照這種方式,兩個或者更多個遠程參與者可以與基于故事的共享交互式內容實 時地通信和交互。可替換地或者附加地,基于故事的共享交互式內容可以被增強或修改,并 且被記錄和/或存檔以供后續回放。
【附圖說明】
【具體實施方式】 [0005] 參照附圖進行描述。在圖中,附圖標記的最左邊的(一個或者多個) 數字標識該附圖標記首次出現的附圖。在說明書的不同示例以及附圖中使用相同的附圖標 記可以指示相似或相同的項目。
[0006] 圖1為依照一個或多個實施例的示例實現方式中的環境的圖示。
[0007] 圖2為依照一個或多個實施例的示例實現方式中的環境的圖示。
[0008] 圖3為依照一個或多個實施例的示例增強效果模塊的圖示。
[0009] 圖4圖示出依照一個或多個實施例的流程圖。
[0010] 圖5圖示出依照一個或多個實施例的流程圖。
[0011] 圖6圖示出依照一個或多個實施例的流程圖。
[0012] 圖7圖示出依照一個或多個實施例的示例用戶界面。
[0013] 圖8圖示出依照一個或多個實施例的示例用戶界面。
[0014] 圖9圖示出依照一個或多個實施例的流程圖。
[0015] 圖10圖示出依照一個或多個實施例的流程圖。
[0016] 圖11圖示出依照一個或多個實施例的流程圖。
[0017] 圖12圖示出依照一個或多個實施例的流程圖。
[0018] 圖13圖示出依照一個或多個實施例的流程圖。
[0019] 圖14圖示出依照一個或多個實施例的示例系統。
[0020] 圖15圖示出依照一個或多個實施例的示例系統。
[0021] 圖16圖示出一個或多個實施例的方面。
[0022] 圖17圖示出一個或多個實施例的方面。
[0023] 圖18圖示出一個或多個實施例的方面。
[0024] 圖19圖示出一個或多個實施例的方面。
[0025] 圖20圖示出依照一個或多個實施例的流程圖。
[0026] 圖21圖示出可以被利用來實現本文描述的各種實施例的示例計算設備。
【具體實施方式】
[0027] 綜述 各種實施例提供了其中可以從遠程位置體驗故事的交互式共享故事閱讀體驗。各種實 施例使得能夠增強或修改與故事閱讀體驗關聯的音頻和/或視頻。這可以包括在閱讀故事 時增強和修改讀者的話音、臉部和/或與故事關聯的其他內容。所描述的實施例可以與諸 如稱為"電子書"的電子圖書之類的電子或數字內容有關地加以利用。電子書是一種包括 文本、圖像或二者的數字形式的圖書長度的出版物,并且在計算機或其他電子設備上制作、 通過計算機或其他電子設備公布并且可在計算機或其他電子設備上閱讀。電子書通常在專 用電子書閱讀器或者通用平板計算機上閱讀。個人計算機和移動電話也可以用來閱讀電子 書。
[0028] 按照這種方式,兩個或更多個遠程參與者可以與基于故事的共享交互式內容實時 地通信和交互。可替換地或者附加地,基于故事的共享交互式內容可以被增強或修改和/ 或存檔以便后續回放。在各種實施例中,參與者可以欣賞還包括用戶與故事內容的交互的 共享視圖,例如,如果一個用戶觸摸圖片或者沿著內容中的詞語追蹤,那么那些動作可以對 其他參與者可見。
[0029] 在接下來的討論中,提供了題為"示例操作環境"的章節,并且其描述了其中可以 采用一個或多個實施例的一種環境。在此之后,題為"示例增強效果模塊"的章節描述了依 照一個或多個實施例的增強效果模塊。接下來,題為"用于分布式故事閱讀的語音修改"的 章節描述了其中可以在閱讀故事的上下文中修改語音的各種實施例。在此之后,題為"使 用暗示決定何時增強語音"的章節描述了依照一個或多個實施例可以用于語音增強的各種 暗示。接下來,題為"使用觸摸決定何時增強語音"的章節描述了依照一個或多個實施例可 以如何利用基于觸摸的輸入造成語音增強。在此之后,題為"使用用戶界面元素決定何時增 強語音"的章節描述了依照一個或多個實施例可以如何使用各種用戶界面元素造成語音增 強。接下來,題為"使用姿態來應用增強"的章節描述了依照一個或多個實施例可以如何在 增強過程中利用各種姿態。在此之后,題為"使用故事內容來應用增強"的章節描述了依照 一個或多個實施例可以如何在增強過程中使用特定故事的內容。接下來,題為"使用故事元 數據來應用增強"的章節描述了依照一個或多個實施例可以如何在增強過程中利用與故事 關聯的元數據。在此之后,題為"使用頁碼和其他故事結構來應用增強"的章節描述了依照 一個或多個實施例可以如何在增強過程中利用頁碼和其他故事結構。接下來,題為"實現方 式的示例和考慮因素"的章節描述了依照一個或多個實施例的各種實現方式的示例。在此 之后,題為"捕獲共享的故事體驗以供后續共享"的章節描述了依照一個或多個實施例可以 如何以實時以外的方式來共享故事。接下來,題為"媒體流操縱"的章節描述了依照一個或 多個實施例可以如何利用增強效果操縱媒體流。在此之后,題為"示例使用場景"的章節描 述了依照一個或多個實施例的各種使用場景。最后,題為"示例設備"的章節描述了可以被 利用來實現一個或多個實施例的示例設備。
[0030] 提供了下面要描述的各種實施例的綜述之后,現在考慮其中可以實現一個或多個 實施例的一些示例操作環境。
[0031] 示例操作環境 本文描述的各種實施例可以在各種各樣的不同環境中實現。圖1和圖2圖示出其中可 以實現所述實施例的兩個示例環境。應當領會和理解的是,可以在不脫離要求保護的主題 的精神和范圍的情況下利用其他環境。
[0032] 圖1為在基于分組的網絡上實現的通信系統100的示意圖示,所述基于分組的 網絡在這里通過互聯網形式的通信云110表示,其包括多個互連元件。應當領會的是,盡 管參照通信系統100描述了各種實施例的方面,但是這些討論僅僅用于說明的目的,并且 并非預期限制要求保護的主題的范圍。每個網絡元件連接到互聯網的其余部分,并且被 配置成在互聯網上通過傳輸和接收互聯網協議(IP)分組形式的數據而與其他這樣的元件 傳送數據。每個元件也具有在互聯網內對該元件定位的關聯IP地址,并且每個分組在其 報頭中包括源和一個或多個目的地IP地址。圖1中所示的元件包括多個最終用戶終端 102(a)-102(c)(諸如臺式或膝上型PC或者啟用互聯網的移動電話)、一個或多個服務器 104 (諸如基于互聯網的通信系統的對等服務器等等)以及到另一種類型的網絡108 (諸如 到傳統的公共交換電話網絡(PSTN)或者其他電路交換網絡,和/或到移動蜂窩網絡)的網 關106。然而,當然,將領會的是,比那些明確示出的元件多得多的元件組成互聯網。這在圖 1中通過通信云110示意性地表示,該通信云典型地包括許多其他的最終用戶終端、服務器 和網關以及互聯網服務提供商(ISP)的路由器和互聯網骨干路由器。此外,圖1的系統也 包括電子書的一個或多個源,其示例在下文中提供。
[0033] 在該圖示和描述的實施例中,最終用戶終端102(a)_102(c)可以通過通信云使用 任何適當的技術彼此通信以及與其他實體通信。因此,最終用戶終端可以通過通信云110 和/或通過通信云110、網關106和網絡108使用例如互聯網協議語音通信(VoIP)與一個 或多個實體通信。為了與另一個最終用戶終端通信,在發起的最終用戶終端上執行的客戶 端獲取其上安裝另一個客戶端的終端的IP地址。這典型地使用地址查找表完成。
[0034] 一些基于互聯網的通信系統由運營商管理,因為它們依賴于一個或多個集中式、 運營商運行的服務器以用于進行地址查找(未示出)。在這種情況下,當一個客戶端要與另 一個客戶端通信時,那么發起的客戶端聯系由系統運營商運行的集中式服務器以獲得被呼 叫者的IP地址。
[0035] 與這些運營商管理的系統形成對照的是,另一種類型的基于互聯網的通信系統 稱為"對等"(P2P)系統。對等(P2P)系統典型地將責任從集中式運營商服務器轉移走 并且轉移到最終用戶自身的終端中。這意味著對于地址查找的責任轉移到像被標記為 102(a)-102(c)的終端那樣的最終用戶終端。每個最終用戶終端可以運行P2P客戶端應用, 并且每個這樣的終端形成P2P系統的節點。P2P地址查找通過在最終用戶節點中的一些最 終用戶節點之中分布IP地址數據庫而起作用。該數據庫是一種列表,其將所有在線或者最 近在線用戶的用戶名映射到相關IP地址,使得給定用戶名就可以確定IP地址。
[0036] IP地址一旦已知,則允許用戶建立話音或視頻呼叫,或者發送頂聊天消息或文件 傳遞等等。然而,附加地,也可以在客戶端本身需要自主地與另一個客戶端傳送信息時使用 地址。
[0037] (-個或者多個)服務器104表示連接到通信系統100的一個或多個服務器,其示 例在上文和下文中提供。例如,服務器104可以包括協同工作以實現相同功能性的一批服 務器。可替換地或者附加地,服務器104可以包括多個獨立服務器,其被配置成提供根據其 他服務器而專門化的功能性。如下文中更詳細地描述的,這些服務器可以用作用于電子書 的知識庫,這些電子書典型地在可通過URL訪問的電子庫中維護。
[0038] 在一個或多個實施例中,單獨的最終用戶終端102(a)_(c)包括電子書閱讀器形 式的軟件或者使得能夠閱讀電子書的其他適當配置的應用,諸如web瀏覽器。最終用戶終 端也包括增強效果模塊112,該模塊可以用來增強與閱讀在一個或多個其他遠程參與者之 中共享的電子書有關的效果。此外,在至少一些實施例中,服務器104可以包括可以如上文 和下文中所描述的而進行操作的增強效果模塊112。
[0039] 在操作中,增強效果模塊112被配置成增強或修改與故事閱讀體驗關聯的音頻和 /或視頻。這可以包括在閱讀故事時讀者的話音、臉部和/或與故事關聯的其他內容(例如 故事的視覺內容)的增強和修改。
[0040] 考慮了其中可以利用本發明原理的一個示例系統之后,現在考慮其中可以利用本 發明原理的不同的示例系統。
[0041] 圖2圖示出一種示例系統200,其總體上將(一個或者多個)服務器104和最終用 戶終端102示為在其中多個設備通過中心計算設備互連的環境中實現。最終用戶終端包括 如上文和下文中描述的增強效果模塊112。中心計算設備可以對所述多個設備是本地的,或 者可以位于遠離所述多個設備的位置。在一個實施例中,中心計算設備是"云"服務器群, 其包括通過網絡或互聯網或者其他裝置連接到所述多個設備的一個或多個服務器計算機。 [0042] 在一個實施例中,該互連架構使得功能性能夠跨多個設備輸送以便向所述多個設 備的用戶提供共同且無縫的體驗。所述多個設備中的每一個可以具有不同的物理要求和能 力,并且中心計算設備使用使得能夠向所述設備輸送體驗的平臺,該平臺既適于該設備,也 為所有設備共用。在一個實施例中,創建目標設備"類別",并且使體驗適于一般設備類別。 設備類別可以通過設備的物理特征或用途或者其他常見特性(例如CPU性能)限定。例如,如 先前所描述的,最終用戶終端102可以以各種各樣的不同方式配置,例如供移動裝置202、 計算機204和電視206使用。這些配置中的每一種具有總體上相應的屏幕尺寸,并且因此最 終用戶終端102在該示例系統200中可以被配置成這些設備類別之一。例如,最終用戶終 端102可以采取移動裝置202設備類別,其包括移動電話、音樂播放器、游戲設備等等。最 終用戶終端102也可以采取計算機204設備類別,其包括個人計算機、膝上型計算機、上網 本、平板計算機等等。電視206配置包括涉及休閑環境中的顯示的設備配置,例如電視、機 頂盒、游戲控制臺等等。因此,本文描述的技術可以受最終用戶終端102的這些各種配置支 持,并且不限于以下章節中描述的特定示例。
[0043] 在一些實施例中,(一個或者多個)服務器104包括"云"功能性。在這里,云208 被圖示為包括用于web服務212的平臺210。平臺210抽象化云208的硬件(例如服務器) 和軟件資源的底層功能性,并且因此可以充當"云操作系統"。例如,平臺210可以抽象化將 最終用戶終端102與其他計算設備連接的資源。平臺210也可以用來抽象化資源規模以便 提供與遇到的對于經由平臺210實現的web服務212的需求相應的規模水平。也可以設想 各種各樣的其他示例,諸如服務器群中的服務器負載平衡、對惡意方(例如垃圾郵件、病毒 和其他惡意軟件)的防范等等。因此,云208作為涉及軟件和硬件資源的策略的部分而被包 括,這些資源經由互聯網或者其他網絡是對于最終用戶終端102可用的。
[0044] 可替換地或者附加地,服務器104包括如上文和下文中所描述的增強效果模塊 112。在一些實施例中,平臺210和增強效果模塊112可以駐留在相同的一組服務器上,而 在其他實施例中,它們駐留在分離的服務器上。在這里,增強效果模塊112被示為利用由云 208提供的功能性以便與最終用戶終端102互連。
[0045] 通常,本文描述的任何功能都可以使用軟件、固件、硬件(例如固定邏輯電路系 統)、人工處理或者這些實現方式的組合實現。當在本文中使用時,術語"模塊"、"功能性"和 "邏輯"通常表示軟件、固件、硬件或者其組合。在軟件實現方式的情況下,所述模塊、功能性 或邏輯表示當在處理