两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

社交媒體平臺(tái)的制作方法

文檔序號(hào):10494428閱讀:374來(lái)源:國(guó)知局
社交媒體平臺(tái)的制作方法
【專利摘要】本發(fā)明公開(kāi)一種改進(jìn)的社交媒體或即時(shí)消息平臺(tái),它在不犧牲更能表現(xiàn)出電子郵件和類似的即時(shí)消息平臺(tái)的特性的益處諸如異步調(diào)度、帶寬效率和各種管理性記錄保存益處的同時(shí),在很大程度上保留視頻會(huì)議的即時(shí)性和會(huì)面性兩者。用戶結(jié)合圖像數(shù)據(jù)記錄音頻數(shù)據(jù)和相關(guān)聯(lián)姿勢(shì)數(shù)據(jù)(例如,平移和縮放),并且與會(huì)話進(jìn)程中的其他用戶共享這些數(shù)據(jù),從而允許在無(wú)相關(guān)聯(lián)帶寬負(fù)擔(dān)的情況下有視頻樣體驗(yàn)。
【專利說(shuō)明】社交媒體平臺(tái) 發(fā)明領(lǐng)域
[0001] 本發(fā)明涉及社交媒體和即時(shí)消息服務(wù),并且更廣泛地涉及用于在電子網(wǎng)絡(luò)之上創(chuàng) 建和共享語(yǔ)義內(nèi)容消息的系統(tǒng)和方法。
[0002] 發(fā)明背景
[0003] 通常,視頻會(huì)議、電子郵件或即時(shí)消息用作用于商業(yè)合作的通信媒體。
[0004] 視頻會(huì)議可能是面對(duì)面會(huì)談的"足夠好的"替代,但視頻會(huì)議是帶寬密集型的并且 依賴于各方的調(diào)度可用性。電話會(huì)話也得到廣泛地使用,但缺乏視頻會(huì)議的視覺(jué)提示。不管 這些限制,視頻會(huì)議和會(huì)談常常是受人喜歡的,因?yàn)樗鼈兲峁┘磿r(shí)性和會(huì)面性。
[0005] 電子郵件和即時(shí)消息同樣是流行的,因?yàn)樗鼈冊(cè)试S延遲接收和應(yīng)答,并且由于這 個(gè)原因而實(shí)質(zhì)上可表征為"異步的"。所有通信的基于文本的完整記錄還可供以后參考,并 且通常以各種方式來(lái)存儲(chǔ)、編入索引并且是在需要時(shí)可搜索的。
[0006] 電子郵件和即時(shí)消息是有吸引力的,這一方面是因?yàn)樗鼈儽苊饬送酵ㄐ琶襟w的 調(diào)度問(wèn)題,并且還保留方便的通信記錄。這類形式的通信的具體限制在于:它們通常缺乏如 以上所提及的視頻會(huì)議及類似形式的交流的即時(shí)性和會(huì)面性。
[0007] 此外,常??赡芟喈?dāng)難以將電子郵件和即時(shí)消息撰寫到期望的清晰度。即使最清 楚的表達(dá)也可能難以在電子郵件和即時(shí)消息媒體中呈現(xiàn)某些想法、內(nèi)容或消息。這些形式 的通信的眾所周知的限制是:不能或確定地難以傳達(dá)"語(yǔ)氣這伴隨著錯(cuò)誤交流的可能性, 尤其是如果主題在任何情況下都敏感的話。
[0008] 電子郵件和類似的即時(shí)消息平臺(tái)的限制在這種意義上是多方面的:一方面落在撰 寫消息以仔細(xì)地制作充分傳達(dá)預(yù)期含義的消息的人身上,而另一方面則落在由于媒體的限 制而力圖辨別含義的受眾身上。
[0009] 本發(fā)明的目標(biāo)是提供至少試圖應(yīng)對(duì)現(xiàn)有形式的通信的這些和其它限制的一種形 式的電子通信,并且具體地是提供解決或至少減輕通過(guò)現(xiàn)有渠道進(jìn)行通信所經(jīng)歷的這些和 其它困難的異步通信媒體。
[0010] 發(fā)明概述
[0011] 發(fā)明構(gòu)思源自以下認(rèn)識(shí):出于以帶寬有效的方式異步傳達(dá)語(yǔ)義內(nèi)容的目的,現(xiàn)有 互聯(lián)網(wǎng)媒體在某些方面并不是完全令人滿意的。
[0012] 為此可提供以下改進(jìn)的社交媒體或即時(shí)消息平臺(tái):在不犧牲更能表現(xiàn)出電子郵件 和類似的即時(shí)消息平臺(tái)的特性的益處諸如異步調(diào)度、帶寬效率和各種管理性記錄保存益處 的同時(shí),在很大程度上保留視頻會(huì)議的即時(shí)性和會(huì)面性兩者。
[0013] 本發(fā)明廣泛地涉及結(jié)構(gòu)化文件格式以及用于在計(jì)算裝置的電子網(wǎng)絡(luò)之上記錄、存 儲(chǔ)和再創(chuàng)建此類文件格式作為通信媒體的系統(tǒng)。"Blrt"文件格式將壓縮音頻、動(dòng)畫姿勢(shì)數(shù) 據(jù)以及多種數(shù)字媒體格式組合到輕型封包中。
[0014] 媒體文件與音頻/姿勢(shì)分開(kāi)地存儲(chǔ)但是享有一種關(guān)系,這主要在創(chuàng)建時(shí)促進(jìn)封包 數(shù)據(jù)和媒體的漸進(jìn)式傳輸,從而給用戶帶來(lái)無(wú)縫且快速的體驗(yàn)。媒體與音頻/姿勢(shì)的分開(kāi)還 在單次"會(huì)話"中復(fù)制數(shù)據(jù),其中回復(fù)使用相同的媒體文件,因此它們無(wú)需不止一次地下載 或上傳。
[0015] 為了方便起見(jiàn),如通常所理解的,消息在其之上被共享的網(wǎng)絡(luò)在本文中是指互聯(lián) 網(wǎng),但也可以是任何合適的計(jì)算機(jī)網(wǎng)絡(luò),包括公用網(wǎng)絡(luò)以及封閉或?qū)S镁W(wǎng)絡(luò)。作為示例,此 類網(wǎng)絡(luò)可包括設(shè)有防火墻的企業(yè)網(wǎng)或虛擬專用網(wǎng)絡(luò),不管它們是否使用以各種方式實(shí)現(xiàn)的 互聯(lián)網(wǎng)協(xié)議。換言之,本發(fā)明并不知道任何特定網(wǎng)絡(luò)中所使用的聯(lián)網(wǎng)硬件的具體形式或協(xié) 議。
[0016] 雖然可通過(guò)各種不同的硬件裝置和操作系統(tǒng)平臺(tái)上的通用網(wǎng)頁(yè)瀏覽器或應(yīng)用程 序來(lái)提供界面,但優(yōu)選地使用在客戶端裝置上運(yùn)行的專用應(yīng)用程序或app來(lái)寫作、分配和查 看消息。
[0017]雖然消息可由用戶定向到單個(gè)接收方或多個(gè)接收方,但消息也可被"廣播"給更廣 泛的受眾(即,廣大受眾),或甚至選定的認(rèn)可受眾。可根據(jù)需要實(shí)現(xiàn)權(quán)限和控制的系統(tǒng)以便 規(guī)定誰(shuí)能夠查看并回應(yīng)消息。此外,消息選集可作為用于一般消費(fèi)的流或訂閱的流來(lái)組織。
[0018] 在一個(gè)方面,本發(fā)明提供在服務(wù)器上托管供用戶通過(guò)與服務(wù)器通信的客戶端裝置 來(lái)使用的即時(shí)消息服務(wù)的計(jì)算機(jī)實(shí)現(xiàn)的方法??蛻舳搜b置執(zhí)行用于始發(fā)并且在用戶之間共 享包括圖像數(shù)據(jù)、音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)的消息的應(yīng)用程序,服務(wù)器包括適于執(zhí)行以下步驟 的硬件部件:
[0019] 在服務(wù)器處接收與來(lái)自始發(fā)客戶端裝置的消息相關(guān)的音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù);
[0020] 在服務(wù)器處存儲(chǔ)音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)結(jié)合音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)所相關(guān)的圖像數(shù) 據(jù);以及
[0021 ]將所存儲(chǔ)的音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)從服務(wù)器分配給接收方客戶端裝置;
[0022] 其中所接收的音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)結(jié)合圖像數(shù)據(jù)在始發(fā)客戶端裝置處被記錄,并 且結(jié)合圖像數(shù)據(jù)被分配給接收方客戶端裝置以用于由接收方客戶端裝置再現(xiàn)。
[0023] 優(yōu)選地,該方法還包括:在服務(wù)器處接收來(lái)自始發(fā)客戶端裝置的圖像數(shù)據(jù),并且將 圖像數(shù)據(jù)分配給接收方客戶端裝置。
[0024] 圖像數(shù)據(jù)是在記錄音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)之時(shí)或之前被接收,這有助于網(wǎng)絡(luò)流量和 網(wǎng)絡(luò)延遲。
[0025] 在服務(wù)器處,圖像數(shù)據(jù)優(yōu)選地結(jié)合圖像數(shù)據(jù)所相關(guān)的音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)被存 儲(chǔ)。
[0026] 姿勢(shì)數(shù)據(jù)有利地包括對(duì)圖像數(shù)據(jù)進(jìn)行的平移、縮放和旋轉(zhuǎn)以及層疊在圖像數(shù)據(jù)上 的視覺(jué)注釋。
[0027] 在另一個(gè)方面,本發(fā)明提供用于托管即時(shí)消息服務(wù)的服務(wù)器,即時(shí)消息服務(wù)供用 戶通過(guò)與服務(wù)器通信的客戶端裝置來(lái)使用,客戶端裝置執(zhí)行用于始發(fā)并且在用戶之間共享 包括圖像數(shù)據(jù)、音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)的消息的應(yīng)用程序,服務(wù)器包括適于執(zhí)行根據(jù)本發(fā)明 最先提及的方面的步驟的硬件部件。
[0028] 在另一個(gè)方面,本發(fā)明提供使用客戶端裝置以用于通過(guò)在客戶端裝置上執(zhí)行的應(yīng) 用程序與托管在服務(wù)器上的即時(shí)消息服務(wù)交互的計(jì)算機(jī)實(shí)現(xiàn)的方法,應(yīng)用程序用于始發(fā)并 且在用戶之間共享包括圖像數(shù)據(jù)、音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)的消息,應(yīng)用程序適于執(zhí)行以下步 驟:
[0029] 使用客戶端裝置將圖像數(shù)據(jù)上傳到服務(wù)器;
[0030] 使用客戶端裝置記錄與圖像數(shù)據(jù)相關(guān)的音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù);以及
[0031] 將來(lái)自客戶端裝置的音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)上傳到服務(wù)器以便結(jié)合音頻數(shù)據(jù)和姿 勢(shì)數(shù)據(jù)所相關(guān)的圖像數(shù)據(jù)進(jìn)行存儲(chǔ)。
[0032] 圖像數(shù)據(jù)優(yōu)選地在記錄音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)之前或之時(shí)被上傳。
[0033] 在另一個(gè)方面,本發(fā)明提供被配置為在根據(jù)本發(fā)明的以上提及的方面的客戶端裝 置上執(zhí)行的應(yīng)用程序。
[0034] 如以各種方式所體現(xiàn)的,本發(fā)明具有本領(lǐng)域的技術(shù)人員將顯而易見(jiàn)的許多優(yōu)點(diǎn)。 有利地,從用戶的角度來(lái)看,應(yīng)用程序旨在提供會(huì)談、電話和電子郵件的令人滿意的替代。
[0035] 具體地,消息格式和應(yīng)用程序界面試圖涵蓋電子郵件、電話和會(huì)談的益處,同時(shí)基 本上避免它們的固有限制。另外,即時(shí)消息服務(wù)提供常常與視頻會(huì)議相關(guān)聯(lián)的益處,但無(wú)相 同的帶寬負(fù)擔(dān)并且不會(huì)必然地存在調(diào)度困難。本發(fā)明的優(yōu)選實(shí)施例旨在使通信合理化,并 且允許更有效的合作。
[0036] -旦記錄開(kāi)始,用戶就可開(kāi)始講話、然后敘述他們的消息,并且放大圖像并在需要 時(shí)潦草地寫出注釋。此類姿勢(shì)與伴隨的音頻同步地捕獲,以用于由接收方同步回放或再現(xiàn)。 用戶可將他們的消息發(fā)送給許多指定接收方。源圖像可從不同的源提取,不論是從本機(jī)存 儲(chǔ)還是網(wǎng)絡(luò)存儲(chǔ)。
[0037] 由于即時(shí)消息格式包括圖像并且使用源圖像(而不是視頻格式)來(lái)回放,所需要的 帶寬與視頻文件的分配相比是很小的。通常所提議的用法顯示:即時(shí)消息服務(wù)的帶寬覆蓋 比現(xiàn)有視頻格式的能與之相比的服務(wù)輕50倍。此外,一旦媒體被分配在可應(yīng)用裝置上,以云 為中心的服務(wù)器模型就允許媒體在客戶端裝置處再利用,從而進(jìn)一步減少帶寬流量。
[0038] 本發(fā)明力圖將電子郵件和即時(shí)消息的"方便時(shí)回答"、會(huì)話記錄以及低帶寬優(yōu)點(diǎn)與 會(huì)談和視頻會(huì)議的優(yōu)異的人際溝通性質(zhì)結(jié)合起來(lái)。
[0039] 這通過(guò)將壓縮音頻、動(dòng)畫姿勢(shì)數(shù)據(jù)(在客戶端側(cè)上呈現(xiàn))以及各種數(shù)字媒體附件組 合成輕型封包(即,Blrt文件格式)而成為可能。
[0040] 當(dāng)在客戶端裝置上回放時(shí),這個(gè)封包有效地是用戶對(duì)具有記錄的音頻評(píng)注的所附 媒體的標(biāo)記的視頻樣呈現(xiàn)。
[0041 ] Blrt封包作為三個(gè)關(guān)鍵組成部分來(lái)傳達(dá):音頻、姿勢(shì)數(shù)據(jù)和所附媒體。Blrt封包在 任何時(shí)刻都不轉(zhuǎn)碼成視頻文件,這允許格式保持具有顯著更小的文件大小,文件大小是三 個(gè)關(guān)鍵組成部分的總文件大小。
[0042]附帶地講,這個(gè)特征在允許有合理的帶寬性能的同時(shí),允許傳輸和標(biāo)記高分辨率 所附媒體而具有零或極小的質(zhì)量損失。
[0043]每次進(jìn)行交流時(shí)并不完全地傳輸Blrt軟件。相反,所附媒體文件(通常包括文件大 小的大部分)在會(huì)話中僅下載一次。
[0044]回復(fù)("Blrt回復(fù)")使用相同的媒體附件進(jìn)行,并且因此在大多數(shù)情況下,只需要 上傳音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)以進(jìn)行回復(fù)。例外情況是用戶將新圖像/頁(yè)面添加到會(huì)話的情況, 在這種情況下,系統(tǒng)將只將新的媒體元素遞送到用戶的裝置,從而維持服務(wù)器/裝置數(shù)據(jù)交 換的高效率水平。
[0045]另外,整個(gè)封包是在首次創(chuàng)建會(huì)話時(shí)漸進(jìn)地上傳的;媒體附件是在用戶記錄他們 的音頻和姿勢(shì)時(shí)上傳的;然后音頻和姿勢(shì)數(shù)據(jù)是在用戶選擇接收方時(shí)記錄的。一般而言,這 給用戶帶來(lái)幾乎無(wú)可察覺(jué)的等待時(shí)間的無(wú)縫上傳體驗(yàn)。
[0046] 可設(shè)想各種示例性應(yīng)用。首先,可使用常規(guī)的一對(duì)一即時(shí)消息,以及以與常規(guī)的電 子郵件即時(shí)消息和("To"和"cc"接收方)的系統(tǒng)類似的方式進(jìn)行的一對(duì)多即時(shí)消息。本文中 主要描述這個(gè)方面,并且優(yōu)選地通過(guò)專用本機(jī)app、或移動(dòng)或網(wǎng)頁(yè)app實(shí)行這個(gè)方面,盡管可 通過(guò)多種裝備對(duì)即時(shí)消息平臺(tái)進(jìn)行訪問(wèn)。
[0047] 然而,還可在其它方面提供即時(shí)消息服務(wù)。作為示例,可提供公共賬戶以允許對(duì)消 息連同伴隨的標(biāo)簽進(jìn)行公共廣播饋送-諸如通過(guò)方式與Twitter、Instagram或其它社交媒 體服務(wù)類似的可瀏覽域和URL(例如,blrt.com/用戶名/)。當(dāng)然,用戶可以是個(gè)體(不論是普 通公民還是名人),或?qū)嶋H上是公司或品牌。此外,用戶可以是人物或機(jī)關(guān)(例如,澳洲電信 幫助臺(tái)、澳大利亞總理等)。
[0048] 另外,還可基于內(nèi)容體裁、事件或其它主題來(lái)提供所組織的"信道"(例如, !^!^?!^/(^!!^(^/,!^!^?!^/^!^(^![。!^?…等穴公共消息還可通過(guò)信道~或標(biāo)簽~點(diǎn)擊~相關(guān) 性、點(diǎn)擊數(shù)或其它形式的過(guò)濾來(lái)瀏覽。
[0049] 消息還可作為植入內(nèi)容以多種方式分配或散布,以適應(yīng)主導(dǎo)要求或品位。
[0050] 如上所述,本發(fā)明涉及源圖像(在本文中也稱為圖像數(shù)據(jù)或媒體文件)而不是視頻 的使用。歸于本發(fā)明的實(shí)施例的優(yōu)點(diǎn)取決于圖像數(shù)據(jù)而不是視頻數(shù)據(jù)本身的使用,主要與 可通過(guò)使用圖像數(shù)據(jù)獲得視頻樣體驗(yàn)來(lái)實(shí)現(xiàn)的帶寬效率相關(guān)。圖像數(shù)據(jù)在本文中相應(yīng)地根 據(jù)其理解意義來(lái)使用,也就是說(shuō),作為與單個(gè)靜態(tài)幀而不是表征視頻數(shù)據(jù)的多個(gè)幀(不管如 何編碼)有關(guān)的數(shù)據(jù)來(lái)使用。
[0051] 如還理解的,圖像數(shù)據(jù)可被定義為柵格數(shù)據(jù)或矢量數(shù)據(jù)。典型的柵格圖像數(shù)據(jù)格 式的示例是-參照它們常用的文件擴(kuò)展名_開(kāi)6、6正、?如、1'正?等。常用的矢量文件格式的示 例是SVG,盡管也可利用在更多專門應(yīng)用中使用的各種專有格式。一些文件格式包括柵格圖 像數(shù)據(jù)和矢量圖像數(shù)據(jù)的組合-諸如Adobe可移植文檔格式(PDF),其中文本可例如以矢量 形式呈現(xiàn)在柵格圖像旁邊。
[0052]如還將理解的,圖像數(shù)據(jù)可作為視頻數(shù)據(jù)的幀從視頻數(shù)據(jù)提取,或可以是從構(gòu)成 視頻數(shù)據(jù)的幀得出的一些合成數(shù)據(jù)。
【附圖說(shuō)明】
[0053] 圖1是根據(jù)本發(fā)明的實(shí)施例的與托管在平臺(tái)上的會(huì)話相關(guān)的用例圖。
[0054] 圖2是與云服務(wù)和客戶端應(yīng)用程序相關(guān)的另一個(gè)用例圖。
[0055]圖3是描繪客戶端應(yīng)用程序的狀態(tài)的狀態(tài)機(jī)圖。
[0056] 圖4是Blrt封包的封包結(jié)構(gòu)圖。
[0057]圖5是圖4的封包結(jié)構(gòu)的類圖。
[0058]圖6是Blrt文件格式的概念圖。
[0059]圖7是Blrt封包的會(huì)話項(xiàng)目類的概念圖。
[0060]圖8是描繪用戶如何上傳 Blrt的流程圖。
[0061]圖9是上傳 Blrt時(shí)用戶和服務(wù)器之間的事件的序列圖。
[0062]圖10是下載Blrt時(shí)用戶和服務(wù)器之間的事件的序列圖。
[0063]圖11至圖29是根據(jù)本發(fā)明的優(yōu)選實(shí)施例的示例性用戶界面,示出了用戶與客戶端 裝置上的應(yīng)用程序進(jìn)行的交互的各方面。
【具體實(shí)施方式】 [0064] 用例圖
[0065]圖1和圖2是用戶如何在會(huì)話中交互、以及用戶如何與云交互的用例圖。
[0066]參照?qǐng)D1,用戶可創(chuàng)建會(huì)話、打開(kāi)會(huì)話或給會(huì)話加標(biāo)簽。創(chuàng)建會(huì)話包括:上傳媒體、 記錄Blrt以及將用戶添加到會(huì)話。打開(kāi)會(huì)話包括:記錄Blrt、將用戶添加到會(huì)話、評(píng)論會(huì)話、 刷新會(huì)話或給會(huì)話加標(biāo)簽。這些動(dòng)作包括與云服務(wù)進(jìn)行交互,如所描繪的。
[0067] 參照?qǐng)D2,用戶通過(guò)上傳媒體、查看Blrt、評(píng)論Blrt或?qū)⒂脩籼砑拥紹lrt來(lái)與Blrt app交互。記錄Blrt包括:使用所上傳的媒體。Blrt app與云服務(wù)交互,云服務(wù)托管媒體資 產(chǎn)、會(huì)話和用戶并且由管理員管理。
[0068] 在云服務(wù)處,媒體資產(chǎn)接收所上傳的媒體,并且當(dāng)要查看Blrt時(shí)將媒體分配給 Blrt app。會(huì)話接收在Blrt app處記錄的Blrt,并且將Blrt分配給Blrt app以便允許用戶 查看Blrt和評(píng)論。在云服務(wù)處,當(dāng)由用戶在Blrt app處更新時(shí),維持用戶的記錄。
[0069] 狀態(tài)機(jī)
[0070]圖3是描繪在使用Blrt app時(shí)的狀態(tài)的狀態(tài)機(jī)圖。實(shí)心圓描繪起始點(diǎn)-起始點(diǎn)可以 是打開(kāi)Blrt app的時(shí)間(作為標(biāo)準(zhǔn)),打開(kāi)原型或URL的時(shí)間,打開(kāi)來(lái)自Blrt app的推送通知 的時(shí)間,或打開(kāi)外部媒體(諸如可存儲(chǔ)在托管服務(wù)上,例如Dropbox)的時(shí)間。
[0071]如所描繪的,加粗的雙向箭頭指示標(biāo)準(zhǔn)導(dǎo)航路徑(標(biāo)準(zhǔn)導(dǎo)航路徑可容易通過(guò)返回 來(lái)反向)。
[0072] app沒(méi)有明顯的結(jié)束狀態(tài),因?yàn)橛脩艨稍谌魏螤顟B(tài)下或期間技術(shù)性地退出app。 [0073]雙圓狀態(tài)是在過(guò)渡到其它狀態(tài)之前保持并等待用戶輸入的狀態(tài)(然而,可能存在 例外情況:它將在用戶未提供輸入的情況下獨(dú)立地過(guò)渡,諸如如果接收到更新設(shè)置的"推送 通知",那么app決定進(jìn)入維護(hù)模式)。
[0074]在所有情況下,不管app是如何打開(kāi)的,如果用戶未登錄,那么狀態(tài)轉(zhuǎn)到登錄屏幕。 否則(如果已登錄),用戶轉(zhuǎn)到相應(yīng)的可用加載屏幕。
[0075]如果用戶打開(kāi)了應(yīng)用程序(作為標(biāo)準(zhǔn)),或如果沒(méi)有會(huì)話要打開(kāi),或原型或URL已打 開(kāi),那么呈現(xiàn)收件箱。
[0076]從收件箱狀態(tài),用戶可往返會(huì)話狀態(tài),或往返我的Blrt狀態(tài),或往返創(chuàng)建會(huì)話狀 態(tài),或往返存檔狀態(tài)。另外,當(dāng)在收件箱狀態(tài)下時(shí),app可往返配置文件屏幕狀態(tài),或往返共 享屏幕狀態(tài)。當(dāng)在配置文件屏幕狀態(tài)和共享屏幕狀態(tài)中的任一狀態(tài)下時(shí),app可在兩者之間 調(diào)換。
[0077]當(dāng)在會(huì)話狀態(tài)下時(shí),用戶可往返我的Blrt狀態(tài),往返Blrt回復(fù)狀態(tài),或往返查看 Blrt狀態(tài)。app可根據(jù)需要在Blrt回復(fù)狀態(tài)和查看Blrt狀態(tài)之間調(diào)換。
[0078]當(dāng)在Blrt回復(fù)狀態(tài)下時(shí),app可往返配置文件屏幕狀態(tài),往返共享屏幕狀態(tài),往返 存檔狀態(tài)或往返創(chuàng)建會(huì)話狀態(tài)。
[0079] Blrt封包結(jié)構(gòu)
[0080]圖4描繪Blrt的封包結(jié)構(gòu)。Blrt回復(fù)以與Blrt相同的方式構(gòu)造并且包括媒體資產(chǎn)、 音頻文件、姿勢(shì)數(shù)據(jù)的組合。媒體資產(chǎn)包括組成媒體文件。
[0081] 圖5進(jìn)一步詳細(xì)描繪圖4的封包結(jié)構(gòu)。BlrtBase類具有以下特性和相關(guān)聯(lián)類型:
[0082] · createdAt:DateTime
[0083] · updatedAt:Datetlme
[0084] · changedAt:DateType
[0085] · deleteAt:DateTime
[0086] BlrtBase 的子類是:
[0087] ?會(huì)話
[0088] ?會(huì)話項(xiàng)目
[0089] ?媒體資產(chǎn)
[0090] ?會(huì)話用戶關(guān)系
[0091 ]會(huì)話包括以下特性和相關(guān)聯(lián)類型:
[0092] · name:string
[0093] · thumbnail:MediaFiIe
[0094] · items[]:Conversation Items[]
[0095] · hasConversationStarted:bool
[0096] · creationType:int
[0097] · statusCode:int
[0098] · specialConversationSlug:string
[0099] 會(huì)話項(xiàng)目包括以下特性和相關(guān)聯(lián)類型:
[0100] · argument:string
[0101 ] · type: int
[0102] · conversationlndex:int
[0103] · conversation:Conversation
[0104] · media:MediaAsset[]
[0105] 此外,會(huì)話項(xiàng)目包括以下方法:
[0106] · transIateArgument()
[0107] 媒體資產(chǎn)包括以下特性和相關(guān)聯(lián)類型:
[0108] · name:string
[0109] · file:MediaFile
[0110] · format:int
[0111] 會(huì)話用戶關(guān)系包括以下特性和相關(guān)聯(lián)類型:
[0112] · user:User
[0113] · viewedlndexs:int[]
[0114] 會(huì)話項(xiàng)目還包括以下子類:
[0115] ?內(nèi)容項(xiàng)目
[0116] · Blrt項(xiàng)目
[0117] ?請(qǐng)求項(xiàng)目
[0118] ?事件項(xiàng)目
[0119] 內(nèi)容項(xiàng)目包括具有特性"string"的特性"comment",而B(niǎo)lrt項(xiàng)目包括以下特性和 相關(guān)聯(lián)類型:
[0120] · audioLength:int
[0121] · audio:AudioFtle
[0122] · touch:Touch File
[0123] 事件項(xiàng)目具有子類添加用戶事件項(xiàng)目,添加用戶事件項(xiàng)目包括具有類型 ConversationUserRelation的特性 "addedRelation"。
[0124] 圖6是Blrt文件格式的概念圖,并且描繪以下組成部分及其特性:
[0125] . Blrt
[0126] ?對(duì)象 ID
[0127] ?會(huì)話索引
[0128] ?論證
[0129] ?媒體資產(chǎn)
[0130] ?對(duì)象 id
[0131] ?名稱
[0132] ?格式
[0133] ?媒體文件
[0134] ?大小
[0135] ?名稱
[0136] ?數(shù)據(jù)
[0137] .Blrt 音頻
[0138] ?大小
[0139] ?名稱
[0140] ?數(shù)據(jù)
[0141] ?頁(yè)面索引列表
[0142] 〇總頁(yè)數(shù)
[0143] ?頁(yè)面索引
[0144] 〇頁(yè)面
[0145] ?媒體對(duì)象id
[0146] ?媒體上的頁(yè)面
[0147] 組成部分之間的關(guān)聯(lián)如下。Blrt使用包括媒體文件的媒體資產(chǎn)。Blrt可包括Blrt 音頻和姿勢(shì)數(shù)據(jù)。Blrt還具有頁(yè)面索引列表,頁(yè)面索引列表包括將媒體資產(chǎn)編入索引的頁(yè) 面索引。
[0148] 圖7是會(huì)話項(xiàng)目的概念圖。使用了與圖6相同的組成部分,但添加了以下各項(xiàng):
[0149] ?會(huì)話項(xiàng)目
[0150] ?對(duì)象 id
[0151] ?會(huì)話索引
[0152] ?論證
[0153] ?會(huì)話
[0154] ?對(duì)象 id
[0155] ?名稱
[0156] ?縮略圖
[0157] ?項(xiàng)目計(jì)數(shù)
[0158] ?會(huì)話用戶關(guān)系
[0159] ?對(duì)象 id
[0160] ?用戶
[0161]組成部分之間的關(guān)聯(lián)如下。會(huì)話項(xiàng)目可包括Blrt音頻和姿勢(shì)數(shù)據(jù)。會(huì)話項(xiàng)目使用 各自包括媒體文件的媒體資產(chǎn)。會(huì)話項(xiàng)目包括可由會(huì)話用戶關(guān)系使用的會(huì)話。
[0162] 圖8是用戶使用Blrt app所包括的步驟(以簡(jiǎn)化概覽形式)的流程圖。首先,用戶選 擇媒體文件,并且在預(yù)覽屏幕上執(zhí)行所選擇的媒體文件的動(dòng)作。關(guān)于是否添加另外的媒體 文件做出確定。用戶可選擇另一個(gè)媒體文件,在這種情況下,由app關(guān)于媒體包裝程序的大 小是否達(dá)到極限做出確定。如果達(dá)到的話,則不添加媒體,否則添加媒體。
[0163] -旦選擇了媒體文件,并且將不再添加另外的媒體文件,用戶就點(diǎn)擊"下一步",并 且打開(kāi)app中的Blrt記錄畫布。
[0164] 實(shí)際的畫布使用可根據(jù)需要和指示單獨(dú)地指定。
[0165] -旦打開(kāi)記錄畫布,就開(kāi)始了媒體包裝程序的內(nèi)容的傳輸,直到上傳完成為止。稍 后,一旦上傳了觸摸、媒體和音頻數(shù)據(jù),就在云上創(chuàng)建聯(lián)系這三者的對(duì)象:Blrt消息。向用戶 提供數(shù)據(jù)已上傳的指示。
[0166] 如上所述,無(wú)論是否需要都使用記錄畫布,并且一旦完成,用戶就按下保存按鈕。 通常,在使用記錄畫布完結(jié)時(shí),媒體上傳完成或至少上傳到一定程度。無(wú)論如何,觸摸和音 頻數(shù)據(jù)一旦記錄就必須完成,并且用于構(gòu)造與媒體文件相關(guān)聯(lián)的Blrt消息格式。
[0167] 圖9和圖10是描繪用戶、視圖、控制器和服務(wù)器之間的交互的序列圖,用于突出顯 示上述靜態(tài)部件的操作。
[0168] 參照?qǐng)D9,用戶接通視圖層以添加媒體,并且隨后開(kāi)始記錄。視圖層繼而接通控制 器層以上傳新媒體。所上傳的媒體通過(guò)上傳媒體文件來(lái)從控制器層傳遞到服務(wù)器。服務(wù)器 向控制器層返回所上傳的媒體文件的媒體資產(chǎn)id。隨后,用戶指示視圖層結(jié)束記錄,并且視 圖層繼而力圖向控制器層上傳 Blrt數(shù)據(jù)。
[0169] 控制器層和服務(wù)器之間的一系列通信接踵而來(lái)??刂破鲗影l(fā)起上傳音頻,并且服 務(wù)器返回音頻Url。類似地,控制器層發(fā)起上傳姿勢(shì),并且服務(wù)器返回姿勢(shì)Url。
[0170] 控制器層然后向服務(wù)器請(qǐng)求創(chuàng)建Blrt對(duì)象,并且服務(wù)器答應(yīng)請(qǐng)求并向控制器層返 回blrt id,blrt id被往回傳遞到視圖層、然后傳遞到用戶。
[0171] 值得注意的是,服務(wù)器并不需要在記錄結(jié)束之前向控制器層返回。過(guò)程創(chuàng)建Blrt 對(duì)象將等待記錄完成、之后才開(kāi)始。此外,媒體文件、音頻記錄和姿勢(shì)數(shù)據(jù)的上傳異步地執(zhí) 行,這有利于服務(wù)的執(zhí)行。
[0172]參照?qǐng)D10,總體描述了使用Blrt app的步驟。
[0173]首先,用戶向視圖層請(qǐng)求打開(kāi)Blrt app,并且視圖層向控制器層請(qǐng)求啟動(dòng)查詢引 擎??刂破鲗尤缓笙蚍?wù)器請(qǐng)求獲得設(shè)置,并且服務(wù)器返回app設(shè)置??刂破鲗痈乱晥D層 (更新顯示)??刂破鬟€向服務(wù)器請(qǐng)求獲得收件箱數(shù)據(jù),服務(wù)器及時(shí)地向控制器層返回用戶 的收件箱數(shù)據(jù)。視圖層再次被更新(再次更新顯示)。
[0174] 當(dāng)用戶向視圖層請(qǐng)求刷新收件箱時(shí),視圖層向控制器層請(qǐng)求運(yùn)行刷新查詢。之后 是相同的過(guò)程:向服務(wù)器請(qǐng)求獲得收件箱數(shù)據(jù),并且服務(wù)器返回收件箱數(shù)據(jù),然后控制器層 向視圖層返回更新顯示。
[0175] 當(dāng)用戶向視圖層請(qǐng)求打開(kāi)會(huì)話時(shí),視圖層向控制器層請(qǐng)求運(yùn)行會(huì)話查詢。類似地, 控制器層向服務(wù)器請(qǐng)求獲得會(huì)話數(shù)據(jù),并且服務(wù)器及時(shí)地向控制器層返回會(huì)話數(shù)據(jù)??刂?器層力圖更新視圖層的顯示。
[0176]隨后,控制器還向服務(wù)器請(qǐng)求獲得最新Blrt內(nèi)容并獲得會(huì)話媒體,并且服務(wù)器(分 另Ij)返回Blrt內(nèi)容和媒體文件。
[0177] 當(dāng)用戶向視圖層請(qǐng)求打開(kāi)Blrt時(shí),視圖層向控制器層請(qǐng)求獲得Blrt內(nèi)容??刂破?層將這個(gè)請(qǐng)求傳遞給服務(wù)器,服務(wù)器返回Blrt內(nèi)容??刂破魃院笙蛞晥D層返回打開(kāi)Blrt查 看器以向用戶顯示。
[0178] 選擇媒體
[0179] 為了創(chuàng)建Blrt,用戶選擇收件箱上的新Blrt按鈕或我的Blrt屏幕。他們必須首先 選擇媒體的至少一 "頁(yè)"。媒體可以是:
[0180] ?存儲(chǔ)在裝置上的圖像
[0181] ?從裝置照相機(jī)取得的圖像
[0182] ?直接從用戶的Dropbox賬戶下載的圖像或PDF
[0183] ?預(yù)定義圖像模板
[0184] ?來(lái)源于網(wǎng)站的圖像
[0185] 媒體預(yù)覽
[0186] 一旦選擇媒體的一頁(yè),這頁(yè)就作為預(yù)覽被顯示??煽s放并檢查預(yù)覽。這是媒體預(yù)覽 屏幕。
[0187] 用戶然后可添加媒體的另外的"頁(yè)"。不同媒體類型可作為單個(gè)Blrt中的單獨(dú)頁(yè)面 一起使用。用戶可添加與他們的用戶約束所允許一樣多的頁(yè)面(由基于訂閱等級(jí)的服務(wù)器 云代碼限定)。默認(rèn)情況下,用戶可使用高達(dá)10個(gè)標(biāo)準(zhǔn)頁(yè)。
[0188] 用戶可輕擊"回收站"圖標(biāo)以刪除他們現(xiàn)階段添加到Blrt的頁(yè)面。一旦Blrt已保存 到云或裝置,就不能再進(jìn)行這種刪除。
[0189] 導(dǎo)入的PDF將被導(dǎo)入以使用PDF的實(shí)際頁(yè)面作為Blrt的頁(yè)面。與最大Blrt頁(yè)數(shù)相 反,存在針對(duì)最大TOF頁(yè)數(shù)限定的單獨(dú)的用戶約束。
[0190] Blrt 標(biāo)題
[0191] 當(dāng)用戶選擇"下一步"以確認(rèn)他們對(duì)作為頁(yè)面添加到Blrt的媒體的挑選時(shí),他們被 提示來(lái)給出Blrt標(biāo)題。這是強(qiáng)制性的。
[0192] Blrt標(biāo)題將是Blrt的內(nèi)容的主要描述詞,這很像電子郵件的主題行。
[0193] 畫布-記錄
[0194] 用戶現(xiàn)在看見(jiàn)"畫布"屏幕。畫布屏幕具有兩個(gè)主要狀態(tài)-記錄和回放。記錄狀態(tài)下 的畫布屏幕將顯示Blrt的第一頁(yè)。
[0195] 此時(shí),媒體附件(Blrt頁(yè))開(kāi)始在后臺(tái)上傳到云。
[0196] 最初UI上存在以下交互式元素:
[0197] ?繪圖工具欄(以下進(jìn)一步描述的工具)
[0198] ?"后退"按鈕-這將使用戶返回到媒體預(yù)覽屏幕
[0199] ?記錄按鈕-這將開(kāi)始記錄并且啟用繪圖工具欄
[0200] ?時(shí)間線-在記錄之前不能與之交互,因?yàn)樯胁淮嬖谝胤诺膬?nèi)容
[0201] ?頁(yè)面選擇器-這將顯示Blrt中的并且可在記錄前后以及期間跳轉(zhuǎn)的總頁(yè)數(shù)。 [0202] 在輕擊記錄按鈕后,Blrt的記錄得以開(kāi)始?,F(xiàn)在:
[0203] ?記錄按鈕變成停止按鈕
[0204] ?播放頭開(kāi)始移動(dòng)并且時(shí)間向上計(jì)數(shù)
[0205] ?記錄來(lái)自裝置的麥克風(fēng)的音頻
[0206] ?繪圖工具得以啟用
[0207] 當(dāng)記錄繼續(xù)時(shí),用戶可使用可用的繪圖工具。用戶所進(jìn)行的每個(gè)動(dòng)作在記錄期間 被本地記錄到輕型"觸摸"數(shù)據(jù)文件中。這包括所繪制的線條和形狀、指針移動(dòng)、畫布變換、 翻頁(yè)以及撤消/重做。
[0208]可用的繪圖工具如下:
[0209] ?鉛筆工具-這將徒手在畫布上繪制線條
[0210] ?形狀工具-這可以是以下各項(xiàng)中的一項(xiàng):
[0211] ?圓形工具-在畫布上繪制圓形,其中寬度和高度通過(guò)拖動(dòng)來(lái)限定
[0212] ?矩形工具-在畫布上繪制矩形,其中寬度和高度通過(guò)拖動(dòng)來(lái)限定
[0213] ?線條工具-在畫布上繪制直線,其中起點(diǎn)和終點(diǎn)通過(guò)拖動(dòng)來(lái)限定
[0214] ?單點(diǎn)工具-這將在用戶的手指按壓期間在畫布上顯示像圓圈的"激光指針"。當(dāng) 用戶提起他的手指時(shí),指針將消失
[0215] ?變換工具-允許用戶自由縮放和重新定位畫布(在所選擇的其它工具的情況下, 通過(guò)拖動(dòng)畫布或用兩根手指捏縮畫布,這仍然是可能的)
[0216] ?顏色選擇器-飛出以顯示顏色選擇器。所選擇的顏色將是利用鉛筆、形狀或指針 工具所繪制的任何東西的顏色
[0217] ?筆畫粗細(xì)選擇器-飛出以顯示具有三個(gè)選項(xiàng)的筆畫粗細(xì)選擇器。所選擇的粗細(xì) 將是利用鉛筆或形狀工具繪制的任何東西的筆畫粗細(xì)。
[0218] ?撤消/重做-撤消先前的畫圖更改,或重做畫圖更改。這不包括翻頁(yè)、指向或變 換。
[0219] 當(dāng)允許用于Blrt的時(shí)間(取決于訂閱等級(jí)的用戶約束)剩余10秒時(shí),大大的"10"在 屏幕上閃爍以指示時(shí)間即將耗盡。當(dāng)剩余5秒時(shí),大大的"5"將出現(xiàn)并且將倒計(jì)時(shí),直到剩余 時(shí)間達(dá)到零為止。這時(shí),記錄將結(jié)束。
[0220]在媒體選擇步驟中可選擇web URL而不是媒體。app將取得具有那個(gè)URL的網(wǎng)站的 滾動(dòng)屏幕截圖,并且將滾動(dòng)屏幕截圖作為圖像媒體導(dǎo)入。這種功能可擴(kuò)展以拼湊網(wǎng)頁(yè)的 HTML/CSS/img封包(很像互聯(lián)網(wǎng)瀏覽器所使用的MHT文件),HTML/CSS/img封包在大小上將 與網(wǎng)站下載完全相同或接近。
[0221] 畫布-回放(在記錄之后)
[0222] 當(dāng)記錄停止時(shí),UI現(xiàn)在處于回放(在記錄之后)狀態(tài)。UI現(xiàn)在包括以下交互式元素:
[0223] ?"清除"按鈕(代替"后退"按鈕)-這將擦除剛做出的記錄并且將畫布
[0224] ?屏幕改變到記錄前狀態(tài)(在用戶在另外的彈出菜單中確認(rèn)這個(gè)動(dòng)作之后)。
[0225] ?記錄按鈕(代替停止按鈕)-這將從當(dāng)前停止位置繼續(xù)記錄。如果
[0226] ?記錄已經(jīng)達(dá)到最大允許時(shí)間的盡頭,
[0227] 這個(gè)按鈕將是不可見(jiàn)的。
[0228] ?播放按鈕-這將從頭開(kāi)始回放記錄。注意:
[0229] -般地,這將意味著你不能
[0230] ?再繼續(xù)記錄。
[0231] ?時(shí)間線的播放頭在停止位置處。時(shí)間線變灰并且現(xiàn)階段不可交互。
[0232] ?保存按鈕-將開(kāi)始保存/發(fā)送過(guò)程(以下詳述)
[0233] 當(dāng)輕擊播放按鈕時(shí),所記錄的Blrt將實(shí)時(shí)回放,其中音頻和姿勢(shì)與它們被記錄時(shí) 一樣精確地同步。播放按鈕在回放期間改變成暫停按鈕,暫停按鈕將暫停音頻和姿勢(shì)的回 放并且顯示記錄在暫停時(shí)的凍結(jié)幀。在回放狀態(tài)下,播放頭還可被拖動(dòng)以"擦過(guò)"所記錄的 Blrt。按壓播放將從播放頭的位置繼續(xù)回放。
[0234] 保存
[0235] 保存按鈕在記錄停止之后出現(xiàn)在UI上,并且還將在記錄之后當(dāng)畫布處于回放狀態(tài) 時(shí)出現(xiàn)。一旦按壓保存按鈕:
[0236] ?在云上創(chuàng)建Blrt對(duì)象
[0237] ?創(chuàng)建Blrt對(duì)象和媒體(已經(jīng)在記錄階段期間上傳)之間的關(guān)系
[0238] ?音頻和姿勢(shì)數(shù)據(jù)開(kāi)始上傳到云。
[0239] -旦輕擊保存按鈕,用戶就立即看到發(fā)送屏幕。發(fā)送屏幕是位于畫布屏幕頂部的 彈出菜單。
[0240]發(fā)送屏幕
[0241] 發(fā)送屏幕包括以下UI元素:
[0242] · "To"字段-這是用戶可將初始的接收方添加到Blrt的地方。他們可按以下方式 中的一種來(lái)添加:
[0243] ?在To字段中手動(dòng)打入電子郵件地址,之后鍵入逗號(hào)符號(hào)或返回確認(rèn)。
[0244] ?開(kāi)始將電子郵件地址或名字鍵入到To字段中。彈出菜單將在用戶打入時(shí)出現(xiàn)以 從以下
[0245] ?概述的各種來(lái)源自動(dòng)搜索匹配的聯(lián)系人。
[0246] ?輕擊"+"按鈕,這將使聯(lián)系人彈出菜單出現(xiàn)。這個(gè)彈出菜單可通過(guò)以下各項(xiàng)來(lái)過(guò) 濾:
[0247] 按照字母表次序的所有聯(lián)系人
[0248] 最近-基于最近通過(guò)Blrt與用戶聯(lián)系的人而本地保存在裝置上的聯(lián)系人。這包 括在任何時(shí)刻與用戶在相同Blrt會(huì)話中的所有用戶或電子郵件地址。
[0249] 裝置聯(lián)系人(取決于裝置而命名為iPad或iPhone)-本地保存在iOS裝置上的嵌 入式聯(lián)系人app中的所有聯(lián)系人。必須給予Blrt app訪問(wèn)這些聯(lián)系人的權(quán)限,用戶在聯(lián)系人 彈出菜單首次打開(kāi)時(shí)被提示給予Blrt app此權(quán)限。
[0250] _Facebook_列出用戶的Facebook"好友",如果用戶已將他們的Facebook賬戶鏈 接到他們的Blrt賬戶的話。
[0251] 權(quán)限必須在用戶首次登陸Facebook時(shí)授予以允許Blrt訪問(wèn)他們的好友列表。
[0252] _LinkedIn和其它社交媒體平臺(tái)-app允許用戶以類似于Facebook的方式鏈接他 們用于其它在線服務(wù)的賬戶。
[0253] · Blrt標(biāo)題字段-這將預(yù)填有在媒體預(yù)覽屏幕和畫布屏幕之間的步驟中所指定的 Blrt標(biāo)題。這使得用戶有機(jī)會(huì)在將用戶添加到Blrt會(huì)話之前編輯Blrt標(biāo)題。
[0254] ?添加備注-這是任選字段。用戶可在這個(gè)字段中鍵入"備注","備注"將作為事件 添加在Blrt會(huì)話中,并且將添加到發(fā)送至Blrt的接收方的通知電子郵件。
[0255] ?上傳進(jìn)度條-這向用戶顯示Blrt的媒體、音頻和姿勢(shì)組成部分的上傳進(jìn)度。當(dāng)這 個(gè)進(jìn)度條顯示100%時(shí),Blrt的三個(gè)關(guān)鍵組成部分則已經(jīng)成功上傳到云。
[0256] ?取消
[0257] ?發(fā)送
[0258] 如果媒體附件未在記錄階段期間結(jié)束上傳,那么它們的上傳作為這個(gè)步驟的一部 分在音頻和姿勢(shì)數(shù)據(jù)上傳到云之前完成。
[0259] 在數(shù)據(jù)上傳時(shí),發(fā)送屏幕上的"取消"和"發(fā)送"按鈕都被禁用。如果上傳超時(shí)或失 ?。ㄓ捎谌魏卧?,通常是由于失去互聯(lián)網(wǎng)連接),那么用戶有機(jī)會(huì):
[0260] ?重試-app將試圖上傳尚未上傳的剩余數(shù)據(jù)。
[0261] ?保存-所有文件本地緩存到裝置。緩存的Blrt將記載在另一段中。
[0262] ?取消-將清除Blrt的所有組成部分-媒體、音頻和姿勢(shì),并且使得用戶返回到收 件箱屏蒂。
[0263] 一旦數(shù)據(jù)已100%上傳,Blrt對(duì)象就成功地在云上得到創(chuàng)建并且完成?,F(xiàn)在發(fā)送屏 幕上的"取消"和"發(fā)送"按鈕可使用。
[0264] 如果用戶在現(xiàn)階段輕擊取消,那么他們得以返回到用于新創(chuàng)建的Blrt會(huì)話的會(huì)話 屏幕(其中他們自己是會(huì)話中的僅有用戶)。因?yàn)樯蟼魍瓿?,Blrt對(duì)象成功地在云上得到創(chuàng) 建。
[0265] 如果用戶輕擊發(fā)送,那么app核實(shí)To字段中的接收方:
[0266] ?手動(dòng)鍵入的電子郵件地址必須符合有效電子郵件地址的正則表達(dá)式。如果一個(gè) 或多個(gè)不符合,則用戶被提示修復(fù)錯(cuò)誤。
[0267] ?接收方的數(shù)量不得超過(guò)關(guān)于用戶的賬戶類型的用戶約束所允許的最大數(shù)量。如 果超過(guò)這個(gè)數(shù)量,則用戶被提示移除接收方,直到接收方的數(shù)量落入可允許范圍內(nèi)為止。
[0268] 如果指定接收方的電子郵件地址(或Facebook ID)成功地驗(yàn)證,那么服務(wù)器將檢 查指定電子郵件地址是否已經(jīng)存在Blrt賬戶。
[0269] 如果電子郵件地址或Facebook ID匹配數(shù)據(jù)庫(kù)中的注冊(cè)Blrt賬戶,那么這個(gè)Blrt 會(huì)話和接收方的Blrt賬戶之間的關(guān)系得以創(chuàng)建,從而給予受試者訪問(wèn)這個(gè)Blrt會(huì)話和Blrt 對(duì)象的權(quán)限。一旦已成功地形成關(guān)系,就生成給接收方的電子郵件通知和推送通知。
[0270] 如果電子郵件地址或Facebook ID并未成功地匹配數(shù)據(jù)庫(kù)中的注冊(cè)Blrt賬戶,那 么仍創(chuàng)建用戶對(duì)象。這個(gè)Blrt會(huì)話和接收方的用戶對(duì)象之間的關(guān)系得以創(chuàng)建。這稍后可在 注冊(cè)時(shí)發(fā)現(xiàn),使得接收方將能夠查看這個(gè)Blrt會(huì)話,即使他們?cè)诮邮蘸笞?cè)加入也是如此。 如果已經(jīng)針對(duì)這個(gè)電子郵件地址或Facebook ID創(chuàng)建了用戶對(duì)象(諸如當(dāng)給定的電子郵件 或Facebook ID在它們注冊(cè)加入Blrt賬戶前已被添加到多個(gè)Blrt會(huì)話時(shí)),那么這個(gè)Blrt會(huì) 話和現(xiàn)有用戶對(duì)象之間的關(guān)系得以創(chuàng)建。
[0271]在這種未注冊(cè)接收方的情況下,生成使用特定模板的電子郵件通知。
[0272] 一旦已經(jīng)形成Blrt會(huì)話和所有指定接收方之間的適當(dāng)關(guān)系,就向用戶顯示確認(rèn)。 用戶然后可選擇完成、轉(zhuǎn)到用于新創(chuàng)建Blrt的會(huì)話屏幕。
[0273] BIrt 會(huì)話 [0274]會(huì)話屏幕
[0275]會(huì)話屏幕按創(chuàng)建日期/時(shí)間的時(shí)間順序來(lái)顯示以下與正被查看的指定Blrt會(huì)話相 關(guān)的元素:
[0278] 會(huì)話屏幕上的其它UI元素是:
[0279] ?"后退"按鈕-使用戶返回至收件箱或我的Blrt屏幕,這取決于用戶來(lái)自哪里
[0280] · Blrt標(biāo)題-顯示正查看的Blrt會(huì)話的標(biāo)題
[0281] ?刷新-迫使Blrt會(huì)話從與這個(gè)Blrt會(huì)話相關(guān)的服務(wù)器攫取任何新內(nèi)容并且刷新 會(huì)話屏幕
[0282] ?"將人添加到Blrt"按鈕。這將使發(fā)送屏幕作為彈出菜單出現(xiàn)。它將以在保存 Blrt之后在畫布屏幕上彈出的發(fā)送屏幕相同的方式起作用,但Blrt標(biāo)題無(wú)法改變。用戶可 添加備注,備注可包括在電子郵件通知中并且作為單獨(dú)事件出現(xiàn)在會(huì)話中。當(dāng)新用戶添加 到Blrt會(huì)話時(shí),事件將在會(huì)話中顯示。
[0283] ?"管理標(biāo)簽"按鈕。這使與"管理標(biāo)簽"彈出菜單完全相同的彈出菜單出現(xiàn)在收件 箱屏幕上,這在存檔和標(biāo)簽段中詳述。
[0284] ?"按照人過(guò)濾"按鈕。這將使"按照人過(guò)濾"彈出菜單出現(xiàn),這顯示會(huì)話中的用戶 的名稱和電子郵件地址的列表。這些分成已查看會(huì)話的注冊(cè)用戶、尚未查看會(huì)話的注冊(cè)用 戶以及未注冊(cè)Blrt賬戶的其他用戶。在這個(gè)彈出菜單上的用戶上輕擊將過(guò)濾會(huì)話屏幕中的 所有元素以僅顯示由這個(gè)用戶創(chuàng)建的元素。在過(guò)濾器中可選擇多個(gè)用戶。可利用彈出菜單 中的"清除"按鈕清除過(guò)濾器。
[0285] · "Blrt回復(fù)"按鈕-使用戶轉(zhuǎn)到畫布記錄屏幕以創(chuàng)建Blrt回復(fù)。
[0286] ?評(píng)論框-當(dāng)被輕擊時(shí),飛出鍵盤以供用戶鍵入評(píng)論。
[0287] 評(píng)論
[0288] 當(dāng)輕擊位于會(huì)話屏幕底部的評(píng)論框時(shí),裝置的本機(jī)屏幕上鍵盤將向上飛出,從而 允許用戶鍵入文本評(píng)論。
[0289] 在已鍵入評(píng)論文本后,用戶可通過(guò)輕擊發(fā)送按鈕將評(píng)論文本添加到會(huì)話。這將立 即將評(píng)論本地保存在裝置上并且將其作為新元素顯示在會(huì)話的底部處。它還將立即開(kāi)始上 傳到云。
[0290]當(dāng)評(píng)論上傳到云時(shí),在元素旁邊顯示"上傳"圖標(biāo)。如果用戶離開(kāi)會(huì)話屏幕,這將繼 續(xù)在后臺(tái)上傳。一旦評(píng)論已成功上傳到云,它就將是會(huì)話中的其他用戶可見(jiàn)的。它將向會(huì)話 中的所有用戶遞送推送通知,以及每小時(shí)最多生成一次的聚合電子郵件通知。
[0291] 如果評(píng)論出于任何原因而上傳失敗,那么將在評(píng)論元素旁邊顯示"紅色云"圖標(biāo), 以便指示評(píng)論存儲(chǔ)在本地但未存儲(chǔ)在云上??奢p擊這個(gè)圖標(biāo)以重試上傳。
[0292] BIrt 回復(fù)
[0293] 通過(guò)在會(huì)話屏幕的右上方輕擊Blrt回復(fù)按鈕,用戶可使用與會(huì)話中的原始Blrt相 同的媒體附件創(chuàng)建叫作Blrt回復(fù)的Blrt。當(dāng)輕擊Blrt回復(fù)按鈕時(shí),用戶轉(zhuǎn)到畫布記錄屏幕, 其中用于這個(gè)Blrt會(huì)話的媒體附件已預(yù)加載。這些媒體附件不需要在創(chuàng)建Blrt回復(fù)期間的 任何時(shí)刻再次上傳到云。
[0294] 用于Blrt回復(fù)的畫布記錄屏幕與創(chuàng)建新Blrt時(shí)的畫布記錄屏幕完全相同并且以 相同方式工作,除了
[0295] 保存按鈕。對(duì)照回復(fù)的保存過(guò)程是不同的。當(dāng)輕擊保存按鈕時(shí):
[0296] ?用戶立即返回到會(huì)話屏幕
[0297] · Blrt回復(fù)元素立即作為新項(xiàng)目顯示在會(huì)話中,它旁邊有加載圖標(biāo)
[0298] ?音頻和姿勢(shì)數(shù)據(jù)開(kāi)始上傳到云
[0299] 用戶未被約束在保存過(guò)程的任何階段期間執(zhí)行任何其它動(dòng)作。
[0300] 當(dāng)Blrt回復(fù)的音頻和姿勢(shì)數(shù)據(jù)已成功上傳到云時(shí),Blrt回復(fù)元素旁邊的加載圖標(biāo) 消失。
[0301] 這指示Blrt回復(fù)在云中并且將是會(huì)話中的其他用戶可見(jiàn)的。當(dāng)Blrt回復(fù)已成功上 傳時(shí),就生成給會(huì)話中的所有其他用戶的推送通知和電子郵件通知。
[0302] 如果Blrt回復(fù)出于任何原因而上傳失敗,那么將在Blrt回復(fù)元素旁邊顯示"紅色 云"圖標(biāo),以便指示Blrt回復(fù)存儲(chǔ)在本地但未存儲(chǔ)在云上??奢p擊這個(gè)圖標(biāo)以重試上傳。 [0303] Blrt收件箱屏幕 [0304]收件箱
[0305] Blrt收件箱屏幕顯示當(dāng)前用戶有權(quán)限訪問(wèn)的所有Blrt會(huì)話,所有Blrt會(huì)話按照每 個(gè)會(huì)話最近更新的時(shí)間來(lái)排序。
[0306] "收件箱"屏幕(對(duì)照"我的Blrt"或"存檔")僅顯示包括來(lái)自當(dāng)前用戶之外的用戶 的至少一個(gè)會(huì)話項(xiàng)目的會(huì)話。這個(gè)屏幕的UI包括以下項(xiàng)目:
[0307] ?存檔按鈕-使用戶轉(zhuǎn)到存檔屏幕。
[0308] · Blrt徽標(biāo)和"收件箱,,標(biāo)頭
[0309] ?"按照標(biāo)簽過(guò)濾"按鈕-這將使"按照標(biāo)簽過(guò)濾"彈出菜單出現(xiàn)。用戶可從出現(xiàn)在 這個(gè)屏幕上的任何會(huì)話所使用的
[0310] ?所有標(biāo)簽的列表中選擇。選擇標(biāo)簽將過(guò)濾收件箱屏幕以僅顯示包括所選擇標(biāo)簽 的會(huì)話。輕擊
[0311] ?這個(gè)彈出菜單中的清除按鈕將取消選擇所有標(biāo)簽。如果收件箱當(dāng)前按照標(biāo)簽來(lái) 過(guò)濾,那么"按照標(biāo)簽過(guò)濾"圖標(biāo)將顯示為紅色。
[0312] ?"按照人過(guò)濾"按鈕-這將使"按照人過(guò)濾"彈出菜單出現(xiàn)。用戶可從已添加到出 現(xiàn)在屏幕上的任何會(huì)話的所有用戶的列表中選擇。選擇一個(gè)或多個(gè)用戶將過(guò)濾收件箱屏幕 以僅顯示所選擇用戶已添加到的會(huì)話。輕擊這個(gè)彈出菜單中的清除按鈕將取消選擇所有用 戶。如果收件箱當(dāng)前按照人來(lái)過(guò)濾,那么"按照人過(guò)濾"圖標(biāo)將顯示為紅色。
[0313] ?"新Blrt"按鈕-這將開(kāi)始在"倉(cāng)ij建Blrt"中概述的Blrt創(chuàng)建過(guò)程。
[0314]收件箱屏幕中列舉的每個(gè)Blrt會(huì)話具有以下元素:
[0315] ?頁(yè)面圖標(biāo)-顯示Blrt中頁(yè)面的計(jì)數(shù)
[0316] ?縮略圖-Blrt的第一頁(yè)的縮略圖大小的圖像(無(wú)標(biāo)記)
[0317] · Blrt標(biāo)題-顯示為紅色,如果會(huì)話中存在未讀項(xiàng)目,則在左側(cè)具有紅色圓圈
[0318] ?文本-如果會(huì)話中存在未讀項(xiàng)目,則顯示"來(lái)自〈user〉的新建",否則顯示"由〈創(chuàng) 建Blrt的用戶〉開(kāi)啟"。
[0319] ?會(huì)話的最近更新的時(shí)間戳
[0320] ?處于以下?tīng)顟B(tài)之一下的云圖標(biāo)。在圖標(biāo)上輕擊露出解釋圖標(biāo)的含義的彈出菜 單。
[0321] ?具有虛線的灰色云-指示會(huì)話中存在上傳到云的一個(gè)或多個(gè)項(xiàng)目,但尚未下載 到這個(gè)裝置
[0322] ?具有勾號(hào)的灰色云-指示會(huì)話中的每個(gè)項(xiàng)都已上傳到云并且也都已下載到這個(gè) 裝置
[0323] ?具有感嘆號(hào)的紅色云-指示會(huì)話中存在已創(chuàng)建并保存在本地(緩存)但尚未上傳 到云的一個(gè)或多個(gè)項(xiàng)目;或指示除了當(dāng)前用戶之外尚無(wú)人添加到會(huì)話
[0324] ?"管理標(biāo)簽"圖標(biāo)-輕擊露出"管理標(biāo)簽"彈出菜單
[0325] ?"人"圖標(biāo)-輕擊露出具有會(huì)話中的用戶的逗號(hào)分隔列表的彈出菜單
[0326] ?項(xiàng)目計(jì)數(shù)-顯示會(huì)話中項(xiàng)目的總計(jì)數(shù)(不包括事件)的對(duì)話框圖標(biāo)。如果存在任 何未讀項(xiàng)目,那么在這個(gè)圖標(biāo)上方還顯示具有未讀項(xiàng)目數(shù)量的較小的紅色圓圈。
[0327] 在收件箱屏幕上除了云以外的任何地方輕擊Blrt會(huì)話,"管理標(biāo)簽"或"人"圖標(biāo)將 使用戶轉(zhuǎn)到用于這個(gè)Blrt的會(huì)話屏幕。
[0328]如果收件箱屏幕中不存在Blrt會(huì)話(諸如如果所有會(huì)話都已存檔),那么替代地顯 示提示用戶創(chuàng)建Blrt的圖形。
[0329]我的 Blrt
[0330]我的Blrt屏幕可從app的底部選項(xiàng)卡欄訪問(wèn)。我的Blrt具有與收件箱屏幕完全相 同的功能和外觀,僅有的差異在于它所顯示的會(huì)話。我的Blrt屏幕僅顯示由當(dāng)前用戶創(chuàng)建 的會(huì)話。
[0331 ] 加標(biāo)簽
[0332] 存在加標(biāo)簽功能,以便將短的文本"標(biāo)簽"添加到Blrt會(huì)話,以用作收件箱屏幕中 的可定制過(guò)濾器。標(biāo)簽通過(guò)"管理標(biāo)簽"彈出菜單來(lái)添加和移除,"管理標(biāo)簽"彈出菜單可通 過(guò)收件箱中的會(huì)話列表中的會(huì)話上的"管理標(biāo)簽"圖標(biāo)來(lái)訪問(wèn),或通過(guò)會(huì)話屏幕的標(biāo)頭中的 "管理標(biāo)簽"圖標(biāo)來(lái)訪問(wèn)。不管在哪個(gè)屏幕上訪問(wèn)"管理標(biāo)簽"彈出菜單,它都具有完全相同 的UI和功能。
[0333] "管理標(biāo)簽"彈出菜單列舉附到Blrt會(huì)話的標(biāo)簽。標(biāo)簽作為Blrt對(duì)象上的陣列存儲(chǔ) 在云上。
[0334] 新的標(biāo)簽可通過(guò)在"管理標(biāo)簽"彈出菜單的底部處輕擊、然后在文本框中鍵入來(lái)添 加。用戶然后可輕擊"添加標(biāo)簽"按鈕以將標(biāo)簽添加到列表。標(biāo)簽將立即上傳到云上的標(biāo)簽 陣列,這是會(huì)話對(duì)象和用戶對(duì)象之間的關(guān)系的一部分。如果失去互聯(lián)網(wǎng)連接,那么對(duì)標(biāo)簽陣 列的改變將在裝置下次重新獲得互聯(lián)網(wǎng)連接時(shí)上傳到云。
[0335] 標(biāo)簽可通過(guò)在標(biāo)簽對(duì)象上輕擊以在"管理標(biāo)簽"彈出菜單中取消選擇該標(biāo)簽來(lái)從 Blrt會(huì)話中移除。用戶有機(jī)會(huì)在他們關(guān)閉"管理標(biāo)簽"彈出菜單之前重新選擇標(biāo)簽。當(dāng)"管理 標(biāo)簽"彈出菜單關(guān)閉時(shí),任何取消選擇的標(biāo)簽都將被移除并且將不再出現(xiàn)在列表中。
[0336] 所選擇或創(chuàng)建的任何標(biāo)簽將只對(duì)當(dāng)前用戶是可見(jiàn)的或生效的。它將不影響任何其 他用戶查看Blrt會(huì)話或與Blrt會(huì)話交互的方式。
[0337] "管理標(biāo)簽"彈出菜單中存在兩個(gè)特殊的標(biāo)簽存檔"和"有旗幟"。對(duì)于每個(gè)Blrt 會(huì)話,這些標(biāo)簽都默認(rèn)為是取消選擇的并且將總是出現(xiàn)在"管理標(biāo)簽"彈出菜單中的標(biāo)簽列 表的頂部處。
[0338] 存檔
[0339]盡管用戶不能永久刪除Blrt會(huì)話,但是如果用戶想要整理他們的收件箱/我的 Blrt屏幕,那么他們可將會(huì)話移動(dòng)到存檔屏幕。Blrt是通過(guò)選擇"管理標(biāo)簽"彈出菜單中可 見(jiàn)的特殊"存檔"標(biāo)簽來(lái)進(jìn)行存檔。
[0340] 當(dāng)用戶對(duì)象和會(huì)話對(duì)象之間的關(guān)系中的標(biāo)簽陣列中包括"存檔"標(biāo)簽時(shí),收件箱/ 我的Blrt屏幕中并不顯示這個(gè)Blrt會(huì)話。這些Blrt會(huì)話僅在"存檔"屏幕中是可見(jiàn)的,"存 檔"屏幕可通過(guò)收件箱/我的Blrt屏幕上的"存檔"按鈕來(lái)訪問(wèn)。
[0341] 不管是從收件箱屏幕還是從我的Blrt屏幕訪問(wèn),存檔屏幕都是相同的。標(biāo)記有標(biāo) 簽"存檔"的所有會(huì)話將得以示出。
[0342]會(huì)話可通過(guò)打開(kāi)用于這個(gè)會(huì)話的"管理標(biāo)簽"彈出菜單并且取消選擇"存檔"標(biāo)簽 來(lái)移回到收件箱/我的Blrt屏幕。當(dāng)"管理標(biāo)簽"彈出菜單關(guān)閉時(shí),標(biāo)簽改變將生效。
[0343] 加旗幟
[0344] 可以是"有旗峽"的Blrt會(huì)話是在"管理標(biāo)簽"彈出菜單中選擇的"有旗峽"標(biāo)簽。
[0345] 當(dāng)Blrt會(huì)話是有旗幟的時(shí),它將在收件箱/我的Blrt/存檔屏幕上的所有無(wú)旗幟 Blrt上方的另一段中顯現(xiàn)。這個(gè)段具有跨屏幕延伸的紅色欄,如果正查看的屏幕上不存在 有旗幟會(huì)話,那么紅色欄不可見(jiàn)。有旗幟會(huì)話還具有位于Blrt標(biāo)題左側(cè)的旗標(biāo)圖標(biāo)以及更 亮的背景。
[0346] 用戶配置文件、賬戶類型和訂閱
[0347] 配置文件屏幕
[0348] 配置文件屏幕可通過(guò)app底部處的標(biāo)簽欄來(lái)訪問(wèn),并且包括用戶的配置文件、賬戶 明細(xì)和設(shè)置。
[0349] 這個(gè)屏幕上的Ul元素按順序如下:
[0350] ?反饋和支援鏈接-打開(kāi)支援中心彈出菜單,其中用戶可搜索Blrt知識(shí)庫(kù)并且向 Blrt團(tuán)隊(duì)提交支援請(qǐng)求或反饋。
[0351] ?用戶配置文件段-顯示用戶的配置文件的所有字段,以及允許用戶編輯以下任 一項(xiàng)的編輯按鈕:
[0352] ?電子郵件-賬戶的主要電子郵件地址
[0353] ?顯示名字-向其他用戶顯示用戶的名字的方式 [0354] ?名字
[0355] ?姓氏
[0356] ?性別
[0357] ?組織
[0358] ?行業(yè)
[0359] ?密碼
[0360] · Facebook段
[0361] ?如果用戶具有連接到他們的Blrt賬戶的Facebook賬戶,那么這個(gè)段將顯示 Facebook用戶的名字和"斷開(kāi)連接"按鈕。
[0362] ?如果用戶不具有連接的Facebook賬戶,那么這個(gè)段將顯示"用Facebook登錄"按 鈕
[0363] · Blrt新建-提取數(shù)據(jù)庫(kù)中指定的URL下的JSON文件以呈現(xiàn)新聞項(xiàng)目,新聞項(xiàng)目各 自具有標(biāo)題、縮略圖、描述和任選的鏈接。Blrt新建在配置文件屏幕每次打開(kāi)時(shí)得到刷新。
[0364] ?賬戶段-在下一段"賬戶類型"中詳述
[0365] ?設(shè)置段
[0366] ?通知設(shè)置-滑動(dòng)到新屏幕,其中用戶可在他們是否想要接收用于以下各項(xiàng)的通 知之間進(jìn)行切換:
[0367] 新 Blrt
[0368] _Blrt 請(qǐng)求
[0369] _Blrt 回復(fù)
[0370] 新評(píng)論(每小時(shí)最多僅發(fā)送一次的電子郵件摘要)
[0371] ?裝置設(shè)置
[0372] ?再次示出幫助覆蓋圖-切換這個(gè)將啟動(dòng)"幫助覆蓋圖"以再一次為用戶示出
[0373] ?版本-顯示app版本號(hào)
[0374] ?退出-使用戶退出app并且使他們返回到登錄屏幕。
[0375] 用戶類型
[0376]所有Blrt用戶賬戶都具有賬戶類型,賬戶類型確定用戶的權(quán)限以及Blrt app的各 種特征的最大值。受Blrt賬戶類型影響的特征是:
[0377] ?最大Blrt持續(xù)時(shí)間-由用戶做出的單個(gè)Blrt或Blrt回復(fù)的最大時(shí)間長(zhǎng)度
[0378] ?會(huì)話中的最大用戶數(shù)-可添加到會(huì)話的用戶的最大數(shù)量(給定會(huì)話將受會(huì)話的 創(chuàng)建者的賬戶最大值約束)
[0379] ?最大媒體大小-可由用戶上傳的單"頁(yè)"媒體(或整個(gè)PDF)的以MB為單位的最大 文件大小。
[0380] ?最大圖像分辨率-所上傳圖像在其由app調(diào)整大小之前可具有的以像素為單位 的最大分辨率
[0381] ?最大圖像數(shù)-所創(chuàng)建Blrt的圖像媒體"頁(yè)"的最大數(shù)量(這不包括PDF)
[0382] ?最大PDF頁(yè)數(shù)-所上傳 PDF可包括的最大頁(yè)數(shù)
[0383] 雖然用戶的賬戶類型不具有特定權(quán)限,但是他們?nèi)钥刹榭淳哂袡?quán)限的用戶所創(chuàng)建 的Blrt或會(huì)話,或在創(chuàng)建會(huì)話時(shí)具有權(quán)限。例如,如果用戶的賬戶類型僅允許他們做出一分 鐘長(zhǎng)的Blrt,那么他們?nèi)钥山邮詹⒉榭从删哂性试S持續(xù)三分鐘長(zhǎng)的賬戶類型的用戶發(fā)送的 Blrt0
[0384] 賬戶類型和約束在數(shù)據(jù)庫(kù)中有所限定,并且因此不是硬編碼到app中的。現(xiàn)有賬戶 類型和約束可由Blrt管理員編輯,并且新的用戶賬戶類型可由Blrt管理員創(chuàng)建。存在所有 新賬戶將自動(dòng)使用的默認(rèn)賬戶類型(在啟動(dòng)時(shí),"Blrt免費(fèi)版")。賬戶可由Blrt管理員單獨(dú) 地手動(dòng)升級(jí)成其它賬戶類型,或通過(guò)免費(fèi)試用或訂閱(在下一段中詳述)來(lái)升級(jí)。
[0385] 示例性賬戶類型和特征約束

