国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      確定訪問計算機應用程序的用戶的位置的系統(tǒng)和方法

      文檔序號:6416301閱讀:304來源:國知局
      專利名稱:確定訪問計算機應用程序的用戶的位置的系統(tǒng)和方法
      技術領域
      本發(fā)明涉及在計算機網絡環(huán)境下數據的提供,更具體地說,涉及有關正在訪問諸如Internet(國際互聯網)等計算機網絡上的應用程序的用戶的數據的提供。
      諸如Internet、Intranet(企業(yè)網)、局域網和extranet等計算機網絡允許來自多個地點的多個用戶同時訪問同一個應用程序。當用戶訪問諸如Web(萬維網)站點等的應用程序時,一般用戶都無法得知是否有其他用戶也在訪問同一個應用程序,或者其他用戶當時正在訪問該應用程序的哪一部分。用戶也缺少與這些其他用戶通信的手段。
      例如,企業(yè)主可能已經建立或已經委托建立與該企業(yè)有關的Web站點。當該企業(yè)主訪問該站點時,該企業(yè)主可能希望知道有關該Web站點的通俗性的細節(jié),例如有多少人正在訪問該站點,該站點的哪一部分訪問人數最多或訪問者最感興趣。企業(yè)主一般只能訪問對訪問該Web站點的訪問者的總人數進行計數的計數器。盡管該企業(yè)主或許能夠訪問與過去訪問該服務的用戶總數有關的信息,但該企業(yè)主一般都無法訪問有關用戶的當前信息。
      所需要的是一種提供當前有多少用戶正在利用該應用程序的用戶信息的系統(tǒng)和方法。提供有關這些用戶當前正在訪問該應用程序的哪一部分的信息或許也是有益的。本發(fā)明就是要滿足這樣的需求。
      本發(fā)明提供一種系統(tǒng)和方法,用來確定正在利用計算機網絡環(huán)境,例如Internet中的應用程序的用戶的位置。在本發(fā)明的實施例中,利用Web服務器中的會話管理器,后者記錄有多少用戶在給定的時間內進行了登錄,以及每一個用戶處于該應用程序內的何處。用戶定位器與會話管理器結合使用,以便與會話管理器通信,接收有關每一個用戶在該應用程序中的位置的信息。
      提出了按照本發(fā)明的實施例的方法,它提供有關正在訪問計算機應用程序的用戶的信息,其中計算機應用程序包括至少一個位置。該方法包括訪問用戶數據;把用戶數據分類成所述的至少一個位置;以及顯示分類后的用戶數據。
      按本發(fā)明的另一方面,還提出了按照本發(fā)明的實施例的系統(tǒng),用來提供有關正在訪問計算機應用程序的用戶的信息,其中計算機應用程序包括至少一個位置。該系統(tǒng)包括會話管理器,其中會話管理器收集有關正在訪問計算機應用程序的用戶的用戶數據。該系統(tǒng)還包括與該會話管理器耦合的定位器,其中定位器從會話管理器接收所收集的用戶數據,并將該用戶數據分類成所述的至少一個位置。另外,該系統(tǒng)還包括與該定位器耦合的圖形用戶界面,在其中可以顯示分類后的用戶信息。


      圖1是適用于實施本發(fā)明的實施例的計算機系統(tǒng)的方框圖。
      圖2是舉例說明按照本發(fā)明的實施例確定用戶位置的系統(tǒng)的方框圖。
      圖3和4是按照本發(fā)明的實施例用來確定用戶在網絡環(huán)境中應用程序上的位置的方法的流程圖。
      圖5是可以與按照本發(fā)明的實施例的系統(tǒng)和方法一起使用的圖形用戶界面的例子。
      圖6是可以按照本發(fā)明的實施例利用的多個應用程序的系統(tǒng)的方框圖。
      以下的描述是為了使本專業(yè)的普通技術人員能夠實施和使用本發(fā)明而提出的,并且是在專利申請書及其要求的范圍內提供的。對于本專業(yè)的技術人員來說,對最佳實施例的各種修改是顯而易見的,這里的基本原理可以用于其他實施例。因此,本發(fā)明不準備限于所示的實施例,而是準備包括與這里描述的原理和特征一致的最寬的范圍。
      本發(fā)明采用各種計算機實現的涉及儲存在計算機系統(tǒng)中的數據的操作。這些操作包括、但不限于那些對物理量進行的要求的物理處理的操作。一般說來,盡管不是必要的,這些量采取能夠被儲存、傳送、結合、比較和其他處理的電或磁信號的形式。構成本發(fā)明一部分的這里所描述的操作是有用的計算機操作。所完成的處理往往在術語上稱為,諸如產生、識別、運行、判定、比較、執(zhí)行、下載或檢測。為了便于普遍使用,有時在原則上把這些電的和磁的信號稱作位、值、元素、變量、字符、數據等比較方便。但應記住,所有這些術語和類似術語都是與適當的物理量相聯系的,只不過是給這些物理量加上方便的標記而已。
      本發(fā)明還涉及完成上述操作用的裝置、系統(tǒng)或設備。該系統(tǒng)可以是為所要求的目的而專門構造的,或者是通用的計算機系統(tǒng),選擇性地由儲存在計算機中的計算機程序激活或配置。上面所提出的處理并非固有地與任何特定的計算機或其他計算裝置相關。具體地說,各種通用計算機都可以與按照這里描述的技術編寫的程序配合使用,或者可以比較方便地構造比較專用的計算機系統(tǒng)來完成要求的操作。
      圖1是一種適合于執(zhí)行按照本發(fā)明一個實施例的處理的通用計算機系統(tǒng)的方框圖。圖1舉例說明通用計算機系統(tǒng)的一個實施例。其他計算機系統(tǒng)的體系結構和配置都可以用來執(zhí)行本發(fā)明的處理。由下述各種子系統(tǒng)組成的計算機系統(tǒng)100包括至少一個微處理器子系統(tǒng)(亦稱中央處理單元或CPU)102。就是說,CPU102可以用單片處理器或多處理器實現。CPU102是通用數字式處理器,它控制計算機系統(tǒng)100的操作。利用從存儲器110取出的指令,CPU102控制輸入數據的接收和處理,以及在輸出裝置上數據的輸出和顯示。
      CPU102與存儲器110雙向耦合,存儲器110包括第一主存儲器,一般是隨機存取存儲器(RAM);以及第二主存儲器區(qū)域,一般是只讀存儲器(ROM)。如在本專業(yè)中眾所周知的,主存儲器可以用作一般的存儲區(qū)域,亦可用作便箋式存儲器,還可以用來存儲輸入數據和處理過的數據。除其他數據和在CPU102上進行處理操作的指令外,還可以以數據對象或正文對象的形式儲存程序指令和數據。同樣在本專業(yè)上是眾所周知的,主存儲器一般包括由CPU用來完成其功能的基本操作指令、程序代碼、數據和對象。主存儲器裝置110可以包括下述任何適用的計算機可讀的存儲介質,取決于,例如,數據訪問是需要單向還是雙向的。CPU102還可以直接和非??焖俚貜母咚倬彌_存儲器(未示出)取出需要的常用數據或將其存入。
      可更換海量存儲器裝置112為計算機系統(tǒng)100提供額外的數據儲存能力,與CPU102或者雙向耦合,或者單向耦合。例如,一般稱作CD-ROM(小光盤-只讀存儲器)的專用可更換海量存儲裝置通常單向地把數據送往CPU102,而軟磁盤可以雙向地把數據送往CPU102。存儲器112還可以包括計算機可讀的介質,諸如磁帶、閃速存儲器、包含在載波中的信號、PC-CARDS(個人計算機存儲器卡)、便攜式海量存儲裝置、全息存儲裝置及其他存儲裝置。固定式海量存儲裝置(未示出)也能提供額外的數據存儲能力。海量存儲器最常見的實例是硬盤驅動器。海量存儲器112一般儲存CPU 102一般不太常用的額外的程序指令、數據等。在海量存儲器112中保存的信息顯然在必要時可以用標準的方式合并成主存儲器110(例如,RAM)的一部分,作為虛擬存儲器。
      除了為CPU102提供對存儲器子系統(tǒng)的訪問之外,總線114可以用來提供對其他子系統(tǒng)和裝置的訪問。在所描述的實施例中,這些可以包括顯示監(jiān)視器118、網絡接口116、鍵盤104和指示器106,以及輔助輸入/輸出裝置接口、聲卡、揚聲器和其他必要的子系統(tǒng)。所述指示器可以是鼠標、輸入筆、軌跡球、圖形輸入板,并且在與圖形用戶界面交互中是有用的。
      網絡接口116使CPU102可以被耦合到其他計算機,計算機網絡或如圖所示利用網絡連接的通信網絡。通過網絡接口116,還打算在完成上述方法步驟的過程中,讓CPU102可以從另一個網絡接收信息,例如數據對象或程序指令,或者向另一個網絡輸出信息??梢詮牧硪粋€網絡接收往往呈現為一系列準備在CPU102上執(zhí)行的指令的信息,以及把它輸出到另一個網絡,例如,以包含于載波中的計算機數據信號的形式。接口卡或類似的裝置以及由CPU102實現的適當軟件可以用來把計算機系統(tǒng)100連接到外部網絡,并按照標準協議傳輸數據。就是說,本發(fā)明的方法實施例可以只在CPU102上實行,或者可以跨越諸如Internet,Intranet或局域網等網絡、結合共享所述處理的一部分的遠程CPU來實行。額外的海量存儲裝置(未示出)也可以通過網絡接口116與CPU102連接。
      輔助輸入/輸出裝置接口(未示出)可以用來與計算機系統(tǒng)100結合。輔助輸入/輸出裝置接口可以包括一般的和專用的接口,它使CPU102可以送出數據或更典型地從其他裝置,諸如微音器、摸感顯示器傳感器卡、閱讀器、磁帶讀出器、語音或手寫識別器、生物統(tǒng)計閱讀器、攝像頭、便攜式海量存儲器和其他計算機接收數據。
      另外,本發(fā)明的實施例還涉及帶有計算機可讀介質的計算機存儲產品,該介質包含用來執(zhí)行各種計算機實現的操作的程序代碼。計算機可讀介質是任何一種數據存儲裝置,它能存儲數據,此后又能由計算機系統(tǒng)讀出。所述介質和程序代碼可以是那些專門設計和構造的,用于本發(fā)明的目的,或者它們可以是在計算機軟件技術中普通技術人員所熟知的。計算機可讀介質包括,但不限于所有上述介質諸如硬盤、軟盤和磁帶等磁介質;諸如CD-ROM盤等光學介質;諸如軟光盤等磁光學介質;以及專門配置的硬件裝置,諸如專用集成電路(ASIC)、可編程邏輯器件(PLD)、以及RAM和ROM裝置。計算機可讀介質還可以是分布的,諸如通過與計算機系統(tǒng)耦合的網絡的載波所包含的數據信號,使得計算機系統(tǒng)可讀代碼以分布的方式儲存和執(zhí)行。程序代碼的例子既包括機器碼,例如由編譯器產生的機器碼,或者包含可以利用解釋器執(zhí)行的較高等級碼的文件。
      對于本專業(yè)的技術人員說,上述硬件或軟件單元顯然是標準設計和結構的。適宜于與本發(fā)明一起使用的其他計算機系統(tǒng)可以包括較多或較少的子系統(tǒng)。另外,總線114舉例說明任何用來連接子系統(tǒng)的互聯技術。圖1所示的計算機系統(tǒng)只是適用于本發(fā)明的計算機系統(tǒng)的一個例子。也可以利用具有不同子系統(tǒng)配置的計算機體系結構。
      圖2是按照本發(fā)明實施例的用來給利用諸如網絡環(huán)境中的應用程序的用戶定位的系統(tǒng)的方框圖。圖2所示的系統(tǒng)是與會話高速緩存耦合的Web服務器200。在所示的實施例中,Web服務器200采取JavaTMWeb服務器的形式。所示Web服務器200與瀏覽器206耦合,后者隨后與定位器208耦合。所示Web服務器200包括會話管理器202,后者記錄在Web服務器200上登錄的用戶的位置?,F將結合圖3和4討論系統(tǒng)組件的其他功能細節(jié)。
      現將結合圖2,3和4描述按照本發(fā)明實施例給用戶定位用的的方法。參見圖2和3所示的例子便能理解Web服務器200、會話管理器202、會話高速緩存204和瀏覽器206的相互作用。通過步驟300用戶從瀏覽器206以用戶識別符(UID)在Web服務器200上登錄。然后通過步驟304會話管理器202建立會話識別符。另外,通過步驟304把會話識別符送回瀏覽器206。
      通過步驟306用戶通過瀏覽器206請求一頁。每當從瀏覽器206送出請求時,還通過步驟306把會話識別符與該請求一起送出。然后通過步驟308,通過會話管理器202和會話高速緩存204把用戶送出的會話識別符確認為確認的會話識別符。若會話識別符有效,則會話高速緩存204中的該會話的內部拷貝用新的統(tǒng)一資源定位器(URL)更新,并通過步驟310把所請求的頁送給用戶。
      參考圖2和4可以看出定位器208與會話管理器202和會話高速緩存204的相互作用。通過步驟400,定位器208從會話管理器202請求會話傳送。然后通過步驟402定位器208接收會話管理器202的數據傳送。數據傳送的例子可以包括用戶識別(用戶識別號)、會話識別號、URL和諸如Web站點的應用程序中的位置。格式的例子可以包括如下The#/developer/READABOUTJAVA/index.htm
      The#/developer/ONLINETRAINING/index.htm“#”可以表示諸如用戶識別符等識別符?!癲eveloper”是URL的一個例子?!癛EADABOUTJAVA”和“ONLINETRAINING”是Internet服務中位置的例子?!癷ndex.hm”是Web頁的識別符的例子。
      通過步驟404,可以把該數據分類成用戶在應用程序、諸如Web站點中位置的區(qū)域。通過步驟406可以顯示用戶位置分類結果。
      圖5是可以顯示用戶分類位置的結果的圖形用戶界面。在本例子中,結果是在模仿聲納掃描圖中顯示的。聲納顯示可以被分類成應用程序的不同的位置。圖5所示的例子被分割成Web站點的4個不同位置,稱為“READABOUTJAVATM”(讀有關JAVATM)“EARLY ACCESS)”(早期訪問),“ONLINE TRAINING”(在線培訓)和“TECHNICAL DOCS”(技術文獻)。定位在Web站點每一部分的用戶總數顯示在緊接位置標題后面的位置。在圖5所示的例子中,當前有22個用戶正在訪問稱為“RAED ABOUT JAVA”的Web站點部分。
      另外,每一部分都可以包括關于每一個訪問Web站點特定位置的用戶的一個像點。這些像點可以隨機地定位一個位置內,或者各像點的位置與Web站點特定位置內的各個子位置對應。例如,最靠近聲納掃描圖中心的像點可以表示由特定像點代表的用戶處于“READ ABOUTJAVA”位置的某個等級,例如,第一等級。另外,最接近聲納掃描圖邊沿的像點表示,由該特定像點代表的用戶處于“READ ABOUT JAVA”位置中深得多的等級,例如,第五或第六子等級。
      像點的亮度或顏色也可傳遞信息,諸如該信息是在多久以前被檢索到的。例如,在聲納的掃描實施例中,通過隨著從給定的像點到掃描臂有多遠而顯示越來越深的綠色色調,使聲納屏上像點與掃描臂有關地褪色。例如,若聲納屏看上去像個鐘面,掃描臂處在15分鐘的位置,則在14分鐘處像點的顏色可以處于第60-1=59等級的綠色最淺的色調的亮度。掃描臂可以連續(xù)顯示數據直至用戶送出另一個關于數據的請求為止。盡管可以做到連續(xù)地饋送實時數據,以致用戶可以看到恒定的實時數據顯示,但是最好當用戶表示要更新信息的愿望時恢復數據傳輸。更新信息的這一愿望可以通過諸如用鼠標器單擊圖5所示例子中的“PING”按鈕等指明選項來傳遞。讓用戶指出何時想要更新數據傳輸,就能避免連續(xù)地的不必要的數據傳輸。
      盡管在圖5中示出的例子是聲納掃描圖,但是數據轉儲結果的圖形顯示可以采取任何一種能夠傳遞有關用戶數目、用戶位置,或這兩者的數據的方式。按照本發(fā)明可以使用,例如,餅形圖、條形圖、線圖,或者諸如Web站點或Internet服務等應用程序的映射。
      按照本發(fā)明實施例的系統(tǒng)和方法的另外優(yōu)點是用戶可以利用定位器接觸利用同一應用程序的其他用戶。作為從圖2的會話管理器202到定位器208的數據傳輸的一部分,可以包括有關接觸Web站點或服務中其他用戶的信息??梢院唵蔚亓谐稣谠L問Web站點或服務的用戶的Internet地址清單。然后,用戶就可以選擇清單中的一個用戶,以便與之接觸。
      圖6是按照本發(fā)明實施例的系統(tǒng)的例子的方框圖,其中定位器208與多個Internet服務配合工作。在圖6所示的例子中,諸如Java開發(fā)商連接602的URL及其他URL604。這些URL隨后與各種Internet服務,諸如Web站點606A和608A以及交談間(chat room)606B和608B耦合。定位器208可以與各種不同的與各種URL結合工作的Internet服務耦合。
      已經公開了一種用于給正在訪問計算機應用程序的用戶定位的方法和系統(tǒng)。按照本發(fā)明編寫的軟件可以存儲在某種形式的計算機可讀媒質中,諸如存儲器或CD-ROM中,或者可以通過網絡發(fā)送并由處理器執(zhí)行。
      盡管已經按照所示的實施例描述了本發(fā)明,但是,本專業(yè)的普通技術人員很容易意識到,在本發(fā)明的精神和范圍內可以對這些實施例作出改變。因而在不脫離后附權利要求書的精神和范圍的情況下本專業(yè)的普通技術人員可以作出許多修改。
      權利要求
      1.一種用來提供有關正在訪問計算機應用程序的用戶的信息的方法,所述計算機應用程序包括至少一個位置,該方法包括訪問用戶數據;把所述用戶數據分類成所述至少一個位置;以及顯示分類后的用戶數據。
      2.權利要求1的方法,其特征在于所述用戶數據包括用戶識別符。
      3.權利要求2的方法,其特征在于所述用戶數據包括與所述用戶識別符相聯系的應用程序位置。
      4.上述權利要求中任何一個的方法,其特征在于所述用戶數據包括統(tǒng)一資源定位器(URL)。
      5.上述權利要求中任何一個的方法,其特征在于所述用戶數據包括與用戶相聯系的接觸地址。
      6.權利要求5的方法,其特征在于與所述用戶相聯系的所述接觸地址是電子網絡地址。
      7.權利要求5的方法,其特征在于與所述用戶相聯系的所述接觸地址是Internet地址。
      8.上述權利要求中任何一個的方法,其特征在于還包括從所述用戶數據導出正在利用所述計算機應用程序的用戶的數目的步驟。
      9.上述權利要求中任何一個的方法,其特征在于以聲納掃描圖的形式顯示所述分類后的用戶數據。
      10.上述權利要求中任何一個的方法,其特征在于顯示用戶的總數。
      11.上述權利要求中任何一個的方法,其特征在于顯示關于所述至少一個位置的用戶的數目。
      12.權利要求1-8和10-11中任何一個的方法,其特征在于以所述計算機應用程序映射圖的形式顯示所述分類后的用戶數據。
      13.一種用來提供有關正在訪問計算機應用程序的用戶的信息的系統(tǒng),所述計算機應用程序包括至少一個位置,所述系統(tǒng)包括訪問用戶數據用的裝置;把所述用戶數據分類成所述至少一個位置用的裝置;以及顯示所述分類后的用戶數據用的裝置。
      14.一種用來提供有關正在訪問計算機應用程序的用戶的信息的系統(tǒng),所述計算機應用程序包括至少一個位置,所述系統(tǒng)包括會話管理器,其中所述會話管理器收集有關正在訪問所述計算機應用程序的用戶的用戶數據;定位器,它與所述會話管理器耦合,其中所述定位器從所述會話管理器接收所述收集的用戶數據,并將所述用戶數據分類成所述至少一個位置;以及圖形用戶界面,它與所述定位器耦合,其中可以顯示所述分類后的用戶信息。
      15.一種計算機程序產品,用來提供有關正在訪問計算機應用程序的用戶的信息,所述計算機應用程序包括至少一個位置,所述程序產品包括訪問用戶數據的計算機代碼;把所述用戶數據分類成所述至少一個位置的計算機代碼;顯示所述分類后的用戶數據的計算機代碼;以及儲存所述計算機代碼的計算機可讀的介質。
      16.權利要求15的計算機程序產品,其特征在于所述計算機可讀的介質從包括CD-ROM、軟盤、磁帶、閃速存儲器、系統(tǒng)存儲器、硬盤和載波中所包含的數據信號的一組中選擇。
      17.一種用來提供有關正在訪問計算機應用程序的用戶的信息的方法,所述計算機應用程序包括至少一個位置,所述方法包括訪問提供如下信息的用戶數據該信息表示至少一個用戶正在訪問計算機應用程序以及被所述至少一個用戶訪問的計算機應用程序中的位置;把所述用戶數據分類成所述至少一個位置;以及顯示所述分類后的用戶數據。
      全文摘要
      本發(fā)明提供一種系統(tǒng)和方法,用來確定正在利用計算機網絡環(huán)境,諸如Internet中的應用程序的用戶的位置。在本發(fā)明的實施例中,利用Web服務器中的會話管理器,后者記錄有多少用戶在給定的時間內進行了登錄,以及每一個用戶處于該應用程序內的何處。結合會話管理器利用用戶定位器,以便與會話管理器通信,并接收有關每一個用戶在該應用程序中的位置的信息。
      文檔編號G06Q10/00GK1264087SQ9910385
      公開日2000年8月23日 申請日期1999年3月12日 優(yōu)先權日1998年3月12日
      發(fā)明者S·H·勞特曼, C·J·奧斯丁, A·C·斯奎爾, M·查姆內斯 申請人:太陽微系統(tǒng)有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1