亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

計(jì)算環(huán)境中的一鍵通通信的制作方法

文檔序號(hào):6568756閱讀:161來(lái)源:國(guó)知局
專利名稱:計(jì)算環(huán)境中的一鍵通通信的制作方法
計(jì)算環(huán)境中的一鍵通通信
些旦 冃足
因特網(wǎng)在消費(fèi)公眾中得到了廣泛的接受。現(xiàn)今人們例行公事地經(jīng)由因特網(wǎng)使 用電子郵件和即時(shí)消息傳遞通信。電子郵件被認(rèn)為是異步的通信方法,因?yàn)橥ㄐ胖?涉及的各方無(wú)需同時(shí)參與通信。相反,在同步的通信方式中,通信中涉及的雙方需 要同時(shí)參與(例如電話對(duì)話或面對(duì)面對(duì)話)。即時(shí)消息傳遞提供了半同步的另一種 通信方法。即時(shí)消息傳遞是半同步的通信方法,因?yàn)殡p方都知道另一方,但無(wú)需完 全參與對(duì)話。例如, 一方可通過(guò)觀察另一方的狀態(tài)(例如鍵入文本)知道另一方正 參與對(duì)話。然而,在發(fā)送了實(shí)際鍵入的文本之前通信不會(huì)發(fā)生。在另一示例中,基 于另一方的登錄狀態(tài),每方知道可以通信的另一方。雖然即時(shí)消息傳遞是半同步的 通信方法,但是它也可使用異步通信方式運(yùn)作。這在例如一方發(fā)送即時(shí)消息給離線 的另一方時(shí)發(fā)生。另一方在稍后登錄之前不知道該消息。
因此,可以看到即時(shí)消息傳遞提供了不同于其他通信機(jī)制(例如電子郵件、 電話等)的通信體驗(yàn)。然而,即使有了現(xiàn)今可用的所有通信機(jī)制,消費(fèi)者仍然對(duì)可 以向他們提供不同通信體驗(yàn)的新的通信機(jī)制感興趣。
概述
本通信機(jī)制為移動(dòng)和臺(tái)式計(jì)算環(huán)境提供了一鍵通功能,并為消費(fèi)者提供了新 的通信體驗(yàn)。移動(dòng)和臺(tái)式計(jì)算機(jī)被配置成客戶機(jī)/服務(wù)器體系結(jié)構(gòu)中的客戶機(jī)計(jì)算 機(jī)。某些客戶機(jī)計(jì)算機(jī)被配置成同時(shí)處理多個(gè)一鍵通會(huì)話。如果來(lái)自不同會(huì)話的多 個(gè)流同時(shí)都是活動(dòng)的,那么客戶機(jī)計(jì)算機(jī)會(huì)確定要記錄這些重疊的流中的哪些,并 記錄它們以供稍后回放。服務(wù)器處理客戶機(jī)計(jì)算機(jī)的注冊(cè),為每個(gè)客戶機(jī)管理多個(gè) 會(huì)話,并執(zhí)行發(fā)言權(quán)控制過(guò)程,這樣使得每個(gè)一鍵通會(huì)話在半雙工模式下運(yùn)作。
提供本概述以用簡(jiǎn)化的形式引入在以下詳細(xì)描述中進(jìn)一步描述的一系列概 念。本概述并不旨在標(biāo)識(shí)所作權(quán)利要求的主題的關(guān)鍵特征或必要特征,也不旨在用 于協(xié)助確定所作權(quán)利要求的主題的范圍。
附圖簡(jiǎn)述
4參考附圖描述了非限制性和非詳盡的實(shí)施例,其中除非另外指定,否則在各 個(gè)視圖中相同的參考編號(hào)指示相同的部分。