[0388] 訂閱和免費(fèi)試用
[0389] 所有新用戶的默認(rèn)賬戶類型是"免費(fèi)"賬戶,并且不會(huì)過(guò)期。如果用戶發(fā)現(xiàn)免費(fèi)賬 戶類型中的權(quán)限太具約束性,那么他們受到鼓勵(lì)以將他們的賬戶升級(jí)成"Blrt進(jìn)階版"。用 戶升級(jí)他們的賬戶的標(biāo)準(zhǔn)途徑是通過(guò)配置文件屏幕。
[0390]免費(fèi)試用
[0391] 配置文件屏幕上的賬戶段顯示用戶的當(dāng)前賬戶類型、訂閱截止日期(如果可用)以 及特征約束。如果用戶是"免費(fèi)"賬戶類型,那么存在用于開(kāi)始Blrt進(jìn)階版的免費(fèi)試用的按 鈕。當(dāng)用戶選擇免費(fèi)試用選項(xiàng)時(shí),并未進(jìn)行購(gòu)買或訂閱。用戶立即升級(jí)到具有與Blrt進(jìn)階版 相同的用戶約束的另一個(gè)賬戶類型"Blrt進(jìn)階試用版"。數(shù)據(jù)庫(kù)得以更新以改變用戶對(duì)象的 賬戶類型,并且"截止日期"字段被設(shè)定成自此開(kāi)始的30天。
[0392] 當(dāng)用戶接近免費(fèi)試用的截止日期時(shí),將給予他們時(shí)限通知(以app對(duì)話、推送通知 和電子郵件通知的形式),提醒他們付款訂閱,以便保持Blrt進(jìn)階版所提供的另外的權(quán)限。
[0393] 如果用戶賬戶過(guò)去已經(jīng)用過(guò)Blrt進(jìn)階版的免費(fèi)試用版,那么不管他們之前是否還 付款訂閱,他們都將不能再獲得免費(fèi)試用版。
[0394] 進(jìn)階版訂閱
[0395] 用戶可通過(guò)配置文件屏幕在任何時(shí)間付款以開(kāi)始他們對(duì)Blrt進(jìn)階版的付款訂閱。 輕擊"激活訂閱"或"獲得進(jìn)階版"按鈕(取決于他們當(dāng)前是否在免費(fèi)試用而復(fù)制)將調(diào)用app 內(nèi)購(gòu)買對(duì)話。用戶然后可從由Blrt管理員限定的app內(nèi)購(gòu)買對(duì)象的長(zhǎng)度中挑選他們的訂閱 長(zhǎng)度(在啟動(dòng)時(shí),將只存在購(gòu)買一年訂閱的選項(xiàng))。雖然app內(nèi)購(gòu)買稱為訂閱,但是它被實(shí)現(xiàn) 為通過(guò)用戶的iTunes賬戶(針對(duì)iOS)進(jìn)行的非續(xù)訂一次性購(gòu)買。
[0396] 一旦確認(rèn)付款,關(guān)于數(shù)據(jù)庫(kù)上的用戶對(duì)象的用戶的賬戶類型和截止日期得到相應(yīng) 改變。如果用戶的免費(fèi)試用版仍有時(shí)間剩余,那么這些天數(shù)被添加到訂閱長(zhǎng)度。
[0397] 賬戶到期
[0398] 數(shù)據(jù)庫(kù)上存在關(guān)于用戶對(duì)象的截止日期字段連同用戶的當(dāng)前賬戶類型。這限定用 戶的當(dāng)前賬戶類型何時(shí)將"到期"。當(dāng)用戶的賬戶類型到期時(shí),他們立即降級(jí)到默認(rèn)賬戶類 型(Blrt免費(fèi)版)。
[0399] 賬戶截止日期可在到期時(shí)或在到期之前的指定天數(shù)觸發(fā)電子郵件和推送通知以 及app內(nèi)對(duì)話。
[0400] 進(jìn)階版續(xù)訂
[0401] 當(dāng)進(jìn)階版訂閱在截止日期之前剩余少于30天時(shí),用戶以各種時(shí)間間隔被提示續(xù)訂 訂閱。由于app內(nèi)購(gòu)買實(shí)現(xiàn)方式是非續(xù)訂產(chǎn)品,用戶必須再次接受付款。一旦確認(rèn)付款,所購(gòu) 買的訂閱期就添加到用戶的截止日期字段。
[0402]維護(hù)模式
[0403] Blrt管理員通過(guò)云代碼能夠基于準(zhǔn)則為app的所有或選定用戶啟用"維護(hù)模式"。 這對(duì)于服務(wù)器維護(hù)、app的不兼容舊版本或要求暫時(shí)(或永久)禁止用戶訪問(wèn)的任何無(wú)法預(yù) 料的情形可能有用。
[0404] 維護(hù)模式存在可啟用的多種模式:
[0405] 部分封鎖
[0406]部分封鎖維護(hù)模式允許用戶瀏覽和查看已經(jīng)下載的回復(fù)、會(huì)話和評(píng)論, 然而他們不能創(chuàng)建內(nèi)容或做要求更新服務(wù)器或數(shù)據(jù)庫(kù)或執(zhí)行云代碼的任何事情。給予用戶 警報(bào)消息以指示他們暫時(shí)不能創(chuàng)建內(nèi)容(Blrt、Blrt回復(fù)、會(huì)話和評(píng)論)。一旦部分封鎖解 除,就給予用戶另一個(gè)警報(bào)。
[0407]部分封鎖可適用于特定的用戶、用戶群組或所有用戶。
[0408]完全封鎖(維護(hù))
[0409]完全封鎖維護(hù)模式完全禁用app的功能,并且利用具有以云代碼形式限定的維護(hù) 消息的一個(gè)屏幕替換它。當(dāng)啟用這個(gè)模式時(shí),用戶完全不能使用app的任何功能。當(dāng)禁用該 模式時(shí),推送通知被發(fā)送給所有禁用裝置以詢問(wèn)禁用裝置來(lái)刷新并且恢復(fù)app的功能。 [0410]完全封鎖(維護(hù))可適用于特定的用戶、用戶群組或所有用戶。
[0411]完全封鎖(無(wú)效版本)
[0412]如果Blrt管理員確定app的舊版本與當(dāng)前數(shù)據(jù)庫(kù)不兼容,那么他們可在數(shù)據(jù)庫(kù)上 設(shè)置用于可允許的app版本的閾值的字段。如果低于閾值的任何版本的app試圖向服務(wù)器做 出請(qǐng)求,那么完全封鎖維護(hù)模式被敦促用戶更新app的消息占用。
[0413] 完全封鎖(無(wú)效版本)受可允許的app版本閾值控制并且不能針對(duì)特定的用戶或用 戶群組手動(dòng)地啟用。
[0414] Blrt云和本地緩存
[0415] 無(wú)法上傳后緩存Blrt
[0416]在記錄新的Blrt并且輕擊"保存"后,用戶看見(jiàn)媒體、音頻和姿勢(shì)數(shù)據(jù)的上傳進(jìn)度。 如果這在完全(100%)成功上傳之前的任何時(shí)刻由于失去連接或其它原因而失敗的話,那 么用戶可選擇將Blrt本地保存在裝置上(緩存的Blrt)。
[0417]媒體、音頻和姿勢(shì)數(shù)據(jù)本地保存到裝置,并且用戶看見(jiàn)標(biāo)準(zhǔn)Blrt會(huì)話屏幕。貼近原 始Blrt元素顯示"紅色云"圖標(biāo),以表示原始Blrt元素尚未上傳到云。在云中沒(méi)有初始Blrt 對(duì)象的情況下,整個(gè)會(huì)話實(shí)際上不在云中,因此用戶被阻止將其他用戶添加到會(huì)話,直到 Blrt已上傳為止。
[0418] Facebook和其它服務(wù)集成
[0419] Blrt利用Facebook API來(lái)促進(jìn)以下連接:
[0420] 用Facebook 登錄
[0421] 用戶可利用app的登錄屏幕上的"用Facebook登錄"按鈕來(lái)創(chuàng)建賬戶并登錄。在首 次登錄時(shí),app將驗(yàn)證Facebook并且詢問(wèn)用戶以獲得以下權(quán)限:
[0422] ?基本默認(rèn)權(quán)限(包括用戶的姓名、性別、地點(diǎn))
[0423] ?電子郵件地址
[0424] ?好友列表
[0425] 如果用戶不授予這些權(quán)限,那么他們不能創(chuàng)建Blrt賬戶并且將不能通過(guò)Facebook 登錄。
[0426] 如果授予,那么使用Facebook賬戶的電子郵件地址作為用戶名來(lái)創(chuàng)建Blrt賬戶, Blrt賬戶與用戶的Facebook ID有關(guān)系。
[0427] 將來(lái),利用這個(gè)Facebook ID登錄將自動(dòng)登錄正確的Blrt賬戶。
[0428] 用戶可在任何時(shí)間通過(guò)配置文件屏幕手動(dòng)地使Facebook賬戶與給定Blrt賬戶連 接或斷開(kāi)連接。斷開(kāi)他們的Facebook賬戶連接將意味著他們不能再通過(guò)Facebook登錄,不 能利用app內(nèi)的Facebook聯(lián)系人,并且因此在斷開(kāi)連接時(shí),必須使用他們的電子郵件地址和 所設(shè)置的密碼來(lái)登錄。
[0429] Facebook 聯(lián)系人
[0430]由于在Facebook連接期間授予對(duì)用戶的Facebook好友列表的訪問(wèn)權(quán),Blrt能夠交 叉引用這些Facebook ID與跟Blrt用戶數(shù)據(jù)庫(kù)中的其他用戶享有關(guān)系的ID。換句話說(shuō),Blrt app可顯示同樣具有Blrt賬戶的用戶Facebook好友的列表。
[0431] 這意味著Facebook可用作將用戶添加到會(huì)話的方法。在發(fā)送屏幕上,當(dāng)用戶限定 接收方時(shí),將列出同樣具有Blrt賬戶的用戶Facebook好友的列表,并且如果選擇了 Facebook用戶,那么Blrt將自動(dòng)地將對(duì)應(yīng)Blrt用戶賬戶添加到會(huì)話。這些用戶將接收到他 們的裝置的推送通知以及到他們的主要電子郵件地址的電子郵件通知。
[0432] 將來(lái),Blrt app還可能能夠利用Facebook API來(lái)向尚未具有Blrt賬戶的Facebook 用戶發(fā)送app產(chǎn)生的消息。在這種情況下,接收方選擇列表中將顯示用戶的所有Facebook好 友,而不僅僅是現(xiàn)已具有Blrt賬戶的好友。
[0433] 其它服務(wù)
[0434] 許多第三方服務(wù)和社交網(wǎng)絡(luò)具有類似于Facebook的用于驗(yàn)證登錄并且授予app訪 問(wèn)用戶數(shù)據(jù)的權(quán)限的API。用于登錄和發(fā)送到聯(lián)系人的可能的集成的示例是Linkedin、 Google+和Twitter。聯(lián)系人列表集成將與Facebook類似地實(shí)現(xiàn),其中用戶能夠連接多個(gè)服 務(wù)并且按照每個(gè)服務(wù)過(guò)濾他們的聯(lián)系人列表。
[0435] Blrt API
[0436] Blrt app和Blrt云都將具有其自己的API,用于與其它軟件的連接和來(lái)自其它軟 件的連接,以便創(chuàng)建BIrt、更新會(huì)話、上傳媒體等。以下是可利用BIrt API來(lái)擴(kuò)展功能的兩 個(gè)可能的示例。
[0437] 自定義Blrt電子郵件地址
[0438] 每個(gè)Blrt用戶將被授予自動(dòng)生成的、唯一的電子郵件地址,諸如姓名_33333@ blrt.co。用戶之外的任何人將不知道或不能夠確定此電子郵件地址(除非用戶有意地與其 他人共享該電子郵件地址)。
[0439] 用戶將能夠向唯一的電子郵件地址發(fā)送電子郵件以容易地創(chuàng)建Blrt。
[0440] ?在電子郵件中沒(méi)有主題或內(nèi)容的情況下將媒體文件作為附件來(lái)發(fā)送,將允許用 戶在他們下次啟動(dòng)Blrt app時(shí)使用這些附件來(lái)創(chuàng)建Blrt
[0441] ?在主題行中具有另一個(gè)用戶的電子郵件地址的情況下將媒體文件作為附件來(lái) 發(fā)送,將自動(dòng)創(chuàng)建對(duì)指定電子郵件地址的Blrt請(qǐng)求
[0442] ?將內(nèi)容添加到電子郵件自身,將生成添加到Blrt請(qǐng)求的備注
[0443]與項(xiàng)目管理軟件的連接
[0444]流行的項(xiàng)目管理/問(wèn)題跟蹤軟件、諸如JIRA允許第三方發(fā)布插件來(lái)擴(kuò)展它們的功 能并且啟用與其它服務(wù)的連接。可針對(duì)JIRA創(chuàng)建允許用戶直接由附到JIRA問(wèn)題的媒體創(chuàng)建 Blrt的插件,或?qū)F(xiàn)有Blrt附到/鏈接到JIRA問(wèn)題以便于將來(lái)引用。
[0445] 示例性用戶界面
[0446] 圖11至圖29包括示出由蘋果公司生產(chǎn)的在iPad上執(zhí)行的Blrt應(yīng)用程序的示例性 用戶界面(和使用)的一系列屏幕截圖。app可根據(jù)需要提供用于其它硬件裝置和操作系統(tǒng) 平臺(tái)。
[0447] 圖像示例
[0448]圖11描繪用戶查看"我的尤其是他們的收件箱時(shí)的app的屏幕截圖。隨后的 圖12至18描繪與使用圖像構(gòu)建新的Blrt相關(guān)聯(lián)的一些屏幕截圖。
[0449] 圖12中的用戶已點(diǎn)擊"新Blrt"按鈕以開(kāi)始生成新Blrt消息的過(guò)程。如所描繪的, 用戶被給予使用各種來(lái)源創(chuàng)建新Blrt的選項(xiàng),這些來(lái)源包括:
[0450] ?照相機(jī)
[0451 ] ?照片庫(kù)
[0452] · Dropbox
[0453] · Box
[0454] · SkyDrive
[0455] · Google Drive
[0456] ?網(wǎng)站
[0457] ?模板
[0458] 圖13描繪屏幕截圖,其中用戶已選擇圖12中的"照片庫(kù)",其結(jié)果是"照相機(jī)相冊(cè)" 已顯現(xiàn)在窗口中,供用戶從本地存儲(chǔ)在iPad上的圖像中選擇。
[0459] 圖14描繪選擇了可從照相機(jī)相冊(cè)中獲得的圖像,并且該圖像在"預(yù)覽"中全屏示 出。用戶被給予以與添加第一圖像相同的方式添加大量另外的圖像以構(gòu)建Blrt的選項(xiàng)。 [0460]圖15描繪屏幕截圖,其中用戶受到邀請(qǐng)來(lái)在窗口"給你的Blrt命名"中"添加 Blrt 名稱"。這基本上是Blrt消息的主題標(biāo)題。
[0461] 圖16描繪在已命名預(yù)期Blrt之后的屏幕截圖,其中對(duì)圖像進(jìn)行預(yù)覽,并且在界面 的左下方提供(紅色的)點(diǎn)以邀請(qǐng)用戶開(kāi)始記錄Blrt消息。
[0462] 圖17事實(shí)上描繪正在使用早先從照相機(jī)相冊(cè)中選擇的橋的圖像進(jìn)行這個(gè)過(guò)程(到 〇:14s)時(shí)的屏幕截圖。音頻被記錄,并且界面提供工具盤,用戶可根據(jù)需要與音頻敘述聯(lián)合 地使用該工具盤,以傳達(dá)用戶所希望的內(nèi)容。工具盤可包括筆、形狀、圖標(biāo)、光標(biāo)以及根據(jù)需 要具有不同厚度、顏色、形狀和配置的指針的選集。圖像可根據(jù)需要使用對(duì)iPad的屏幕進(jìn)行 的觸摸姿勢(shì)來(lái)進(jìn)行平移、縮放和旋轉(zhuǎn)。合適的工具和選項(xiàng)可通過(guò)觸摸姿勢(shì)來(lái)選擇和使用。缺 乏觸摸姿勢(shì)輸入的其它客戶端裝置可使用構(gòu)建這個(gè)伴隨姿勢(shì)注解的其它輸入裝置的鼠標(biāo)。
[0463] 圖18描繪隨后的記錄的屏幕截圖,其中用戶在這種情況下已縮放圖像以剪除一些 周邊材料,從而集中在橋的一個(gè)細(xì)節(jié)。在這個(gè)Blrt中,用戶已通過(guò)以下方式將注意力轉(zhuǎn)到橋 的結(jié)構(gòu)桅桿:首先進(jìn)行縮放,其次圈出這個(gè)細(xì)節(jié),并且此外再使用伴隨的箭頭。
[0464] 網(wǎng)站示例
[0465] 圖19至21描繪屏幕截圖,其中使用第三方網(wǎng)站構(gòu)建Blrt消息。圖19描繪屏幕截圖, 其中呈現(xiàn)出URL地址欄(默認(rèn)由google, com填充)以供用戶輸入或搜索用戶期望在他們的 Blrt中突出的網(wǎng)站。
[0466] 圖20描繪"披頭士樂(lè)隊(duì)"的維基百科條目,其中用戶圈出并且注解維基百科條目的 標(biāo)題以伴隨Blrt的音頻敘述。
[0467] 圖21是正在構(gòu)建的Blrt的屏幕截圖,突出了顯示悉尼海港的地圖的網(wǎng)站。用戶已 經(jīng)使用筆工具將注意力轉(zhuǎn)到悉尼歌劇院,以及到悉尼歌劇院北部的路。為清楚起見(jiàn),用戶已 在海港上潦草地寫出"7K"以闡明地圖中哪里是陸地以及哪里是水。伴隨的音頻向一組接收 方描述所建議的行走路線及隨后的目的地。
[0468] 定址
[0469] 圖22至27描繪與確定Blrt的地址的各方面相關(guān)聯(lián)的各種屏幕截圖。
[0470] 圖22返回到早先創(chuàng)建的Blrt(參照?qǐng)D11至18),并且在記錄完結(jié)時(shí)呈現(xiàn)標(biāo)題為"將 人添加到Blrt"的窗口,從而邀請(qǐng)用戶添加將要接收Blrt的用戶。下面的圖像已經(jīng)在Blrt的 記錄期間上傳,并且當(dāng)用戶著手為新創(chuàng)建的Blrt選擇接收方時(shí),音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)正在 上傳的過(guò)程中。
[0471] 圖23描繪屏幕截圖,其中用戶在界面元素上進(jìn)行選擇,該界面元素允許對(duì)用戶的 "聯(lián)系人"進(jìn)行訪問(wèn),并且呈現(xiàn)要從其中選擇的聯(lián)系人滾動(dòng)列表,滾動(dòng)列表可根據(jù)以下各項(xiàng) 來(lái)過(guò)濾:所有、最近、iPacUFacebook或Link。
[0472] 圖24描繪屏幕截圖,其中用戶在這種情況下已選擇預(yù)覽從他的聯(lián)系人列表中提名 的聯(lián)系人("Bruce Banner")。圖25描繪另外的屏幕截圖,其中正在準(zhǔn)備接收方列表。圖26描 繪正發(fā)送的Blrt,如由標(biāo)題為"發(fā)送至"的窗口以及伴隨的"沙漏"形圖標(biāo)所指示。圖27描繪 突出確認(rèn)窗口的屏幕截圖,確認(rèn)窗口突出Blrt的接收方列表。
[0473] 會(huì)話
[0474]圖28和29描繪示出Blrt app內(nèi)的示例性會(huì)話的屏幕截圖。圖28描繪屏幕截圖,該 屏幕截圖突出右上方的由"Tracy McGrady"描繪的初始Blrt,之后是在畫布下方的回復(fù)中 的來(lái)自"Jane Hester"的返回評(píng)論,然后是突出相同圖像的隨后的Blrt回復(fù)。"Brad"寫出評(píng) 論,然后Tracey McGrady繼而回復(fù)了他自己的Blrt回復(fù)以回答Jane和Brad。
[0475] 圖29描繪與圖28的屏幕截圖類似的另外屏幕截圖,其中用戶已選擇界面元素以查 看并任選地添加與圖29的會(huì)話進(jìn)程相關(guān)聯(lián)的"標(biāo)簽"。這些"標(biāo)簽"顯示在標(biāo)題為"管理標(biāo)簽" 的窗口中。
[0476] 系統(tǒng)拓樸結(jié)構(gòu)
[0477] 圖30描繪允許用戶傳達(dá)數(shù)據(jù)同時(shí)減小與傳輸媒體相關(guān)聯(lián)的帶寬的一種拓?fù)浣Y(jié)構(gòu)。 拓?fù)浣Y(jié)構(gòu)100可包括邏輯服務(wù)器110、第一客戶端計(jì)算裝置120和第二客戶端計(jì)算裝置125。 拓?fù)浣Y(jié)構(gòu)100中所描繪的元件可通過(guò)網(wǎng)絡(luò)130彼此可通信地聯(lián)接。
[0478] 網(wǎng)絡(luò)130可以是有線或無(wú)線網(wǎng)絡(luò),諸如互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、LAN、WAN、蜂窩網(wǎng)絡(luò)或另一 種類型的網(wǎng)絡(luò)。應(yīng)當(dāng)理解,網(wǎng)絡(luò)130可以是多種不同種類的有線或無(wú)線網(wǎng)絡(luò)的組合。網(wǎng)絡(luò)130 還可由電話線路、光纖電纜、網(wǎng)線、微波傳輸鏈路、蜂窩網(wǎng)絡(luò)、通信衛(wèi)星、海底電話電纜組成, 以上各項(xiàng)可由交換中心互連。
[0479] 第一客戶端計(jì)算裝置120可以是膝上型電腦、臺(tái)式電腦、智能電話、平板電腦、個(gè)人 數(shù)據(jù)助理,或具有被配置為處理指令并且連接到網(wǎng)絡(luò)130以與邏輯服務(wù)器110通信的硬件處 理器的任何其他類型的裝置。第一客戶端計(jì)算裝置120可包括存儲(chǔ)器裝置、圖形用戶界面和 呈現(xiàn)裝置。存儲(chǔ)器裝置可以是存儲(chǔ)由邏輯服務(wù)器110生成或接收的數(shù)據(jù)、諸如對(duì)應(yīng)于呈現(xiàn)的 數(shù)據(jù)封包的裝置。存儲(chǔ)器裝置可包括但不限于硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器和/或閃存驅(qū)動(dòng)器。 在實(shí)施例中,存儲(chǔ)器裝置可被配置為存儲(chǔ)從第二客戶端計(jì)算裝置125和/或邏輯服務(wù)器110 接收的信息。用戶界面可以是允許用戶通過(guò)網(wǎng)絡(luò)130與第一客戶端計(jì)算裝置120、第二客戶 端計(jì)算裝置125或邏輯服務(wù)器110交互的裝置。雖然示出了一個(gè)用戶界面,但是術(shù)語(yǔ)"用戶界 面"可包括但不限于是觸摸屏、物理鍵盤、鼠標(biāo)、照相機(jī)、麥克風(fēng)和/或揚(yáng)聲器。呈現(xiàn)裝置可以 是可接收被配置為在第一客戶端計(jì)算裝置120的用戶界面上顯示的信息的硬件處理器。例 如,呈現(xiàn)裝置可從邏輯服務(wù)器110接收數(shù)據(jù)封包并且向第一客戶端計(jì)算裝置120的用戶顯示 數(shù)據(jù)封包的元素。利用用戶界面,用戶可執(zhí)行動(dòng)作以創(chuàng)建包括數(shù)據(jù)封包的呈現(xiàn),其中數(shù)據(jù)封 包可包括媒體數(shù)據(jù)、姿勢(shì)數(shù)據(jù)和/或音頻數(shù)據(jù)。例如,用戶可獲得圖片以創(chuàng)建媒體數(shù)據(jù)、在屏 幕上執(zhí)行動(dòng)作以記錄姿勢(shì)數(shù)據(jù)和/或講話以創(chuàng)建音頻數(shù)據(jù)。在實(shí)施例中,第一客戶端計(jì)算裝 置120可被配置為生成呈現(xiàn),呈現(xiàn)可被配置為由第二客戶端計(jì)算裝置125接收并且在第二客 戶端計(jì)算裝置125處再現(xiàn)。
[0480] 第二客戶端計(jì)算裝置125可以是膝上型電腦、臺(tái)式電腦、智能電話、平板電腦、個(gè)人 數(shù)據(jù)助理,或具有被配置為處理指令并且連接到網(wǎng)絡(luò)130以與邏輯服務(wù)器110通信的硬件處 理器的任何其他類型的裝置。第二客戶端計(jì)算裝置125可包括存儲(chǔ)器裝置、圖形用戶界面和 呈現(xiàn)裝置。存儲(chǔ)器裝置可以是存儲(chǔ)由邏輯服務(wù)器110生成或接收的數(shù)據(jù)、諸如數(shù)據(jù)封包的裝 置。存儲(chǔ)器裝置可包括但不限于硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器和/或閃存驅(qū)動(dòng)器。在實(shí)施例中,存 儲(chǔ)器裝置可被配置為存儲(chǔ)從第一客戶端計(jì)算裝置120和/或邏輯服務(wù)器110接收的信息。用 戶界面可以是允許用戶通過(guò)網(wǎng)絡(luò)130與第一客戶端計(jì)算裝置120、第二客戶端計(jì)算裝置125 或邏輯服務(wù)器110交互的裝置。雖然示出了一個(gè)用戶界面,但是術(shù)語(yǔ)"用戶界面"可包括但不 限于是觸摸屏、物理鍵盤、鼠標(biāo)、照相機(jī)、攝像機(jī)、麥克風(fēng)和/或揚(yáng)聲器。呈現(xiàn)裝置可以是接收 被配置為在第二客戶端計(jì)算裝置125的用戶界面上顯示的信息的硬件處理器。例如,呈現(xiàn)裝 置可從邏輯服務(wù)器110接收數(shù)據(jù)封包并且向第二客戶端計(jì)算裝置125的用戶顯示數(shù)據(jù)封包 的元素。利用呈現(xiàn)裝置,第二客戶端計(jì)算裝置125可被配置為接收數(shù)據(jù)封包以在第二客戶端 計(jì)算裝置125處本地重建呈現(xiàn)。
[0481] 邏輯服務(wù)器110可以是被配置為支持在第一客戶端計(jì)算裝置120和/或第二客戶端 計(jì)算裝置120上執(zhí)行的移動(dòng)應(yīng)用程序、軟件等的計(jì)算裝置,諸如通用硬件平臺(tái)服務(wù)器。邏輯 服務(wù)器110可包括駐留在特定位置處的物理計(jì)算裝置,或可在云計(jì)算網(wǎng)絡(luò)環(huán)境使用中。在本 說(shuō)明書中,"云計(jì)算"可定義為用于實(shí)現(xiàn)對(duì)可配置計(jì)算資源(例如,網(wǎng)絡(luò)、服務(wù)器、存儲(chǔ)裝置、 應(yīng)用程序和服務(wù))的共享池的無(wú)所不在的、方便的、按需的網(wǎng)絡(luò)訪問(wèn)的模型,該共享池可通 過(guò)虛擬化快速提供并且在極小的管理精力或服務(wù)提供商交互下釋放、然后相應(yīng)地按比例縮 放。云模型可由各種特性(例如,按需自助服務(wù)、廣泛網(wǎng)絡(luò)訪問(wèn)、資源池化、快速?gòu)椥浴⒖蓽y(cè)量 服務(wù)等)、服務(wù)模型(例如,軟件即服務(wù)("SaaS")、平臺(tái)即服務(wù)("PaaS")、設(shè)施即服務(wù) ("laaS")以及部署模型(例如,私有云、社區(qū)云、公共云、混合云等)組成。邏輯服務(wù)器110可 包括一個(gè)或多個(gè)計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)的任何組合。例如,邏輯服務(wù)器110可包括計(jì) 算機(jī)可讀介質(zhì),計(jì)算機(jī)可讀介質(zhì)包括以下各項(xiàng)中的一項(xiàng)或多項(xiàng):便攜式計(jì)算機(jī)磁盤、硬盤、 隨機(jī)存取存儲(chǔ)器(RAM)裝置、只讀存儲(chǔ)器(ROM)裝置、可擦除可編程只讀存儲(chǔ)器(EPROM或閃 存)裝置、便攜式光盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)裝置以及磁存儲(chǔ)裝置。
[0482] 在實(shí)施例中,邏輯服務(wù)器110可被配置為從第一客戶端計(jì)算裝置120接收數(shù)據(jù),確 定什么數(shù)據(jù)被存儲(chǔ)在第二客戶端計(jì)算裝置125處,并且將未本地存儲(chǔ)在第二客戶端計(jì)算裝 置125處的數(shù)據(jù)傳輸?shù)降诙蛻舳擞?jì)算裝置125。邏輯服務(wù)器110可被配置為從第一客戶端 計(jì)算裝置120接收數(shù)據(jù)封包,其中數(shù)據(jù)封包可包括以各種格式存儲(chǔ)的數(shù)據(jù),諸如音頻數(shù)據(jù)、 姿勢(shì)數(shù)據(jù)和媒體數(shù)據(jù)。封包內(nèi)數(shù)據(jù)的格式可具有不同的存儲(chǔ)大小,這需要用于通過(guò)網(wǎng)絡(luò)130 向不同網(wǎng)絡(luò)元件傳輸?shù)淖兓康膸?。因此,邏輯服?wù)器110可通過(guò)僅將需要更高帶寬的數(shù) 據(jù)(例如,媒體數(shù)據(jù))傳輸?shù)降诙蛻舳擞?jì)算裝置125-次來(lái)降低通過(guò)網(wǎng)絡(luò)130傳輸數(shù)據(jù)封包 所需要的帶寬的量。例如,邏輯服務(wù)器110可被配置為確定從第一客戶端計(jì)算裝置120接收 的媒體數(shù)據(jù)是否本地存儲(chǔ)在第二客戶端計(jì)算裝置125處,并且如果媒體數(shù)據(jù)未本地存儲(chǔ)在 第二客戶端計(jì)算裝置125處,則將媒體數(shù)據(jù)傳輸?shù)降诙蛻舳擞?jì)算裝置125。
[0483] 邏輯服務(wù)器110還可被配置為在從第一客戶端計(jì)算裝置120接到收音頻數(shù)據(jù)和/或 姿勢(shì)數(shù)據(jù)時(shí)將其傳輸?shù)降诙蛻舳擞?jì)算裝置125。因此,音頻數(shù)據(jù)和/或姿勢(shì)數(shù)據(jù)可異步傳 輸?shù)降诙蛻舳擞?jì)算裝置125。當(dāng)?shù)谝豢蛻舳擞?jì)算裝置120處的用戶創(chuàng)建音頻數(shù)據(jù)和/或姿 勢(shì)數(shù)據(jù)時(shí),音頻數(shù)據(jù)和/或姿勢(shì)數(shù)據(jù)可由邏輯服務(wù)器110接收并轉(zhuǎn)發(fā)到第二客戶端計(jì)算裝置 125〇
[0484] 圖31描繪邏輯服務(wù)器110的一個(gè)實(shí)施例。邏輯服務(wù)器110可包括處理裝置205、通信 裝置210、存儲(chǔ)器裝置215、配置文件模塊220、媒體模塊225、姿勢(shì)模塊230、音頻模塊235以及 封包模塊240。
[0485] 處理裝置205可包括存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器、例如只讀存儲(chǔ)器(ROM)和隨 機(jī)存取存儲(chǔ)器(RAM),以及執(zhí)行處理器可執(zhí)行指令的一個(gè)或多個(gè)處理器。在其中處理裝置 205包括兩個(gè)或更多個(gè)處理器的實(shí)施例中,處理器可按并行或分布式方式操作。處理裝置 205可執(zhí)行邏輯服務(wù)器110的操作系統(tǒng)或與禮品卡服務(wù)器110的其它元件相關(guān)聯(lián)的軟件。
[0486] 通信裝置210可以是允許邏輯服務(wù)器110通過(guò)網(wǎng)絡(luò)130與另一個(gè)裝置通信的裝置。 通信裝置210可包括用于執(zhí)行無(wú)線通信的一個(gè)或多個(gè)無(wú)線收發(fā)器和/或用于通過(guò)網(wǎng)絡(luò)130執(zhí) 行有線通信的一個(gè)或多個(gè)通信端口。通信裝置210可被配置為通過(guò)多個(gè)不同的標(biāo)準(zhǔn)和/或協(xié) 議傳達(dá)數(shù)據(jù)。
[0487] 存儲(chǔ)器裝置215可以是存儲(chǔ)由邏輯服務(wù)器110生成或接收的數(shù)據(jù)的裝置。存儲(chǔ)器裝 置215可包括但不限于硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器和/或閃存驅(qū)動(dòng)器。在實(shí)施例中,存儲(chǔ)器裝置 215可被配置為存儲(chǔ)從第一客戶端計(jì)算裝置120和/或第二客戶端計(jì)算裝置125接收的信息。 存儲(chǔ)在存儲(chǔ)器裝置215內(nèi)的信息可由處理裝置205、通信裝置210和/或模塊220、225、230、 235、240訪問(wèn)。
[0488] 配置文件模塊220可以是被配置為允許客戶端計(jì)算裝置120、125的用戶生成并創(chuàng) 建用戶配置文件的硬件處理裝置。用戶的配置文件可包括存儲(chǔ)在存儲(chǔ)器裝置215和/或其它 存儲(chǔ)位置的信息。用戶的配置文件可包括用戶信息、封包信息和回復(fù)信息。用戶信息可包括 例如識(shí)別用戶的信息(例如,用戶名或別名、號(hào)碼、識(shí)別符和/或其它識(shí)別信息)、安全登錄信 息(例如,登錄代碼或密碼)、付款信息(例如,信用卡信息)等。封包信息可包括對(duì)應(yīng)于本地 存儲(chǔ)在與用戶相關(guān)聯(lián)的客戶端計(jì)算裝置處的數(shù)據(jù)的信息,其中封包信息可用于本地重建呈 現(xiàn)。例如,封包信息可包括與本地存儲(chǔ)在與用戶相關(guān)聯(lián)的第一客戶端計(jì)算裝置120處的第一 條媒體相關(guān)聯(lián)的標(biāo)識(shí)、標(biāo)簽等。利用封包信息,邏輯服務(wù)器110可能能夠確定什么媒體數(shù)據(jù)、 姿勢(shì)數(shù)據(jù)和/或音頻數(shù)據(jù)被本地存儲(chǔ)在與用戶相關(guān)聯(lián)的客戶端計(jì)算裝置處。回復(fù)信息可包 括對(duì)應(yīng)于第二客戶端計(jì)算裝置125給第一客戶端計(jì)算裝置120的回復(fù)的數(shù)據(jù)?;貜?fù)信息可包 括對(duì)應(yīng)于回復(fù)封包內(nèi)的一條媒體數(shù)據(jù)、音頻數(shù)據(jù)和/或姿勢(shì)數(shù)據(jù)的標(biāo)識(shí)?;貜?fù)信息可包括對(duì) 應(yīng)于數(shù)據(jù)從第一客戶端計(jì)算裝置120到第二客戶端計(jì)算裝置125的傳輸?shù)南嗤襟w數(shù)據(jù)、音 頻數(shù)據(jù)和/或姿勢(shì)數(shù)據(jù)。利用配置文件信息和回復(fù)信息,封包模塊240可確定什么數(shù)據(jù)未被 本地存儲(chǔ)在接收客戶端計(jì)算裝置120、125處,并且傳輸未本地存儲(chǔ)在接收客戶端計(jì)算裝置 120、125處的數(shù)據(jù)。
[0489] 媒體模塊225可以是被配置為從第一客戶端計(jì)算裝置120和/或第二客戶端計(jì)算裝 置125接收媒體數(shù)據(jù)的硬件處理裝置。所接收的媒體數(shù)據(jù)可對(duì)應(yīng)于將要呈現(xiàn)給第一計(jì)算裝 置120和/或第二計(jì)算裝置125的用戶的數(shù)據(jù)封包,所接收的媒體數(shù)據(jù)可能是數(shù)據(jù)封包內(nèi)的 最大文件類型。媒體數(shù)據(jù)可按多種不同的類型格式化,諸如pdf、jpg、位圖、圖像文件、gif 等,也就是圖像文件,不管它們?cè)诒举|(zhì)上主要是基于柵格的還是基于矢量的,并且不管他們 的語(yǔ)義內(nèi)容。在實(shí)施例中,媒體數(shù)據(jù)可被用作數(shù)據(jù)封包的基本的數(shù)據(jù)文件,其中姿勢(shì)數(shù)據(jù)可 覆蓋在媒體數(shù)據(jù)上并且音頻數(shù)據(jù)可與媒體文件向用戶的呈現(xiàn)同步。媒體數(shù)據(jù)可由媒體模塊 225在姿勢(shì)模塊230和/或音頻模塊235之前接收,并且可響應(yīng)于用戶開(kāi)始在第一客戶端計(jì)算 裝置120上創(chuàng)建呈現(xiàn)來(lái)接收。因此,媒體模塊225可在完成呈現(xiàn)之前接收媒體數(shù)據(jù)。
[0490] 姿勢(shì)模塊230可以是被配置為從第一客戶端計(jì)算裝置120和/或第二客戶端計(jì)算裝 置125接收姿勢(shì)數(shù)據(jù)的硬件處理裝置。姿勢(shì)數(shù)據(jù)可響應(yīng)于用戶在圖形用戶界面上執(zhí)行動(dòng)作 或移動(dòng)來(lái)接收,動(dòng)作或移動(dòng)可對(duì)應(yīng)于媒體數(shù)據(jù)。姿勢(shì)數(shù)據(jù)可按多種不同類型格式化并且與 媒體數(shù)據(jù)同步,其中姿勢(shì)數(shù)據(jù)可在不同的時(shí)間覆蓋在媒體數(shù)據(jù)上。例如,在一個(gè)實(shí)施例中, 姿勢(shì)數(shù)據(jù)可包括在特定的時(shí)間范圍覆蓋在媒體數(shù)據(jù)上的由用戶繪制的圓圈。姿勢(shì)數(shù)據(jù)可對(duì) 應(yīng)于由用戶執(zhí)行的單個(gè)動(dòng)作和/或由用戶執(zhí)行的多個(gè)動(dòng)作。姿勢(shì)數(shù)據(jù)可以是小于媒體數(shù)據(jù) 文件的文件大小,并且可獨(dú)立于媒體數(shù)據(jù)和/或音頻數(shù)據(jù)被傳輸?shù)竭壿嫹?wù)器110、第一客 戶端計(jì)算裝置120和/或第二客戶端計(jì)算裝置125。
[0491] 音頻模塊235可以是被配置為從第一客戶端計(jì)算裝置120和/或第二客戶端計(jì)算裝 置125接收音頻數(shù)據(jù)的硬件處理裝置。音頻數(shù)據(jù)可響應(yīng)于用戶表現(xiàn)以生成音頻來(lái)接收,音頻 可對(duì)應(yīng)于媒體數(shù)據(jù)。音頻數(shù)據(jù)可按多種不同類型格式化并且可與媒體數(shù)據(jù)和姿勢(shì)數(shù)據(jù)同 步,其中音頻數(shù)據(jù)的片段可對(duì)應(yīng)于與姿勢(shì)數(shù)據(jù)相關(guān)聯(lián)的動(dòng)作和/或媒體數(shù)據(jù)被呈現(xiàn)給用戶 時(shí)的時(shí)間范圍。例如,在一個(gè)實(shí)施例中,音頻數(shù)據(jù)可以是應(yīng)當(dāng)在媒體數(shù)據(jù)在第一客戶端計(jì)算 裝置120或第二客戶端計(jì)算裝置125上被呈現(xiàn)的前六十秒持續(xù)呈現(xiàn)的記錄。音頻數(shù)據(jù)可對(duì)應(yīng) 于媒體數(shù)據(jù)被呈現(xiàn)給用戶的整個(gè)時(shí)間段和/或媒體數(shù)據(jù)被呈現(xiàn)給用戶時(shí)的多個(gè)時(shí)間段。此 外,音頻數(shù)據(jù)可以是小于媒體數(shù)據(jù)文件的文件大小,并且可獨(dú)立于媒體數(shù)據(jù)和/或姿勢(shì)數(shù)據(jù) 被傳輸?shù)竭壿嫹?wù)器110、第一客戶端計(jì)算裝置120和/或第二客戶端計(jì)算裝置125。
[0492] 封包模塊240可以是被配置為從第一客戶端計(jì)算裝置120接收媒體數(shù)據(jù)、姿勢(shì)數(shù)據(jù) 和/或音頻數(shù)據(jù)并且將媒體數(shù)據(jù)、姿勢(shì)數(shù)據(jù)和/或音頻數(shù)據(jù)傳輸?shù)降诙蛻舳擞?jì)算裝置125 的硬件處理裝置。封包模塊240可響應(yīng)于第一客戶端裝置120的用戶創(chuàng)建呈現(xiàn)來(lái)從第一客戶 端計(jì)算裝置120接收媒體數(shù)據(jù)。響應(yīng)于封包模塊240接收媒體數(shù)據(jù),封包模塊240可被配置 為:基于與媒體數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù)確定接收媒體數(shù)據(jù)的接收方用戶;解析與接收方用戶 相關(guān)聯(lián)的存儲(chǔ)器裝置215內(nèi)的條目;并且確定媒體數(shù)據(jù)是否本地存儲(chǔ)在與接收方用戶相關(guān) 聯(lián)的第二客戶端計(jì)算裝置125處,如果媒體數(shù)據(jù)本地存儲(chǔ)在第二客戶端計(jì)算裝置125處,那 么封包模塊240可不將媒體數(shù)據(jù)傳輸?shù)降诙蛻舳擞?jì)算裝置125,并且如果媒體數(shù)據(jù)未本地 存儲(chǔ)在第二客戶端計(jì)算裝置125處,那么封包模塊240可將媒體數(shù)據(jù)傳輸?shù)降诙蛻舳搜b置 125。封包模塊240然后可更新與接收方用戶相關(guān)聯(lián)的存儲(chǔ)器裝置215內(nèi)的條目,以指示媒體 數(shù)據(jù)被本地存儲(chǔ)在第二客戶端計(jì)算裝置125處。因此,可僅需要向第二客戶端計(jì)算裝置125 傳輸媒體數(shù)據(jù)一次,這可降低網(wǎng)絡(luò)130上的帶寬。此外,響應(yīng)于從第一客戶端計(jì)算裝置120接 收將要傳輸?shù)降诙蛻舳擞?jì)算裝置215的媒體數(shù)據(jù),封包模塊240可更新與第一客戶端計(jì)算 裝置120的用戶相關(guān)聯(lián)的存儲(chǔ)器裝置215內(nèi)的條目,以指示媒體數(shù)據(jù)被本地存儲(chǔ)在第一客戶 端計(jì)算裝置120處。因此,可不需要封包模塊240向第一客戶端計(jì)算裝置120傳輸媒體數(shù)據(jù)。
[0493] 封包模塊240還可被配置為響應(yīng)于從第一客戶端計(jì)算裝置120接收音頻數(shù)據(jù)和/或 姿勢(shì)數(shù)據(jù),將音頻數(shù)據(jù)和/或姿勢(shì)數(shù)據(jù)傳輸?shù)降诙蛻舳擞?jì)算裝置125。在實(shí)施例中,封包模 塊240可自動(dòng)將音頻數(shù)據(jù)和/或姿勢(shì)數(shù)據(jù)傳輸?shù)降诙蛻舳擞?jì)算裝置125,其中音頻數(shù)據(jù)和/ 或姿勢(shì)數(shù)據(jù)用于在第二客戶端計(jì)算裝置125上再現(xiàn)在第一客戶端計(jì)算裝置120上創(chuàng)建的初 始呈現(xiàn)。因此,封包模塊240可被配置為僅將在第一客戶端計(jì)算裝置120處創(chuàng)建的呈現(xiàn)的一 部分傳輸?shù)降诙蛻舳擞?jì)算裝置120,并且所傳輸?shù)牟糠挚梢允腔谧罱K用戶生成的數(shù)據(jù) 的類型(例如,媒體數(shù)據(jù)、音頻數(shù)據(jù)、姿勢(shì)數(shù)據(jù)等)。
[0494] 圖32示出用于將在第一客戶端計(jì)算裝置處創(chuàng)建的呈現(xiàn)傳輸?shù)降诙蛻舳擞?jì)算裝 置、同時(shí)降低傳輸呈現(xiàn)所需要的帶寬的方法300。以下呈現(xiàn)的方法300的操作旨在是說(shuō)明性 的。在一些實(shí)施例中,方法300可利用未描述的一個(gè)或多個(gè)另外的操作和/或不利用所討論 的一個(gè)或多個(gè)操作來(lái)實(shí)現(xiàn)。另外,在圖32中示出并且在以下描述方法300的操作的順序并不 旨在是限制性的。
[0495] 在一些實(shí)施例中,方法300可在一個(gè)或多個(gè)處理裝置(例如,數(shù)字處理器、模擬處理 器、被設(shè)計(jì)為處理信息的數(shù)字電路、被設(shè)計(jì)為處理信息的模擬電路、狀態(tài)機(jī)和/或用于電子 地處理信息的其它機(jī)構(gòu))中實(shí)現(xiàn)。一個(gè)或多個(gè)處理裝置可包括響應(yīng)于電子地存儲(chǔ)在電子存 儲(chǔ)介質(zhì)上的指令執(zhí)行方法300的一些或所有操作的一個(gè)或多個(gè)裝置。一個(gè)或多個(gè)處理裝置 可包括一個(gè)或多個(gè)裝置,該一個(gè)或多個(gè)裝置通過(guò)硬件、固件和/或軟件來(lái)配置,以專門設(shè)計(jì) 用于執(zhí)行方法300的一個(gè)或多個(gè)操作。
[0496] 在操作310處,可從第一客戶端計(jì)算裝置接收與呈現(xiàn)相關(guān)聯(lián)的媒體數(shù)據(jù)。媒體數(shù)據(jù) 可于在第一客戶端計(jì)算裝置處完成呈現(xiàn)之前被接收,并且可響應(yīng)于開(kāi)始創(chuàng)建呈現(xiàn)被接收。 媒體數(shù)據(jù)可包括指示應(yīng)當(dāng)接收呈現(xiàn)的操作第二客戶端計(jì)算裝置的接受者用戶的元數(shù)據(jù)。媒 體數(shù)據(jù)可以是與需要從第一客戶端計(jì)算裝置傳輸?shù)降诙蛻舳擞?jì)算裝置的呈現(xiàn)相關(guān)聯(lián)的 最大文件。根據(jù)一種或多種實(shí)現(xiàn)方式,操作310可由與媒體模塊225相同或類似的媒體模塊 執(zhí)行。
[0497] 在操作320處,在完成呈現(xiàn)之前,可確定媒體未本地存儲(chǔ)在第二客戶端計(jì)算裝置 處。確定可響應(yīng)于以下內(nèi)容做出:解析與操作第二客戶端計(jì)算裝置的接收方用戶相關(guān)聯(lián)的 存儲(chǔ)器裝置的條目,以確定第二客戶端計(jì)算裝置尚未接收包括媒體數(shù)據(jù)的呈現(xiàn)和/或第二 客戶端計(jì)算裝置尚未傳輸包括媒體數(shù)據(jù)的呈現(xiàn)。根據(jù)一種或多種實(shí)現(xiàn)方式,操作320可由與 封包模塊235相同或類似的封包模塊執(zhí)行。
[0498] 在操作330處,響應(yīng)于確定媒體數(shù)據(jù)未本地存儲(chǔ)在第二客戶端計(jì)算裝置處,可向第 二客戶端計(jì)算裝置傳輸媒體數(shù)據(jù),其中媒體數(shù)據(jù)可在呈現(xiàn)完成之前和/或在呈現(xiàn)的其它部 分(例如,音頻數(shù)據(jù)和/或呈現(xiàn)數(shù)據(jù))已由邏輯服務(wù)器接收之前被傳輸?shù)降诙蛻舳擞?jì)算裝 置。根據(jù)一種或多種實(shí)現(xiàn)方式,操作330可由與封包模塊235相同或類似的封包模塊執(zhí)行。
[0499] 在操作340處,可從第一客戶端計(jì)算裝置接收呈現(xiàn)的其它部分、諸如音頻數(shù)據(jù)和/ 或姿勢(shì)數(shù)據(jù)。音頻數(shù)據(jù)和/或姿勢(shì)數(shù)據(jù)可獨(dú)立地和/或在不同時(shí)間段接收,不同時(shí)間段可以 是在向第二客戶端計(jì)算裝置傳輸媒體數(shù)據(jù)之后。音頻數(shù)據(jù)和/或姿勢(shì)數(shù)據(jù)可在分段創(chuàng)建呈 現(xiàn)期間和/或在完成呈現(xiàn)之后接收。根據(jù)一種或多種實(shí)現(xiàn)方式,操作340可由與姿勢(shì)模塊230 和/或音頻模塊235相同或類似的姿勢(shì)模塊和/或音頻模塊執(zhí)行。
[0500] 在操作350處,可響應(yīng)于接收音頻數(shù)據(jù)和/或姿勢(shì)數(shù)據(jù)自動(dòng)地向第二客戶端計(jì)算裝 置傳輸音頻數(shù)據(jù)和/或姿勢(shì)數(shù)據(jù)。根據(jù)一種或多種實(shí)現(xiàn)方式,操作350可由與封包模塊235相 同或類似的封包模塊執(zhí)行。
[0501]在操作360處,可利用呈現(xiàn)的不同部分、諸如媒體數(shù)據(jù)、姿勢(shì)數(shù)據(jù)和/或音頻數(shù)據(jù)在 第二客戶端計(jì)算裝置處重建呈現(xiàn)。根據(jù)一種或多種實(shí)現(xiàn)方式,操作360可由與第二客戶端計(jì) 算裝置125相同或類似的第二客戶端計(jì)算裝置執(zhí)行。
[0502]盡管出于說(shuō)明的目的而基于當(dāng)前最實(shí)用和優(yōu)選實(shí)現(xiàn)方式來(lái)詳細(xì)描述本技術(shù),但應(yīng) 當(dāng)理解,這類細(xì)節(jié)僅出于說(shuō)明的目的,兵且本技術(shù)并不限于所公開(kāi)的實(shí)現(xiàn)方式,相反,本技 術(shù)旨在涵蓋屬于所附權(quán)利要求書的精神和范圍內(nèi)的修改和等效布置。例如,應(yīng)當(dāng)理解,本技 術(shù)設(shè)想,在可能的程度上,任何實(shí)現(xiàn)方式的一個(gè)或多個(gè)特征可與任何其它實(shí)現(xiàn)方式的一個(gè) 或多個(gè)特征組合。
[0503]貫穿本說(shuō)明書對(duì)"一個(gè)實(shí)施例"、"實(shí)施例"、"一個(gè)示例"或"示例"的引用是指結(jié)合 實(shí)施例或示例來(lái)描述的具體特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。因此,在 貫穿本說(shuō)明書的不同位置出現(xiàn)的短語(yǔ)"在一個(gè)實(shí)施例中"、"在實(shí)施例中"、"一個(gè)示例"或"示 例"不一定都是指同一個(gè)實(shí)施例或示例。此外,具體特征、結(jié)構(gòu)或特征可按任何合適的組合 和/或子組合而組合在一個(gè)或多個(gè)實(shí)施例或示例中。另外,應(yīng)當(dāng)理解,本文提供的附圖是為 了向本領(lǐng)域的普通技術(shù)人員解釋并且附圖未必按比例繪制。
[0504] 根據(jù)本發(fā)明的實(shí)施例可體現(xiàn)為設(shè)備、方法或計(jì)算機(jī)程序產(chǎn)品。因此,這些實(shí)施例可 采用以下形式:完全硬件實(shí)施例、完全軟件實(shí)施例(包括固件、常駐軟件、微代碼等)或結(jié)合 軟件方面與硬件方面的實(shí)施例,所述實(shí)施例在本文中全部總體上可稱為"模塊"或"系統(tǒng)"。 此外,本發(fā)明可采取在任何有形傳達(dá)介質(zhì)中體現(xiàn)的計(jì)算機(jī)程序產(chǎn)品的形式,該任何有形傳 達(dá)介質(zhì)具有在介質(zhì)中體現(xiàn)的計(jì)算機(jī)可用程序代碼。
[0505] 可利用一個(gè)或多個(gè)計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)的任意組合。例如,計(jì)算機(jī)可讀 介質(zhì)可包括以下各項(xiàng)中的一項(xiàng)或多項(xiàng):便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)裝 置、只讀存儲(chǔ)器(ROM)裝置、可擦除可編程只讀存儲(chǔ)器(EPROM或閃存)裝置、便攜式光盤只讀 存儲(chǔ)器(CD-ROM)、光存儲(chǔ)裝置以及磁存儲(chǔ)裝置。用于實(shí)行本發(fā)明的操作的計(jì)算機(jī)程序代碼 可按一種或多種編程語(yǔ)言的任何組合來(lái)書寫。
【主權(quán)項(xiàng)】
1. 一種在服務(wù)器上托管即時(shí)消息服務(wù)以供用戶通過(guò)與所述服務(wù)器通信的客戶端裝置 來(lái)使用的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述客戶端裝置執(zhí)行用于始發(fā)并且在用戶之間共享包括圖像 數(shù)據(jù)、音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)的消息的應(yīng)用程序,所述服務(wù)器包括適于執(zhí)行以下步驟的硬件 部件: 在所述服務(wù)器處接收與來(lái)自始發(fā)客戶端裝置的消息相關(guān)的音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù); 在所述服務(wù)器處存儲(chǔ)所述音頻數(shù)據(jù)和所述姿勢(shì)數(shù)據(jù)結(jié)合所述音頻數(shù)據(jù)和所述姿勢(shì)數(shù) 據(jù)所相關(guān)的圖像數(shù)據(jù);以及 將所存儲(chǔ)的音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)從所述服務(wù)器分配給接收方客戶端裝置; 其中所接收的音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)結(jié)合所述圖像數(shù)據(jù)在所述始發(fā)客戶端裝置處被記 錄,并且結(jié)合所述圖像數(shù)據(jù)被分配給所述接收方客戶端裝置以用于由所述接收方客戶端裝 置再現(xiàn)。2. 根據(jù)權(quán)利要求1所述的方法,所述方法還包括:在所述服務(wù)器處接收來(lái)自始發(fā)客戶端 裝置的圖像數(shù)據(jù),并且將所述圖像數(shù)據(jù)分配給接收方客戶端裝置。3. 根據(jù)權(quán)利要求1所述的方法,其中所述圖像數(shù)據(jù)是在記錄所述音頻數(shù)據(jù)和所述姿勢(shì) 數(shù)據(jù)之時(shí)或之前接收的。4. 根據(jù)權(quán)利要求1所述的方法,所述方法還包括:在所述服務(wù)器處存儲(chǔ)所述圖像數(shù)據(jù)結(jié) 合與所述圖像數(shù)據(jù)相關(guān)的音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)。5. 根據(jù)權(quán)利要求1所述的方法,所述方法還包括:在所述服務(wù)器處接收來(lái)自客戶端裝置 的圖像數(shù)據(jù)。6. 根據(jù)權(quán)利要求1所述的方法,其中所述圖像數(shù)據(jù)是在所述音頻數(shù)據(jù)和所述姿勢(shì)數(shù)據(jù) 之前接收的。7. 根據(jù)權(quán)利要求1所述的方法,所述方法用于始發(fā)并且在用戶之間共享包括圖像數(shù)據(jù)、 音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)的消息。8. 根據(jù)權(quán)利要求1所述的方法,其中姿勢(shì)數(shù)據(jù)包括對(duì)所述圖像數(shù)據(jù)進(jìn)行的平移、縮放和 旋轉(zhuǎn)。9. 根據(jù)權(quán)利要求1所述的方法,其中姿勢(shì)數(shù)據(jù)包括層疊在所述圖像數(shù)據(jù)上的視覺(jué)注釋。10. -種用于托管即時(shí)消息服務(wù)的服務(wù)器,所述即時(shí)消息服務(wù)供用戶通過(guò)與所述服務(wù) 器通信的客戶端裝置來(lái)使用,所述客戶端裝置執(zhí)行用于始發(fā)并且在用戶之間共享包括圖像 數(shù)據(jù)、音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)的消息的應(yīng)用程序,所述服務(wù)器包括適于執(zhí)行根據(jù)權(quán)利要求1所 述的步驟的硬件部件。11. 一種使用客戶端裝置以用于通過(guò)在所述客戶端裝置上執(zhí)行的應(yīng)用程序與托管在服 務(wù)器上的即時(shí)消息服務(wù)交互的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述應(yīng)用程序用于始發(fā)并且在用戶之間 共享包括圖像數(shù)據(jù)、音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)的消息,所述應(yīng)用程序適于執(zhí)行以下步驟: 使用所述客戶端裝置將圖像數(shù)據(jù)上傳到所述服務(wù)器; 使用所述客戶端裝置記錄與圖像數(shù)據(jù)相關(guān)的音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù);以及 將來(lái)自所述客戶端裝置的所述音頻數(shù)據(jù)和所述姿勢(shì)數(shù)據(jù)上傳到所述服務(wù)器以便結(jié)合 所述音頻數(shù)據(jù)和所述姿勢(shì)數(shù)據(jù)所相關(guān)的圖像數(shù)據(jù)進(jìn)行存儲(chǔ)。12. 根據(jù)權(quán)利要求11所述的方法,其中所述圖像數(shù)據(jù)是在記錄所述音頻數(shù)據(jù)和所述姿 勢(shì)數(shù)據(jù)之前或之時(shí)上傳的。13. -種客戶端裝置,所述客戶端裝置用于通過(guò)在所述客戶端裝置上執(zhí)行的應(yīng)用程序 與托管在服務(wù)器上的即時(shí)消息服務(wù)交互,所述應(yīng)用程序用于始發(fā)并且在用戶之間共享包括 圖像數(shù)據(jù)、音頻數(shù)據(jù)和姿勢(shì)數(shù)據(jù)的消息,所述應(yīng)用程序適于執(zhí)行根據(jù)權(quán)利要求11所述的步 驟。14. 一種被配置為根據(jù)權(quán)利要求11在客戶端裝置上執(zhí)行的應(yīng)用程序。
【文檔編號(hào)】G06Q50/00GK105849762SQ201480062072
【公開(kāi)日】2016年8月10日
【申請(qǐng)日】2014年11月12日
【發(fā)明人】阿努拉·查克拉達(dá)
【申請(qǐng)人】布樂(lè)特私人有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
白沙| 探索| 陇川县| 新安县| 八宿县| 常宁市| 汕尾市| 长海县| 布拖县| 东宁县| 宿迁市| 七台河市| 稷山县| 佛学| 沈丘县| 会东县| 沙坪坝区| 盐池县| 荥阳市| 罗城| 淳安县| 璧山县| 台州市| 灯塔市| 墨竹工卡县| 东乌| 江安县| 巴东县| 丰顺县| 凤城市| 呼和浩特市| 吉木乃县| 黑河市| 昂仁县| 太康县| 界首市| 雷州市| 东辽县| 黎平县| 闻喜县| 眉山市|