国产精品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>

      計(jì)算機(jī)或其它電子裝置的遠(yuǎn)程支持方法和系統(tǒng)的制作方法

      文檔序號(hào):7590719閱讀:166來(lái)源:國(guó)知局
      專利名稱:計(jì)算機(jī)或其它電子裝置的遠(yuǎn)程支持方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      總的來(lái)說(shuō),本發(fā)明涉及對(duì)于計(jì)算機(jī)或其它電子裝置用戶的遠(yuǎn)程技術(shù)支持,更具體地說(shuō),涉及由通過(guò)另一計(jì)算機(jī)起作用的支持主體(agent)提供的這種支持。
      背景技術(shù)
      計(jì)算機(jī)用戶經(jīng)常需要技術(shù)支持。這種技術(shù)支持可更正或診斷在用戶計(jì)算機(jī)上運(yùn)行的應(yīng)用程序的故障,或者使用在用戶計(jì)算機(jī)上運(yùn)行的應(yīng)用程序指導(dǎo)或訓(xùn)練用戶。
      現(xiàn)有各種提供遠(yuǎn)程技術(shù)支持的技術(shù)方案。最有效的但也最費(fèi)錢的技術(shù)方案是現(xiàn)場(chǎng)(on-site)支持,其中技術(shù)支持主體訪問(wèn)客戶/用戶的辦公室(premise)并直接與用戶在用戶計(jì)算機(jī)上工作。另一個(gè)技術(shù)方案是用戶呼叫一求助臺(tái)呼叫中心并向技術(shù)支持主體述說(shuō)。技術(shù)支持主體然后向用戶解釋怎樣解決問(wèn)題或使用應(yīng)用程序。第二技術(shù)方案的主要缺點(diǎn)是,技術(shù)支持主體不能直接著到用戶計(jì)算機(jī)屏幕。此外,用戶和技術(shù)支持主體之間還可能存在語(yǔ)言差別,或者用戶對(duì)技術(shù)支持主體所說(shuō)的術(shù)語(yǔ)不熟悉。
      再一個(gè)技術(shù)方案是,使用屏幕共享應(yīng)用程序,其使技術(shù)支持主體能遠(yuǎn)程觀察和操作用戶計(jì)算機(jī)顯示屏幕。為了起動(dòng)這一技術(shù)方案,用戶電話聯(lián)系技術(shù)支持求助臺(tái)并口頭登錄問(wèn)題請(qǐng)求。一旦用戶的問(wèn)題請(qǐng)求已經(jīng)處理,技術(shù)支持主體可以開始向用戶發(fā)送用于詳細(xì)解決用戶問(wèn)題的電子郵件。如果在這一起始嘗試之后,用戶的問(wèn)題未解決,技術(shù)支持主體可能需要觀察用戶的顯示屏幕以解決該問(wèn)題。如果這樣做了以后,若用戶的問(wèn)題還沒有被解決,則下載和安裝屏幕共享應(yīng)用程序。接著,用戶打開屏幕共享應(yīng)用程序,將用戶的屏幕發(fā)送到技術(shù)支持主體的計(jì)算機(jī)上。一旦成形,技術(shù)支持主體就能夠觀察用戶的顯示屏幕。然后,技術(shù)支持主體可以告訴用戶怎樣操作該問(wèn)題應(yīng)用程序或者控制用戶的屏幕以及直接操作該問(wèn)題應(yīng)用程序。這一技術(shù)方案有幾個(gè)缺點(diǎn)。用戶必須能夠以寬帶連接同時(shí)操作屏幕共享應(yīng)用程序并進(jìn)行電話呼叫。此外,用戶必須對(duì)于屏幕共享應(yīng)用程序進(jìn)行復(fù)雜的配置設(shè)置。此外,某些用戶不想讓技術(shù)支持主體來(lái)控制他們的計(jì)算機(jī)。
      因此,本發(fā)明的目的是提供一種改進(jìn)的方法和系統(tǒng),以對(duì)遠(yuǎn)程計(jì)算機(jī)的用戶提供技術(shù)支持。

      發(fā)明內(nèi)容
      本發(fā)明屬于一種用于支持連接到支持主體的第二裝置的第一裝置的用戶的技術(shù)。將第一裝置的當(dāng)前屏幕圖像發(fā)送到第二裝置。第二裝置顯示第一裝置的當(dāng)前屏幕圖像。主體裝置確定需在當(dāng)前屏幕圖像顯示的輸入圖標(biāo)的位置,并將該位置第發(fā)送到一裝置。第一裝置根據(jù)該位置顯示在第一裝置當(dāng)前屏幕圖像上的輸入圖標(biāo)。
      根據(jù)本發(fā)明的一個(gè)特征,第二裝置還確定用戶應(yīng)怎樣操作第一裝置上的輸入圖標(biāo)。將相應(yīng)的操作信息傳送到第一裝置。
      根據(jù)本發(fā)明的另一個(gè)特征,裝置的用戶將用戶屏幕圖像經(jīng)過(guò)一服務(wù)器發(fā)送到一技術(shù)支持主體。技術(shù)支持主體分析屏幕和并定位用戶光標(biāo)在一位置,以便利用鼠標(biāo)進(jìn)行適當(dāng)?shù)妮斎脒x擇。然后,技術(shù)支持主體按照適當(dāng)?shù)拇螖?shù)點(diǎn)擊適當(dāng)?shù)氖髽?biāo)按鍵,以便實(shí)現(xiàn)適當(dāng)?shù)妮斎脒x擇。將光標(biāo)位置、被點(diǎn)擊的鼠標(biāo)按鍵以及點(diǎn)擊的次數(shù)記錄在技術(shù)支持主體裝置上。然后,支持主體將這一記錄的信息發(fā)送到用戶裝置。用戶裝置在用戶屏幕上在由所記錄的信息指示的位置處,顯示重疊的輸入圖標(biāo)(例如鼠標(biāo)和十字準(zhǔn)線光標(biāo))。然后,用戶進(jìn)行由所記錄的信息推薦的輸入選擇。在用戶實(shí)現(xiàn)輸入選擇后,由用戶裝置按常規(guī)方式更新用戶屏幕。然后,將該屏幕更新信息經(jīng)服務(wù)器發(fā)送到支持主體裝置。接著,支持主體通過(guò)重新定位光標(biāo)以及按照適當(dāng)?shù)拇螖?shù)點(diǎn)擊適當(dāng)?shù)氖髽?biāo)按鍵以重復(fù)上述的操作。然后,支持主體將新的輸入圖標(biāo)信息發(fā)送到用戶。重復(fù)這一過(guò)程,直到用戶已成功地操作用戶的應(yīng)用程序。
      根據(jù)本發(fā)明的另一個(gè)特征,主體裝置將關(guān)于怎樣操作輸入圖標(biāo)的指令連同輸入圖標(biāo)的位置發(fā)送到用戶裝置,以便輸入對(duì)于用戶的屏幕的適當(dāng)?shù)倪x擇。例如,如果輸入圖標(biāo)是鼠標(biāo)和十字準(zhǔn)線光標(biāo),則該指令可以是點(diǎn)擊鼠標(biāo),以及點(diǎn)擊鼠標(biāo)多少次。根據(jù)本發(fā)明的另一個(gè)特征,將這些指令綜合到輸入圖標(biāo),并且部分地以圖形方式表示。
      根據(jù)本發(fā)明的另一個(gè)特征,服務(wù)器用于將用戶裝置和主體裝置相互連接。


      圖1表示可以采用本發(fā)明的網(wǎng)絡(luò)。
      圖2是表示按照本發(fā)明的由用戶和技術(shù)支持主體在他們各自的計(jì)算機(jī)采取的步驟以及服務(wù)器操作的流程圖。
      圖3是表示按照本發(fā)明的由用戶遵循以提交一問(wèn)題提交單的步驟的流程圖。
      圖4是表示按照本發(fā)明的怎樣定義輸入圖標(biāo)以及向用戶計(jì)算機(jī)發(fā)送該定義的流程圖。
      圖5a、5b、5c表示圖4中的輸入圖標(biāo)。
      圖6是表示按照本發(fā)明的表示用戶計(jì)算機(jī)、互信服務(wù)器(mutually trustedserver)以及技術(shù)支持主體計(jì)算機(jī)之間相互作用的方塊圖。
      具體實(shí)施例方式
      圖1是一體現(xiàn)本發(fā)明的網(wǎng)絡(luò)方塊圖。用戶裝置100和105連接到用于遠(yuǎn)程通信的網(wǎng)絡(luò)110,例如因特網(wǎng)。路由器115和120將網(wǎng)絡(luò)110互聯(lián)到一局域網(wǎng)(LAN)125。LAN可以高速連接以太網(wǎng)或任何其它適宜的傳輸介質(zhì)或布局線路(topology)。服務(wù)器130和135互連并利用路由器或防火墻126對(duì)LAN125防護(hù)。防火墻使得能在規(guī)定的端口(通常80和443)引出請(qǐng)求和它們相應(yīng)的回答。服務(wù)器通過(guò)在兩個(gè)裝置之間的中繼信息傳輸使兩個(gè)裝置能維持雙向?qū)υ?,因?yàn)樗鼈冎貜?fù)地經(jīng)過(guò)允許的端口發(fā)送數(shù)據(jù)和請(qǐng)求更新。假如希望,也可以像在公司的網(wǎng)絡(luò)基礎(chǔ)設(shè)施內(nèi)部出現(xiàn)的那樣,將用戶裝置100和105直接連接到局域網(wǎng)(LAN)125。用戶裝置100和105可以是各種數(shù)據(jù)處理、通信或電子應(yīng)用裝置,例如在任何普遍環(huán)境中找到的臺(tái)式計(jì)算機(jī)、膝上(laptop)計(jì)算機(jī)、PDA、移動(dòng)電話等。例如服務(wù)器130是一用于技術(shù)支持系統(tǒng)的網(wǎng)絡(luò)服務(wù)器。也可以將主體裝置145、150和155經(jīng)過(guò)主體防火墻140連接到服務(wù)器130和135。防火墻140對(duì)主體裝置145、150和155保證可靠性并提供路由。主體“裝置”145、150或155可以是各種不同的裝置,例如在任何普及環(huán)境中找到的臺(tái)式計(jì)算機(jī)、膝上計(jì)算機(jī)、PDA、移動(dòng)電話等。服務(wù)器135是由用戶裝置和主體裝置“互信的(mutually trusted)”,用于管理在用戶裝置和主體裝置之間的安全數(shù)據(jù)通信業(yè)務(wù)。服務(wù)器130和135可以實(shí)現(xiàn)一個(gè)或多個(gè)服務(wù)器操作系統(tǒng),例如包括UNIX操作系統(tǒng)、Windows NT操作系統(tǒng),和/或一對(duì)等網(wǎng)絡(luò)配置。(UNIX是在美國(guó)和其他國(guó)家的Open Group(開放團(tuán)體)的注冊(cè)商標(biāo)、Windows NT是在美國(guó)和其它國(guó)家中的Microsoft Corporation的注冊(cè)商標(biāo))圖2是表示按照本發(fā)明的、用戶可以遵循以提交一問(wèn)題提交單的步驟的流程圖。當(dāng)用戶需求技術(shù)支持時(shí),用戶打開用戶的網(wǎng)絡(luò)瀏覽器,以訪問(wèn)技術(shù)支持系統(tǒng)的網(wǎng)站(即通過(guò)鍵入統(tǒng)一資源定位器(Uniform Resource Locator,URL)或點(diǎn)擊以書簽鏈接)。一旦技術(shù)支持系統(tǒng)的網(wǎng)頁(yè)出現(xiàn)在用戶的網(wǎng)絡(luò)瀏覽器上,用戶可以通過(guò)輸入用戶名稱和密碼登錄網(wǎng)絡(luò)服務(wù)器130(步驟160)。用戶裝置100和服務(wù)器130之間的通信以及主體裝置145和網(wǎng)絡(luò)服務(wù)器130之間通信是通過(guò)HTTPS協(xié)議利用由網(wǎng)絡(luò)瀏覽器所使用的缺省配置實(shí)現(xiàn)的。這些配置設(shè)置使用戶可以登錄到技術(shù)支持系統(tǒng),并利用了該技術(shù)支持系統(tǒng)的全部功能性優(yōu)點(diǎn),即不改變?cè)谟脩舻木W(wǎng)絡(luò)瀏覽器中可找到的標(biāo)準(zhǔn)配置。為了阻止未經(jīng)授權(quán)的人以攻擊(hack)該技術(shù)支持系統(tǒng),用戶裝置100和主體裝置145之間的連接使用專有密鑰。由互信服務(wù)器135發(fā)出該專有密鑰。互信服務(wù)器135使用加密術(shù)以保證該技術(shù)支持系統(tǒng)的可靠性和完整性。加密術(shù)是一種為隱藏消息內(nèi)容對(duì)消息編碼的處理過(guò)程?,F(xiàn)代加密術(shù)包括幾種可靠的算法,用于對(duì)基于專有密鑰原理的消息進(jìn)行加密和解密。加密密鑰是一種加密算法中所使用的參數(shù),以使得在沒有專有密鑰知識(shí)的情況下,不能反轉(zhuǎn)該加密。
      接著,用戶裝置向服務(wù)器130提供登記信息,例如用戶名稱、密碼、部門、電子郵件地址等(步驟162)。服務(wù)器130向主體裝置145發(fā)送登記信息。然后,主體裝置145將“特許”角色(role)分配到用戶裝置100的用戶。分配到每個(gè)用戶的角色使用戶能夠?qū)嵭刑囟ǖ幕顒?dòng)集,例如能夠向主體請(qǐng)求幫助和觀察幫助網(wǎng)頁(yè)。(或者,可以生成用戶ID,其中用戶被指定作為主體)。在這樣一種情況下,技術(shù)支持主體將被指定一個(gè)不同的特許權(quán)利集,以便例如觀察用戶的裝置、觀察另一用戶的個(gè)人詳細(xì)資料、觀察用戶的屏幕。)接著,用戶在技術(shù)支持網(wǎng)頁(yè)上提出一問(wèn)題請(qǐng)求(步驟165)。然后服務(wù)器130向用戶呈現(xiàn)另一網(wǎng)頁(yè),其要求用戶識(shí)別一應(yīng)用程序,對(duì)該應(yīng)用程序用戶可能正面臨一問(wèn)題(步驟170)。一旦識(shí)別出應(yīng)用程序,服務(wù)器130向用戶呈現(xiàn)一系列進(jìn)一步的疑問(wèn)(步驟175)。很多這類疑問(wèn)通常涉及關(guān)于這一應(yīng)用程序所面臨的疑問(wèn),例如“為什么起始萊單可能持續(xù)消失?”用戶進(jìn)行選擇,以選擇其中一個(gè)最符合用戶疑問(wèn)的問(wèn)題。當(dāng)選擇了疑問(wèn)時(shí),服務(wù)器1 30以一系列關(guān)于如何解決問(wèn)題的自動(dòng)解決方案、指導(dǎo)(tutorial)或循序漸進(jìn)指令回答用戶(步驟180)。如果仍未解決問(wèn)題(判定185),用戶可以訪問(wèn)一知識(shí)系統(tǒng)(步驟190)。該知識(shí)系統(tǒng)包括一知識(shí)引擎(engine)和一知識(shí)基礎(chǔ)(base)。知識(shí)引擎能夠訪問(wèn)和應(yīng)用知識(shí)基礎(chǔ)來(lái)找出解決方案。最好,知識(shí)基礎(chǔ)與知識(shí)引擎分開存儲(chǔ),以便于更新知識(shí)基礎(chǔ)。然而,也可以例如通過(guò)利用MicrosoftNsVisual C++語(yǔ)言將知識(shí)庫(kù)嵌入在知識(shí)引擎內(nèi)??梢酝ㄟ^(guò)利用包括神經(jīng)(neurel)網(wǎng)絡(luò)、基于專家系統(tǒng)的規(guī)則和相關(guān)的知識(shí)庫(kù)在內(nèi)的各種技術(shù)來(lái)建立兩種類型的知識(shí)系統(tǒng),知識(shí)系統(tǒng)。知識(shí)系統(tǒng)使用戶能以自然語(yǔ)言將一詢問(wèn)(query)鍵入一輸入邏輯框。知識(shí)引擎從句子中提取字并建立一模式(pattern),該模式被傳遞給推斷(inferance)引擎。這就建立了用于對(duì)所請(qǐng)求的問(wèn)題搜索知識(shí)基礎(chǔ)的輸入模式。如果知識(shí)引擎可以定位針對(duì)用戶的疑問(wèn)的潛在的解決方案,則將該解決方案呈現(xiàn)給用戶。如果用戶滿意該解決方案(判定195),用戶將退出該應(yīng)用程序(步驟197)。然而,如果用戶仍要求幫組,那么,用戶可建立和提交一問(wèn)題單(problem ticket)(步驟200)。問(wèn)題單包含單號(hào)、用戶ID、日期、時(shí)間、問(wèn)題說(shuō)明以及歸結(jié)歷史(resolution history),該歸結(jié)歷史包括解決用戶問(wèn)題所涉及的主體以及主體解決問(wèn)題所采取的步驟。
      一旦用戶已提交一問(wèn)題請(qǐng)求,就將一軟件應(yīng)用程序下載到用戶裝置100,以便使用戶能訪問(wèn)桌面指導(dǎo)應(yīng)用程序(步驟205)。軟件應(yīng)用程序的軟件主體在用戶裝置上運(yùn)行,以便匯集關(guān)于系統(tǒng)設(shè)置的信息,例如建立一用戶裝置的類型和型號(hào)、操作系統(tǒng)的類型和版本號(hào)、所安裝的硬件、網(wǎng)絡(luò)設(shè)置、中斷設(shè)置以及安裝在客戶的裝置上的其它軟件應(yīng)用程序。將這一信息傳送到互信服務(wù)器135,在其中將信息保存在一系統(tǒng)摘要文件中,當(dāng)響應(yīng)一問(wèn)題請(qǐng)求單時(shí),主體可以訪問(wèn)該文件。
      在用戶提交一問(wèn)題請(qǐng)求后,用戶請(qǐng)求將用戶裝置100的用戶屏幕與主體共享(圖3中的步驟210)。這樣保證了附加的可靠性。因此,用戶裝置100經(jīng)過(guò)IP端口4356上的SSL從網(wǎng)絡(luò)服務(wù)器130請(qǐng)求一加密密鑰(這一請(qǐng)求是經(jīng)過(guò)網(wǎng)絡(luò)110、路由器115或120、LAN125和防火墻或路由器126實(shí)現(xiàn)的)。網(wǎng)絡(luò)服務(wù)器130從互信服務(wù)器135請(qǐng)求該密鑰(步驟215)。僅在兩個(gè)服務(wù)器已彼此識(shí)別之后,由互信服務(wù)器135向網(wǎng)絡(luò)服務(wù)器130發(fā)出該密鑰。(該密鑰是在用戶裝置100和主體裝置145之間的每次對(duì)話(session)期間當(dāng)需要時(shí)隨機(jī)產(chǎn)生的。當(dāng)在步驟245和250中用戶裝置100和主體裝置145后來(lái)斷開相互的通信時(shí),在該對(duì)話期間內(nèi)隨機(jī)產(chǎn)生的密鑰是不考慮在內(nèi)的)?;バ欧?wù)器135向網(wǎng)絡(luò)服務(wù)器130發(fā)出該密鑰,并且將該密鑰傳回到用戶裝置100(步驟220)。然后,用戶裝置100通過(guò)利用所接收的密鑰將用戶登錄到互信服務(wù)器135的步驟225。
      接著,用戶裝置100排隊(duì)等待主體空閑(步驟230和判定235)。利用主體的ID和口令,主體預(yù)先登錄到或后來(lái)登錄到網(wǎng)絡(luò)服務(wù)器135(步驟232)。作為一附加的可靠性特征,主體可以僅通過(guò)利用安裝在主體裝置145上的客戶證明登錄到技術(shù)支持系統(tǒng)??蛻糇C書是一包含由主體簽字聲明以識(shí)別主體的文件。沒有安裝在主體裝置145上正確的客戶證書,互信服務(wù)器135將不在主體上裝置顯示主體注冊(cè)屏幕,并因此不接受來(lái)自主體的登錄。接著,主體觀察問(wèn)題提交單隊(duì)列(步驟233)。如果在該隊(duì)列中有問(wèn)題提交單(判定234),則主體裝置145向網(wǎng)絡(luò)服務(wù)器130請(qǐng)求該密鑰(步驟235)。在進(jìn)行響應(yīng)時(shí),網(wǎng)絡(luò)服務(wù)器130向互信服務(wù)器135請(qǐng)求該密鑰(步驟236)。網(wǎng)絡(luò)服務(wù)器1 30從互信服務(wù)器135接收到密鑰(步驟237)。一旦主體裝置145已接收到該密鑰,該主體就可以通過(guò)利用主體的ID和密碼,登錄到互信服務(wù)器135(步驟238),并觀看用戶裝置100的屏幕(步驟240)。
      用戶裝置的屏幕可以與主體裝置的屏幕具有不同的尺寸,反之亦然。為了克服這一問(wèn)題,如下所述,縮放(scale)將用戶裝置100的屏幕,以便適合主體裝置的屏幕。為了能夠縮放,用戶裝置每次向互信服務(wù)器發(fā)送一更新信息,該服務(wù)器也發(fā)送關(guān)于用戶裝置的屏幕尺寸的更新信息。然后,相應(yīng)地縮放主體裝置的屏幕。如果在主體與用戶通信的同時(shí),用戶根據(jù)用戶裝置發(fā)送到互信服務(wù)器的下一更新改變其屏幕尺寸,則用戶裝置也發(fā)送其裝置的屏幕尺寸。(將其作為文件中的首標(biāo)與屏幕更新信息一起發(fā)送)。在上述用戶與主體裝置通信的同時(shí),用戶改變其裝置的屏幕尺寸的舉例中,一旦主體裝置已經(jīng)接收到更新信息,就由此縮放主體裝置的屏幕。每當(dāng)用戶裝置和主體裝置接觸互信服務(wù)器時(shí),屏幕尺寸連續(xù)地被從用戶裝置和主體裝置返回或轉(zhuǎn)發(fā)給互信服務(wù)器。
      假設(shè)用戶裝置仍然連接著的(判定245),則會(huì)在用戶和主體之間發(fā)生后續(xù)的交互。在重新觀察了由用戶在問(wèn)題提交單和系統(tǒng)摘要文件中登記的信息之后,主體可以開始與用戶裝置100的用戶交談對(duì)話(chat session)(步驟250)。該交談對(duì)話包含在主體裝置和用戶裝置上打開的兩個(gè)窗格應(yīng)用程序的窗口。由于主體已經(jīng)通過(guò)問(wèn)題請(qǐng)求提交單和系統(tǒng)摘要文件所報(bào)告的問(wèn)題,主體145能夠很快地響應(yīng)用戶。應(yīng)用程序窗口中的上窗格(pane)顯示消息,例如主體主體“您好,這里是幫助中心——我可以向您顯示對(duì)于您的CDROM裝置如何改變中斷設(shè)置?”用戶“是的,我不了解怎樣訪問(wèn)中斷設(shè)置或?qū)⑵涓淖優(yōu)椴煌脑O(shè)置”。主體“我可以請(qǐng)求共享您的屏幕——我將把鼠標(biāo)和十字準(zhǔn)線光標(biāo)的圖標(biāo)表示放在您的桌面上。每次您看到鼠標(biāo)和十字準(zhǔn)線光標(biāo)的圖標(biāo)表示,請(qǐng)點(diǎn)擊一次或兩次鼠標(biāo)的左或右部,其取決于向您顯示的鼠標(biāo)和十字準(zhǔn)線光標(biāo)的圖標(biāo)表示含義”。下面的窗格使得能夠輸入配制對(duì)話的文本。兩個(gè)窗格應(yīng)用程序窗口還包含一使用戶能點(diǎn)擊以便起用與主體裝置145一起共享用戶屏幕的按鍵。
      對(duì)于屏幕共享的這種請(qǐng)求將導(dǎo)致圖4中的步驟(步驟400)。因而,縮放用戶屏幕(即當(dāng)前在用戶裝置100上顯示的),以適合主體計(jì)算機(jī)屏幕,并發(fā)送到互信服務(wù)器135(步驟405)。該縮放取決于對(duì)兩個(gè)屏幕所采用的像素差別。例如,用戶屏幕為640×480(X×Y)像素,主體的屏幕為320×480(X×Y)像素,則用戶裝置將僅發(fā)送在軸X中的每隔一個(gè)(every other)像素,以便實(shí)現(xiàn)縮放屏幕圖像。相反,如果用戶屏幕為320×480(X×Y)像素,主體的屏幕為640×480(X×Y)像素,則用戶裝置將在軸X中的每個(gè)(every)像素發(fā)送兩次,以便填充主體的屏幕。服務(wù)器135向主體裝置145發(fā)送該屏幕(步驟410)。然后,當(dāng)主體的光標(biāo)出現(xiàn)在主體裝置上時(shí),通過(guò)利用主體的鼠標(biāo),主體移動(dòng)主體的光標(biāo)到用戶屏幕上的適當(dāng)位置。將這一位置轉(zhuǎn)換為X×Y坐標(biāo),以表示輸入圖標(biāo)要出現(xiàn)在用戶裝置100的用戶屏幕的什么地方。然后,當(dāng)主體的光標(biāo)出現(xiàn)在主體裝置時(shí),通過(guò)按照適當(dāng)?shù)拇螖?shù)點(diǎn)擊適當(dāng)?shù)氖髽?biāo)按鍵,主體在用戶屏幕內(nèi)部進(jìn)行適當(dāng)?shù)倪x擇(步驟415)。這一操作也記錄在主體裝置中。如果用戶裝置的屏幕尺寸不同于主體裝置的屏幕尺寸,主體裝置將縮放光標(biāo)位置,以適合于用戶裝置的屏幕。通過(guò)在主體裝置上執(zhí)行幾何尺寸轉(zhuǎn)換實(shí)現(xiàn)這種縮放。例如,用戶屏幕為640×480(X×Y)像素,主體的屏幕為320×480(X×Y)像素。當(dāng)主體裝置需要向用戶裝置發(fā)送輸入圖標(biāo)的坐標(biāo)時(shí),在向用戶裝置發(fā)送之前出現(xiàn)在主體裝置上的X和Y坐標(biāo)像素計(jì)數(shù)值乘以2。然后,主體裝置將SCALED(縮放的)X和Y坐標(biāo)連同鼠標(biāo)選擇數(shù)據(jù)向互信服務(wù)器135發(fā)送,該數(shù)據(jù)詳細(xì)描述用戶應(yīng)點(diǎn)擊鼠標(biāo)輸入按鍵時(shí)點(diǎn)擊哪個(gè)鼠標(biāo)輸入按鍵和點(diǎn)擊多少次(步驟420)。主體裝置還包含將要在用戶裝置顯示的輸入圖標(biāo)的類型指示。然后,服務(wù)器135將光標(biāo)的X和Y坐標(biāo)連同輸入圖標(biāo)的類型和鼠標(biāo)選擇數(shù)據(jù)向用戶裝置傳輸(步驟425)。然后,輸入圖標(biāo)的類型由此顯示在用戶裝置的屏幕上。
      參照?qǐng)D5a、5b、5c,在一計(jì)算機(jī)環(huán)境中,通常使用鼠標(biāo)作為從顯示屏幕進(jìn)行選擇(以及拖動(dòng)和向下移動(dòng))的輸入裝置。鼠標(biāo)通常具有3個(gè)按鍵,如在圖5a、5b、5c中所示。為了向用戶裝置100的用戶描述用戶應(yīng)當(dāng)選擇左鼠標(biāo)按鍵,指定的左鼠標(biāo)按鍵為不同的顏色或高亮度。同時(shí),鼠標(biāo)的本體中分別顯示字符X1或X2,以向用戶說(shuō)明應(yīng)選擇左鼠標(biāo)按鍵的次數(shù),一次還是兩次。在圖5a的說(shuō)明性的實(shí)例中表示了X1。與其相似,如在圖5b中所示,如果主體請(qǐng)求用戶裝置100的用戶選擇左鼠標(biāo)按鍵并點(diǎn)擊兩次,則左鼠標(biāo)按鍵成高亮度,字符X2出現(xiàn)在鼠標(biāo)的本體上。最后,如在圖5c中所示,如果主體請(qǐng)求用戶裝置100的用戶選擇右鼠標(biāo)按鍵并點(diǎn)擊一次,則右鼠標(biāo)按鍵成高亮度,字符X1出現(xiàn)在鼠標(biāo)的本體上。然而,也能指示其它輸入圖標(biāo)。例如,如果用戶裝置是一個(gè)移動(dòng)電話,輸入圖標(biāo)可以是移動(dòng)電話的鍵板。將相關(guān)的鍵成高亮度顯示,以說(shuō)明要選擇哪一個(gè)或一些鍵來(lái)實(shí)現(xiàn)特定的任務(wù),即配置對(duì)WAP(無(wú)線應(yīng)用協(xié)議)移動(dòng)電話業(yè)務(wù)設(shè)置來(lái)起用移動(dòng)電話。如果用戶裝置是一個(gè)PDA,則輸入圖標(biāo)可以是一識(shí)別筆(wand)。在用戶裝置100上運(yùn)行的軟件應(yīng)用程序使用關(guān)于輸入圖標(biāo)類型的指示符/數(shù)據(jù),作為例如鼠標(biāo)和十字準(zhǔn)線光標(biāo)或者任何其它輸入裝置的一列輸入圖標(biāo)列表的索引。然后,軟件按照規(guī)定的X和Y坐標(biāo)在用戶屏幕上拖動(dòng)適當(dāng)?shù)妮斎雸D標(biāo)。
      下面再反過(guò)來(lái)參照?qǐng)D4,下一步用戶對(duì)于用戶屏幕進(jìn)行輸入選擇,最好,其是由輸入圖標(biāo)所推薦的(步驟433)。然后,用戶裝置執(zhí)行檢查,以保證用戶裝置100和主體裝置145兩者都仍然連接到系統(tǒng)上(步驟435)。如果兩者都仍然連接到系統(tǒng)上,則用戶裝置將用戶裝置的當(dāng)前屏幕圖像和先前屏幕圖像進(jìn)行比較,該先前屏幕圖像是在步驟405中發(fā)送到互信服務(wù)器135的(步驟440)。將當(dāng)前屏幕圖像呈現(xiàn)或縮放到主體裝置的屏幕尺寸。通過(guò)讓用戶裝置呈現(xiàn)和縮放屏幕圖像,僅需要向服務(wù)器135發(fā)送當(dāng)前屏幕圖像和先前屏幕圖像之間的變化。如果當(dāng)前屏幕圖像是從先前屏幕圖像發(fā)生變化而來(lái)的,則將該變化發(fā)送到互信服務(wù)器135(步驟445)。如果例如用戶己輸入由輸入圖標(biāo)所推薦的選擇,則將已經(jīng)發(fā)生這種變化。持續(xù)步驟440-445,直到所請(qǐng)求的要由用戶執(zhí)行的所有輸入選擇完成為止,以便操作或固定用戶的應(yīng)用程序。
      本發(fā)明有幾個(gè)優(yōu)點(diǎn)。用戶完全控制用戶的應(yīng)用程序,以決定是否接受由輸入圖標(biāo)/主體所推薦的輸入選擇。主體通過(guò)輸入圖標(biāo)能夠指導(dǎo)用戶執(zhí)行一系列的正確的活動(dòng)。避免了主體和用戶之間的語(yǔ)言障礙。此外,可以將輸入圖標(biāo)定位在桌面的任何地方,不僅是在為該目的而打開的應(yīng)用程序窗口的內(nèi)部。
      參照?qǐng)D6進(jìn)一步解釋用戶裝置100、互信服務(wù)器135和主體裝置145之間的數(shù)據(jù)交換的細(xì)節(jié)?;バ欧?wù)器(MTS)135包括兩個(gè)數(shù)據(jù)隊(duì)列用戶數(shù)據(jù)隊(duì)列610和主體數(shù)據(jù)隊(duì)列645。用戶數(shù)據(jù)隊(duì)列610包括當(dāng)先前屏幕圖像發(fā)生變化時(shí),從主體裝置145發(fā)送的數(shù)據(jù)包。主體數(shù)據(jù)隊(duì)列645包括當(dāng)用戶改變到用戶的當(dāng)前屏幕圖像時(shí)從用戶裝置100發(fā)送的數(shù)據(jù)包,例如,通過(guò)實(shí)現(xiàn)由所建議的選擇。根據(jù)與互信服務(wù)器135的第一相互作用,將該包括用戶裝置的屏幕圖像和輸入圖標(biāo)數(shù)據(jù)600的數(shù)據(jù)包發(fā)送到互信服務(wù)器135。將數(shù)據(jù)包630存儲(chǔ)在主體數(shù)據(jù)隊(duì)列645。對(duì)于用戶裝置100向互信服務(wù)器135發(fā)送的每個(gè)請(qǐng)求,用戶裝置100將等待回答。在這一實(shí)例中通過(guò)請(qǐng)求600發(fā)送的對(duì)于數(shù)據(jù)包630的回答,是一從主體裝置145向互信服務(wù)器(MTS)135發(fā)送的回答數(shù)據(jù)包655,并在回答605中發(fā)送到用戶裝置。在這一實(shí)例中,回答數(shù)據(jù)包是空的,因?yàn)橹黧w裝置145沒有將任何變化發(fā)回到互信服務(wù)器(MTS)135。
      在另一實(shí)例中,用戶裝置100向互信服務(wù)器(MTS)135發(fā)送數(shù)據(jù)包610。將請(qǐng)求數(shù)據(jù)包635存儲(chǔ)在主體數(shù)據(jù)隊(duì)列645,直到主體裝置145開始向互信服務(wù)器(MTS)135請(qǐng)求650以將請(qǐng)求數(shù)據(jù)包發(fā)送到主體裝置145為止。一旦主體裝置145收到請(qǐng)求數(shù)據(jù)包,主體就能夠觀看用戶己對(duì)用戶裝置的用戶屏幕進(jìn)行的改變。主體可以確定對(duì)于用戶需要哪些進(jìn)一步的步驟來(lái)解決所報(bào)告的問(wèn)題。
      一旦主體已經(jīng)確定該要將顯示在用戶裝置100的屏幕上的輸入圖標(biāo)的指令的位置和類型,將包含變化640的變化的回答數(shù)據(jù)包返回發(fā)送到互信服務(wù)器(MTS)135。將回答數(shù)據(jù)包625存儲(chǔ)在用戶裝置數(shù)據(jù)隊(duì)列610中。同時(shí),主體裝置等待需從互信服務(wù)器(MTS)135發(fā)送的進(jìn)一步的更新信息。互信服務(wù)器(MTS)135以回答數(shù)據(jù)包615的形式發(fā)送對(duì)于請(qǐng)求數(shù)據(jù)包的回答。因此用戶裝置和主體裝置形成一對(duì)。在技術(shù)支持系統(tǒng)中,因此可以有多個(gè)用戶裝置和主體裝置對(duì)?;バ欧?wù)器的作用像一個(gè)從適當(dāng)?shù)挠脩粞b置和主體裝置對(duì)接收請(qǐng)求和向適當(dāng)?shù)挠脩粞b置和主體裝置對(duì)發(fā)送回答的控制臺(tái)。
      本發(fā)明最好按一個(gè)與計(jì)算機(jī)系統(tǒng)一起使用的計(jì)算機(jī)程序產(chǎn)品來(lái)體現(xiàn)。這樣實(shí)施可以包括固定在一現(xiàn)有介質(zhì)例如計(jì)算機(jī)可讀出介質(zhì)上的一系列的計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀出介質(zhì)例如為軟盤、CD-ROM、ROM或硬盤。另外,計(jì)算機(jī)程序產(chǎn)品可以經(jīng)過(guò)調(diào)制解調(diào)器或其它接口裝置、經(jīng)過(guò)現(xiàn)有介質(zhì)例如光或模擬通信線路、或利用無(wú)線技術(shù)例如微波、紅外線或以其它傳輸技術(shù)方式,發(fā)送到計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)可讀指令系列體現(xiàn)本說(shuō)明書前述的全部或部分功能。
      本領(lǐng)域技術(shù)人員會(huì)認(rèn)識(shí)到,這種計(jì)算機(jī)可讀指令可以用于與很多計(jì)算機(jī)體系結(jié)構(gòu)或操作系統(tǒng)一起使用的一些編程語(yǔ)言寫入。此外,這種指令可以通過(guò)利用當(dāng)前的或未來(lái)的任何存儲(chǔ)技術(shù)存儲(chǔ),該存儲(chǔ)技術(shù)包括但不局限于半導(dǎo)體、磁或光存儲(chǔ)技術(shù);或者通過(guò)利用當(dāng)前的或未來(lái)的任何通信技術(shù)包括光、紅外線或微波來(lái)傳輸。預(yù)期,可以作為可移動(dòng)介質(zhì)伴隨印刷或電子文件分銷計(jì)算機(jī)程序產(chǎn)品,例如壓縮打包軟件、利用計(jì)算機(jī)系統(tǒng)預(yù)加載的,例如在系統(tǒng)ROM或固定的盤;或者由服務(wù)器或電子公告板在網(wǎng)絡(luò)上例如因特網(wǎng)或全球通信網(wǎng)站分銷。
      還預(yù)期本發(fā)明的另外的實(shí)施例。例如,本發(fā)明可以利用一命令線路接口,其結(jié)構(gòu)使主體能區(qū)分用于用戶計(jì)算機(jī)的命令線路指令類型和用戶計(jì)算機(jī)上顯示的輸出。為用戶提供對(duì)是否應(yīng)執(zhí)行的特定命令的選擇。此外,取代用戶裝置向主體裝置僅發(fā)送變化(經(jīng)過(guò)服務(wù)器),用戶裝置可以發(fā)送整個(gè)用戶屏幕。雖然這將增加通信的數(shù)據(jù)量,但其將簡(jiǎn)化用戶裝置為識(shí)別和脫開該變化所執(zhí)行的計(jì)算。因此,本發(fā)明的范圍是由所提出的權(quán)利要求限定的。
      權(quán)利要求
      1.一種用于支持一第一裝置的用戶的方法,所述第一裝置連接到一服務(wù)器,所述服務(wù)器連接到支持主體的第二裝置,所述方法包括步驟將第一裝置的當(dāng)前屏幕圖像發(fā)送到所述服務(wù)器;所述服務(wù)器向第二裝置發(fā)送從第一裝置接收到的當(dāng)前屏幕圖像;第二裝置顯示第一裝置的當(dāng)前屏幕圖像,主體裝置確定需在所述當(dāng)前屏幕圖像上顯示的輸入圖標(biāo)的位置,而第二裝置向所述服務(wù)器發(fā)送所述位置;以及所述服務(wù)器將所述位置發(fā)送到第一裝置,而第一裝置根據(jù)所述位置顯示在第一裝置的當(dāng)前屏幕圖像上的輸入圖標(biāo)。
      2.如權(quán)利要求1所述的方法,還包含后續(xù)步驟用戶在由所述輸入圖標(biāo)所指示的位置的當(dāng)前屏幕圖像中進(jìn)行選擇,所述第一裝置由此改變其屏幕圖像。
      3.如權(quán)利要求2所述的方法,還包含步驟根據(jù)所述用戶進(jìn)行的選擇,所述第一裝置確定所述屏幕圖像中的變化;以及所述第一裝置向所述服務(wù)器發(fā)送所述變化或變化的屏幕圖像,而所述服務(wù)器向所述第二裝置發(fā)送所述變化或變化的屏幕圖像。
      4.如權(quán)利要求1所述的方法,還包含步驟所述第二裝置確定所述用戶應(yīng)當(dāng)怎樣操作第一裝置上的輸入圖標(biāo),并向所述服務(wù)器傳送相應(yīng)操作信息;以及所述服務(wù)器向所述第一裝置傳送所述操作信息。
      5.如權(quán)利要求4所述的方法,其中,將所述操作信息嵌入在所述第一裝置上顯示的所述輸入圖標(biāo)。
      6.如權(quán)利要求5所述的方法,其中,至少一部分所述操作信息以圖形方式表示。
      7.如權(quán)利要求4所述的方法,其中,第一裝置上的所述輸入圖標(biāo)是具有光標(biāo)位置的圖標(biāo)的鼠標(biāo)的圖形表示。
      8.如權(quán)利要求7所述的方法,其中,一部分所述操作信息包含在所述鼠標(biāo)的所述圖形表示的按鍵的區(qū)別顏色或高亮度。
      9.如權(quán)利要求1所述的方法,其中,通過(guò)在所述第二裝置上顯示的所述屏幕圖像上的對(duì)應(yīng)圖標(biāo)的位置,來(lái)確定在所述第一裝置上顯示的輸入圖標(biāo)的所述位置。
      10.如權(quán)利要求1所述的方法,其中,所述第一裝置確定在所述屏幕圖像上要顯示的輸入圖標(biāo)的位置的步驟包含步驟主體將所述第二裝置的光標(biāo)移動(dòng)到從所述第一裝置接收到的當(dāng)前屏幕圖像上的位置,然后按所述光標(biāo)位置進(jìn)行選擇,而所述第二裝置檢測(cè)實(shí)現(xiàn)所述選擇的所述光標(biāo)的所述位置。
      11.如權(quán)利要求10所述的方法,其中,主體利用鼠標(biāo)移動(dòng)所述光標(biāo),并通過(guò)點(diǎn)擊所述鼠標(biāo)上的按鍵實(shí)現(xiàn)所述選擇。
      12.如權(quán)利要求4所述的方法,其中,所述主體裝置確定所述用戶應(yīng)當(dāng)怎樣在第一裝置上操作輸入圖標(biāo)的步驟包含步驟主體將所述主體裝置的光標(biāo)移動(dòng)到從所述第一裝置接收的所述當(dāng)前屏幕圖像上的位置,然后按所述光標(biāo)位置進(jìn)行選擇;所述第二裝置檢測(cè)所述位置和所述選擇。
      13.如權(quán)利要求12所述的方法,其中,所述主體利用鼠標(biāo)移動(dòng)所述光標(biāo),并通過(guò)點(diǎn)擊所述鼠標(biāo)上的按鍵實(shí)現(xiàn)所述選擇,而所述第二裝置記錄被點(diǎn)擊的所述按鍵以及點(diǎn)擊所述按鍵多少次。
      14.一種用于支持連接到一支持主體的第二裝置的第一裝置的用戶的方法,所述方法包括步驟將第一裝置的當(dāng)前屏幕圖像發(fā)送到第二裝置;第二裝置顯示第一裝置的當(dāng)前屏幕圖像,主體裝置確定需在當(dāng)前屏幕圖像顯示的輸入圖標(biāo)的位置,并將所述位置第發(fā)送到所述第一裝置;第一裝置根據(jù)所述位置顯示在第一裝置上的當(dāng)前屏幕圖像上的輸入圖標(biāo)。
      15.如權(quán)利要求14所述的方法,還包含后續(xù)步驟用戶在由所述輸入圖標(biāo)所指示的位置的當(dāng)前屏幕圖像中進(jìn)行選擇,所述第一裝置由此改變其屏幕圖像。
      16.如權(quán)利要求15所述的方法,還包含步驟所述第二裝置確定所述用戶應(yīng)當(dāng)怎樣操作第一裝置上的輸入圖標(biāo),并向所述第一裝置傳送相應(yīng)操作信息。
      17.如權(quán)利要求16所述的方法,其中,將所述操作信息嵌入在所述第一裝置上顯示的所述輸入圖標(biāo)。
      18.如權(quán)利要求14所述的方法,其中,通過(guò)所述第二裝置上顯示的所述屏幕圖像上的對(duì)應(yīng)圖標(biāo)的位置,來(lái)確定在所述第一裝置上顯示的輸入圖標(biāo)的所述位置。
      19.如權(quán)利要求16所述的方法,其中,所述第二裝置確定所述用戶應(yīng)當(dāng)怎樣在第一裝置上操作輸入圖標(biāo)的步驟包含步驟主體將所述第二裝置的光標(biāo)移動(dòng)到從所述第一裝置接收的所述當(dāng)前屏幕圖像上的位置,然后,按所述光標(biāo)位置進(jìn)行選擇;所述第二裝置檢測(cè)所述位置和所述選擇。
      20.一種計(jì)算機(jī)程序產(chǎn)品,用于支持連接到一支持主體的第二裝置的第一裝置的用戶,所述程序產(chǎn)品包括計(jì)算機(jī)可讀出介質(zhì);第一程序指令,用于在所述第一裝置執(zhí)行,以向所述第二裝置發(fā)送第一裝置的當(dāng)前屏幕圖像;第二程序指令,用于在所述第二裝置執(zhí)行,以在所述第二裝置顯示第一裝置的當(dāng)前屏幕圖像;第三程序指令,用于在所述第二裝置執(zhí)行,以確定需在當(dāng)前屏幕圖像上顯示的輸入圖標(biāo)的位置,并將所述位置第發(fā)送到一裝置;以及第四程序指令,用于在所述第一裝置執(zhí)行,以根據(jù)所述位置開始顯示在第一裝置上的當(dāng)前屏幕圖像上的輸入圖標(biāo);以及其中其中,第一、第二、第三及第四程序指令記錄在所述介質(zhì)上。
      21.一種用于支持連接到一支持主體的第二裝置的第一裝置的用戶的系統(tǒng),所述系統(tǒng)包括在所述第一裝置中的部件,用于將第一裝置的當(dāng)前屏幕圖像發(fā)送到所述第二裝置;在所述第二裝置中的部件,用于顯示第一裝置的當(dāng)前屏幕圖像;在所述第二裝置中的部件,用于確定需在當(dāng)前屏幕圖像顯示的輸入圖標(biāo)的位置,并將所述位置第發(fā)送到所述第一裝置;在所述第一裝置中的部件,用于根據(jù)所述位置顯示在第一裝置上的當(dāng)前屏幕圖像上的輸入圖標(biāo)。
      全文摘要
      一種用于支持連接到支持主體的第二裝置用戶的第一裝置的用戶技術(shù)。將第一裝置的當(dāng)前屏幕圖像發(fā)送到第二裝置。第二裝置顯示第一裝置的當(dāng)前屏幕圖像。主體裝置確定需在當(dāng)前屏幕圖像顯示的輸入圖標(biāo)的位置,并將該位置發(fā)送到第一裝置。第一裝置根據(jù)該位置顯示在第一裝置當(dāng)前屏幕圖像上的輸入圖標(biāo)。該第二裝置還確定該用戶應(yīng)當(dāng)怎樣操作在該第一裝置上的輸入圖標(biāo),并向該第一裝置傳送相應(yīng)操作信息。
      文檔編號(hào)H04L29/06GK1538659SQ20041002870
      公開日2004年10月20日 申請(qǐng)日期2004年3月10日 優(yōu)先權(quán)日2003年4月17日
      發(fā)明者吉勒莫·阿莫德奧-奧杰達(dá), 吉勒莫 阿莫德奧-奧杰達(dá), M 卡梅倫, 加文·M·卡梅倫, D 麥考爾, 科林·D·麥考爾, W 莫頓, 戴維·W·莫頓, R S 羅杰斯, 戴維·R·S·羅杰斯, 懷利, 安德魯·懷利 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1