專利名稱:用于教育網(wǎng)站的使用的方法、計算設備和計算機可讀程序的制作方法
技術領域:
本發(fā)明涉及在線教育。特別地,本發(fā)明涉及網(wǎng)絡上提供的用于對用戶進行與網(wǎng)頁功能相關的教育的應用軟件。為了方便起見,將參照社交網(wǎng)站來說明本發(fā)明。然而,本發(fā)明具有更廣泛的應用。
背景技術:
如今使用的互聯(lián)網(wǎng)是高度交互的媒體。目前,互聯(lián)網(wǎng)用戶能夠閱讀和創(chuàng)建幾乎與任何議題相關的內(nèi)容或評論。尤其是,社交網(wǎng)站允許用戶能以多種方式彼此交互,并能按照他們的需要發(fā)表生活方面的觀點、言論或最新信息。在線社交近年來已經(jīng)興起。諸如Facebook、Twitter、MySpace、LinkedIn等網(wǎng)站已 獲得了大規(guī)模的會員基礎,其會員遍布全世界。這些社交網(wǎng)站允許會員只需要使用計算機就能夠立刻與很多朋友和熟人進行交互,并且提供了結識新朋友(具有相同興趣的人)或促進個人活動的機會。這些社交網(wǎng)站還允許用戶能夠存儲照片或視頻,并與好友或其他感興趣的人群分享照片或視頻。社交網(wǎng)站變得越來越普及,而其主要在年輕人中普及。通常被認為基本上缺乏“互聯(lián)網(wǎng)的了解”的年長者通??床坏皆诰€社交的益處,或者由于存在網(wǎng)站的使用困難而不能利用這些益處。社交網(wǎng)站的另一問題在于它們帶來隱私和安全問題。用戶能夠經(jīng)常上傳大量的個人信息(地址、電話號碼和個人照片)。雖然大多數(shù)社交網(wǎng)站允許用戶能夠使用隱私設置來限制對這些個人信息的訪問(例如,只對用戶的“好友列表”中的人),但如果用戶沒有完全了解如何管理這些設置,或者沒有完全了解更大范圍地公開該信息所帶來的風險,那么這些個人信息可能在比用戶所期望的更大范圍內(nèi)公開。在一些情況下,這會給社交網(wǎng)站的用戶帶來風險。一類容易被侵害的人群包括如下年輕人,這類年輕人可能在個人信息中透露他們的位置,并可能公開他們正出門在外(或離家出走)。公開此類信息可能使他們陷入來自在線獵手(online predator)的危險之中。由于社交網(wǎng)站的許多用戶是兒童或青少年,他們可能容易受到使用這些網(wǎng)站的年長人群的欺騙。然而,由于年長一代的大多數(shù)人不熟悉這些網(wǎng)站,他們對于兒童或青少年的監(jiān)管或教育存在一些困難。例如,家長或老師可能由于對這些網(wǎng)站缺乏了解而不能適當?shù)乇O(jiān)管他們的孩子或學生。實際上,他們甚至可能沒有正確理解這些社交網(wǎng)站的益處,從而使他們難于與年輕用戶相處并影響他們。還存在由社交網(wǎng)站引起的許多其他問題。例如,存在組織領導應該如何使用社交網(wǎng)站,以便更有效地利用社會媒體平臺進行交互。還存在社會禮儀和道德問題-例如,在雇用一個人之前,是否應該將公布于社交網(wǎng)站上的信息作為其背景考察的一部分進行參考?管理者是否應該監(jiān)視員工對社交網(wǎng)站的使用?如果應該,(從雇主的角度)是否應該將對這些網(wǎng)站不合理的使用作為解雇的理由?因此,需要對人們進行關于這些問題的教育,并幫助人們建立起使用這些網(wǎng)站的道德框架。
發(fā)明內(nèi)容
因此,在本發(fā)明的第一方面中,提供了一種用于教育用戶有關獨立網(wǎng)站的使用的方法,所述方法包括通過計算機網(wǎng)絡從所述網(wǎng)站獲得交互式網(wǎng)頁內(nèi)容;向所述用戶顯示所述交互式網(wǎng)頁內(nèi)容以及用于教育所述用戶有關如何與所述交互式網(wǎng)頁內(nèi)容進行交互的信息;接收與所述交互式網(wǎng)頁內(nèi)容的用戶交互所需的用戶輸入;在將所述用戶交互發(fā)送到所述網(wǎng)站之前,評估所述用戶交互,以確定所述用戶交互是否符合向所述用戶顯示的所述信息;及如果所述用戶交互符合向所述用戶顯示的所述信息,將所述用戶交互發(fā)送到所述網(wǎng)站,否則,如果所述用戶交互不符合向所述用戶顯示的所述信息,不將所述用戶交互發(fā)送到所述網(wǎng)站?;谠u估結果,本發(fā)明的一些方面可以還采取另外的動作。在一些實施例中,如果用戶交互符合向用戶顯示的信息(即,用戶交互是“正確”的),則將用戶交互發(fā)送到網(wǎng)站。然而,如果用戶交互不正確,則可以不發(fā)送用戶交互,或者可以向用戶提供補救錯誤的機會。 所述方法還可包括在先步驟向所述網(wǎng)站發(fā)生數(shù)據(jù),以創(chuàng)建期望的交互式網(wǎng)頁內(nèi)容。所述交互式網(wǎng)頁內(nèi)容可以與用戶在網(wǎng)站上的檔案和網(wǎng)站的另一會員的其它檔案之間的交互有關。例如,該方法可以生成與另一網(wǎng)站用戶的實際“測試”交互。所述信息可以采用包括視頻解說的各種機制來顯示。在一些情況下,根據(jù)用戶交互,可以顯示多條可能的額外信息,并且該方法還可包括在接收用戶輸入之前,為所述多條可能額外/[目息緩沖視頻解說。所述交互式內(nèi)容可與教育模塊相關。如果所述用戶交互是正確的,則通過教育模塊,這允許用戶能夠嘗試一個或多個后續(xù)教育模塊。所述方法還可包括保持對已通過的教育模塊的記錄,并通過查詢已通過的教育模塊的記錄來評估模塊的用戶資格。在本發(fā)明的另一方面中,提供了一種(非瞬變)計算機可讀媒體,所述計算機可讀媒體編譯有表示計算機程序的數(shù)據(jù),所述計算機程序用于命令可編程設備執(zhí)行本發(fā)明第一方面的所述方法。在本發(fā)明的又一方面中,提供了一種用于教育用戶有關獨立網(wǎng)站的使用的方法,所述方法包括通過計算機網(wǎng)絡將指令發(fā)送到服務器,所述指令命令所述服務器執(zhí)行本發(fā)明第一發(fā)明的所述方法;及從所述服務器上接收顯示指令,所述顯示指令提供詳細的信息和內(nèi)容,以顯示給所述用戶。在本發(fā)明的再一方面中,提供了一種用于教育用戶的方法,所述方法包括通過計算機網(wǎng)絡從網(wǎng)站上獲得交互式網(wǎng)頁內(nèi)容;向所述用戶顯示所述交互式網(wǎng)頁內(nèi)容顯示以及用于教育所述用戶有關所述交互式網(wǎng)頁內(nèi)容的信息;接收與所述交互式網(wǎng)頁內(nèi)容的用戶交互所需的用戶輸入;及評估所述用戶交互,以確定所述用戶交互是否符合向所述用戶顯示的所述信息?;谠u估結果,本發(fā)明的一些實施例可以還采取另外的動作。在一些實施例中,如果用戶交互符合向用戶顯示的信息(即,用戶交互是“正確”的),則將用戶發(fā)送到網(wǎng)站。然而,如果用戶交互不正確,則不發(fā)送用戶交互,或者可以向用戶通過補救錯誤的機會。所述方法還可包括通過采用視頻解說來顯示所述信息。此外,在一些情況下,根據(jù)用戶交互,通過采用視頻解說來顯示多條可能的額外信息,并且所述方法還可包括在接收用戶輸入之前,為所述多條可能額外信息緩沖視頻解說。這將有助于減少或避免與采用視頻解說所進行內(nèi)容顯示相關的延遲。在本發(fā)明的還一方面中,提供了一種用于教育用戶有關獨立網(wǎng)站的使用的計算設備,所述計算設備包括存儲器;網(wǎng)絡接口 ;及一個或多個處理器,其連接到所述存儲器,并用于通過所述網(wǎng)絡接口從所述網(wǎng)站上獲得 交互式網(wǎng)頁內(nèi)容;向所述用戶提供顯示數(shù)據(jù),以向所述用戶顯示所述交互式網(wǎng)頁內(nèi)容以及用于教育所述用戶有關如何與所述交互式網(wǎng)頁內(nèi)容進行交互的信息;接收與所述交互式網(wǎng)頁內(nèi)容的用戶交互所需的用戶輸入;及在將所述用戶交互發(fā)送到所述網(wǎng)站之前,評估所述用戶交互,以確定所述用戶交互是否符合向所述用戶顯示的所述信息。如果所述用戶交互符合向所述用戶顯示的所述信息,則所述一個或多個處理器還用于將所述用戶交互發(fā)送到所述網(wǎng)站,且如果所述用戶交互不符合向所述用戶顯示的所述信息,則所述一個或多個處理器還用于不將所述用戶交互發(fā)送到所述網(wǎng)站。特別地,所述計算設備能夠用于執(zhí)行上述任何一種方法。所述計算設備還包括顯示設備,其與所述處理器連接,以向所述用戶顯示所述顯示數(shù)據(jù)。所述計算設備可以是諸如移動電話或便攜式網(wǎng)絡驅動相機等移動設備。根據(jù)本發(fā)明的再一方面,提供了一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括編譯有計算機可讀程序代碼的計算機可讀媒體,所述計算機可讀程序代碼用于執(zhí)行上述任何一種方法的步驟。根據(jù)本發(fā)明的再一方面,提供了一種用于執(zhí)行上述任何一種方法的裝置。本說明書的全部內(nèi)容還揭示了本發(fā)明的其他方面。以下通過參照附圖具體說明了本發(fā)明的一個或多個實施例,其中附圖示出了本發(fā)明原理的示例。雖然通過這些方面說明本發(fā)明,但應了解的是,本發(fā)明不限于任何一個實施例。相反,本發(fā)明的范圍僅受權利要求書的限制,且本發(fā)明包括各種替換、變形和等同物。基于示例的目的,在以下說明中解釋了各種具體細節(jié),以提供對本發(fā)明的全面理解??梢愿鶕?jù)忽略了這些具體細節(jié)中的一些或全部細節(jié)的權利要求來實施本發(fā)明。為了清楚起見,沒有詳細說明與本發(fā)明相關的技術領域中的已知技術材料,以免本發(fā)明不必要地變得費解。技術術語為了實現(xiàn)本發(fā)明的目的,術語“網(wǎng)站”采用寬泛的含義,其指代服務器提供的可由互聯(lián)網(wǎng)訪問的功能。本說明書正文中的“網(wǎng)站”的示例包括社交網(wǎng)站以及可由手機或其他網(wǎng)絡驅動設備上的應用程序訪問的網(wǎng)頁功能。對“獨立”網(wǎng)站的參考是表示該方法的執(zhí)行獨立于網(wǎng)站所提供的內(nèi)容-即,本發(fā)明所提供的信息不是通過網(wǎng)站的常規(guī)使用而可以訪問的信息,從而不是網(wǎng)站所提供內(nèi)容的一部分。為了實現(xiàn)本發(fā)明的目的,術語“交互式網(wǎng)頁內(nèi)容”用于指代用于請求用戶交互的網(wǎng)頁內(nèi)容。交互式網(wǎng)頁內(nèi)容的一個示例是用于請求用戶向網(wǎng)站提供個人信息的網(wǎng)頁表單。另一個示例是用戶被請求點擊的按鈕,以改變或更新存儲在網(wǎng)站上的信息。僅允許用戶請求額外網(wǎng)頁內(nèi)容(如,超鏈接)的網(wǎng)頁內(nèi)容不應視為是“交互式”的。
將參照
本發(fā)明的實施例,其中圖I是可用于實施本發(fā)明的計算機結構的示意圖;圖2表示本發(fā)明實施例的用于提供一個或多個網(wǎng)站的教育的模塊化方法;圖3是表示本發(fā)明實施例的操作的流程圖;圖4是本發(fā)明實施例的截屏的線框圖;及圖5表不可用于實施本發(fā)明實施例的客戶端服務器結構。在以下說明中,各附圖中相同的附圖標記表示相同或相應的部分。
具體實施例方式首先參照圖1,本發(fā)明適用于個人計算機或連接到互聯(lián)網(wǎng)的計算機服務器等可編程設備。圖I示意性地示出了可在用于執(zhí)行本發(fā)明實施例的方法的可編程設備中使用的硬件。中央處理單元(CPU) 131包括輸入/輸出接口 133、算術邏輯單元(ALU) 132以及控制單元和程序計數(shù)器元件134,中央處理單元131通過輸入/輸出接口 133與輸入和輸出設備進行通信,以及與存儲器135通信。輸入/輸出接口 133還可包括網(wǎng)絡接口。能夠通過利用在可編程設備上執(zhí)行的軟件應用程序來實施本發(fā)明。本發(fā)明能夠用于對用戶進行各種網(wǎng)站的使用的教育,特別是諸如Facebook、Twitter等社交網(wǎng)站的使用的教育。然而,應注意的是,本發(fā)明不限于社交網(wǎng)站。例如,本發(fā)明可以被公司用于培訓新員工如何使用公司網(wǎng)站進行交流,這能夠使員工更新或訪問公司數(shù)據(jù)庫或諸如手持設備等技術。如圖2所示,本發(fā)明該實施例采用模塊化的用戶教育方法,然而不同實施例也能夠以不同方式安排其教育。具體地,如圖2所示,在該實施例中,軟件應用程序提供了對多個課程的訪問。例如,這些課程可包括“社交媒體入門指南”或“社交媒體與領導決策的制定”。如圖2所示,各個課程可由多個“模塊”組成。例如,標題為“社交媒體入門指南”的課程可包括如下示例性課程表模塊I :社交媒體-是什么?模塊2 Facebook 指南模塊3:社交媒體的使用模塊4 問題和解決方案模塊5 :創(chuàng)新和發(fā)展趨勢如圖2所示,各個模塊由多個教育頁面或“章節(jié)”組成。例如,“Facebook指南”模塊可具有包括如下章節(jié)的課程表·背景章節(jié)·使用方法章節(jié)-注冊-好友添加-隱私設置
創(chuàng)建事件-其他·深入了解隱私章節(jié)·禮儀章節(jié)顯然,以上僅僅作為示例,模塊中的給定課程的確切課程表和具體章節(jié)可在很大程度上進行變動。該實施例中,各個章節(jié)具有與之相關的“版面”。章節(jié)可具有教學版面,教學版面將信息簡單地展示給用戶,章節(jié)可具有技術交互版面,用戶需要通過技術交互版面與第三方網(wǎng)站(如Facebook)本身進行交互并對用戶反饋進行評估,或者,章節(jié)可具有測驗版面,通過測驗版面向用戶詢問與展示信息相關的一些問題??捎冒婷娴姆N類可以在很大程度進行變動,且上述示例僅用于說明模塊中不同章節(jié)的一些可能功能。
在本發(fā)明該實施例中,用戶能夠選擇自己的方式來完成給定課程中的模塊,并因此能夠在其所選時間內(nèi)或按照其所選順序學習網(wǎng)站的不同特性的使用。當然,對于一些課程表,可能需要用戶在嘗試下一模塊之前完成(和通過)一個或多個必要課程,然而本發(fā)明允許采用多種方式來完成所有可用模塊,并允許用戶能夠在他們的業(yè)余時間內(nèi)完成這些模塊。然而,在本實施例中,用戶需要按照模塊指定的順序嘗試該模塊中的各個章節(jié)。例如,在對用戶進行具體網(wǎng)站的教學的模塊中,可能存在與特定網(wǎng)站相關的“注冊章節(jié)”,這允許用戶能夠注冊網(wǎng)站并生成各自的檔案。該章節(jié)通常是模塊中的需要用戶完成的第一章節(jié)。然而,在此之后,可能存在需要用戶完成的多個其他章節(jié)以便完成該特定模塊。模塊中的其他章節(jié)可能是“好友添加”、“創(chuàng)建事件”或“隱私設置”。在完成模塊之后,用戶能夠決定下一個要完成的模塊-例如,可能存在針對“網(wǎng)絡暴力”、“管理風險”或“創(chuàng)新和發(fā)展趨勢”的具體模塊。通過提供分段式的教育方法,使用戶能夠開始他們所期望訪問的課程或自選的模塊,以創(chuàng)建自己的課程,還能夠例如通過記錄用戶所完成的模塊數(shù)來更容易地記錄用戶的進度。圖3示出了本發(fā)明的方法300的實施例。首先,用戶選擇期望嘗試的模塊-例如,特定網(wǎng)站(如Facebook)的“注冊模塊”。隨后,該軟件應用程序與該網(wǎng)站連接,并獲得交互式網(wǎng)頁內(nèi)容320-例如,待由用戶完成以在該網(wǎng)站上創(chuàng)建檔案的網(wǎng)頁表單。該應用程序隨后將交互式網(wǎng)頁內(nèi)容以及網(wǎng)頁內(nèi)容有關的教育信息顯示給用戶330。圖4表示本發(fā)明該實施例的軟件應用程序的截屏400的線框圖,該軟件應用程序可以通過采用諸如IXD顯示器等傳統(tǒng)顯示設備而被顯示給用戶。如圖4所示,該應用程序采用框架(或內(nèi)聯(lián)框架(iframe)或網(wǎng)頁瀏覽器)410將交互式網(wǎng)頁內(nèi)容(例如,F(xiàn)acebook注冊頁面)顯示給用戶。頁面的頂部是模塊選擇菜單按鈕420,選擇菜單按鈕420能夠使用戶選擇待嘗試的特定教育模塊。模塊選擇將會影響框架410中所顯示的特定頁面。在框架410旁邊,示出了視頻解說430,視頻解說430用于向用戶提供與框架410中所示頁面相關的教育信息。在視頻解說面板430的底部提供了視頻控制鍵432 (如播放、停止、暫停等)。此外,還顯示了視頻選擇按鈕435 (下一視頻、前一視頻)。在該頁面的底部處,示出了實時點對點聊天(live peer chat)按鈕440,實時點對點聊天按鈕440使用戶能夠立即與嘗試相同教育課程的其他用戶進行聊天。用戶討論區(qū)按鈕445能夠使用戶訪問與該教育課程相關的討論區(qū),F(xiàn)AQ按鈕450鏈接到該課程有關的常見問題。例如,還可以提供其它按鈕或鏈接,以使用戶能夠訪問與本發(fā)明該實施例中所提供的軟件應用程序的使用有關的幫助功倉泛。視頻解說430所提供的教育信息可包括與網(wǎng)頁內(nèi)容有關的各種信息。它可簡單地說明該段內(nèi)容的基本目的(例如,用于創(chuàng)建檔案)以及該內(nèi)容的不同部分的相關性(例如,視頻解說可以說明各個部分的完成要求、用戶可做出的選擇以及與提供上述信息相關的任何風險)。因此,教育信息在一些情況下可簡單說明與網(wǎng)站在特定環(huán)境下的使用相關的風險-對于一些用戶,可以適當?shù)靥峁┧麄兊幕顒拥脑敿毿畔?,這取決于他們希望如何使用這些網(wǎng)站。例如,如果用戶將社交網(wǎng)站用作銷售或促銷工具,則可以適當?shù)厥咕W(wǎng)站的其他用戶公開地得到更多信息。在不同的環(huán)境下可以適當?shù)匾愿鞣N不同的方式使用網(wǎng)站。然而,仍期望向用戶提供如下信息,該信息概述了任何與以特定方式使用網(wǎng)站相關的風險或道德問題。當然,在本發(fā)明的范圍內(nèi),可以采用視頻解說之外的其它技術提供信息。例如,可以以文本格式提供信息,事實上本發(fā)明該實施例同樣以文本格式來提供信息。其他選擇包括提供語音、使用動畫或提供語言翻譯器來翻譯網(wǎng)絡縮略語(如LOL表示“l(fā)aughing out loud(大聲笑)”)。還可以提供事例學習(包括視頻事例學習)來說明遵循所提供的教育信息的重要性和沒有遵循所提供的任何建議的后果(如,個人安全風險的產(chǎn)生或產(chǎn)生自身法律問題的可能性)。盡管如此,使用視頻解說有助于更容易吸引用戶并保證信息被真正吸取。因此,視頻解說提供了非常理想的信息呈現(xiàn)方法,這改善了系統(tǒng)的呈現(xiàn)性以及用戶的學習效率。一旦用戶接收到教育信息,用戶就能夠通過響應于框架410中的交互式網(wǎng)頁內(nèi)容而提供用戶輸入,從而嘗試與網(wǎng)頁頁面進行交互。例如,用戶可以填寫圖4所示的注冊表單。當然,在用戶輸入注冊所需的各條信息時,也可以向用戶顯示額外信息-如,視頻解說可以提供該額外信息,或者,在用戶點擊注冊表單的各個字段上的文本框時,彈出文本。用戶隨后能夠點擊“提交”按鈕,以嘗試結束與注冊表單的交互。然而,在向網(wǎng)站發(fā)送信息之前,軟件應用程序檢查用戶交互,以查看用戶交互是否合適以及在一些情況下用戶交互是否符合所提供的教育信息。對于許多網(wǎng)頁表單,上述查看只不過是用于保證用戶在各個字段中輸入了合適的信息的檢查。然而,對于更復雜的網(wǎng)頁表單或其他內(nèi)容類型,系統(tǒng)可以進行檢查,以查看用戶的交互在道德上是否是合適的,或者查看用戶的交互是否違背教育信息所提供的安全或隱私建議。用戶交互的評估可包括識別和評估用戶交互中的任何一個以上的項目關鍵詞、字母數(shù)字字符串、圖片或復選框。根據(jù)本發(fā)明,如果用戶交互是正確的,則該交互可以發(fā)送到網(wǎng)站370。這樣,能夠在該應用程序的指導下能夠與網(wǎng)站進行實際的交互。此外,如果用戶交互被視為是正確的,則能夠認為該用戶通過了特定模塊(或者模塊的至少一部分)380。當然,對于一些模塊,應用程序不需要向網(wǎng)站實際提交用戶交互。例如,如果該模塊需要用戶創(chuàng)建待在社交網(wǎng)站上公布的“事件”,該事件可能僅僅是用于說明目的的虛擬事件。因此,在用戶可能希望知道如何創(chuàng)建事件時,他們可能不希望在網(wǎng)站上真正創(chuàng)建虛擬事件。因此,在此情況下,應用程序可能永遠不向網(wǎng)站發(fā)送最終的用戶交互,或者在發(fā)送之前詢問用戶是否希望真正創(chuàng)建事件。
然而,應用程序一般會以不同方式處理不正確的用戶交互。圖3所示的一個示例是向用戶提供補救教育信息360。該補救教育信息可說明用戶的錯誤以及將來如何糾正這些錯誤。優(yōu)選地,也通過采用視頻解說來提供補救教育信息。然而,使用視頻解說也會帶來技術困難,因為以此種方式(例如,而不是采用文本)呈現(xiàn)信息可能導致加載速度緩慢,特別是在視頻解說章節(jié)必須加載在計算機網(wǎng)絡(如互聯(lián)網(wǎng))上的情況下。在顯示補救教育信息360的情況下,或在響 應于一些用戶輸入而顯示任何額外信息(如,用戶向交互式網(wǎng)頁內(nèi)容的特定字段中輸入信息)的情況下,問題變得嚴重。這是因為,根據(jù)用戶交互的內(nèi)容,可能顯示多個視頻章節(jié)。不同的視頻解說可能與不同的用戶交互要素相關-例如,如果用戶在用戶交互應該保留空值的特定字段中輸入了信息,則可以顯示第一視頻解說,而如果用戶沒有在用戶交互應該填寫的字段中輸入信息,則可以顯示另外的視頻解說。不同可能視頻解說的數(shù)量僅受限于用戶可能犯的不同錯誤的數(shù)量,且另外視頻解說還甚至與正確響應相關。在這些情況下,在接收到用戶交互之前,確定不出要顯示的視頻解說的正確章節(jié)。然而,如果在接收到用戶交互時才開始加載視頻解說,則這將導致在呈現(xiàn)視頻解說的相關章節(jié)之前出現(xiàn)延遲。因此,本發(fā)明通過至少在接收用戶輸入之前開始加載多個可能視頻解說來克服了上述問題。為多個不同的“解說路徑”緩沖視頻解說,并一旦接收到用戶交互并進行評估,能夠沒有延遲或以最少延遲或至少以減少的延遲來選擇合適的解說路徑(并顯示相關的視頻解說)。在本發(fā)明的一些實施例中,在接收用戶交互之前,在后端加載所有的可能視頻解說。這能夠實現(xiàn)基本上即時的且基于命令的視頻解說響應。在該實施例中,不正確或不合適的用戶交互的另一后果在于,用戶將不會通過模塊,并因此不能嘗試更高級的模塊。此外,在該實施例中,如果用戶交互被視為不正確,則它將不會被發(fā)送到網(wǎng)站。應注意的是,用戶交互可能是網(wǎng)站所允許的有效交互,但仍被評估為不正確(不符合教育信息)。這樣,本發(fā)明用于對他們在網(wǎng)站上的交互中的用戶行為進行教育、評估、和測試,而不論該交互是否被網(wǎng)站所允許,這些交互包括可被網(wǎng)站的其他用戶查看、訪問的交互,或影響網(wǎng)站的其他用戶的交互。對于特定網(wǎng)站,根據(jù)用戶完成的模塊的數(shù)量,可以將用戶分為不同級別(例如,初級、中級、高級)。這將給予用戶完成應用程序中更多模塊的動力。而且,這還使得向用戶提供額外幫助的獨立輔導教師能夠快速容易地確定用戶所掌握的網(wǎng)站有關知識的量。在本發(fā)明的一些實施例中,應用程序使網(wǎng)站生成交互式網(wǎng)頁內(nèi)容。例如,如果用戶開始與Facebook相關的“隱私和安全”模塊,應用程序本身可以與Facebook網(wǎng)站直接交互,以使“好友請求”從另一 Facebook檔案(如,從軟件提供者控制下的檔案)被發(fā)送給用戶,其中該用戶并不熟悉上述檔案。目的在于測試該用戶是否清楚接收陌生人的“好友請求”所帶來的安全和隱私問題-良好的在線安全策略是不接受全部的“好友請求”。因此,如果用戶沒有拒絕來自其他Facebook檔案(用戶可能不熟悉的人)的“好友請求”,則用戶沒有通過“隱私和安全”模塊中的該特定章節(jié)。本發(fā)明的另一特征在于,一些模塊能夠提示用戶采取各種動作,而不是簡單地使用網(wǎng)站。例如,“工作-生活平衡”模塊可能需要用戶在公園散步時拍攝自己的照片,并發(fā)布到網(wǎng)站上。這可能要求用戶通過使用此時攜帶的移動設備(例如,手機和/或相機)來進行上述動作。盡管應用程序向用戶提供了大量教育信息以用于對用戶進行特定網(wǎng)站的不同方面有關的教育,但還可能存在用戶需要額外幫助的情況。因此,用戶可能希望與其他人(指定的輔導教師),或只是與學習相同課程的其他人和/或與該用戶處在同一組中的其他人討論特定模塊或方面。因此,本發(fā)明的該實施例提供了可以每天24小時運行的實時聊天特性,并使用戶能夠與其他用戶或輔導教師進行關于所遇到的困難有關的聊天,或幫助遇到相似困難的其他用戶。當然,也可使用其他工具,以使用戶能夠與他人進行交互-如信息欄、討論區(qū)、群組頁面、即時消息、VoIP工具和視頻會議。在一些實施例中,還可以檢查和分析利用上述聊天特性所接收的用戶輸入??赏ㄟ^利用該聊天特性來分析用戶的行為模式。
本發(fā)明該實施例還提供了報告功能,該報告功能使用戶能夠跟蹤他們的進度。特定用戶的進度可以通過不同方式進行記錄-例如他們完成的模塊或課程的數(shù)量、他們在嘗試特定模塊中的章節(jié)的各種測驗時獲得的成功、或各種其他評估和對比分析方法。當用戶完成更多模塊或課程時,他們可以進一步獲得更高的合格鑒定或其它的成功完成用戶認證(例如,他們可以獲得認證或被指定等級或成績明星)。此外,還可以向更高級別用戶提供報告功能。例如,可以向指示其老師完成課程或特定模塊的負責人提供與用戶的進度有關的報告-例如,用戶完成哪些模塊或者獲得哪些等級。類似地,可以向心理學家或顧問提供特定學生的進度有關的報告。可以提供不同層面的報告。在學生層面,學生個人可以獲得所選數(shù)量和種類的報告(如個人進度報告)。具有更多權限的用戶可以訪問“組”級別的報告,并具有更高級別的權限(如“管理員”或“主管”級別的報告)。在實施本發(fā)明時,可以采用各種計算機網(wǎng)絡模塊。如圖5所示,本發(fā)明該實施例所采用的模塊具有駐留和運行于服務器上的應用程序550,用戶能夠使用客戶端510通過互聯(lián)網(wǎng)530訪問應用程序550。服務器和客戶端可以均采用防火墻520、540,以提供它們的互聯(lián)網(wǎng)連接的安全性。在這種情況下,用戶操作客戶端510,以向服務器發(fā)送信息,該信息指示服務器運行用于執(zhí)行上述功能的應用程序。然而,這將能夠清楚地區(qū)分客戶端和服務器之間的功能,或者甚至區(qū)分用戶計算機上直接運行的獨立軟件程序所實現(xiàn)的全部功能。本領域技術人員應當理解,本發(fā)明不限于上述特定應用。本發(fā)明的優(yōu)選實施例也不限于上述具體要素和/或特征。應當理解的是,本發(fā)明不限于上述實施例,但是可以在不偏離權利要求書所界定的發(fā)明范圍的前提下進行各種重組、變形和替換。例如,盡管通過具體參照社交網(wǎng)站來說明本發(fā)明,但本發(fā)明也可以容易地應用于對用戶進行不同類型網(wǎng)站的教育。此外,盡管通過具體參照能夠在個人計算機或便攜式計算機上運行的軟件程序來說明本發(fā)明,但本發(fā)明也能夠對用戶進行由諸如游戲機、相機或手機等任何網(wǎng)絡驅動設備所提供并訪問的網(wǎng)頁服務的教育。本領域技術人員應當理解,可以采用任何種類的工藝技術來表示信息和信號。例如,上述說明所涉及的數(shù)據(jù)、指令、命令、信息、信號、比特、符號和芯片可以由電壓、電流、電磁波、磁場或粒子、光場或粒子或它們的任何組合來表示。
本領域技術人員還應當理解,與本發(fā)明實施例相關的上述各種示例性邏輯區(qū)塊、模塊、電路和算法步驟可以實施為電子硬件、計算機軟件或兩者的結合。為了清楚地說明硬件和軟件的這種可互換性,進行了各種示例性的元件、區(qū)塊、模塊、電路和步驟的功能的一般性說明。上述功能實施為硬件還是實施為軟件取決于施加到整個系統(tǒng)上的特定應用和設計限制。對于每種具體應用,本領域技術人員可以以不同方式實現(xiàn)其功能,但這種實現(xiàn)不應當解釋為偏離本發(fā)明的范圍。與本發(fā)明實施例相關的上述方法或算法的步驟可以直接在硬件、由處理器執(zhí)行的軟件模塊或兩者的結合中實施。對于硬件實施,可以在一個或多個專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSro)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、其他指定的用于執(zhí)行上述功能的電子單元,或其組合中實現(xiàn)處理。軟件模塊(即計算機程序、計算機代碼或指令)可包括多個源代碼或目標碼片段或指令,并可駐留在諸如RAM存儲器、閃存、ROM存儲器、EPROM存儲器、寄存器、硬盤、可移動磁盤、CD-R0M、DVD_R0M或其他任何形式的計算機可讀媒體等任何計算機可讀媒體。可選地,計算機可讀媒體可以集成到處理器中。處理器和計算機可讀媒體可以駐 留于ASIC或相關設備中。軟件代碼可以存儲在存儲單元中,并由處理器執(zhí)行。存儲單元可以在處理器內(nèi)部實施,或者在存儲單元能夠通過本領域已知的各種方式通信地耦合到處理器的情況下,存儲單元可以在處理器外部實施。在本說明書和隨后的權利要求書中,除非特別說明,單詞“包含”和“包括”及其變形應當理解為包含所述整數(shù)或整數(shù)組,而不排除其他整數(shù)或整數(shù)組。本說明書參考的任何現(xiàn)有技術不是也不應視為認可或任何形式的暗示該現(xiàn)有技術構成公知常識的一部分。
權利要求
1.一種用于教育用戶有關獨立網(wǎng)站的使用的方法,其包括 通過計算機網(wǎng)絡從所述網(wǎng)站獲得交互式網(wǎng)頁內(nèi)容; 向所述用戶顯示所述交互式網(wǎng)頁內(nèi)容和用于教育所述用戶有關如何與所述交互式網(wǎng)頁內(nèi)容進行交互的信息; 接收與所述交互式網(wǎng)頁內(nèi)容的用戶交互有關的用戶輸入; 在將所述用戶交互發(fā)送到所述網(wǎng)站之前,評估所述用戶交互,以確定所述用戶交互是否符合向所述用戶顯示的所述信息;及 如果所述用戶交互符合向所述用戶顯示的所述信息,將所述用戶交互發(fā)送到所述網(wǎng)站,否則,如果所述用戶交互不符合向所述用戶顯示的所述信息,不將所述用戶交互發(fā)送到所述網(wǎng)站。
2.如權利要求I所述的方法,其還包括 使所述網(wǎng)站創(chuàng)建所述交互式網(wǎng)頁內(nèi)容的在先步驟, 其中,所述交互式網(wǎng)頁內(nèi)容與所述用戶在所述網(wǎng)站上的檔案和所述網(wǎng)站的另一會員的其它檔案之間的交互有關。
3.如權利要求I或2所述的方法,其中,所述網(wǎng)站是社交網(wǎng)站,且所述信息與所述社交網(wǎng)站上的用戶行為有關。
4.如權利要求I或2所述的方法,其中,通過使用視頻解說顯示所述信息。
5.如權利要求I或2所述的方法,其中,如果所述交互式網(wǎng)頁內(nèi)容與教育模塊相關,且如果所述用戶交互符合向所述用戶顯示的所述信息,則通過所述教育模塊,以允許所述用戶嘗試一個或多個后續(xù)教育模塊。
6.如權利要求I或2所述的方法,其中,所述用戶交互是所述網(wǎng)站允許的有效交互,但被評估為不符合向所述用戶顯示的所述信息。
7.一種非瞬變計算機可讀媒體,其編譯有用于表示計算機程序的數(shù)據(jù),所述計算機程序用于命令可編程設備執(zhí)行權利要求I至6中任一權利要求所述的方法。
8.一種用于教育用戶有關獨立網(wǎng)站的使用的方法,其包括 通過計算機網(wǎng)絡將指令發(fā)送到服務器,所述指令命令所述服務器執(zhí)行權利要求I至6中任一權利要求所述的方法;及 從所述服務器上接收顯示指令,所述顯示指令提供詳細的信息和內(nèi)容,以顯示給所述用戶。
9.一種用于教育用戶有關獨立網(wǎng)站的使用的計算設備,其包括 存儲器; 網(wǎng)絡接口 ;及 一個或多個處理器,其連接到所述存儲器,并用于 通過所述網(wǎng)絡接口從所述網(wǎng)站獲得交互式網(wǎng)頁內(nèi)容; 提供顯示數(shù)據(jù),以向所述用戶顯示所述交互式網(wǎng)頁內(nèi)容和用于教育所述用戶有關如何與所述交互式網(wǎng)頁內(nèi)容進行交互的信息; 接收與所述交互式網(wǎng)頁內(nèi)容的用戶交互有關的用戶輸入;及 在將所述用戶交互發(fā)送到所述網(wǎng)站之前,評估所述用戶交互,以確定所述用戶交互是否符合向所述用戶顯示的所述信息,其中,如果所述用戶交互符合向所述用戶顯示的所述信息,則所述一個或多個處理器還用于將所述用戶交互發(fā)送到所述網(wǎng)站,且 如果所述用戶交互不符合向所述用戶顯示的所述信息,則所述一個或多個處理器還用于不將所述用戶交互發(fā)送到所述網(wǎng)站。
10.如權利要求9所述的計算設備,其中,所述一個或多個處理器還用于使所述網(wǎng)站創(chuàng)建所述交互式網(wǎng)頁內(nèi)容,且所述交互式網(wǎng)頁內(nèi)容與所述用戶在所述網(wǎng)站上的檔案和所述網(wǎng)站的另一會員的其它檔案之間的交互有關。
11.如權利要求9或10所述的計算設備,其中,所述網(wǎng)站是社交網(wǎng)站,且所述信息與所述社交網(wǎng)站上的用戶行為有關。
12.如權利要求9或10所述的計算設備,其中,所述信息通過使用視頻解說來顯示。
13.如權利要求9或10所述的計算設備,其還包括 顯示設備,其與所述一個或多個處理器通信,以向所述用戶顯示所述顯示數(shù)據(jù)。
14.如權利要求9或10所述的計算設備,其中,所述計算設備是移動設備。
15.如權利要求9或10所述的計算設備,其中,所述用戶交互是所述網(wǎng)站允許的有效交互,但被評估為不符合向所述用戶顯示的所述信息。
全文摘要
本發(fā)明涉及用于教育用戶有關網(wǎng)站的使用的方法和計算設備。所述方法包括以下步驟從網(wǎng)站獲得交互式網(wǎng)頁內(nèi)容;向所述用戶顯示交互式網(wǎng)頁內(nèi)容以及用于教育用戶有關如何與交互式網(wǎng)頁內(nèi)容進行交互的信息;接收與交互式網(wǎng)頁內(nèi)容的用戶交互所需的用戶輸入;及評估用戶交互,以確定用戶交互是否符合向所述用戶顯示的所述信息。如果是,將用戶交互發(fā)送到網(wǎng)站,否則不將用戶交互發(fā)送到網(wǎng)站。本發(fā)明具有應用于社交網(wǎng)絡的特定應用,以及教育用戶有關與線社交網(wǎng)絡相關的行為和道德問題。
文檔編號G06F17/30GK102682056SQ20121000744
公開日2012年9月19日 申請日期2012年1月11日 優(yōu)先權日2011年1月11日
發(fā)明者卡奈拉·高谷塞斯, 塞耶德·莫捷塔巴·薩巴格-賈法里, 米歇爾·麥克納馬拉 申請人:搜社It私人有限公司