1324010 九、發明說明: 【發明所屬之技術領域】 本發明係關於即時雙向語音通話,尤其是有關於一種結 合網頁之即時連結通話雙方之方法。 【先前技術】 對於廣。主與企業主而言,網站(web site )或網頁(web1324010 IX. Description of the Invention: [Technical Field of the Invention] The present invention relates to an instant two-way voice call, and more particularly to a method for combining two parties of an instant link with a web page. [Prior Art] For wide. For the main business owner, a web site or web page
Page)已經是和傳統的平面媒體、電子媒體同樣重要的廣告Page) is already an important advertisement similar to traditional print media and electronic media.
媒介。而由於軟體技術的進步,網站或網頁更可以提供傳統 媒體所無法提供的即時(real_time)互動(interactive)功能。 種申見的即時互動功能是結合VoIP ( voice over IP )技 術、一敫俗稱的「點擊通話」(click t〇 talk)。當使用者瀏覽 網頁對某-產品有興趣、或是有問題需要協助時,使用者只 要點擊網頁上的—個特定圖像(icon)啟動這種「點擊通話」 功能》網站就會讓使用者透過電腦以v〇Ip和另一方(通常是 戶服務人員)進行雙向之§吾音通話。通常通話雙方的電腦 的麥克風、揚聲11都要打開(或是配戴著耳機、耳麥),雙方 電腦裡通常都需要裝設有相同或相容的VoIP軟體模組、或是 :方是透過第三者的系統(例如Skype,來進行通話。也就 疋說,通話雙方都是全程用VoIP方式通話。 以上簡略描述的「點擊通話」功能在國外已相當普及, 但在二接受度確不高,究其原因可能是因為國内企業以 中小企業為主’指派專人長時坐在電腦前與客戶以方式 5 通話,人力上並不經濟。另一可能的原因是,即使目前VoIP 技術已經進步到在有限頻寬之下仍能達到相當的通話品質, 但是有時在網路流量繁忙時,VoIP通話的品質還是會受到影 響。此外,由於國人對於VoIP通話方式的接受度不足、以及 VoIP的整體應用尚未達經濟規模等因素,都影響了人們以 VoIP作為業務往來管道的意願。 基於前述的問題,目前大多數的廣告主與企業主都還採 用傳統媒體的方式,在網頁上提供聯絡或服務的電話號碼, 而由使用者自行撥打網頁所列的電話號碼來取得商品或服務 的資訊。此一作法固然已行之多年,但是有時廣告主與企業 主基於隱私或是某些原因(例如號碼可能會變更、或是只想 在某些特定時段接受來電)下,並不想在網頁上刊登特定的 電話號碼;反之,對商品或產品有興趣的使用者有時也不想 讓對方經由「來電號碼」(caller ID)等機制知道自己的電話 號碼,以免得受到廣告主與企業主的促銷行為的騷擾。如何 同時提供使用者、以及廣告主與企業主二方隱私上的保護, 就成為了一個新的待解決的課題。電訊服務業者傳統的一些 技術,都只能針對其中一方提供保護,目前尚未有任何服務 的機制,可以同時以雙方為服務的對象、同時對雙方提供隱 私上的保護。 【發明内容】 1324010 因此,本發明提出一種效果上類似「點擊通話」、但是卻 沒有上述習知技術的缺陷的方法。 本方法的主要特點就在於進行雙向即時通話的雙方可以 (1)都是透過VoIP ; (2) —方是透過傳統電話而另一方是透過 VoIP ;以及(3)雙方都是透過傳統電話,而不限定於雙方一定 都要採用VoIP。不論是採用以上哪一模式進行雙向即時通 話,雙方都需要有一個唯一獨特的「代碼」作為連通二者之 φ 依據。如果是採用傳統電話(例如固接的有線電話、GSM或 CDMA或3G或PHS的行動電話等),這個代碼就是電話號 碼;如果是採用VoIP,這個代碼可能是網路位址(例如 168.149.16_32)、域名(例如 abc@xyz.com)等。 本發明所提供的即時雙向通話,共涉及一應答方(通常 是在網頁上刊登產品與服務資訊的廣告主或企業主)、一發話 方(通常是對產品與服務有興趣的使用者)、以及實施本方法 • 之一伺服方。通話的啟動首先是由發話方在伺服方所提供的 一網頁上點擊一個特殊圖樣。接著,伺服方依據發話方所提 供的一個代碼,主動發話給該代碼先建立起發話方與伺服方 之間的第一段通話(可以是透過傳統電話或VoIP)。接下來, 在保持第一段通話的同時,伺服方依據預設的一或多個應答 方的代碼以及通話條件,主動發話給應答方,另外建立一個 應答方與伺服方之間的第二段通話(也可以是透過傳統電話 7 1324010 或VoIP)。最後再將第一段通話與第二段通話經由伺服方連結 起來,而達成雙方的即時雙向通話。 本方法與網頁結合的地方,除了前述透過網頁啟動外, 伺服方網頁上的圖樣的圖形可動態的依據應答方的狀態而動 態的變更。此外,由於本方法前述的運作方式,應答方的代 碼並不需要公開刊登在網頁上,更由於本方法是同時以雙方 為服務的對象(透過伺服方分別發話給發話方與應答方),只 有伺服方知道雙方的代碼,發話方與應答方可以全程都不知 道對方的代碼為何,以充分保護雙方的隱私。 兹配合所附圖示、實施例之詳細說明及申請專利範圍, 將上述及本發明之其他目的與優點詳述於後。然而,當可了 解所附圖示純係為解說本發明之精神而設,不當視為本發明 範疇之定義。有關本發明範疇之定義,請參照所附之申請專 利範圍。 【實施方式】 第la圖所示係本發明一實施例所適用之網路環境。如圖 所示,本發明所提供的雙向即時通話共牽涉到三方:發話方 10、應答方20、與一伺服方30。本發明所提出的方法即實施 於伺服方30内。 首先,請注意到本說明書以下所稱的「傳統電話」主要 是和各種採用VoIP的網路電話區別,其中包括透過公眾交換 8 1324010 電話網路(Public Switch Telephone Network,PSTN)的固接 有線電話、無線行動電話(包括但不限於依循GSM、CDMA、 3G、PHS等協定的行動電話)等。此外本說明書以「v〇Ip」 來統稱所有將通話的語音數位化、以封包方式經由ιρ網路傳 送的雙向即時通話的技術。最後,要再強調的是,本說明書 對「傳統電話」與「VoIP」的區別是從終端用戶(以及本發 明所稱的發話方、應答方、與伺服方)的角度來看的’對於 ® 電訊服務業者而言,提供這兩者的骨幹網路其實已經逐漸匯 流。所以對於以「傳統電話」通話的雙方,其實其所經過的 、網路其中可能有-段是以「VqIP」方式完成的。 發話方10就是一個可以透過的電腦、PDA、手機、或是 任何適當的網路終端設備,連結到網路40,進行網頁瀏覽 的使用者。本發明對於發話方1〇所採用的網路終端設備8〇、 以及和網路40的連結方法(例如透過電話撥接、ADSl、有 聲 、線電視系統的cable、或是無線區域網路、或是行動通訊業者 的2.5G或3G的行動數據網路)並不特別設限。網路4〇基本 上就是公眾網際網路(Internet)。 伺服方30則包含了一或多台伺服器,透過這些伺服器以 及其他適當的網路連結設備(如路由器)與機制(例如專線 連接到網路40)連結在網路4〇上、並提供網址與網頁供發 話方10連結與朝冑。本發明同樣對伺服方30所採用的網路 9 1324010 連結設備與機制並不設限。伺服方30的伺服器除了提供網頁 的界面外,還負責連結發話方10和應答方20進行雙向即時 通話。這兩部分的功能可以由位於同一地的伺服器所提供, 也可以由分位於二地的不同伺服器所提供,例如第lb圖所示 的本發明所適用的另一網路環境中,提供網頁瀏覽的伺服器 31是位於入口網站業者處,而負責連結發話方10和應答方 20進行雙向即時通話的伺服器32則是位於提供此項服務的 業者處,但是伺服器31和32之間必需要能進行雙向的通訊 (例如第1 b圖所示的透過網路40 )。此外,在某些應用環境 裡,伺服方30和應答方20也可以是位於同一地。換言之, 伺服方30係代表實施本發明所提出之方法之環境,其未必是 實施於同一伺服器,也未必是位於同一地。 應答方20就是發話方10有興趣或有需要的商品或服務 的資訊提供者。在本發明的適用環境裡,發話方10和伺服方 30之間一定要有一個透過網路40的連結,而且發話方10要 可以瀏覽伺服方30所提供的網頁,但是應答方20則未必需 要和網路40有連結、甚至可以沒有網路終端設備80 (如第 1 a圖所示)。 本發明連結發話方10和應答方20進行雙向即時通話的 模式有以下幾種··(1)發話方10和應答方20都是透過VoIP 進行雙向即時通話;(2)發話方10是透過傳統電話而應答方 10 20是透過VoIP; (3)發話方10是透過VoIP而應答方20是透 過傳統電話;以及(4)發話方10和應答方20都是透過傳統 電話。 對於模式3和4,應答方20就可以和網路40是完全沒 有連結,但是應答方20 —定要具有有線電話或行動電話的電 話終端設備(電話機或手機)70 (如第la、lb圖所示)。反 之,對於模式1和2,應答方20就一定要和網路40有連結 (如第lc圖所示),同樣地,本發明對應答方20所採用的網 路終端設備8 0、連結設備、與機制並不設限。 不論是採用以上哪一模式進行雙向即時通話,發話方10 和應答方20都需要有一個唯一獨特的「代碼」讓伺服方30 可以聯繫到發話方10和應答方20。請注意到,本說明書用 「代碼」一詞來代表伺服方30所用以發話給發話方10和應 答方20的依據,另外也請注意到,這裡所謂的「唯一獨特」 至少在伺服方30發話給發話方10和應答方20的當時是唯一 獨特的(未必是永遠的唯一獨特),而且這個「唯一獨特」是 發話方10或應答方20在其所採用的通話環境裡是唯一獨特 的。如果是採用傳統電話,這個代碼就是電話號碼;如果是 採用VoIP,這個代碼可能是網路位址(例如168.149.16.32)、 域名(例如abc@xyz.com )、或是專屬的使用者帳號。對於最 後一種代碼的情形,可以參考第lc圖所示的網路環境。在此 1324(310 環境裡,伺服方30是透過另一個第三方系統50 (例如 Skype®、或是Google® Talk®等)提供發話方10和應答方20 經由VoIP進行雙向即時通話(亦即前述的模式1)。發話方 10和應答方20的代碼就是其向第三方系統50業者所註冊的 使用者帳號。對於採用傳統電話的模式,如第la、lb圖所示, 伺服方30還必需能夠透過傳統的電話網路60,像是公眾交 換電話網路(public switch telephone network, PSTN )或是行 動電話網路,和發話方10或應答方20的電話終端設備70連 結。 第2圖係依據本發明一實施例之流程示意圖。請注意 到,本發明其實在前述不同的模式與網路環境下基本上都是 一樣的,所以以下說明本發明之流程時,並不刻意加以區別, 例如以下本說明書提及「發話」時,可能是指「用傳統電話 網路發話」,也可能是指「用VoIP發話」等。這些細節其實 對於熟習相關技術人士而言都是可以輕易掌握與瞭解的,所 以為簡化起見,本說明書不予以贅述。 首先,伺服方30具有一組事先設定好的、有關應答方 20的資料集90。資料集90的内容包含(但不限於): (1)一或多個的應答方20的代碼。如前所述,每一個代碼可 以是電話號碼、網路位址、域名、或是專屬的使用者帳號等。 例如應答方20有1支有線電話、1支無線電話可以來回答發 12 1324010 話方ίο的詢問,這兩支電話的電話號碼就可以都記錄在資料 集90裡。當應答方20有多個代碼時,伺服方30會依一預定 的順序(由應答方所設定或是由伺服方預設的)——嘗試來 連結應答方20〇當一個代碼無法接通(忙線、一段時間内無 人應答)時,伺服方30會自動嘗試排序裡的下一個代碼,直 到接通或是所有代碼都嘗試過了。 (2) 接聽時段的設定。這裡記錄了,比如說,每週的哪幾天的 那個時段用前述的哪一代碼來連結應答方20。例如週一到週 五、早上8點到傍晚5點的上班時間裡,用代碼1連結應答 方20 ;但在其他非上班時間裡,則用代碼2連結應答方20。 (3) 黑名單。對於一些常打電話來騷擾的發話方10,其代碼可 以被記錄在黑名單裡。凡是列名在黑名單裡的發話方10,伺 服方30不會幫其接通應答方20。 對於資料集90,伺服方30可以提供一個管理界面來設 定其中的各項資料。這個管理界面通常是以網頁的形式,供 應答方20自行隨時修改維護(例如應答方隨時可以更改其代 碼、新增代碼、移除代碼、或是改變順序)。管理界面還可以 其他方式實施,例如採用自動語音系統(interactive voice response, IVR ),在此不多贅述。祠服方30還可以為應答方 20提供一個專屬的語音信箱。這個語音信箱可以具有一個特 殊的代碼,所以可以在資料集90的通話時段裡加以設定,例 13 1324010 如在週末或夜間,就直接將詢問電話接到應答方20專屬的語 音信箱。或者,伺服方20也可以在嘗試所有應答方20的代 碼後,自動將詢問電話接到應答方20專屬的語音信箱。語音 信箱裡有幾通留言、留言的日期時間都可以呈現在前述的管 理界面裡供應答方20查詢、聆聽、刪除、甚至立刻回撥給發 話方10。請注意到,資料集90、語音信箱、管理界面都是伺 服方30的一部份,第2圖將資料集90單獨繪出僅是為了方 便說明。 伺服方30所提供的網頁裡有事先建立好的、有關應答方 20所提供的產品或服務的資訊、以及一個特別的圖像 (icon)。這個圖像可以具有一個根據前述接聽時段的設定、 以及應答方20實際的通話情形,而呈現出應答方20在等待 接聽電話、通話忙線中、拒絕接聽等情形對應的圖形。請注 意到,除了圖像以外,本發明也可以採用鏈結(link),而應 答方20的狀態,除了用圖形以外,也可以是文字表示。其實, 任何適於在網頁上啟動動作的機制、以及動態改變訊息的機 制都可以採用,而且這兩種機制可以合而為一、或是分別呈 現在網頁上。以下為了簡化起見,是以圖像為例來說明。 發話方10在瀏覽伺服方30所提供的網頁時,想要得到 應答方20所提供的產品或服務的進一步資訊,發話方10可 以點擊這個圖像,向伺服方30發出一個要求通話的請求(圖 14 1324010 中的步驟100)。伺服方30接到這個請求後,就會在發話方 10的瀏覽器裡跳出一個對話視窗,要求發話方10輸入一個 可以連結到發話方10的代碼(如前所述,代碼可以是電話號 碼 '網路位址、域名、或是專屬的使用者帳號等)(圖中的步 驟110)。使用者完成輸入、按下一個對話視窗裡的一個確定 鍵後,對話視窗結束,使用者輸入的代碼則送到伺服方30(圖 中的步驟120)。 接下來,伺服方30查詢資料集90内的設定,判斷發話 方10的代碼是否列名在黑名單、目前的時間是在那個通話時 段以及使用哪一個應答方20代碼、該代碼的目前通話狀況 (如果是在通話中,是接到語音信箱還是嘗試另一個代碼) 等(圖中的步驟130)。如果伺服方30決定不能為發話方10 連結應答方20,伺服方30會在發話方10的瀏覽器裡跳出一 個訊息視窗,說明不能接通的理由。反之,如果伺服方30決 定為發話方10連結應答方20的話,伺服方30根據發話方 10的代碼的形式(傳統電話或VoIP的代碼),發話給發話方 1〇(圖中的步驟140)。如果發話方10無法接通(例如忙線、 無人接聽等),伺服方30會在嘗試若干次數後放棄(次數通 常是伺服方30預定的參數)。伺服方30還會在資料集90裡 記錄相關的通話記錄(通話日期時間、未接通原因等),以供 應答方20在管理界面裡查詢。請注意到,發話方10的代碼 15 1324010 可以一併記錄在通話記錄裡,但是也可以基於保護發話方ίο 的隱私而不紀錄在通話記錄裡。 當發話方10接通時,為了避免本發明成為別人惡作劇的 工具,伺服方30會在通話中詢問發話方10(1)是否要立即聯 繫應答方20,如果是的話請按某鍵;(2)是否稍候再撥來,如 果是的話請按某鍵;(3)是否只要留言給應答方20,如果是的 話請按某鍵;以及(4)是否不想再接到這樣的詢問,如果是的 話請按某鍵等。對於(2),伺服方30是在掛斷後一段時間後再 以同樣的代碼發話給發話方10 (時間長短通常是伺服方30 預定的參數)。對於(3),伺服方30是立即開始收取發話方10 的留言,然後將留言留在應答方20的語音信箱裡(如前所 述,這通留言會出現管理界面裡)。對於(1),伺服方30會先 請其稍候,然後另外根據步驟130所決定的一或多個應答方 20代碼以及代碼的形式(傳統電話或VoIP的代碼),發話給 應答方20(圖中的步驟150);對於(4),接聽的人可能是被惡 作劇的對象,伺服方30可以將其代碼記錄到資料集90的黑 名單裡,以免這個人以後再被騷擾,同樣地伺服方30還會在 資料集90裡記錄相關的通話記錄,以供應答方20在管理界 面裡查詢。 在步驟150裡,伺服方30會依據前述的方式循序——嘗 試每個應答方20代碼。如果全部失敗的話,伺服方30會詢 16 1324010 問發話方10是否要留言。如果應答方20接通的話,伺服方 30會在通話中詢問應答方20 (1)是否要立即應答,如果是的 話請按某鍵;以及(2)是否直接將發話方10轉接語音信箱等。 對於(2),伺服方30是立即開始收取發話方10的留言,然後 將留言留在應答方20的語音信箱裡(如前所述,這通留言會 出現管理界面裡);對於(1),伺服方30立即將其對發話方10 的通話、以及其對應答方20的通話連結起來,使得雙方可以 經由伺服方30的伺服器進行即時雙向的通話(圖中用貫穿的 虛線表示的步驟160)。換言之,本發明所提供的即時雙向通 話,其實並不是發話方10和應答方20之間的直接連結,而 是由伺服方30像接線生一樣,在不同時間分別發話給發話方 10和應答方20,再將這兩通分別的通話由伺服方30接通起 來。 在步驟160裡,伺服方30會調整其網頁裡圖像的圖形以 反映應答方20在通話中的狀態(但是,如果應答方20在當 時有一個以上的代碼可以使用,只要其他的代碼並未在通話 中,則圖像的圖形還是顯示為等待接聽來電)。同樣地,在通 話結束後,伺服方30也會調整其網頁裡圖像的圖形以反映應 答方20的狀態。此外在通話結束後,相關的通話記錄也會記 錄在資料集90裡。該通話記錄至少包含該發話方與該應答方 進行即時雙向通話之開始與結束之日期與時間。 17 1324010 請注意到,在網頁的呈現方面,本方法還可以提供一些 變化。例如,當不是應答方20的接聽時段時(而且應答方沒 有使用語音信箱的話),伺服方30的網頁可以完全不顯示應 答方20的產品或服務資訊(包含圖像或連結)、或是有顯示 應答方20的產品或服務資訊,但不顯示圖像或連結,以免造 成發話方10的誤會或疑惑。另外,當應答方20無法接通的 次數超過某個上限(伺服方30的參數)時,伺服方30也可 以採用前述的作法,不在網頁裡裡顯示應答方20的產品或服 務資訊、或是不顯示圖像或連結。 在雙方通話的過程中,伺服方30還可以在一定時間(通 常是伺服方30的參數)到達前,插入雙方的通話提醒雙方是 否要繼續通話,如果雙方不做確認的話,通話就會在時間到 達後自動結束,以控制通話的時間不致過長。 在雙方結束通話後,如果發話方10使用的是手機,伺服 方30還可以發簡訊給發話方10詢問應答方20的服務態度與 品質如何,其回覆也可以被紀錄在通話記錄裡,作為應答方 20評估其服務人員績效的依據。應答方20如果發現對方是 沒有誠意、惡作劇的客戶,也可以在通話結束後進入管理界 面,設定將剛才結束的通話的發話方10加入到黑名單裡。雖 然基於保護發話方10的隱私,管理界面可能看不到發話方 10的代碼,伺服方30但是知道發話方10的代碼多少,所以 18 1324010 只要應答方20指出是哪一通話記錄,伺服方30還是可以將 該發話方10的代碼加入到黑名單裡。 歸納以上所述,本發明所提供的即時雙向通話,共涉及 一發話方、一應答方、以及實施本方法之一伺服方。通話的 啟動首先是由發話方在伺服方所提供的一網頁上點擊一個特 殊圖樣。接著,伺服方依據發話方所提供的一個代碼,主動 發話給發話方先建立起發話方與伺服方之間的第一段通話 (可以是透過傳統電話或VoIP)。接下來,在保持第一段通話 的同時,伺服方依據預設的一或多個應答方的代碼以及通話 條件,主動發話給應答方另外建立一個應答方與伺服方之間 的第二段通話(也可以是透過傳統電話或VoIP)。最後再將第 一段通話與第二段通話經由伺服方連結起來,而達成雙方的 即時雙向通話。本方法與網頁結合的地方,除了前述透過網 頁啟動外,伺服方網頁上的圖樣的圖形是動態的依據應答方 的狀態而動態的變更。更由於本方法是同時以雙方為服務的 對象(透過伺服方分別發話給發話方與應答方),應答方的代 碼並不需要公開刊登在網頁上,而且只有伺服方知道雙方的 代碼,發話方與應答方可以全程都不知道對方的代碼為何, 以充分保護雙方的隱私。 藉由以上較佳具體實施例之詳述,係希望能更加清楚描 述本創作之特徵與精神,而並非以上述所揭露的較佳具體實 19 1324010 施例來對本創作之範疇加以限制。相反地,其目的是希望能 涵蓋各種改變及具相等性的安排於本創作所欲申請之專利範 圍的範疇内。 【圖式簡單說明】 第la、lb、lc圖所示係本發明一實施例所適用之幾種網路環 境。 第2圖係依據本發明一實施例之流程示意圖。 【主要元件符號說明】 10 發話方 20 應答方 30 伺服方 31, 32 伺服器 40 網路 50 第三方系統 60 電話網路 70 電話終端設備 80 網路終端設備 90 資料集 100-160 流程步驟medium. And due to advances in software technology, websites or web pages can provide real-time interactive functions that traditional media cannot provide. The instant interactive function of the application is a combination of VoIP (voice over IP) technology, commonly known as "click t" talk. When a user browses a webpage for an interest in a product, or if there is a problem and needs assistance, the user simply clicks on a specific image (icon) on the webpage to launch the "click-to-call" function. Through the computer, v〇Ip and the other party (usually the household service personnel) make a two-way § voice call. Usually, the microphones and speakers 11 of the computers on both sides of the call should be turned on (or with headphones and headsets). Both computers usually need to have the same or compatible VoIP software modules, or: The third party's system (such as Skype, to make a call. It is also said that both parties are using VoIP to talk all the way. The "click-to-call" function described above is quite popular in foreign countries, but the second acceptance is indeed If it is not high, the reason may be that domestic enterprises are mainly SMEs. When assigning a special person to sit in front of a computer and talking to customers in a way 5, the manpower is not economical. Another possible reason is that even the current VoIP technology It has progressed to achieve comparable call quality under limited bandwidth, but sometimes the quality of VoIP calls will be affected when network traffic is heavy. In addition, due to the lack of acceptance of VoIP calls by Chinese people, The overall application of VoIP has not yet reached the economic scale and other factors, which have affected people's willingness to use VoIP as a business channel. Based on the aforementioned problems, most of the current problems Both advertisers and business owners also use traditional media to provide a phone number for contact or service on the web page, and the user dials the phone number listed on the web page to obtain information about the goods or services. This practice is already For many years, but sometimes advertisers and business owners do not want to place a specific phone number on a web page based on privacy or for some reason (such as a number may change, or just want to accept calls at certain times); Conversely, users who are interested in goods or products sometimes do not want the other party to know their phone number via a mechanism such as a "caller ID" to avoid being harassed by advertisers and business owners. Providing users, as well as the privacy protection of advertisers and business owners, has become a new issue to be solved. Some of the traditional technologies of telecommunications service providers can only provide protection for one of them. There is no service yet. The mechanism can provide privacy protection for both parties while providing services to both parties. SUMMARY OF THE INVENTION 1324010 Accordingly, the present invention proposes a method that is similar in effect to "click-to-talk" but does not have the drawbacks of the prior art. The main feature of the method is that both sides of the two-way instant call can be (1) VoIP; (2) - the party is through traditional telephone and the other is through VoIP; and (3) both parties are through traditional telephone, not limited to both parties must use VoIP. No matter which of the above modes is used for two-way instant In the call, both parties need to have a unique unique "code" as the basis for connecting the two. If using a traditional telephone (such as a fixed wired telephone, GSM or CDMA or 3G or PHS mobile phone, etc.), this code is Phone number; if VoIP is used, this code may be a network address (eg 168.149.16_32), a domain name (eg abc@xyz.com), etc. The instant two-way communication provided by the invention relates to a respondent (usually an advertiser or business owner who publishes product and service information on a webpage), a caller (usually a user who is interested in products and services), And implement this method • One of the servos. The start of the call is first clicked by the Talker on a web page provided by the server to click on a special pattern. Then, based on a code provided by the Talker, the server actively sends a message to the code to establish the first conversation between the Talker and the Servant (either through a traditional telephone or VoIP). Next, while maintaining the first conversation, the server actively sends a message to the responder according to the preset code of one or more responders and the call condition, and establishes a second segment between the responder and the server. Call (can also be via traditional phone 7 1324010 or VoIP). Finally, the first call and the second call are connected via the server to achieve instant two-way conversation between the two parties. Where the method is combined with the web page, in addition to the activation of the web page, the graphic of the pattern on the web page of the server can be dynamically changed according to the state of the responder. In addition, due to the foregoing operation mode of the method, the code of the responder does not need to be publicly posted on the webpage, and the method is that the method is simultaneously served by both parties (sending to the sender and the responder through the server), only The server knows the code of both parties, and the sender and the responder can not know the code of the other party in the whole process, so as to fully protect the privacy of both parties. The above and other objects and advantages of the present invention will be described in detail with reference to the accompanying drawings and claims. However, it is to be understood that the appended drawings are merely illustrative of the scope of the invention. For the definition of the scope of the invention, please refer to the attached patent application. [Embodiment] FIG. 1A shows a network environment to which an embodiment of the present invention is applied. As shown in the figure, the two-way instant call provided by the present invention involves three parties: the utterer 10, the responder 20, and a server 30. The method proposed by the present invention is implemented in the servo unit 30. First of all, please note that the “traditional phone” referred to in this manual is mainly different from various VoIP phones, including fixed-line telephones through the public exchange 8 1324010 Public Switch Telephone Network (PSTN). , wireless mobile phones (including but not limited to mobile phones that comply with GSM, CDMA, 3G, PHS, etc.). In addition, this manual uses "v〇Ip" to collectively refer to all techniques for digitizing a voice of a call and transmitting a two-way instant call via a voice over the Internet. Finally, it should be emphasized that the difference between "traditional telephone" and "VoIP" in this specification is from the perspective of the end user (and the utterer, responder, and server of the invention). For telecommunications service providers, the backbone network that provides the two has actually merged. Therefore, for both parties who use "traditional telephone" calls, in fact, the network that they have passed through may be completed in a "VqIP" manner. The Talker 10 is a permeable computer, PDA, mobile phone, or any suitable network terminal device that connects to the Internet 40 for web browsing. The invention relates to a network terminal device 8〇 used by the Talker 1 and a connection method with the network 40 (for example, through a telephone dial-up, an ADS1, a cable for a voice, a line television system, or a wireless area network, or It is a 2.5G or 3G mobile data network for mobile operators. It is not specifically limited. Network 4 is basically the public Internet (Internet). The server 30 includes one or more servers, and is connected to the network through these servers and other appropriate network connection devices (such as routers) and mechanisms (such as dedicated lines connected to the network 40). The website and the webpage are connected to the Talker 10 and are pilgrimage. The invention also has no limitation on the network 9 1324010 connecting device and mechanism used by the server 30. In addition to providing the interface of the web page, the server of the server 30 is also responsible for connecting the Talker 10 and the answering party 20 for two-way instant calls. The functions of these two parts may be provided by servers located at the same place, or by different servers located in two places, for example, in another network environment to which the present invention is applied as shown in FIG. The server 31 for web browsing is located at the portal website, and the server 32 responsible for connecting the Talker 10 and the responder 20 for two-way instant calls is located at the provider providing the service, but between the servers 31 and 32. It is necessary to be able to communicate in both directions (for example, through the network 40 shown in Figure 1b). In addition, in some application environments, the server 30 and the responder 20 may also be located at the same location. In other words, the server 30 represents an environment in which the method proposed by the present invention is implemented, and is not necessarily implemented on the same server, and is not necessarily located in the same place. The responder 20 is an information provider of the goods or services that the Talker 10 is interested in or in need of. In the applicable environment of the present invention, there must be a connection between the Talker 10 and the Serving Party 30 through the network 40, and the Talker 10 can browse the webpage provided by the Serving Party 30, but the Responder 20 does not necessarily need to It is connected to the network 40, and may even have no network terminal device 80 (as shown in Figure 1a). The mode in which the Talker 10 and the Responder 20 perform two-way instant calls in the present invention are as follows: (1) Both the Talker 10 and the Responder 20 are two-way instant calls through VoIP; (2) The Talker 10 is through the conventional The caller 10 20 is through VoIP; (3) the caller 10 is through the VoIP and the answerer 20 is through the conventional phone; and (4) the caller 10 and the responder 20 are both through the conventional phone. For modes 3 and 4, the responder 20 can be completely unconnected to the network 40, but the answering party 20 is a telephone terminal device (telephone or mobile phone) 70 that has a wired or mobile phone (e.g., lat. Shown). On the other hand, for modes 1 and 2, the responder 20 must be connected to the network 40 (as shown in FIG. 1c). Similarly, the network terminal device 80 and the connecting device used by the responding party 20 of the present invention. And the mechanism is not limited. Regardless of which of the above modes is used for two-way instant calls, both the Talker 10 and the Responder 20 need to have a unique unique "code" for the Serving Party 30 to contact the Talker 10 and the Responder 20. Please note that this manual uses the word "code" to refer to the basis used by the server 30 to send the message to the caller 10 and the responder 20. Also note that the so-called "unique uniqueness" is spoken at least on the server side 30. The utterer 10 and the responder 20 were unique at the time (not necessarily unique forever), and this "unique uniqueness" was that the Talker 10 or the Responder 20 was uniquely unique in the call environment in which it was used. If you are using a traditional phone, this code is the phone number; if you are using VoIP, the code may be a network address (for example, 168.149.16.32), a domain name (for example, abc@xyz.com), or a dedicated user account. For the case of the last code, refer to the network environment shown in Figure lc. In this 1324 (310 environment, the server 30 provides the Talker 10 and the Responder 20 via two VoIP systems (eg, Skype®, or Google® Talk®, etc.) for two-way instant messaging via VoIP (ie, the aforementioned Mode 1) The code of the Talker 10 and the Responder 20 is the user account registered with the third party system 50. For the mode using the traditional telephone, as shown in the first and the lb, the server 30 is also required. It can be connected to the telephone terminal device 70 of the Talker 10 or the responder 20 via a conventional telephone network 60, such as a public switch telephone network (PSTN) or a mobile telephone network. A schematic flowchart of an embodiment of the present invention. It should be noted that the present invention is basically the same in the foregoing different modes and network environments, so the following description of the flow of the present invention is not intentionally distinguished, for example. When the following description refers to "speaking", it may mean "speaking on a traditional telephone network" or "speaking with VoIP". These details are actually familiar with The technical person can easily grasp and understand, so for the sake of simplification, this specification will not be described. First, the server 30 has a set of previously set data sets 90 relating to the responder 20. The data set 90 The content includes (but is not limited to): (1) The code of one or more responders 20. As mentioned above, each code can be a phone number, a network address, a domain name, or a dedicated user account. For example, the responding party 20 has one wired telephone and one wireless telephone can answer the inquiry of the 12 1324010 squad, and the telephone numbers of the two telephones can all be recorded in the data set 90. When the answering party 20 has When multiple codes are used, the server 30 will try to connect the responder 20 in a predetermined order (set by the responder or preset by the servo) - when a code cannot be connected (busy line, time) When no one answers, the server 30 will automatically try the next code in the sort until it is turned on or all the code has been tried. (2) The setting of the answering period. Here is recorded, for example, which of the week a few At that time of the day, which of the above codes is used to link the responding party 20. For example, Monday to Friday, 8:00 am to 5:00 pm, during the working hours, the respondent 20 is connected by code 1; but during other non-working hours , use code 2 to link the responder 20. (3) Blacklist. For some Talkers 10 who often call to harass, the code can be recorded in the blacklist. Any Talker 10 listed in the blacklist, The server 30 will not connect the responder 20. For the data set 90, the server 30 can provide a management interface to set various items. The management interface is usually in the form of a web page, and the answering party 20 is available at any time. Modify maintenance (for example, the responder can change its code, add code, remove code, or change the order at any time). The management interface can also be implemented in other ways, such as an interactive voice response (IRR), which is not described here. The party 30 can also provide a dedicated voicemail for the responder 20. This voicemail can have a special code, so it can be set during the session of the dataset 90, for example 13 1324010 If you are on weekends or at night, you can directly connect the inquiry to the voicemail of the respondent 20. Alternatively, the server 20 can automatically connect the inquiry phone to the voicemail of the responder 20 after attempting the code of all the responders 20. There are several messages in the voice mailbox, and the date and time of the message can be presented in the aforementioned management interface. The answering party 20 queries, listens, deletes, and even immediately calls back to the calling party 10. Please note that data set 90, voicemail, and management interface are all part of server 30. Figure 2 depicts data set 90 separately for illustrative purposes only. The web page provided by the server 30 has pre-established information about the products or services provided by the responder 20, and a special image (icon). This image may have a picture corresponding to the situation in which the answering party 20 waits to answer the call, the busy line of the call, refuses to answer, etc. according to the setting of the aforementioned answering period and the actual calling situation of the responding party 20. It should be noted that in addition to images, the present invention may also employ a link, and the state of the responding party 20 may be a textual representation in addition to graphics. In fact, any mechanism suitable for launching actions on a web page, as well as a mechanism for dynamically changing messages, can be used, and the two mechanisms can be combined or presented separately on a web page. For the sake of simplicity, the following is an example of an image. When the utterer 10 browses the webpage provided by the server 30 and wants to obtain further information about the product or service provided by the responder 20, the utterer 10 can click on the image to issue a request for the call to the server 30 ( Figure 14 Step 100) in 1324010. After receiving the request, the server 30 will pop up a dialog window in the browser of the Talker 10, requesting the Talker 10 to enter a code that can be linked to the Talker 10 (as mentioned above, the code can be a phone number' Network address, domain name, or dedicated user account, etc.) (Step 110 in the figure). After the user completes the input and presses a OK button in a dialog window, the dialog window ends and the code entered by the user is sent to the server 30 (step 120 in the figure). Next, the server 30 queries the settings in the data set 90 to determine whether the code of the utterer 10 is listed in the blacklist, the current time is in the call period, and which responder 20 code is used, and the current call status of the code. (If it is during a call, whether it is receiving a voicemail or trying another code) (step 130 in the figure). If the server 30 decides that the answering party 20 cannot be connected to the Talker 10, the Serving Party 30 will pop up a message window in the Talker 10 browser indicating the reason for the failure to connect. On the other hand, if the server 30 decides to connect the responder 20 to the caller 10, the server 30 sends a message to the caller 1 according to the code of the caller 10 (the code of the conventional telephone or VoIP) (step 140 in the figure) . If the Talker 10 is unable to connect (e.g., busy, unanswered, etc.), the Serving Party 30 will give up after a number of attempts (the number is usually the predetermined parameter of the Servo 30). The server 30 also records the relevant call record (the date and time of the call, the reason for the disconnection, etc.) in the data set 90 for the responder 20 to query in the management interface. Please note that the code 15 1324010 of the Talker 10 can be recorded in the call log, but it can also be recorded in the call log based on the privacy of the Talker ίο. When the utterer 10 is turned on, in order to prevent the present invention from becoming a tool for other people's mischief, the server 30 will ask the Talker 10(1) whether to immediately contact the responder 20 during the call, and if so, press a button; (2) ) Would you like to dial again later, if yes, please press a button; (3) Whether to leave a message to the responder 20, if yes, press a button; and (4) Do you not want to receive such an inquiry, if it is Please press a key, etc. For (2), the servo 30 sends a message to the Talker 10 with the same code after a period of hang up (the length of time is usually the predetermined parameter of the servo 30). For (3), the server 30 immediately starts to receive the message of the Talker 10, and then leaves the message in the voicemail of the responder 20 (as described above, this message will appear in the management interface). For (1), the server 30 will wait for it first, and then send a message to the responder 20 according to one or more responder 20 codes and code forms (traditional telephone or VoIP code) determined in step 130 ( Step 150); for (4), the person receiving the call may be the object of the mischief, and the server 30 may record its code in the blacklist of the data set 90, so as to prevent the person from being harassed in the future, and the same servo. The party 30 also records the relevant call records in the data set 90 to provide the answering party 20 in the management interface. In step 150, the server 30 will follow the sequence described above - try each responder 20 code. If all fails, the server will ask 16 1324010 to ask if the sender 10 wants to leave a message. If the answering party 20 is connected, the server 30 will ask the responding party 20 (1) whether to answer immediately, if yes, press a certain key; and (2) whether to directly transfer the calling party 10 to the voice mail box, etc. . For (2), the server 30 immediately starts to receive the message of the utterer 10, and then leaves the message in the voice mailbox of the responder 20 (as mentioned above, the message will appear in the management interface); for (1) The server 30 immediately connects its call to the caller 10 and its call to the responder 20 so that both parties can make an instant two-way call via the server of the server 30 (the steps indicated by the broken lines in the figure) 160). In other words, the instant two-way conversation provided by the present invention is not a direct connection between the utterer 10 and the responder 20, but is sent by the server 30 to the Talker 10 and the responder at different times. 20, the two separate calls are connected by the servo 30. In step 160, the server 30 adjusts the graphics of the images on its web page to reflect the status of the responder 20 during the call (however, if the responder 20 has more than one code at the time, as long as the other code is not available During a call, the graphic of the image is still displayed as waiting for an incoming call). Similarly, after the call ends, the server 30 also adjusts the graphics of the images on its web page to reflect the status of the responder 20. In addition, after the call ends, the relevant call history will also be recorded in the data set 90. The call record includes at least the date and time of the start and end of the instant two-way conversation between the Talker and the responder. 17 1324010 Please note that this method can also provide some changes in the presentation of web pages. For example, when it is not the answering period of the responder 20 (and the responding party does not use the voicemail), the webpage of the server 30 may not display the product or service information (including images or links) of the responder 20 at all, or The product or service information of the responder 20 is displayed, but no image or link is displayed, so as to avoid misunderstanding or doubt of the Talker 10. In addition, when the number of times that the responder 20 cannot be connected exceeds a certain upper limit (the parameter of the servo party 30), the server 30 can also use the foregoing method to display the product or service information of the responder 20 in the webpage, or No images or links are displayed. During the call between the two parties, the server 30 can also insert a call between the two parties before the arrival of a certain time (usually the parameter of the server 30) to remind the two parties whether to continue the call. If the two parties do not confirm, the call will be in time. Automatically ends when it arrives to control the call time is not too long. After the two parties end the call, if the Talker 10 uses the mobile phone, the Serving Party 30 can also send a short message to the Talker 10 to inquire about the service attitude and quality of the responding party 20, and the reply can also be recorded in the call record as a response. Party 20 evaluates the basis for the performance of its service staff. If the respondent 20 finds that the other party is a customer who has no sincerity or mischief, it can also enter the management interface after the call ends, and set the caller 10 of the call that has just ended to be added to the blacklist. Although the management interface may not see the code of the utterer 10 based on the privacy of the Talker 10, the server 30 knows the code of the Talker 10, so 18 1324010, as long as the answering party 20 indicates which call record, the server 30 You can still add the code for the Talker 10 to the blacklist. In summary, the instant two-way call provided by the present invention involves a caller, a responder, and a server that implements one of the methods. The start of the call is first clicked by the Talker on a web page provided by the server to click on a special pattern. Then, based on a code provided by the Talker, the server actively sends a message to the Talker to establish the first conversation between the Talker and the Servant (either through a traditional telephone or VoIP). Next, while maintaining the first conversation, the server actively sends a message to the responder to establish a second conversation between the responder and the server according to the preset code of one or more responders and the call condition. (It can also be via traditional phone or VoIP). Finally, the first conversation and the second conversation are connected by the server to achieve instant two-way conversation between the two parties. Where the method is combined with the web page, in addition to the above-mentioned activation through the web page, the graphic of the pattern on the servo web page is dynamically changed dynamically according to the state of the responder. Moreover, since the method is simultaneously served by both parties (sending to the sender and the responder via the server), the code of the responder does not need to be publicly posted on the webpage, and only the server knows the code of both parties, and the sender The respondent can not know the other party's code all the way to fully protect the privacy of both parties. The features and spirit of the present invention are more clearly described in the above detailed description of the preferred embodiments, and the scope of the present invention is not limited by the preferred embodiment disclosed above. On the contrary, the purpose is to cover a variety of changes and equivalence arrangements within the scope of the patent application to which this creative is intended. BRIEF DESCRIPTION OF THE DRAWINGS The first, lb, and lc diagrams illustrate several network environments to which an embodiment of the present invention is applicable. 2 is a schematic flow chart of an embodiment of the present invention. [Main component symbol description] 10 Talker 20 Responder 30 Servo 31, 32 Server 40 Network 50 Third-party system 60 Telephone network 70 Telephone terminal equipment 80 Network terminal equipment 90 Data set 100-160 Procedure