圖1是可用于實(shí)現(xiàn)本申請(qǐng)中所描述的通信技術(shù)和機(jī)制的說(shuō)明性計(jì)算設(shè)備。
圖2是可以使用若干個(gè)以客戶機(jī)一服務(wù)器體系結(jié)構(gòu)配置的圖1中所示的計(jì)算 機(jī)設(shè)備實(shí)現(xiàn)的本一鍵通通信機(jī)制的說(shuō)明性體系結(jié)構(gòu)。
圖3是示出圖2所示的服務(wù)器計(jì)算設(shè)備和客戶機(jī)計(jì)算設(shè)備的一鍵通組件的框圖。
圖4是示出圖3所示的服務(wù)器計(jì)算機(jī)設(shè)備的發(fā)言權(quán)控制組件中發(fā)言權(quán)控制過(guò) 程的時(shí)序圖。
圖5是示出用于在圖2所示的客戶機(jī)計(jì)算設(shè)備上建立一鍵通會(huì)話的示例性過(guò) 程的流程圖。
圖6是適于用在圖5中以調(diào)用傳出會(huì)話的示例性圖形用戶界面。 圖7是適于用在圖5中以調(diào)用傳出會(huì)話的另一示例性圖形用戶界面。 圖8是示出適于用在圖5中以調(diào)用傳出會(huì)話的監(jiān)控過(guò)程的流程圖。 圖9是用于能夠進(jìn)行一個(gè)會(huì)話的客戶機(jī)計(jì)算設(shè)備的示例性圖形用戶界面。 圖IO是示出在能夠進(jìn)行一個(gè)會(huì)話的客戶機(jī)計(jì)算設(shè)備內(nèi)處理傳入和傳出可聽(tīng)流 的邏輯的時(shí)序圖。
圖11是能夠進(jìn)行多個(gè)會(huì)話的客戶機(jī)計(jì)算設(shè)備的示例性圖形用戶界面。
圖12是示出在能夠進(jìn)行多個(gè)會(huì)話的客戶機(jī)計(jì)算機(jī)設(shè)備內(nèi)處理傳入和傳出多個(gè)
會(huì)話流的邏輯的一系列時(shí)序圖。
圖13是示出依照?qǐng)D10和12中所示的時(shí)序圖用于管理一鍵通會(huì)話中的流的示
例性過(guò)程的流程圖。
詳細(xì)描述
以下描述針對(duì)用于在移動(dòng)和臺(tái)式計(jì)算環(huán)境中提供一鍵通功能的通信機(jī)制。移 動(dòng)和臺(tái)式計(jì)算環(huán)境包括在客戶機(jī)一服務(wù)器體系結(jié)構(gòu)中與服務(wù)器計(jì)算設(shè)備一起配置
的客戶機(jī)計(jì)算設(shè)備。服務(wù)器計(jì)算設(shè)備被配置成處理注冊(cè)、發(fā)言權(quán)控制和會(huì)話管理。 一鍵通功能允許在識(shí)別出人名和/或從客戶機(jī)計(jì)算設(shè)備上的用戶界面選擇人名時(shí)啟 動(dòng)傳出會(huì)話。如果己經(jīng)在播放另一流,可以將傳入一鍵通流保存到計(jì)算機(jī)可讀存儲(chǔ) 介質(zhì),以供稍后回放?,F(xiàn)在將描述在各種計(jì)算環(huán)境中運(yùn)作的一鍵通通信概念的特定 實(shí)現(xiàn)。.示例性計(jì)算設(shè)備
圖1是可用于實(shí)現(xiàn)本發(fā)明中所蹄述的通信技術(shù)和機(jī)制的說(shuō)明性計(jì)算設(shè)備。系 統(tǒng)包括諸如計(jì)算設(shè)備100的計(jì)算設(shè)備。在非?;镜呐渲弥校?jì)算設(shè)備100通常包
括至少一個(gè)處理單元102和系統(tǒng)存儲(chǔ)器104。根據(jù)計(jì)算設(shè)備的精確配置和類型,系 統(tǒng)存儲(chǔ)器104可以是易失性(諸如RAM)、非易失性(諸如ROM、閃存等)或 兩者的某種組合。系統(tǒng)存儲(chǔ)器104通常包括操作系統(tǒng)106、一個(gè)或多個(gè)程序模塊108, 并且可以包括程序數(shù)據(jù)110。程序模塊108可以包括用于實(shí)現(xiàn)本一鍵通功能的一個(gè) 或多個(gè)組件140。該基本配置在圖1中用虛線112內(nèi)的那些組件示出。
計(jì)算設(shè)備100可以具有其他特征和功能。例如,計(jì)算設(shè)備100也可以包括其 他數(shù)據(jù)存儲(chǔ)設(shè)備(可移動(dòng)和/或不可移動(dòng)),諸如磁盤、光盤或磁帶。這種其他存 儲(chǔ)器在圖1中用可移動(dòng)存儲(chǔ)器120和不可移動(dòng)存儲(chǔ)器122示出。計(jì)算機(jī)存儲(chǔ)介質(zhì) 包括以用于儲(chǔ)存諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)的信息 的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)的介質(zhì)。系統(tǒng) 存儲(chǔ)器104、可移動(dòng)存儲(chǔ)器120和不可移動(dòng)存儲(chǔ)器122都是計(jì)算機(jī)存儲(chǔ)介質(zhì)的 示例。因此,計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于RAM、 ROM、 EEPROM、閃存或 其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光學(xué)存儲(chǔ)、磁盒、 磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備、或可用于儲(chǔ)存所需信息并可由計(jì)算機(jī)100 訪問(wèn)的任何其它介質(zhì)。計(jì)算機(jī)IOO還可具有諸如鍵盤、鼠標(biāo)、筆、語(yǔ)音輸入設(shè) 備、觸摸式輸入設(shè)備等輸入設(shè)備124。還可包括諸如顯示器、揚(yáng)聲器、打印機(jī) 等輸出設(shè)備126。所有這些設(shè)備都是本領(lǐng)域中眾所周知的,并且無(wú)需在此贅述。
計(jì)算機(jī)IOO還可以包含允許設(shè)備諸如通過(guò)網(wǎng)絡(luò)與其他計(jì)算設(shè)備130通信的 通信連接128。通信連接128是通信介質(zhì)的一個(gè)示例。通信介質(zhì)通常體現(xiàn)為諸 如載波或其它傳輸機(jī)制的己調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程 序模塊、或其它數(shù)據(jù),并包括任何信息傳送介質(zhì)。術(shù)語(yǔ)"已調(diào)制數(shù)據(jù)信號(hào)"意 指以在信號(hào)中編碼信息的方式設(shè)置或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示 例,而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直線連接的有線介質(zhì),和諸如聲 學(xué)、RF、紅外線和其它無(wú)線介質(zhì)的無(wú)線介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算 機(jī)訪問(wèn)的任何可用介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可以包括"計(jì)算 機(jī)存儲(chǔ)介質(zhì)"和"通信介質(zhì)"。
各種模塊和技術(shù)在本申請(qǐng)中可在諸如程序模塊的由一個(gè)或多個(gè)計(jì)算機(jī)或其他設(shè)備執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述。
一般而言,程序模塊 包括用于執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、 數(shù)據(jù)結(jié)構(gòu)等。這些程序模塊等可以作為本機(jī)代碼執(zhí)行或諸如在虛擬機(jī)或其他運(yùn)
行時(shí)(Just-in-Time)編譯執(zhí)行環(huán)境中下載和執(zhí)行。通常,程序模塊的功能可以按
照各個(gè)實(shí)施例中的需要來(lái)組合或分布。這些模塊和技術(shù)的實(shí)現(xiàn)可以存儲(chǔ)在某種形式 的計(jì)算機(jī)可讀介質(zhì)上或通過(guò)某種形式的計(jì)算機(jī)可讀介質(zhì)發(fā)送。
示例性系統(tǒng)體系結(jié)構(gòu)
圖2是其中諸如圖1中所示的計(jì)算設(shè)備100的兩個(gè)或多個(gè)計(jì)算設(shè)備被安排以 實(shí)現(xiàn)本一鍵通機(jī)制的說(shuō)明性體系結(jié)構(gòu)200。計(jì)算機(jī)設(shè)備可以是移動(dòng)設(shè)備、臺(tái)式機(jī)設(shè) 備、服務(wù)器計(jì)算機(jī)等。體系結(jié)構(gòu)200包括一個(gè)或多個(gè)客戶機(jī)計(jì)算設(shè)備(例如客戶機(jī) 計(jì)算設(shè)備202 — 210)和一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備(例如服務(wù)器計(jì)算設(shè)備212)。 服務(wù)器計(jì)算設(shè)備212訪問(wèn)成員列表214以維護(hù)關(guān)于注冊(cè)使用一鍵通服務(wù)216的成員 的信息。成員列表214被存儲(chǔ)在服務(wù)器計(jì)算設(shè)備212可訪問(wèn)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) 上??蛻魴C(jī)計(jì)算設(shè)備和服務(wù)器計(jì)算設(shè)備通過(guò)諸如LAN和/或因特網(wǎng)的實(shí)現(xiàn)因特網(wǎng)協(xié) 議222的網(wǎng)絡(luò)220通信。在一個(gè)實(shí)施例中,客戶機(jī)計(jì)算設(shè)備和服務(wù)器計(jì)算設(shè)備被安 排成客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。雖然僅在圖2示出了f個(gè)服務(wù)器計(jì)算設(shè)備,本領(lǐng)域 的技術(shù)人員會(huì)理解由服務(wù)器計(jì)算設(shè)備提供的功能可使用多個(gè)分布式計(jì)算設(shè)備來(lái)提 供。 一般,服務(wù)器計(jì)算設(shè)備212被安置在公眾域中,而非置于防火墻背后,這樣使 得客戶機(jī)計(jì)算設(shè)備可以連接到其上。
一鍵通機(jī)制 '
圖3是分別示出圖2中所示的服務(wù)器計(jì)算設(shè)備和客戶機(jī)計(jì)算設(shè)備的一鍵通組 件300和310的框圖。服務(wù)器一鍵通組件300對(duì)應(yīng)于用于實(shí)現(xiàn)在圖1的計(jì)算設(shè)備的 一般描述中描述的本一鍵通功能的一個(gè)或多個(gè)組件140。 一鍵通組件300包括用戶 注冊(cè)模塊302、會(huì)話控制模塊304和發(fā)言權(quán)控制模塊306。用戶注冊(cè)模塊302被配 置成將用戶注冊(cè)成一鍵通服務(wù)的成員。注冊(cè)過(guò)程在客戶機(jī)計(jì)算設(shè)備上的用戶登錄到 服務(wù)器上時(shí)發(fā)生。服務(wù)器獲取它們的IP地址和其他相關(guān)信息。IP地址和其他信息 接著被存儲(chǔ)在成員列表中。注冊(cè)模塊302也被配置成將任意成員的狀態(tài)提供給任何 請(qǐng)求的客戶機(jī)并當(dāng)查詢時(shí)檢索成員列表。這種類型的注冊(cè)過(guò)程是公知的,并且通常 用于為即時(shí)消息傳遞服務(wù)注冊(cè)成員。會(huì)話控制模塊304被配置成管理客戶機(jī)計(jì)算設(shè)備之間的會(huì)話。如下所述,一 些客戶機(jī)計(jì)算設(shè)備被配置成每次在一個(gè)會(huì)話中通信(此后被稱為能夠進(jìn)行一個(gè)會(huì)話 的計(jì)算設(shè)備)。其他客戶機(jī)計(jì)算設(shè)備被配置成用于每次在多個(gè)會(huì)話之間通信(此后 被稱為能夠進(jìn)行多個(gè)會(huì)話的計(jì)算設(shè)備)。會(huì)話控制模塊負(fù)責(zé)維護(hù)這些會(huì)話中的每一 個(gè)。會(huì)話控制模塊負(fù)責(zé)會(huì)話開(kāi)始、會(huì)話終止、添加成員到會(huì)話中和從會(huì)話移除成員。
發(fā)言權(quán)控制模塊306被配置成確保在一會(huì)話中每次只有一方正在講話。因此,發(fā)言 權(quán)控制模塊確保每個(gè)一鍵通會(huì)話在半雙工的模式下運(yùn)作。
客戶機(jī)一鍵通組件310對(duì)應(yīng)于用于實(shí)現(xiàn)圖1中的計(jì)算設(shè)備的」般描述中描述 的本一鍵通功能的一個(gè)或多個(gè)組件140??蛻魴C(jī)一鍵通組件310包括圖形用戶界面 模塊312、 一鍵通會(huì)話模塊314、記錄模塊316和回放模塊318。按照需要在下文 中更詳細(xì)地描述客戶機(jī)一鍵通組件310。
圖4是示出圖3所示的服務(wù)器計(jì)算設(shè)備的發(fā)言權(quán)控制組件內(nèi)的發(fā)言權(quán)控制過(guò) 程的時(shí)序圖。發(fā)言權(quán)控制過(guò)程是在建立了雙方或多方之間的會(huì)話后發(fā)生的。如以下 結(jié)合圖5所描述的,有可以建立會(huì)話的各種方式。然而, 一旦會(huì)話被建立,那么圖 4所示的發(fā)言權(quán)控制過(guò)程開(kāi)始處理。發(fā)言權(quán)控制過(guò)程可以被配置成與開(kāi)放移動(dòng)聯(lián)盟 無(wú)線一鍵通(OMAPoC)中的發(fā)言權(quán)控制規(guī)范兼容。
時(shí)序圖具有三條垂直線402 — 406。第一條垂直繡402 (此后稱為客戶機(jī)A) 表示客戶機(jī)一鍵通組件駐留在其上的客戶機(jī)計(jì)算設(shè)備。第二條垂直線404 (此后稱 為服務(wù)器404)表示服務(wù)器一鍵通組件駐留在其上的服務(wù)器計(jì)算設(shè)備。第三條垂直 線406 (此后稱為客戶機(jī)B)表示客戶機(jī)一鍵通組件駐留在其上的另一客戶機(jī)計(jì)算 設(shè)備。時(shí)序圖示出了在一個(gè)會(huì)話期間用于控制客戶機(jī)A和客戶機(jī)B之間的發(fā)言權(quán) 的服務(wù)器計(jì)算設(shè)備的發(fā)言權(quán)控制組件中的發(fā)言權(quán)控制過(guò)程。
發(fā)言權(quán)控制過(guò)程從動(dòng)作402開(kāi)始。動(dòng)作402在客戶機(jī)A上發(fā)生,諸如按下圖 形用戶界面上的講話按鈕。動(dòng)作402調(diào)用從客戶機(jī)A到服務(wù)器的發(fā)言權(quán)請(qǐng)求信號(hào) 412。只要還沒(méi)有向會(huì)話中的其他客戶機(jī)授予發(fā)言權(quán),服務(wù)器就會(huì)將發(fā)言權(quán)授予信 號(hào)420發(fā)送回客戶機(jī)A,并將發(fā)言權(quán)已取走信號(hào)422發(fā)送給諸如客戶機(jī)B的任何 其他的客戶機(jī)。當(dāng)接收到發(fā)言權(quán)授予信號(hào)時(shí),客戶機(jī)A會(huì)聽(tīng)到可聽(tīng)的嗶嗶聲,以 指示它被授予了發(fā)言權(quán)。同樣地,客戶機(jī)B會(huì)聽(tīng)到不同的可聽(tīng)的嗶嗶聲,以指示 其他人被授予了發(fā)言權(quán)。這個(gè)過(guò)程防止兩個(gè)客戶機(jī)同時(shí)取走發(fā)言權(quán)。 一旦發(fā)言權(quán)被 取走,那么被授予發(fā)言權(quán)的客戶機(jī)就會(huì)開(kāi)始講話。講話提醒其他客戶機(jī)發(fā)言權(quán)已被 取走并且是不可用的。20 然而,在發(fā)言權(quán)被授予之前,另一客戶機(jī)(例如客戶機(jī)B)可以執(zhí)行調(diào)用發(fā)
言權(quán)請(qǐng)求信號(hào)416的動(dòng)作414。當(dāng)服務(wù)器接收到該發(fā)言權(quán)請(qǐng)求信號(hào)416時(shí),服務(wù)器 知道客戶機(jī)A已經(jīng)請(qǐng)求了發(fā)言權(quán)。因此,服務(wù)器向客戶機(jī)B發(fā)送發(fā)言權(quán)拒絕信號(hào) 418。發(fā)言權(quán)拒絕信號(hào)在另一客戶機(jī)已開(kāi)始了請(qǐng)求發(fā)言權(quán)的過(guò)程或當(dāng)時(shí)具有發(fā)言權(quán) 時(shí)發(fā)生。例如,如果稍后客戶機(jī)B再次執(zhí)行調(diào)用發(fā)言權(quán)請(qǐng)求信號(hào)426的動(dòng)作424 時(shí),服務(wù)器會(huì)再次向客戶機(jī)B發(fā)回發(fā)言權(quán)拒絕信號(hào)428。服務(wù)器會(huì)拒絕任何其他客 戶機(jī)進(jìn)行通信直至客戶機(jī)A執(zhí)行結(jié)束動(dòng)作430。當(dāng)啟動(dòng)結(jié)束動(dòng)作430時(shí),從客戶機(jī) A向服務(wù)器發(fā)送發(fā)言權(quán)釋放信號(hào)432。發(fā)言權(quán)釋放信號(hào)432向服務(wù)器通知客戶機(jī)A 不再需要控制發(fā)言權(quán)。換而言之,客戶機(jī)A結(jié)束了其可聽(tīng)流。服務(wù)器接著更新會(huì) 話的發(fā)言權(quán)狀態(tài),并向每個(gè)其他客戶機(jī)發(fā)送發(fā)言權(quán)空閑信號(hào)434,以通知它們發(fā)言 權(quán)現(xiàn)在向要通信的任何人開(kāi)放。當(dāng)客戶機(jī)接收到發(fā)言權(quán)空閑信號(hào)434時(shí),客戶機(jī)會(huì) 聽(tīng)到不同的嗶嗶聲,指示發(fā)言權(quán)現(xiàn)在開(kāi)放。
圖5是示出用于建立一鍵通會(huì)話的示例性過(guò)程500的流程圖。過(guò)程500在框 502處開(kāi)始,其中調(diào)用一鍵通會(huì)話以建立與一個(gè)或多個(gè)用戶的一鍵通會(huì)話。可以用 各種方式執(zhí)行調(diào)用一鍵通會(huì)話。圖6 — 8提供了用于調(diào)用一鍵通會(huì)話的三個(gè)示例性 方法。處理繼續(xù)到判定框504處。
在判定框504處,作出其他用戶是否是一鍵通服務(wù)的注冊(cè)用戶的判斷。這會(huì) 涉及查詢服務(wù)器以獲取成員列表,并接著檢查用戶是否在列表上標(biāo)識(shí)出。在另一實(shí) 施例中,有關(guān)其他用戶的信息可被發(fā)送給確定用戶是否注冊(cè)的服務(wù)器。如果確定用 戶之一不是注冊(cè)用戶,那么處理繼續(xù)到框506處。
在框506處,會(huì)顯示消息以警告試圖建立會(huì)話的用戶,這些用戶中的一個(gè)或 多個(gè)不是注冊(cè)用戶。此時(shí),建立一鍵通會(huì)話會(huì)完全失敗,并且繼而結(jié)束?;蛘?,會(huì) 移除作為會(huì)話的一方的未注冊(cè)的用戶,并且處理會(huì)繼續(xù)到框508處。如果所有的用 戶都是注冊(cè)用戶,那么處理繼續(xù)到框508處。
在框508處,在用戶和其他注冊(cè)用戶之間啟動(dòng)傳出一鍵通會(huì)話。使用公知的 技術(shù)進(jìn)行用戶和其他注冊(cè)用戶之間的連接。這些連接是在每個(gè)用戶和服務(wù)器之間 的。服務(wù)器接著會(huì)接收到音頻流,并將它們中繼給正確的各方。接著處理完成。,
圖6是適于用在圖5中調(diào)用傳出會(huì)話的示例性圖形用戶界面。示例性圖形用 戶界面會(huì)在選擇圖標(biāo)、菜單項(xiàng)等時(shí)在客戶機(jī)計(jì)算設(shè)備上顯示。窗口 600顯示列出用 戶最近使用一鍵通會(huì)話通信的成員的最近聯(lián)系人目錄602。此外,窗口 600可顯示 列出當(dāng)前為一鍵通服務(wù)而登錄在服務(wù)器上的成員的所有聯(lián)系人目錄604。窗口 600也可以包括其他目錄,諸如朋友目錄(未示出)、工作目錄(未示出)等??梢詮?br> 任何目錄選擇成員(例如,Brian)。也可以使用鍵組合來(lái)選擇多個(gè)成員。 一旦選 擇了會(huì)話中期望的所有成員,那么就選擇OK按鈕610。這會(huì)發(fā)送消息給服務(wù)器, 這樣使得服務(wù)器能夠向活動(dòng)會(huì)話表添加條目。
圖7是適于用在圖5中調(diào)用傳出會(huì)話的示例性圖形用戶界面。通常,當(dāng)位于 被配置成識(shí)別名字的應(yīng)用程序內(nèi)時(shí)出現(xiàn)下拉菜單700。諸如文字處理應(yīng)用程序或電 子郵件應(yīng)用程序的這些應(yīng)用程序會(huì)對(duì)識(shí)別出的名字添加指示符,諸如在識(shí)別出的名 字下添加虛線。虛線接著會(huì)指示可以結(jié)合識(shí)別出的名字使用的其他動(dòng)作。這些其他 動(dòng)作作為下拉菜單700中的菜單項(xiàng)出現(xiàn),諸如向識(shí)別出的名字發(fā)送電子郵件(項(xiàng)目 702)、確定與識(shí)別出的名字的會(huì)議時(shí)間(704)等。編寫(xiě)腳本以將菜單項(xiàng)710添加 到下拉菜單700,用于啟動(dòng)與識(shí)別出的名字的一鍵通會(huì)話。當(dāng)選擇"開(kāi)始一鍵通" 菜單項(xiàng)時(shí),識(shí)別出的名字被發(fā)送給服務(wù)器以驗(yàn)證識(shí)別出的名字是注冊(cè)用戶。如果識(shí) 別出的名字不是注冊(cè)用戶,那么會(huì)出現(xiàn)聲明此人未對(duì)一鍵通通信注冊(cè)的消息。然而, 如果此人是注冊(cè)的,那么會(huì)話控制模塊會(huì)啟動(dòng)與此人的會(huì)話。在一個(gè)實(shí)施例中,應(yīng) 用程序會(huì)支持由位于美國(guó)華盛頓州雷德蒙市的微軟公司制造的MICROSOFT OFFICE軟件中提供的智能標(biāo)記(SMART TAG)技術(shù)。
圖8是示出適于用在圖5中調(diào)用傳出會(huì)話的監(jiān)控機(jī)制的流程圖。過(guò)程800在 框802處開(kāi)始,其中調(diào)用監(jiān)控過(guò)程以在客戶機(jī)計(jì)算設(shè)備上運(yùn)行。 一般地,監(jiān)控過(guò)程 可以用各種方式執(zhí)行。例如,監(jiān)控過(guò)程可以監(jiān)控由在客戶機(jī)計(jì)算設(shè)備上執(zhí)行的操作 程序提供的剪貼板。在該實(shí)施例中,監(jiān)控過(guò)程在從一個(gè)或多個(gè)應(yīng)用程序中文本被剪 切或被復(fù)制到剪貼板上時(shí)監(jiān)控剪貼板。在另一實(shí)施例中,監(jiān)控過(guò)程會(huì)監(jiān)控在客戶機(jī) 計(jì)算設(shè)備的屏幕上顯示的每個(gè)窗口。剪貼板監(jiān)控和屏幕監(jiān)控過(guò)程是公知的,并無(wú)需 進(jìn)一步詳細(xì)描述。處理繼續(xù)到框804處。
在框804處,檢查從監(jiān)控過(guò)程獲取的內(nèi)容。這會(huì)在接收事件時(shí)發(fā)生(例如內(nèi) 容被剪切或復(fù)制的事件),或者會(huì)基于時(shí)間間隔發(fā)生。處理繼續(xù)到判定框806處。
在判定框806處,作出內(nèi)容是否包含被識(shí)別為人名的文本的判斷。這可以通 過(guò)查找普通名字、試探法等來(lái)完成。如果內(nèi)容不包含人名,那么過(guò)程循環(huán)回到框 804處,以繼續(xù)監(jiān)控。否則,過(guò)程繼續(xù)到框808處。
在框808處,識(shí)別出的名字被設(shè)置成要與之建立一鍵通通信的另一用戶。接 著處理返回。因此,如上所述,本通信機(jī)制使得只要識(shí)別出名字時(shí)就能夠啟動(dòng)會(huì)話。 一旦識(shí)別出名字,那么會(huì)調(diào)用啟動(dòng)會(huì)話的上下文中通信。上下文中通信允許在存在主題時(shí),用戶就特定的主題與其他用戶通信。例如,當(dāng)位于文字處理應(yīng)用程序中時(shí), 用戶可以與文字處理文件的作者討論文字處理文檔。這與當(dāng)前技術(shù)形成對(duì)比,當(dāng)前 技術(shù)中用戶在特定的消息傳遞應(yīng)用程序中啟動(dòng)會(huì)話。
圖9是用于能夠進(jìn)行一個(gè)會(huì)話的客戶機(jī)計(jì)算設(shè)備的示例性圖形用戶界面。因 為某些客戶機(jī)計(jì)算設(shè)備在某些配置中可能具有有限的計(jì)算能力和/或屏幕大小,一 鍵通客戶機(jī)組件會(huì)將客戶機(jī)計(jì)算設(shè)備限制于一次一個(gè)活動(dòng)的會(huì)話。這會(huì)在客戶機(jī)計(jì) 算設(shè)備是移動(dòng)計(jì)算設(shè)備時(shí)發(fā)生。被限制于一個(gè)活動(dòng)會(huì)話的客戶機(jī)計(jì)算設(shè)備此后被稱 為能夠進(jìn)行一個(gè)會(huì)話的客戶機(jī)計(jì)算設(shè)備。
在圖9中示出了能夠進(jìn)行一個(gè)會(huì)話的客戶機(jī)計(jì)算設(shè)備的圖形用戶界面的一個(gè) 實(shí)施例。圖形用戶界面900將聯(lián)系人列表與活動(dòng)會(huì)話窗口組合,以便為一鍵通客戶
機(jī)應(yīng)用程序提供單個(gè)用戶界面。因此,圖形用戶界面900包括帶有滾動(dòng)條904的列 表框902。列表框902包括用于已經(jīng)在服務(wù)器上注冊(cè)的每個(gè)成員的成員按鈕(例如 Alice的成員按鈕906)?;蛘撸斜砜?02可以包括用于已經(jīng)在服務(wù)器上注冊(cè)并 且被標(biāo)識(shí)為客戶機(jī)計(jì)算設(shè)備的成員有興趣在某個(gè)時(shí)間與之通信的成員中的每個(gè)成 員的成員按鈕。列表框902也包括與成員按鈕之一相關(guān)聯(lián)的復(fù)選框(例如復(fù)選框 908)。圖9示出了四個(gè)成員按鈕,各自具有它們相應(yīng)的復(fù)選框。圖形用戶界面900 也包括講話按鈕910和狀態(tài)字段912。
在運(yùn)作中,可以通過(guò)按下與期望用戶相關(guān)聯(lián)的成員按鈕來(lái)啟動(dòng)一對(duì)一可聽(tīng)對(duì) 話。在這種情況下,不使用復(fù)選框,并且可能會(huì)都不選中。 一旦按下了期望成員的 按鈕,那么就開(kāi)始一鍵通對(duì)話,并且在整個(gè)對(duì)話中實(shí)現(xiàn)圖4中描述的發(fā)言權(quán)控制。 也可以通過(guò)選中與期望成員相關(guān)聯(lián)的復(fù)選框并接著按下講話按鈕910來(lái)啟動(dòng)一對(duì) 一對(duì)話。講話按鈕910是負(fù)責(zé)激活圖4中所示的發(fā)言權(quán)信號(hào)412和432的圖形元件。
可以通過(guò)選中與期望用戶相關(guān)聯(lián)的復(fù)選框中的每一個(gè)來(lái)啟動(dòng)多方會(huì)話。例如, 圖形用戶界面900示出了選中了 Alice和Brian的復(fù)選框。 一旦選中了期望方的復(fù) 選框,那么用戶按下并按住啟動(dòng)多方一鍵通會(huì)話的講話按鈕910且開(kāi)始對(duì)話。或者, 在選中復(fù)選框之后,用戶可以按下與選中的復(fù)選框相關(guān)聯(lián)的成員按鈕中的任何一個(gè) 以啟動(dòng)多方一鍵通會(huì)話并開(kāi)始對(duì)話。
當(dāng)一對(duì)一或多方會(huì)話活動(dòng)之后,可通過(guò)選中與其他成員相關(guān)聯(lián)的復(fù)選框或通 過(guò)按下與其他成員相關(guān)聯(lián)的按鈕來(lái)將另一成員添加到會(huì)話中。該信息接著被發(fā)送給
服務(wù)器。在服務(wù)器處,相應(yīng)地更新會(huì)話信息。
圖10是示出用于在能夠進(jìn)行一個(gè)會(huì)話的客戶機(jī)計(jì)算設(shè)備中處理一個(gè)一鍵通會(huì)話1000的傳入和傳出流的邏輯的時(shí)序圖。參考圖10,在時(shí)間tl處,傳入流1004 變成活動(dòng)的。如果在時(shí)間t2處,用戶啟動(dòng)傳出流(例如傳出流1002),那么傳入 流1004結(jié)束,這樣使得傳出流1002可以建立新的會(huì)話。如果較早的會(huì)話是一對(duì)一 會(huì)話,那么會(huì)話結(jié)束。然而,如果較早的會(huì)話是多方會(huì)話,那么其他各方可保留在 會(huì)話中,但是當(dāng)前的用戶會(huì)被從該會(huì)話中移除。當(dāng)傳出流1002在時(shí)間t3處結(jié)束時(shí), 可以建立另一會(huì)話,或者與傳出流1002相同的會(huì)話中的另一流會(huì)發(fā)生。
圖11是示出活動(dòng)會(huì)話窗口 1100的一個(gè)實(shí)施例的能夠進(jìn)行多個(gè)會(huì)話的客戶機(jī) 計(jì)算設(shè)備的示例性圖形用戶界面。能夠進(jìn)行多個(gè)會(huì)話的設(shè)備也可以使用圖5中所示 的聯(lián)系人列表窗口 500來(lái)首先選擇哪些成員要包括在一鍵通會(huì)話中。 一旦會(huì)話是活 動(dòng)的,就顯示活動(dòng)會(huì)話窗口 1100?;顒?dòng)會(huì)話窗口包括每個(gè)活動(dòng)會(huì)話的指示符,諸 如指示符1102和1112。指示符也可以執(zhí)行以上解釋的講話按鈕的功能。此外,活 動(dòng)會(huì)話窗口 1100顯示作為會(huì)話的一方的每個(gè)成員的名字。第一圖標(biāo)(例如圖標(biāo) 1104)可放置在該名字的旁邊,以指示該成員當(dāng)前在會(huì)話中是實(shí)時(shí)活動(dòng)的。第二圖 標(biāo)(例如圖標(biāo)1106)可放置在名字的旁邊,以指示來(lái)自該成員的音頻流當(dāng)前正被 保存在回放文件中。此外,活動(dòng)會(huì)話窗口 1100可以包括回放消息指示符1108,回 放消息指示符1108標(biāo)識(shí)對(duì)相關(guān)聯(lián)的成員可用的回放消息的數(shù)目。在圖11中,活動(dòng) 會(huì)話窗口指示Brian具有兩個(gè)可用的回放消息。該信息通過(guò)在成員名字后放置"[2]" 來(lái)顯示?;胤畔⒖梢酝ㄟ^(guò)按下圖標(biāo)1106來(lái)啟動(dòng)播放記錄的流來(lái)回放。
圖12是示出用于由能夠進(jìn)行多個(gè)會(huì)話的客戶機(jī)計(jì)算設(shè)備來(lái)處理來(lái)自多個(gè)會(huì)話 的傳入和傳出流的邏輯的一系列時(shí)序圖。應(yīng)該注意每個(gè)會(huì)話在會(huì)話期間通常具有許 多不同的傳入和傳入流。然而,因?yàn)榘l(fā)言權(quán)控制過(guò)程將每個(gè)會(huì)話限制為每次具有一 個(gè)流,會(huì)話不會(huì)同時(shí)具有傳入流和傳出流。對(duì)于能夠進(jìn)行多個(gè)會(huì)話的計(jì)算設(shè)備,可 以有來(lái)自不同會(huì)話的多個(gè)重疊的流。在圖12中,來(lái)自多個(gè)會(huì)話的每個(gè)流被顯示為 沿著時(shí)間軸的矩形塊。對(duì)于某些流,流的一部分或整個(gè)流被顯示為灰色?;疑糠?表示流中被記錄成回放文件以供稍后回放的部分。對(duì)于圖12所示的時(shí)序圖,向傳 出流給予比高于傳入流的優(yōu)先級(jí)。然而,不同流的優(yōu)先級(jí)可以是用戶以一方式定義 的,使得可以向特定成員給予高于比其他成員和/或高于傳出流的優(yōu)先級(jí)。此外, 可以向回放消息分配獨(dú)特的默認(rèn)優(yōu)先級(jí)、與傳入消息相同的優(yōu)先級(jí)等。然而為方便 起見(jiàn),以下討論使用傳出流具有高于任何傳入流的優(yōu)先級(jí)的假設(shè)來(lái)描述時(shí)序圖。
時(shí)序圖1200示出了在時(shí)間tl處啟動(dòng)并在時(shí)間t4處結(jié)束的傳出流1202。在該 流期間,傳入流1204在時(shí)間t2時(shí)啟動(dòng)并在時(shí)間t3時(shí)結(jié)束。因?yàn)橄騻鞒隽?202分
12配了較高的優(yōu)先級(jí),所以記錄傳入流1204以供稍后回放。應(yīng)該理解可以在傳出流 1202和/或傳入流1204期間啟動(dòng)其他傳入流(未示出)。這些其他傳入流也可給被 記錄。
時(shí)序圖1210示出了在時(shí)間U處啟動(dòng)并在時(shí)間t3處結(jié)束的傳出流1212。傳入 流1214在時(shí)間t2處啟動(dòng)并在時(shí)間t4處結(jié)束。同樣地,由于向傳出流1212分配了 高于傳入流1214的優(yōu)先級(jí),因此從時(shí)間t2處開(kāi)始記錄傳入流1214。然而,有趣的 是,在時(shí)間t3處當(dāng)傳出流1212結(jié)束時(shí),傳入流1214保持被記錄直至?xí)r間t4。這 樣做是為了保持傳入流1214的時(shí)序。
時(shí)序圖1200和1210也示出了兩個(gè)傳入流而非上述的傳入和傳出流在時(shí)間tl 和t2到達(dá)的情況。如果兩個(gè)傳入流到達(dá),那么播放第一個(gè)傳入流,并如上所述記 錄較晚的傳入流。
時(shí)序圖1220示出了在時(shí)間tl處啟動(dòng)并在時(shí)間t4處結(jié)束的傳入流1222。傳出 流1224在時(shí)間t2處啟動(dòng)并在時(shí)間t3處結(jié)束。因?yàn)橄騻鞒隽?224分配了高于傳入 流1222的優(yōu)先級(jí),所以當(dāng)傳出流1224開(kāi)始時(shí)在時(shí)間t2處開(kāi)始記錄傳入流1222。 同樣地,即使在傳出流1224在時(shí)間t3處結(jié)束后,仍保持記錄傳入流1222。 一旦開(kāi) 始記錄流,也會(huì)記錄流的剩余部分。如果傳入流1222實(shí)際上是正在回放的流,那 么流的回放在時(shí)間t2處中止,接著在時(shí)間t3處在相同的位置上恢復(fù)。
時(shí)序圖1230示出了在時(shí)間tl處啟動(dòng)并在時(shí)間t3處結(jié)束的傳入流1232。傳出 流1234在時(shí)間t2處啟動(dòng)并在時(shí)間t4處結(jié)束。同樣地,因?yàn)橄騻鞒隽?234分配了 高于傳入流1232的優(yōu)先級(jí),所以傳入流1232在時(shí)間t2處開(kāi)始記錄并在時(shí)間t3處 停止記錄。
圖13是示出用于管理一鍵通會(huì)話的示例性過(guò)程的流程圖,如分別用于能夠進(jìn) 行一個(gè)會(huì)話的計(jì)算設(shè)備和能夠進(jìn)行多個(gè)會(huì)話的計(jì)算設(shè)備的圖IO和12中所示的時(shí)序 圖中圖形上描述的。在框1302處,如以上圖5所述地建立一鍵通會(huì)話。處理繼續(xù) 到框1304。
在框1304處,向傳出流和傳入流分配默認(rèn)的優(yōu)先級(jí)集合?;蛘?,用戶可以定 義傳出流和每個(gè)傳入流的優(yōu)先級(jí)。例如,用戶可以定義與管理人相關(guān)聯(lián)的傳入流具 有高于不同會(huì)話中其他成員的優(yōu)先級(jí)。一旦分配了優(yōu)先級(jí),處理繼續(xù)到判定框1306 處。
在判定框1306處,作出是否已建立了另一一鍵通會(huì)話的判斷。如果計(jì)算設(shè)備 是能夠進(jìn)行一個(gè)會(huì)話的計(jì)算設(shè)備,那么在框1302處一鍵通會(huì)話的建立使得先前建
13立的一鍵通會(huì)話結(jié)束。因此,如果先前的一鍵通會(huì)話是一對(duì)一會(huì)話,那么該會(huì)話不 再活動(dòng)。然而,如果先前的一鍵通會(huì)話是多方會(huì)話,那么從多方會(huì)話中移除該用戶, 但是對(duì)于其他成員而言該多方會(huì)話仍保持活動(dòng)。如果沒(méi)有已建立的另一一鍵通會(huì) 話,那么處理繼續(xù)到框1310處。或者,如果有已建立的另一一鍵通會(huì)話,那么處
理繼續(xù)到框1308處。
在框1308處,修改為另一已建立的一鍵通會(huì)話分配給傳入流的優(yōu)先級(jí)以適應(yīng) 來(lái)自框1304的分配的優(yōu)先級(jí)。同樣地,可以應(yīng)用默認(rèn)的優(yōu)先級(jí),或者用戶可以為 每個(gè)會(huì)話的流分配優(yōu)先級(jí)。處理繼續(xù)到框1310處。
在框1310處,客戶機(jī)計(jì)算設(shè)備實(shí)時(shí)地播放具有最高優(yōu)先級(jí)的流。處理繼續(xù)到 框1312處。
在框1312處,客戶機(jī)計(jì)算設(shè)備記錄與具有最高優(yōu)先級(jí)的流重疊的其他流,如 圖10和12中所示的時(shí)序圖中所描述的。如上所述,因?yàn)橐粋€(gè)會(huì)話中的通信是在半 雙工模式下運(yùn)作的,所以能夠進(jìn)行一個(gè)會(huì)話的計(jì)算設(shè)備無(wú)需記錄任何流。相反地, 能夠進(jìn)行多個(gè)會(huì)話的計(jì)算設(shè)備會(huì)經(jīng)常需要記錄一個(gè)或多個(gè)流。接著會(huì)稍后回放這些 記錄的流。也向回放的流分配優(yōu)先級(jí)。接著處理完成。
在上述一鍵通對(duì)話期間,被授予發(fā)言權(quán)的成員可以開(kāi)始對(duì)與他們的計(jì)算設(shè)備 相關(guān)聯(lián)的話筒說(shuō)話,這樣使得其他成員可以在他們的計(jì)算設(shè)備上聽(tīng)到他們的聲音。 因?yàn)槌蓡T能夠在一鍵通通信期間聽(tīng)到每個(gè)成員的聲音,所以成員的通信體驗(yàn)比基于 純文本的消息要豐富。此外,通信會(huì)更加高效,因?yàn)檎f(shuō)話通常比打字要快。能夠進(jìn) 行多方會(huì)話的計(jì)算設(shè)備的另一優(yōu)勢(shì)是用戶可以方便地在會(huì)話之間切換,這使得用戶 能夠輪流使用多個(gè)對(duì)話。
本一鍵通功能也可以與現(xiàn)有的即時(shí)消息傳遞系統(tǒng)集成,以向用戶提供不同的、 通信體驗(yàn)。在工作場(chǎng)所中,具有可用的不同通信機(jī)制是相當(dāng)合乎需要的。這使得每 個(gè)人能夠?yàn)榱怂麄兊募磿r(shí)目的選擇最好的通信機(jī)制。此外,本一鍵通功能還可以與 蜂窩式網(wǎng)絡(luò)上現(xiàn)有的一鍵通服務(wù)集成,以允許一鍵通技術(shù)在使用因特網(wǎng)協(xié)議的任何 網(wǎng)絡(luò)上運(yùn)作。
在一種配置中,服務(wù)器計(jì)算設(shè)備包括3吉赫的中央處理單元,以及每1000用 戶1兆字節(jié)的存儲(chǔ)器。測(cè)試顯示,CPU使用率與用戶注冊(cè)過(guò)程成線性關(guān)系。當(dāng)用 戶注冊(cè)過(guò)程達(dá)到大約3000用戶/秒時(shí),CPU使用率在100%。看起來(lái)CPU或存儲(chǔ) 器都不會(huì)對(duì)提供一鍵通功能造成瓶頸。相反,確定網(wǎng)絡(luò)容量限制了所能夠支持的并 發(fā)會(huì)話的數(shù)目。使用在13.0Kbps上運(yùn)作的GSM6.10音頻編解碼器,服務(wù)器計(jì)算設(shè)備以100Mbps連接支持大約4500個(gè)會(huì)話。
雖然示出和描述了示例實(shí)施例和應(yīng)用,但是應(yīng)該理解本發(fā)明不限于上述精 確配置和資源。對(duì)本領(lǐng)域的技術(shù)人員顯而易見(jiàn)的是可以對(duì)本申請(qǐng)中所公開(kāi)的排 列、操作以及細(xì)節(jié)作出各種修改、改變和變更,而不背離所作權(quán)利要求的發(fā)明 的范圍。
權(quán)利要求
1. 一種計(jì)算設(shè)備,包括一處理器一存儲(chǔ)器,其中加載多個(gè)計(jì)算機(jī)可執(zhí)行組件,所述多個(gè)組件包括一圖形用戶界面組件,用于顯示用戶界面;一一鍵通會(huì)話組件,用于處理與一鍵通會(huì)話相關(guān)聯(lián)的傳入可聽(tīng)流和傳出可聽(tīng)流,所述與一鍵通會(huì)話相關(guān)聯(lián)的傳入可聽(tīng)流和傳出可聽(tīng)流在半雙工模式下運(yùn)作,并且在實(shí)現(xiàn)因特網(wǎng)協(xié)議的網(wǎng)絡(luò)上運(yùn)作,其中所述一鍵通會(huì)話對(duì)經(jīng)由所述用戶界面輸入的選擇作出響應(yīng)。
2. 如權(quán)利要求l所述的計(jì)算設(shè)備,還包括一記錄組件,用于記錄來(lái)自另一一 鍵通會(huì)話的另一傳入流,所述記錄創(chuàng)建記錄的流。
3. 如權(quán)利要求l所述的計(jì)算設(shè)備,其特征在于,向所述另一傳入流分配低于 當(dāng)前正在播放的流的優(yōu)先級(jí)。
4. 如權(quán)利要求3所述的計(jì)算設(shè)備,其特征在于,所述當(dāng)前正在播放的流是所 述傳出可聽(tīng)流。
5. 如權(quán)利要求2所述的計(jì)算設(shè)備,還包括一回放組件,用于回放所述記錄的流。
6. 如權(quán)利要求l所述的計(jì)算設(shè)備,其特征在于,所述圖形用戶界面組件被配 置成在雙方之間啟動(dòng)所述一鍵通會(huì)話。
7. 如權(quán)利要求l所述的計(jì)算設(shè)備,其特征在于,所述圖形用戶界面組件被配 置成在多方之間啟動(dòng)所述一鍵通會(huì)話。
8. 如權(quán)利要求1所述的計(jì)算設(shè)備,其特征在于,所述計(jì)算設(shè)備包括移動(dòng)設(shè)備。
9. 如權(quán)利要求l所述的計(jì)算設(shè)備,其特征在于,所述計(jì)算設(shè)備包括臺(tái)式機(jī)設(shè)備。
10. —種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),具有用于處理一鍵通會(huì)話的計(jì)算機(jī)可執(zhí)行指 令,所述指令包括調(diào)用與一鍵通服務(wù)的注冊(cè)成員相關(guān)聯(lián)的第一客戶機(jī)計(jì)算設(shè)備和第二客戶機(jī)計(jì) 算設(shè)備之間的一鍵通會(huì)話;當(dāng)驗(yàn)證所述第二客戶機(jī)注冊(cè)了所述一鍵通服務(wù)后,啟動(dòng)所述第一和第二客戶 機(jī)之間的一鍵通通信,所述一鍵通通信在實(shí)現(xiàn)因特網(wǎng)協(xié)議的網(wǎng)絡(luò)上以半雙工的方式運(yùn)作,所述一鍵通通信包括與所述第二客戶機(jī)相關(guān)聯(lián)的傳入可聽(tīng)流和與所述第一客 戶機(jī)相關(guān)聯(lián)的傳出可聽(tīng)流。
11. 如權(quán)利要求io所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,其中調(diào)用所述一鍵通會(huì)話包括從在所述第一客戶機(jī)上顯示的聯(lián)系人列表中選擇與所述第一客戶 機(jī)相關(guān)聯(lián)的標(biāo)識(shí)符,所述客戶機(jī)列表標(biāo)識(shí)了對(duì)所述一鍵通服務(wù)注冊(cè)的成員。
12. 如權(quán)利要求IO所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,其中調(diào)用所述 一鍵通會(huì)話包括識(shí)別出應(yīng)用程序中的人名并選擇與所述人名相關(guān)聯(lián)的一鍵通菜單 項(xiàng),所述人名表示所述第二客戶機(jī)。
13. 如權(quán)利要求12所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述應(yīng)用程序 包括電子郵件應(yīng)用程序,其中從電子郵件地址中識(shí)別出所述人名。
14. 如權(quán)利要求12所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述應(yīng)用程序 包括文字處理應(yīng)用程序,其中在文檔內(nèi)識(shí)別出所述人名。
15. 如權(quán)利要求10所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,其中調(diào)用所述 一鍵通會(huì)話包括監(jiān)控與所述第一客戶機(jī)相關(guān)聯(lián)的剪貼板、在所述剪貼板中識(shí)別出人 名以及將所述人名與所述第二客戶機(jī)相關(guān)聯(lián)。
16. 如權(quán)利要求10所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,其中調(diào)用所述 一鍵通會(huì)話包括監(jiān)控執(zhí)行所述指令的計(jì)算設(shè)備的顯示器上的活動(dòng)窗口 、在所述活動(dòng) 窗口中識(shí)別出人名以及將所述人名與所述第二客戶機(jī)相關(guān)聯(lián)。
17. —種用于管理一鍵通通信的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括 建立多個(gè)一鍵通會(huì)話,每個(gè)一鍵通會(huì)話包括彼此在半雙工的模式下運(yùn)作的一傳出可聽(tīng)流和至少一個(gè)傳入可聽(tīng)流,每個(gè)傳入可聽(tīng)流與對(duì)一鍵通服務(wù)注冊(cè)的不同的 成員相關(guān)聯(lián);向所述傳出可聽(tīng)流和所述每個(gè)傳入可聽(tīng)流分配優(yōu)先權(quán);以及 實(shí)時(shí)播放被分配最高優(yōu)先級(jí)的流,以及記錄任何其他的流以供稍后回放。
18. 如權(quán)利要求17所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,所述多個(gè)一鍵通會(huì) 話在實(shí)現(xiàn)因特網(wǎng)協(xié)議的網(wǎng)絡(luò)上運(yùn)作。
19. 如權(quán)利要求17所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,向所述傳出流分配 最高的優(yōu)先級(jí)。
20. 如權(quán)利要求17所述的計(jì)算機(jī)實(shí)現(xiàn)方法,其特征在于,基于與所述一個(gè)傳 入流相關(guān)聯(lián)的成員,向所述傳入流之一分配較髙的優(yōu)先級(jí)。
全文摘要
所描述的是為移動(dòng)和臺(tái)式計(jì)算環(huán)境提供一鍵通功能的通信機(jī)制。移動(dòng)和臺(tái)式計(jì)算機(jī)被配置成客戶機(jī)/服務(wù)器體系結(jié)構(gòu)中的客戶機(jī)計(jì)算機(jī)??蛻魴C(jī)計(jì)算機(jī)中的一些被配置成同時(shí)處理多個(gè)一鍵通會(huì)話。如果來(lái)自不同會(huì)話的多個(gè)流同時(shí)是活動(dòng)的,那么客戶機(jī)計(jì)算機(jī)會(huì)確定要記錄這些重疊的流中的哪些,然后記錄它們以供稍后回放。服務(wù)器處理客戶機(jī)計(jì)算機(jī)的注冊(cè)、管理每個(gè)客戶機(jī)計(jì)算機(jī)的多個(gè)會(huì)話以及執(zhí)行發(fā)言權(quán)控制過(guò)程,使得每個(gè)一鍵通會(huì)話在半雙工的模式下運(yùn)作。
文檔編號(hào)G06F11/00GK101501647SQ200680031802
公開(kāi)日2009年8月5日 申請(qǐng)日期2006年6月29日 優(yōu)先權(quán)日2005年7月1日
發(fā)明者C·羅, J·李 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1