專利名稱:電話線路傳感器和重撥器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及與檢測電話線路的狀態(tài)有關(guān)的技術(shù)。
背景技術(shù):
當通過電話呼叫某人時,通常會接收到忙信號。其他非振鈴事件可替換地發(fā)生,諸如所作出的呼叫在沒有振鈴的令人灰心的等待之后只是被斷開。一般而言,呼叫方需要保持呼叫,直到他或她使被呼叫方的電話振鈴,由此被呼叫方可應答或者可以發(fā)起語音郵件消息收發(fā)。一個地面電話運營商提供允許已接收到忙信號的用戶在最后被呼叫的那一方的 線路變?yōu)榭臻e時得到通知的服務。一般來說,接收到忙信號的呼叫方撥打代碼,且中心交換局監(jiān)視被呼叫的線路并在該線路變?yōu)榭臻e時通知呼叫方。然而,使用這個服務存在財務費用,此外該服務具有有限的可用性。一方面,任何一方都可取消使它的線路被監(jiān)視的選項,而那些使它的線路被監(jiān)視的各方往往是該服務可能有用的那些方,例如政府機關(guān)或具有非常繁忙的線路的其他大型實體。另一方面,該服務是完全人工的,因為用戶需要記住該代碼并記住在需要時輸入該代碼。此外,該服務一次僅應用于一個被呼叫方。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡化形式介紹將在以下的具體實施方式
中進一步描述的一些代表性概念。本發(fā)明內(nèi)容不旨在標識出所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在以限制所要求保護的主題的范圍的任何方式來使用。簡言之,在此所描述的主題的各個方面涉及自動地感測電話線以確定該電話線何時變?yōu)榭臻e的技術(shù),這可基于跟隨一提示的用戶指令,諸如當相對于常規(guī)呼叫嘗試沒有檢測到實際對話時。感測是獨立于服務供應商執(zhí)行的,諸如在呼叫電話中通過以下步驟來執(zhí)行針對電話線作出呼叫;處理響應于所述呼叫而返回的狀態(tài)消息;以及,取消所述呼叫。與感測有關(guān)的呼叫可以在它們在被呼叫方設(shè)備處被檢測成例如未接的呼叫之前取消。在狀態(tài)消息指示線路為空閑時采取其他動作,包括通知用戶該線路具有空閑狀態(tài),以及在用戶請求重撥的情況下重撥該線路。感測可以通過用戶請求或者通過所達到的重試限制來中止,該重試限制可以是用戶可配置的參數(shù)。各個感測呼叫嘗試之間的等待時間也可以是用戶可配置的。在相同的時間幀可以感測多于一根電話線路。一方面,提供了操作來感測線路的重撥器傳感器機制和用戶接口,以例如在用戶所擁有的設(shè)備內(nèi)向用戶提供線路感測和重撥器服務。用戶接口可在線路變?yōu)榭臻e時經(jīng)由可聽的、可視的和/或可感觸的(例如,振動)通知來通知用戶,并且可提示用戶選擇是否重撥常規(guī)呼叫。重撥器傳感器機制可被合并到移動電話、VoIP電話、軟件應用程序和附加電話設(shè)備等中。
結(jié)合附圖閱讀以下具體實施方式
,本發(fā)明的其他優(yōu)點會變得顯而易見。
作為示例而非限制,在附圖中示出了本發(fā)明,附圖中相同的附圖標記指示相同或相似的元素,附圖中圖I是表示在電話設(shè)備中實現(xiàn)的用于執(zhí)行線路感測以及當之前為忙的電話線路被檢測到成為空閑時進行重撥的示例組件的框圖。圖2是示出忙呼叫如何可基于感測和用戶交互而導致線路感測和重撥的時序圖。圖3是表示用于執(zhí)行線路感測和與重撥有關(guān)的操作的示例步驟的流程圖。圖4是表示其中可實現(xiàn)在此處所描述的各實施例的一個或多個方面的示例性、非 限制性計算系統(tǒng)或操作環(huán)境的框圖,例如,在移動電話設(shè)備的例子中。
具體實施例方式此處所描述的技術(shù)的各個方面一般涉及一種技術(shù),通過該技術(shù)呼叫方可獨立于任何運營商提供的監(jiān)視服務來設(shè)置他的或她的電話以自動地感測被呼叫方的電話線路,直到線路變?yōu)榭臻e或達到呼叫方可配置的限制。注意,如此所使用的,術(shù)語“電話線路”對應于電話號碼或名稱/地址,而不管“線路”包括的是實際的物理有線連接、無線連接、還是其某種組合。如果是空閑的,則呼叫方可重撥被呼叫方。被呼叫方的線路可被無縫地感測,即沒有任何呼叫方的動作和/或由正被感測的被呼叫方電話意識到,并且多于一個被呼叫方的線路可被感測以確定哪一根線路是空閑的。應當理解,此處的任何示例均是非限制性的。因此,本發(fā)明不限于在此描述的任何具體的實施例、方面、概念、結(jié)構(gòu)、功能或示例。相反,此處所描述的實施例、方面、概念、結(jié)構(gòu)、功能或示例中的任一個都是非限制性的,并且本發(fā)明一般能夠以在電話和通信方面提供好處和優(yōu)點的各種方式來使用。圖I示出用于基于此處一般描述的技術(shù)來實現(xiàn)自動化感測和重撥的示例組件。諸如蜂窩電話或VoIP電話之類的呼叫方電話設(shè)備102、可運行程序的軟件應用(包括諸如個人計算機之類的任何中間設(shè)備或諸如盒式卡或PC卡之類的附加電話設(shè)備)、或其他邏輯被配置有重撥器傳感器用戶接口 104和重撥器傳感器機制106。微軟公司的OfficeCommunicator(辦公通信程序)是允許經(jīng)由因特網(wǎng)來進行呼叫的軟件程序的一個示例,還存在其他示例。重撥器傳感器機制106可以是與設(shè)備102上的現(xiàn)有電話程序進行交互的程序(例如,可下載的),或者可被合并到現(xiàn)有電話程序之內(nèi)。一般來說,重撥器傳感器用戶接口 104允許呼叫方(用戶)配置重撥選項并以其他方式與重撥器傳感器機制106進行交互。例如,如以下所述,在初始配置之后,重撥器傳感器機制106可提供提示等來引導呼叫方對可用的與發(fā)送和重撥有關(guān)的選項作出選擇。如圖I中一般表示的,設(shè)備102以已知的方式通過服務供應商110對被呼叫方電話112作出呼叫。作為通信的一部分,服務供應商110向呼叫方電話設(shè)備102提供(根據(jù)標準協(xié)議)狀態(tài)消息114。如在此所描述的,這些狀態(tài)消息114(可包括“忙”狀態(tài)、“空閑”狀態(tài)和“呼叫等待”狀態(tài))由重撥器傳感器機制106解釋并按照狀態(tài)消息向呼叫方提供如此處所述的自動化重撥服務。
對于其中不存在對話的呼叫而言,例如忙狀態(tài)消息被接收,則呼叫方可指令重撥器傳感器機制106感測線路以檢測何時該線路變?yōu)榭臻e。如在此所描述的,可通過偶而地(例如,周期性地)呼叫號碼以獲取其狀態(tài)消息并分析它們來完成感測。注意如在此還描述地,這些狀態(tài)消息114被重撥器傳感器機制106足夠快地處理,使得用來獲取這些消息的呼叫可在被呼叫方電話振鈴之前通過程序來被取消,由此被呼叫方電話112不需要意識到正出于感測其線路是否是空閑的目的而向其“呼叫”??上蛑負芷鱾鞲衅鳈C制106提供默認設(shè)置,呼叫方(用戶)可經(jīng)由用戶接口 104來重新配置這些默認設(shè)置。例如,呼叫方可選擇被呼叫方電話要被呼叫多少次以在中止感測過程之前感測線路狀態(tài),以及選擇為了感測線路狀態(tài)的目的而在作出各次無縫呼叫之間要等待多久。呼叫方也可選擇(例如,基于每一呼叫或每一電話號碼)是否讓被呼叫方知道是否聯(lián)系嘗試正被作出。例如,呼叫方可能想讓他的妻子知道他正嘗試通過以下方式來緊急地聯(lián)系到她使被呼叫方電話112處的呼叫被檢測成未接的呼叫,盡管呼叫方可能不想讓另一個號碼(諸如泛泛之交的號碼)甚至意識到他的或她的線路正被檢測它是否是空閑的。 如可被容易地理解的,可根據(jù)默認設(shè)置和/或用戶配置覆蓋來處理其他狀態(tài)消息等。例如,一個用戶可能希望將“呼叫等待”狀態(tài)消息當作“忙”消息來處理,盡管而另一個用戶可能希望經(jīng)由呼叫等待服務來中斷現(xiàn)有的呼叫并因此使設(shè)備如同普通呼叫正被作出那樣來進行動作。諸如“重定向到應答機器”之類的另一消息(如果在給定網(wǎng)絡(luò)上可用)可同樣被該機制當作忙消息來處理,或者不管該消息從而使得用戶可留下用戶指定的消息。作為另一個替換例,包括在對話發(fā)生之前或在較短的持續(xù)時間內(nèi)通過語音郵件來應答的呼叫在內(nèi)的呼叫方掛斷的未應答呼叫可調(diào)用感測操作。定時和/或來自送話口式話筒的信號可用于確定呼叫方是否參與了對話;例如沒有說話或者在受阻時說話但馬上就掛斷的呼叫方可以被認為沒有進行對話。注意,雖然被路由到語音郵件的未應答呼叫對應于有可能將被檢測為空閑的線路,但是感測仍將可能在較長的延遲之后和/或在各次感測操作之間的較長等待時間之后而被啟動。此外,對于未應答呼叫,重撥器傳感器機制106可代之首先感測指示被呼叫方何時已重新開始使用電話的忙狀態(tài)消息,然后開始查找令呼叫方知道被呼叫方電話(剛才正在使用)現(xiàn)在是空閑的空閑狀態(tài)。圖2示出了表示呼叫方222 (通過電話程序和/或用戶接口 104)、重撥器傳感器機制106和被呼叫方電話112的動作的一般示例時序圖。大體上,呼叫方222正常地對被呼叫方電話112作出呼叫。注意,在一實現(xiàn)中,重撥器傳感器機制106是與正被用來發(fā)起呼叫的電話程序分開的程序,重撥器傳感器機制106可能例如只要電話程序被加載并運行或者只要呼叫被作出就已經(jīng)正在運行。如果呼叫被應答,則呼叫正常地繼續(xù)。如代之如圖2中所表示的,返回了忙信號,則重撥器傳感器機制106經(jīng)由狀態(tài)消息來檢測該狀態(tài)。這時,重撥器傳感器機制106開始它的用戶交互并且如果被選擇則開始它的感測操作。在一個實現(xiàn)中,如果沒有檢測到對話,例如呼叫沒有導致活動,則該呼叫也被認為值得通過重撥器傳感器機制106來進行感測。如圖2中所表示的,重撥器傳感器機制106可經(jīng)由用戶接口 104來提示呼叫方222是否自動地感測呼叫以進行重撥,(這對應于感測線路以確定何時它變?yōu)榭臻e)。如果用戶響應是,則如在此所描述的感測開始(否則,針對重撥的感測不開始)。注意,該提示可以通過用戶設(shè)置來回避,使得總是發(fā)起重撥/或感測操作。同樣,這時可向用戶給予是每次嘗試都通知被呼叫方將(例如,經(jīng)由被呼叫方的未接呼叫的計數(shù)器(如果有的話))還是經(jīng)由快速取消操作來而不通知被呼叫方的選項。無縫呼叫指被重撥器傳感器機制106執(zhí)行的用于感測被呼叫方的線路狀態(tài)的一個呼叫,而不管它是否在被呼叫方的電話上被示出為未接的呼叫。一般來說,重撥器傳感器機制106周期性地或以其他方式將一個或多個無縫呼叫定向到所期望的號碼,接收返回的狀態(tài)消息,以及解釋從服務供應商返回的狀態(tài)消息以確定如何繼續(xù)。對于未檢測到的呼叫,狀態(tài)消息被足夠快地解釋以在對被呼叫方的號碼的任何呼叫實際地在被呼叫方電話處起作用之前取消該呼叫。通過這種方式,重撥器傳感器機制106可在實際沒有使該呼叫被應答的情況下感測被呼叫線路的空閑狀態(tài)和忙狀態(tài),由此在被呼叫方設(shè)備處沒有感測到未接的呼叫。另外地,重撥器傳感器機制106可對忙線路作出該呼叫,由此未接的呼叫可以被檢測到并由被呼叫方電話112在合適的情況下進行計數(shù),但是并不會對該未接的呼叫進行應答因為它正在忙碌。
重撥器傳感器機制106繼續(xù)作出這種無縫呼叫直到空閑線路被檢測到,或者直到重試限制(其是用戶可配置的)被達到。因此,各個無縫呼叫之間的等待時間的量可以是用戶可配置的。在圖2的示例中,線路在達到重試限制之前被檢測為是空閑的,由此向用戶提示該線路是空閑的,并且向其提供重撥選項。注意,這可伴隨有可聽的和/或其他通知(例如,振動、閃屏顯示等),使得呼叫方不需要看著呼叫方設(shè)備102來意識到重撥選項/或空閑線路已變?yōu)榭捎?。在這個示例中,用戶選擇重撥,且重撥器傳感器機制106代表用戶對該號碼作出普通的呼叫,并且用戶現(xiàn)在可與被呼叫方進行通信。應該注意,重撥器傳感器機制106可以對多個不同的電話號碼作出無縫呼叫,并由此在相同的時間幀內(nèi)感測多條線路。在這一事件中,對用戶的提示可指定哪條線路已變?yōu)榭臻e等。重撥器傳感器機制106可在實際呼叫的持續(xù)時間期間掛起對其他線路的無縫呼叫,重設(shè)每一重試計數(shù)器等。此外,動作和配置設(shè)置對每一條線路可以是不同的,例如可令一個號碼將這些無縫呼叫看作是未接的但使另一號碼不這么看,在放棄之前對一個號碼重試與另一個號碼不同的次數(shù),對于不同的號碼使用各個無縫呼叫之間的不同的等待時間等
坐寸ο圖3通過一流程圖在呼叫方作出呼叫的步驟302之后概括了重撥器傳感器機制106的一個實現(xiàn)的示例操作。在步驟304處,由重撥器傳感器機制106來處理并評估狀態(tài)消息和/或其他信息。如果呼叫被認為已導致了對話(例如,實際上不忙或者根據(jù)如上所述的配置設(shè)置在構(gòu)造上不被看成是忙),則將該呼叫作為任何常規(guī)的呼叫來處理(步驟306),直到該呼叫完成,其中“常規(guī)”指除了用于此處所描述的線路感測目的的無縫呼叫以外的任何呼叫。如果替換地在步驟304被呼叫的電話線路為忙或被認為忙,則經(jīng)由步驟308向呼叫方提示自動化感測/重撥選項。如果如由步驟310所表示的由呼叫方(或者默認地)進行了選擇,則感測操作開始。步驟312表示重撥器傳感器機制106作出了無縫呼叫以獲取線路的狀態(tài)消息。如果線路不是空閑的,則步驟314分支到步驟316以遞增重試計數(shù)器(例如,之前發(fā)起的,雖然出于簡化的目的并沒有在圖3中示出)。如果在步驟318還沒有達到重試計數(shù),則步驟320被執(zhí)行以等待下一個無縫呼叫(通過返回到步驟312)。注意,這時,可作出對正被感測的任何其他線路/電話號碼的一個或多個其他的無縫呼叫。如果達到了重試計數(shù)限制,則可在步驟322合適地提示用戶以后再嘗試或重新開始該感測。如果在步驟314在基于無縫呼叫的感測期間線路被感測為是空閑的(例如,經(jīng)由合適的“空閑”狀態(tài)消息),則如步驟324所表示的,向用戶通知(例如,可聽地)并被可視地提示是否進行重撥。如果用戶選擇進行重撥,則重撥器傳感器機制106自動地代表呼叫方撥打普通呼叫并例如返回步驟302。注意,雖然未在圖3中示出,但是在步驟324處的提示可能超時了。例如,如果呼叫方離開了電話或者處于另一個電話呼叫中,則他或她可能沒有接收到及時的通知。在這一情況下,被呼叫方線路在提示最終被看見時有可能再次變?yōu)槊?,使得呼叫方在他或她僅被告知該線路是空閑的而結(jié)果發(fā)現(xiàn)該線路非如此的情況下,有可能被惹惱或不信任該程序。如果多于某個的閾值時間流逝了而該提示沒有被應答,則經(jīng)由無縫呼叫的感測可能在不同 的重試計數(shù)和/或等待參數(shù)的情況下而自動地重新開始。一種替換是向呼叫方給予關(guān)于線路變?yōu)榭臻e的確切時間的指示,使得呼叫方在無論何時該提示不再為當前的時候都能夠看見,并因此不再懷疑該程序。如能夠被容易地理解的,各種其他方面可被考慮。例如,用戶可手動地開始感測操作,因為用戶預期線路為忙,或者只是查看線路是否及何時是空閑的。感測可由計時器來開始,例如,在上午9:00開始感測某一用戶指定的號碼,而無需用戶必需先作出初始的電話呼叫。該設(shè)備可經(jīng)由另一個設(shè)備來通知用戶線路的空閑狀態(tài),例如移動電話可在被感測的電話線路變?yōu)榭臻e時生成諸如在用戶的PC處接收到的電子郵件和/或聲音之類的通知消肩、O示例性聯(lián)網(wǎng)以及分布式環(huán)境圖4示出可在其上實現(xiàn)此處所描述的主題的各方面的合適的移動設(shè)備400的示例。移動設(shè)備400僅為設(shè)備的一個示例,并非旨在對此處所描述的主題的各方面的使用范圍或功能提出任何限制。移動設(shè)備400也不應被解釋成對于在示例性移動設(shè)備400中所示出的任一組件或其組合有任何依賴或要求。參考圖4,用于實現(xiàn)此處所述的主題的各方面的示例性設(shè)備包括移動設(shè)備400。在某些實施例中,移動設(shè)備400包括蜂窩電話、允許與其他手持設(shè)備的語音通信的手持設(shè)備、某一其他語音通信設(shè)備等。在這些實施例中,移動設(shè)備400可配備用于拍攝照片的照相機,雖然這在其他實施例中可能不是必需的。在其他實施例中,移動設(shè)備400包括個人數(shù)字助理(PDA)、手持游戲設(shè)備、筆記本計算機、打印機、包括機頂盒、媒體中心等的裝置、或其他裝置、其他移動設(shè)備等。在又一些實施例中,移動設(shè)備400可包括通常被認作非移動的設(shè)備,如個人計算機、服務器等。移動設(shè)備400的組件可以包括但不限于,處理單元405、系統(tǒng)存儲器410和將包括系統(tǒng)存儲器410在內(nèi)的各種系統(tǒng)組件耦合至處理單元405的總線415??偩€415可包括幾種類型的總線結(jié)構(gòu)中的任何一種,包括存儲器總線、存儲控制器、外圍總線、以及使用各種總線體系結(jié)構(gòu)中的任一種的局部總線等??偩€415允許在移動設(shè)備400的各種組件之間傳送數(shù)據(jù)。
移動設(shè)備400可以包括各種計算機可讀介質(zhì)。計算機可讀介質(zhì)可以是能由移動設(shè)備400訪問的任何可用介質(zhì),而且包含易失性和非易失性介質(zhì)以及可移動、不可移動介質(zhì)。作為示例而非限制,計算機可讀介質(zhì)可包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括以用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)這樣的信息的任意方法或技術(shù)來實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計算機存儲介質(zhì)包括但不限于,RAM、ROM、EEPR0M、閃存或其他存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其他光盤存儲、磁帶盒、磁帶、磁盤存儲或其他磁存儲設(shè)備、或者可用于存儲所需信息并且可由移動設(shè)備400訪問的任何其他介質(zhì)。通信介質(zhì)通常以諸如載波或其他傳輸機制等已調(diào)制數(shù)據(jù)信號來體現(xiàn)計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù),并包括任何信息傳送介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號”是指具有以在信號中編碼信息的方式被設(shè)定或改變其一個或多個特征的信號。作為示例而非限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接線連接,以及無線介質(zhì),諸如聲學、RF、藍牙 、無線USB、紅外、WiFi、WiMAX、和其它無線介質(zhì)。上述的任意組合也應包含在計算機可讀介質(zhì)的范圍內(nèi)。 系統(tǒng)存儲器410包括易失性和/或非易失性存儲器形式的計算機存儲介質(zhì),且可包括只讀存儲器(ROM)和隨機存取存儲器(RAM)。在諸如蜂窩電話等移動設(shè)備上,操作系統(tǒng)代碼420有時被包括ROM中,雖然在其他實施例中,這不是必需的。類似地,應用程序425通常位于RAM中,雖然同樣在其他實施例中,應用程序可位于ROM中或其他計算機可讀存儲器中。堆430提供用于與操作系統(tǒng)420和應用程序425相關(guān)聯(lián)的狀態(tài)的存儲器。例如,操作系統(tǒng)420和應用程序425可在其操作期間將變量和數(shù)據(jù)結(jié)構(gòu)存儲在堆430中。移動設(shè)備400還可包括其他可移動/不可移動、易失性/非易失性存儲器。作為示例,圖4示出閃存卡435、硬盤驅(qū)動器436、以及記憶棒437。例如,可小型化硬盤驅(qū)動器436以適應存儲器槽。移動設(shè)備400可經(jīng)由可移動存儲器接口 431與這些類型的非易失性可移動存儲器接口,或可經(jīng)由通用串行總線(USB)、IEEE 1394、一個或多個有線端口 440、或天線465連接。在這些實施例中,可移動存儲器設(shè)備435-437可經(jīng)由通信模塊432與移動設(shè)備接口。在某些實施例中,并非所有這些類型的存儲器都可被包括在單個移動設(shè)備上。在其他實施例中,可將這些和其他類型的可移動存儲器中的一個或多個包括在單個移動設(shè)備上。在某些實施例中,可按更永久地附連到移動設(shè)備400的方式連接硬盤驅(qū)動器436。例如,硬盤驅(qū)動器436可連接到諸如并行高級技術(shù)附件(PATA)、串行高級技術(shù)附件(SATA)或其他可連接到總線415的附件等接口。在此類實施例中,移除硬盤驅(qū)動器可涉及移除移動設(shè)備400的外殼并移除將硬盤驅(qū)動器436連接到移動設(shè)備400內(nèi)的支承結(jié)構(gòu)的螺絲釘或其他緊固件。以上描述和在圖4中示出的可移動存儲設(shè)備435-437及其相關(guān)聯(lián)的計算機存儲介質(zhì)提供對用于移動設(shè)備400的計算機可讀指令、程序模塊、數(shù)據(jù)結(jié)構(gòu)、和其他數(shù)據(jù)的存儲。例如,可移動存儲器設(shè)備435-437可存儲由移動設(shè)備400拍攝的圖像、語音錄音、聯(lián)系人信息、程序、用于程序的數(shù)據(jù)等。用戶可通過諸如鍵盤441和話筒442等輸入設(shè)備向移動設(shè)備400中輸入命令和信息。在某些實施例中,顯示器443可以是觸敏屏幕并可允許用戶在其上輸入命令和信息。鍵盤441和顯示器443可通過耦合到總線415的用戶輸入接口 450連接到處理單元405,但也可由其他接口和總線結(jié)構(gòu)連接,如通信模塊432和有線端口 440。運動檢測452可用于確定對設(shè)備400作出的姿勢。例如,用戶可經(jīng)由對話筒442講話以及經(jīng)由在鍵盤441或觸敏顯示器443上輸入的文本消息來與其他用戶通信。音頻單元455可提供電信號以驅(qū)動揚聲器444以及接收并數(shù)字化接收自話筒442的音頻信號。移動設(shè)備400可包括提供信號以驅(qū)動照相機461的視頻單元460。視頻單元460還可接收由照相機461獲得的圖像并將這些圖像提供給包括在移動設(shè)備405上的處理單元400和/或存儲器。由照相機461獲得的圖像可包括視頻、不形成視頻的一個或多個圖像、
或其某一組合。通信模塊432可向一根或多根天線465提供信號并從其接收信號。天線465之一可發(fā)射并接收用于蜂窩電話網(wǎng)絡(luò)的消息。另一天線可發(fā)射并接收藍牙 消息。又一天線 (或共享天線)可經(jīng)由無線以太網(wǎng)網(wǎng)絡(luò)標準發(fā)射并接收網(wǎng)絡(luò)消息。 更進一步,天線將例如GPS信號等基于位置的信息提供給GPS接口和機制472。GPS機制472又使相應的GPS數(shù)據(jù)(例如時間和坐標)可用于處理。在某些實施例中,可使用單根天線來發(fā)射和/或接收用于超過一種類型的網(wǎng)絡(luò)的消息。例如,單根天線可發(fā)射并接收語音和分組消息。當在網(wǎng)絡(luò)化環(huán)境中操作時,移動設(shè)備400可連接到一個或多個遠程設(shè)備。遠程設(shè)備可包括個人計算機、服務器、路由器、網(wǎng)絡(luò)PC、蜂窩電話、媒體回放設(shè)備、對等設(shè)備或其他常見的網(wǎng)絡(luò)節(jié)點,并且一般包括上面相對于移動設(shè)備400所述的許多或全部元件。本文所描述的主題的各方面可與眾多其他通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置一起操作。適用于此處所描述的主題的各方面的公知的計算系統(tǒng)、環(huán)境和/或配置的示例包括,但不限于,個人計算機、服務器計算機、手持式或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機頂盒、可編程消費電子產(chǎn)品、網(wǎng)絡(luò)PC、小型計算機、大型計算機、包括上述系統(tǒng)或設(shè)備中的任一個的分布式計算環(huán)境等。此處所描述的主題的各方面可在由移動設(shè)備執(zhí)行的諸如程序模塊等計算機可執(zhí)行指令的一般上下文中描述。一般而言,程序模塊包括執(zhí)行特定任務或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。本文所描述的主題的各方面也可以在其中任務由通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備執(zhí)行的分布式計算環(huán)境中實現(xiàn)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲器存儲設(shè)備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。此外,雖然此處頻繁使用術(shù)語服務器,但可以認識到,該術(shù)語也可涵蓋客戶機、分布在一個或多個計算機上的一個或多個進程的集合、一個或多個獨立的存儲設(shè)備、一個或多個其他設(shè)備的集合、以上的一個或多個的組合,等等。結(jié)論盡管本發(fā)明易于作出各種修改和替換構(gòu)造,但其某些說明性實施例在附圖中示出并在上面被詳細地描述。然而應當了解,這不旨在將本發(fā)明限于所公開的具體形式,而是相反地,旨在覆蓋落入本發(fā)明的精神和范圍之內(nèi)的所有修改、替換構(gòu)造和等效方案。除此處所述的各實施例以外,應當理解,可使用其他類似實施例,或者可對所述實施例作出修改和添加以便執(zhí)行對應實施例的相同或等效功能而不背離這些實施例。此外,多個處理芯片或多個設(shè)備可共享此處所述的一個或多個功能的性能,并且類似地,存儲可跨多個設(shè)備實現(xiàn)。因此,本發(fā)明不應限于任何單個實施例,而是應當根據(jù)所附權(quán)利要求書的廣度、精神和范圍來解 釋。
權(quán)利要求
1.在計算環(huán)境中,一種至少部分地在至少ー個處理器上執(zhí)行的方法,包括 感測(312)何時電話線路是空閑的,它包括發(fā)起針對所述電話線路的呼叫、處理(314)響應于所述呼叫而返回的一個或多個狀態(tài)消息、以及取消所述呼叫;以及 在狀態(tài)消息指示所述線路為空閑時采取進ー步的動作,這包括通知(324)用戶所述線路具有空閑狀態(tài)。
2.如權(quán)利要求I所述的方法,其特征在于,感測何時所述電話線路為空閑包括包括發(fā)起針對所述電話線路的另ー呼叫、處理響應于該呼叫而返回的ー個或多個其他狀態(tài)消息、以及取消該其他呼叫。
3.如權(quán)利要求2所述的方法,其特征在于,取消所述呼叫包括在所述呼叫被耦合到所述電話線路的被呼叫方設(shè)備檢測成未接的呼叫之前取消所述呼叫,或者在所述呼叫能夠被耦合到所述電話線路的被呼叫方設(shè)備檢測成未接的呼叫之后取消所述呼叫。
4.一種在計算環(huán)境中的系統(tǒng),包括 重撥器傳感器機制(106),它配置成解釋響應于對被呼叫方電話的呼叫嘗試而返回的一個或多個狀態(tài)消息;以及 用戶接ロ(104),所述重撥器傳感器機制通過所述用戶接ロ與用戶進行交互,所述用戶接ロ包括獲取是否要感測非空閑的電話線路以確定何時該電話線路變?yōu)榭臻e的用戶指令;以及,在所述指令是感測所述電話線路的情況下,所述重撥器傳感器機制還被配置成通過操作來接收狀態(tài)消息(114)并解釋該狀態(tài)消息來感測該電話線路,以及指引所述用戶接ロ通知所述用戶何時所述電話線路變?yōu)榭臻e。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述重撥器傳感器機制被結(jié)合在移動電話、VoIP電話、軟件應用程序或附加電話設(shè)備中。
6.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述重撥器傳感器機制用于通過以下操作接收狀態(tài)消息對所述電話線路作出ー個或多個呼叫、以及取消每ー呼叫。
7.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述用戶接ロ包括一機制,通過所述機制用戶能夠輸入ー個或多個配置參數(shù),所述ー個或多個配置參數(shù)包括與用于感測的各呼叫的最大次數(shù)相對應的感測重試計數(shù)參數(shù)、或者用于感測的各呼叫之間的延遲的等待時間參數(shù)、或者感測重試計數(shù)參數(shù)和等待時間參數(shù)兩者。
8.具有計算機可執(zhí)行指令的一個或多個計算機可讀介質(zhì),所述計算機可執(zhí)行指令在被執(zhí)行時執(zhí)行以下步驟,包括 (a)檢測(304)對電話線路的呼叫在沒有實際對話的情況下結(jié)束; (b)確定(310)用戶想要對所述電話線路進行感測以確定何時所述線路是空閑的; (c)感測所述線路,這包括對所述線路作出(312)呼叫以接收與所述線路的空閑狀態(tài)或忙狀態(tài)相對應的一個或多個狀態(tài)消息,以及取消所述呼叫; (d)處理(314)所述ー個或多個狀態(tài)消息以確定所述線路是否空閑的,并且在所述線路不是空閑的情況下,多次返回至步驟(c) (316,318),并且在所述線路是空閑的情況下,通知(324)所述用戶所述線路是空閑的。
9.如權(quán)利要求8所述的ー個或多個計算機可讀介質(zhì),其特征在干,還具有包括在執(zhí)行步驟(C)和(d)的同時感測至少ー個其他線路的其他計算機可執(zhí)行指令。
10.如權(quán)利要求8所述的ー個或多個計算機可讀介質(zhì),其特征在于,檢測對所述電話線路的呼叫在沒有實際的對話的情況下結(jié)束包括使用話筒信號或計時器或者話筒信號和計時器兩者來在對話和非對話之間進 行區(qū)分。
全文摘要
本發(fā)明涉及電話線路傳感器和重撥器。所公開的主題涉及一種技術(shù),通過該技術(shù)呼叫方可將他或她的蜂窩電話或者類似的設(shè)備設(shè)置成自動地感測被呼叫方的為忙的電話線路以確定何時該線路變?yōu)榭臻e,這與任何提供載波的監(jiān)視服務無關(guān)。如果為空閑,則可向呼叫方提示自動地重撥被呼叫方的選項。通過處理響應于被快速取消的呼叫而獲取的狀態(tài)消息被呼叫方的線路可以被無縫地感測,即無需任何呼叫方的動作和/或來自正被感測的被呼叫方電話的實現(xiàn)(例如,沒有檢測到任何未接的電話)。多于一個被呼叫方的線路可在相同的時間幀被感測,以確定何時各線路是空閑的。
文檔編號H04M3/42GK102685335SQ201210027619
公開日2012年9月19日 申請日期2012年2月8日 優(yōu)先權(quán)日2011年2月9日
發(fā)明者D·澤伯, R·S·赫尼希 申請人:微軟公司