部分年曆收集系統的製作方法
2023-05-30 10:27:56 2
專利名稱:部分年曆收集系統的製作方法
技術領域:
本發明一般涉及全球定位系統(「GPS」)。特別地,本發明涉及用於收集來自GPS衛星的分段年曆(almanac)信息的年曆收集系統。
背景技術:
無線設備(也稱作「行動裝置」)的世界範圍的利用正快速增長,該無線設備包括例如有雙向無線電設備、可攜式電視、個人數字助理(「PDA」)、蜂窩電話(也稱作「無線電話機」、「無線電話」、「行動電話機」、「行動電話」、和/或「移動臺」)、衛星無線電接收機和衛星定位系統(「SATPS」)諸如美國(「U.S.」)全球定位系統(「GPS」)(也稱作NAVSTAR)。隨著使用無線設備的人數的增加,無線服務供應商所提供的功能(fatures)數目也增加,同樣這些無線設備在其它產品中的集成也增加。
自從20世紀70年代早期美國國防部(「DoD」)聯合計劃處(「JPO」)創建NAVSTAR以來,已出現了利用與GPS關聯的新技術的許多民用參考。作為示例,這些新技術包括允許用戶確定其在地球表面上的位置的個人GPS接收機和利用GPS時鐘基準來運行的眾多通信網絡,諸如碼分多址(「DCMA」)和時分多址(「TDMA」)蜂窩網絡。作為這些新技術的結果,存在對下述行動裝置的日益增長的需求,該行動裝置可以在緊急情況下發送其位置,將位置信息併入通信設備,定位並跟蹤遊客、兒童和老人,以及提供貴重財產的安全保障。
通常,GPS系統典型地是基於衛星(也稱作「太空飛行器」或「SV」)的導航系統。GPS的示例包括但不限於美國(「U.S.」)海軍導航衛星系統(「NNSS」)(也稱作TRANSIT)、LORAN(羅蘭)、Shoran(肖蘭)、Decca(臺卡)、TACAN(塔康)、NAVSTAR(導航衛星定時和測距)、稱作全球導航衛星系統的NAVSTAR的俄羅斯對應物、諸如提出的「伽利略」計劃的任意未來的西歐GPS。
NAVSTAR GPS(下文簡稱為「GPS」)最初是為滿足美國軍方的需要作為軍用系統研發的;但是,美國國會後來指示DoD也促進GPS的民用。結果是,GPS現在是可由美國政府機構(諸如軍方)和民間兩者訪問的兩用系統。在GPS Theory and Practice,Fifth ed.,revised edition by Hofmann-Wellenhof,Lichtenegger and Collins,Springer-Verlag Wien New York,2001中描述了該GPS系統,該文通過引用被全部併入其中。
典型地,GPS的應用包括標識地球上的精確定位、以及同步諸如軍事通信網絡的電信網絡和例如CDMA和TDMA類型系統的蜂窩電話網絡。此外,隨著美國國會通過聯邦通信委員會(「FCC」)發出對能在緊急情況下(一般稱為「增強911」服務或「E911」)提供50英尺之內的蜂窩電話用戶地點的行動電話網的命令,正採用GPS用於許多蜂窩應用中的地點確定和同步。
通常,GPS衛星陣列(通稱為「GPS星群」)發送高度準確的時間編碼的信息,該信息允許GPS接收機計算其關於在地球上的緯度和經度以及海平面之上的海拔的地點。設計GPS為非軍隊用戶提供具有大約100米之內的精度的基本導航系統並甚至為軍隊和其它授權用戶提供更高的精度(將選擇可用性「SA」設置為ON)。
GPS典型地包括三個主要系統段空間、控制和用戶。GPS的空間段是包括向地球上的GPS接收機發送高度精確的定時信息的發送器的、在地球上空沿軌道飛行的衛星星群。目前,所實現的GPS星群包括21個主運行衛星加上3個活動備用衛星。這些衛星被安排在6個軌道中,每個軌道包含三個或四個衛星。軌道平面與赤道形成55°的角。這些衛星在地球上空近似10,898海裡(20200千米)的高度處沿軌道飛行,每個衛星的軌道周期近似12個小時。
作為示例,在NAVSTAR中,每個沿軌道飛行的衛星包含4個高精度自動時鐘(兩個銣(rubidium),兩個銫(cesium))。這些自動時鐘提供用於生成被發送到地球的唯一二進位碼(也稱作偽隨機「PRN-碼」或偽噪聲「PN-碼」)的精確定時脈衝。該PRN-碼標識GPS星群中的特定衛星。衛星還發送一組數字編碼的信息,其包括稱作年曆數據和星曆(ephemeris)數據的、用於確定衛星的空間位置的兩類軌道參數。
星曆數據(也稱作「星曆表」)定義衛星的精確軌道。星曆數據指示在任意給定時刻衛星在何處,並且可根據精確緯度和經度度量的衛星地面軌跡而標識其地點。星曆數據中的信息被編碼並在從衛星發送出去,以在任何給定時間提供地球上方的衛星位置的精確表示。通常,當前星曆數據足夠用於在當前SA的級別確定空間中幾米或幾十米的地點。地面控制站每小時更新一次星曆數據以確保精度。然而,在大約兩小時後,星曆數據的精度開始降低。
年曆數據是星曆數據的子集。年曆數據包括關於星群中所有衛星地點的較低精度信息。年曆數據包括相對少的參數並一般足以確定空間中幾公裡的地點。每一GPS衛星以十二點五(「12.5」)分鐘的周期而向GPS星群中的所有GPS衛星廣播該年曆數據。所以,通過僅跟蹤一顆衛星,可獲得軌道中所有其他衛星的年曆數據。該年曆數據每幾天更新一次並在大約幾個月中一直有用。因為其相對長的壽命,已關閉超過幾個小時的GPS接收機通常利用該年曆數據來確定哪個GPS衛星是可見的(in-view)。然而,年曆和星曆數據都僅在有限量時間中有效。這樣,隨著年曆和星曆數據的老化,基於該信息的衛星地點越來越不精確,除非及時以適當的間隔更新該數據。
星曆數據包括在任何時刻在陸地坐標系統中確定衛星的位置和速度向量可用的三個數據集。這三個數據集包括年曆數據(如前所述)、廣播星曆表、和精確星曆表。這些數據在精度上不同並實時可用或在事後(after the fact)可用。通常,年曆數據的目的在於為用戶提供較少精確數據以便於接收機衛星搜索或用於例如能見度圖表的計算的計劃任務。年曆數據至少每六天被更新一次並作為衛星消息的部分而廣播。衛星消息中的年曆數據必要地包括用於所有衛星的衛星時鐘校準項和軌道參數。GPS年曆數據在由Arlington,Va.的NavTech Seminars NavTech Book and Software Store出版的1995年2月的重印本「GPS Interface Control Document ICD-GPS-200」for the「NAVSTARGPS Space Segment and Navigation User Interfaces」中進行了描述,通過引用而合併在這裡。
在典型操作例子中,當GPS接收機首次開啟(一般稱作「冷啟動」)或從超過幾小時的長待令狀態中醒來時,GPS接收機將掃描GPS頻譜以獲取從可用GPS衛星發送的GPS信號。一旦獲取了GPS信號,GPS接收機將然後從所獲取的GPS衛星下載GPS星群的GPS年曆數據、星曆數據和時鐘校準信息。一旦下載了年曆數據,GPS衛星將然後掃描GPS頻譜以得到年曆數據所示的可用(即「可見」)GPS衛星。理想地,給定充足時間並假定GPS接收機周圍的環境狀況允許GPS接收機獲取兩個或三個附加可見GPS衛星,則GPS接收機從這三到四個衛星接收距離和定時信息並計算其在地球上的位置。
不幸地是,在很多應用下,尤其在室內或有限天空能見狀態下,時間和環境狀況可限制GPS接收機下載GPS年曆數據的能力。與時間關聯的問題通常由首次定位時間(Time-to-First-Fix「TTFF」)值進行描述。如果TTFF值高,則GPS接收機將具有有限的應用,因為它將花費太長時間而不能確定其初始地點。
作為一個例子,在無線或蜂窩電話應用中,具有集成GPS接收機的行動電話或個人數字助理(「PDA」)可能不得不在進行呼叫之前等待GPS接收機下載GPS年曆大約12.5分鐘(假設所有必要可見衛星可看得見的理想環境狀況)。這對於多數應用是不能接受的。
在蜂窩電話應用中,考慮到要求蜂窩電話在E911緊急呼叫中將其位置信息發送到應急人員的E911命令,該限制更是不可接受的。如果用戶發現他們自己處於緊急情況中,並且帶有的GPS的蜂窩電話關機或處於長待令狀態,則這些用戶在進行將用戶地點發送到應急人員的緊急呼叫之前,將一般不得不首先等待大約12.5分鐘,以保持連續不間斷衛星可見性(因為GPS接收機通常需要強信號來可靠地獲取年曆和/或星曆數據)。在典型城市或自然阻塞的環境中,該等待將長於12.5分鐘,因為該環境狀況使得獲取第一衛星更困難。應注意這尤其在生死攸關的情況下是不可接受的。
以往的降低下載年曆數據所需的時間量的方案已包括在GPS接收機的存儲單元(例如只讀存儲器「ROM」)中存儲一些種類的年曆(例如工廠安裝的年曆數據)。通常,利用該預先存儲的年曆數據來降低冷啟動狀態下的TTFF。
在該方案中,該冷啟動狀態一般由於與衛星位置關聯的不確定性以及該預先存儲年曆的老化而仍然具有相對長的TTFF時間。一旦獲取了第一定位點(fix),該GPS接收機可然後從該獲取的衛星下載更新的年曆數據並更新ROM(或隨機存取存儲器「RAM」)用於將來使用。然而,該方案仍然要求該GPS接收機從用於未來獲取的衛星接收更新的年曆數據(即接收年曆數據的「新鮮」拷貝)。接收更新的年曆數據將仍然需要非常大的時間量,這將影響GPS接收機的性能。
因而,存在對克服先前所述問題的、能夠以更有效方式獲得年曆信息的系統的需要。
響應於這些問題,已為行動電話開發了輔助方案,其為了例如獲取、地點計算和/或靈敏度改善的目的通過從通信模塊(也稱為「呼叫處理機」或「CP」)提供輔助數據而幫助GPS接收機。這些輔助方案的一些示例包括2002年8月13日授予發明人Krasner的題為「Method and apparatus for determiningtime for GPS receivers」的美國(「U.S.」)專利6433734、2002年7月16日授予發明人Krasner的題為「GPS receriver utilizing a communication link」的美國專利6421002、2002年6月25日授予發明人Moeglein等的題為「Satellitepositioning reference system and method」的美國專利6411254、2002年6月4日授予發明人Krasner的題為「GPS receiver utilizing a communication link」的美國專利6400314、2001年11月6日授予發明人Sheynblat等的題為「Methodand apparatus for measurement processing of satellite positioning system(SPS)signals」的美國專利6313786、2001年7月10授予發明人Krasner的題為「GPSreceivers and garments containing GPS receivers and methods for using these GPSreceivers」的美國專利6259399、2001年4月10授予發明人Moeglein等的題為「Satellite positioning reference system and method」的美國專利6215441、2001年3月27日授予發明人Krasner的題為「GPS receiver utilizing acommunication link」的美國專利6208290、2001年2月6日授予發明人Krasner等的題為「Distributed satellite position system processing and applicationnetwork」的美國專利6185427、2000年11月21日授予發明人Krasner的題為「Method and apparatus for determining time for GPS receivers」的美國專利6150980、2000年10月17日授予發明人Krasner的題為「Method and apparatusfor acquiring satellite positioning system signals」的美國專利6133874、2000年5月16日授予發明人Krasner的題為「GPS receiver utilizing a communicationlink」的美國專利6064336、1999年8月31日授予發明人Krasner的題為「Method and apparatus for determining time for GPS receivers」的美國專利5945944、1998年11月24日授予發明人Krasner的題為「GPS receiver utilizinga communication link」的美國專利5825327、1998年10月20日授予發明人Krasner的題為「GPS receivers and garments containing GPS receivers andmethods for using these GPS receivers」的美國專利5825327所描述的系統,這些專利通過引用被併入本發明。不幸地是,這些無線網絡中的輔助方案通常是蜂窩網絡(即例如TDMA、GSM、CDMA等的蜂窩平臺)和銷售商專用的,並由位於該蜂窩網絡的地理定位服務站(Geolocation Server Station)提供。結果,行動電話(也稱為「移動臺」或「MS」)中的GPS接收機通常必須與該蜂窩網絡的地理定位服務站兼容。
但是,許多網絡輔助系統還沒有實現,以及對於已經實現的網絡輔助系統,它們典型地併入了利用彼此不兼容的地理定位服務站協議的地理定位服務站。因而,還存在對於能夠允許GPS接收機獨立於地理定位服務站協議與許多地理定位服務站一起操作的系統的需要。
發明內容
公開了一種部分年曆收集系統。該部分年曆收集系統可以包括全球定位系統(「GPS」)模塊;以及與該GPS模塊和呼叫處理機進行信號通信的控制器,該控制器響應於來自呼叫處理機的請求而指示GPS模塊收集分段年曆數據。
在操作中,該部分年曆收集系統通過接收對於從呼叫處理機下載GPS年曆的請求而收集分段GPS年曆,並且作為響應在分段處理中接收GPS年曆。該分段處理可以包括接收GPS年曆的多個子集並且將所述多個GPS年曆子集存儲到存儲器設備中。此外,該分段處理還可以包括確定何時已接收到所述多個GPS年曆子集中的最後一個子集;以及組合所述多個GPS年曆子集中的所有子集以創建完全GPS年曆。
通過檢查下述附圖和詳細描述,對本領域技術人員而言,本發明的其它系統、方法、特徵、優點將很清楚或將變得清楚。所有這些附加系統、方法、特徵和優點都意欲被包括在本說明書中、落入本發明的範圍中、並且受所附權利要求保護。
圖中的組件不必要按照比例,其重點在於為了圖示本發明的原理而放置。在附圖中,類似的標號在不同的視圖中始終指定對應的部件。
圖1是運行中的典型公知GPS接收機的圖示。
圖2是與無線(蜂窩和非蜂窩)和非無線網絡通信的集成了GPS接收機的示例公知電子設備的圖示。
圖3是接收來自GPS星群的GPS數據的公知無線移動定位系統架構的框圖。
圖4是包括與GPS模塊進行信號通信的呼叫處理機的行動裝置的示例性實現的框圖。
圖5是無線移動定位系統架構中的協議獨立型接口的示例性實現的框圖。
圖6是利用GSM環境中的FSM的、根據圖5的行動裝置的示例性實現的框圖。
圖7是利用CDMA環境中的FSM的、根據圖5的行動裝置的示例性實現的框圖。
圖8示出了地理定位服務站、呼叫處理機和GPS模塊之間的RRLP到協議獨立型接口的消息流程圖的示例。
圖9示出了呼叫處理機、GPS模塊和基站(「BS」)之間的協議獨立型接口消息流程圖的示例。
圖10是與圖2所示的GPS星群和網絡進行信號通信的部分年曆收集系統(「PACS」)的示例實現的框圖。
圖11示出了由圖10中所示的PACS執行的示例處理的流程圖。
圖12示出了由圖10中所示的PACS執行的示例輪詢處理的信號流程圖。
圖13示出了由圖10中所示的PACS執行的示例非輪詢處理的信號流程圖。
圖14示出了由圖10中所示的PACS執行的另一示例非輪詢處理的信號流程圖。
圖15示出了由圖10中所示的PACS執行的另一示例非輪詢處理的信號流程圖。
圖16示出了由圖10中所示的PACS執行的另一示例非輪詢處理的信號流程圖。
具體實施例方式
首先轉向圖1。在圖1中,圖示了公知全球定位系統(「GPS」)的示例實現的圖100。在運行中,位於地球104上的GPS接收機102被設計成同時拾取來自幾個GPS衛星114、116、118和120的信號106、108、110和112。GPS接收機102解碼該信息,並且利用時間和星曆數據而計算GPS接收機102在地球104上的位置。GPS接收機102通常包括浮點處理器(未示出),其執行必要的計算並且可以在顯示器122上輸出緯度、經度和海拔高度的十進位或圖形顯示。通常,對於緯度和經度信息需要來自至少三個衛星114、116和118的信號106、108和110。需要來自衛星120的第四衛星信號112以計算海拔高度。
圖2圖示了GPS的許多不同公知應用的圖200。在圖2中,示出了接收並且利用來自衛星的GPS星群226(其中沒有示出單個衛星)的GPS信號214、216、218、220、222和224的許多示例設備202、204、206、208、210和212。示例設備可以包括手持GPS接收機202、汽車GPS接收機204、集成蜂窩電話GPS接收機206、集成個人數字助理(PDA)GPS接收機208、集成移動計算機(諸如典型的「膝上型」或「筆記本」計算機)GPS接收機210、集成計算機(非移動)GPS接收機212、或者可以併入GPS接收機的任意其它近似類型設備。
本領域技術人員應該理解,在過去,GPS接收機典型地是在沒有來自外部源的任何幫助下接收來自GPS星群226的GPS信號的單機設備。然而,隨著國會E911命令以及蜂窩和非蜂窩網中無線通信的持續增長,越來越多的通信裝置開始將GPS接收機集成在通信裝置中以滿足E911命令和/或用於對GPS接收機的網絡輔助幫助。
這些新集成通信設備可通過例如基站塔228的連接節點與蜂窩電話通信網通信或通過非蜂窩連接點230與非蜂窩通信網通信。該蜂窩通信網可為TDMA、CDMA、GSM、W-CDMA、CDMA 2000、UMTS、3G、GPRS、或AMPS類型蜂窩網絡。非蜂窩通信網可包括例如藍牙、基於IEEE 802.11的無線保真(「Wi-Fi」)網、或其他類似無線網的網絡。作為示例,手持GPS接收機202、集成汽車GPS接收機204、集成蜂窩電話GPS接收機206、PDA 208、和移動計算機210可分別經由信號通道232、234、236、238和240與蜂窩基站228進行通信。類似地,手持GPS接收機202、PDA 208、和移動計算機210可分別經由信號通道242、244和246與非蜂窩連接點230進行通信。
作為非無線通信環境中的集成GPS接收機的例子,非移動計算機212可包括通過內部添加的外圍設備而內部集成在母板上的、或作為外部連接的外圍設備的集成GPS接收機(未示出)。在該例中,集成GPS接收機(未示出)可經由網絡250和數據機252而從網絡伺服器248接收幫助。網絡250可為公知的普通舊式電話業務(「POTS」)、乙太網、網際網路或其他類似網絡。應注意也可以與非移動計算機212相同的方式利用連接到POTS、乙太網和網際網路的其他設備(例如自動售貨機、辦公和商業器材、或其他重要器材)。
圖3示出了經由信號通道302和304從GPS星群226接收GPS數據的、具有網絡輔助的已知無線移動定位系統架構300。該架構300可包括行動裝置306、基站308、無線網絡基礎設施310、地理定位服務站312、GPS基準接收機314和可選最終用戶316。該GPS基準接收機314經由信號通道302從GPS星群226接收GPS信號。該行動裝置306經由信號通道304從GPS星群226接收GPS信號,並經由信號通道318與基站308進行信號通信。一般來說,行動裝置306包括呼叫處理機320和GPS模塊322。呼叫處理機320和GPS模塊322經由信號通道324進行信號通信。本領域技術人員應注意,呼叫處理機320和GPS模塊322的每個可以是在單獨的半導體晶片中或者在一個共用半導體晶片或小片(die)中實現的功能單元。
一般來說,圖3示出的架構300要求GPS模塊322利用與地理定位服務站312所利用的協議相同的協議,以從地理定位服務站312接收任何GPS輔助信息。
圖4示出了包括經由信號通道406與GPS模塊404進行信號通信的呼叫處理機402的行動裝置400的典型實現。該行動裝置400可為圖2所示的示例設備202、204、206、208、210、和212。該呼叫處理機402經由信號通道318與基站308進行信號通信,而GPS模塊404經由信號通道304從GPS衛星星群226接收GPS數據。應該再次注意,呼叫處理機402和GPS模塊404的每個可以是在單獨的半導體晶片中或者在一個共用半導體晶片或小片中實現的功能單元。作為示例,如果呼叫處理機402和GPS模塊404是物理上分開的設備,該信號通道406也可實現為RS232數據鏈路。
在典型操作中,行動裝置400如圖3所示從GPS星群226接收GPS信號304,並通過基站塔308從蜂窩電話通信網基礎設施310接收通信信號318,或如圖2所示通過非蜂窩連接點230利用非蜂窩通信網(未示出)接收通信信號318。
圖4的呼叫處理機402可以是能與外部通信網(例如圖3的蜂窩電話通信網基礎設施310、或非蜂窩無線或非無線網(未示出))進行單向或雙向通信的任何通信設備。呼叫處理機402包括用於建立和管理電信連接的專用硬體(未示出)和軟體(未示出)。
蜂窩電話類型的呼叫處理機402的例子可包括伊利諾斯州Schaumberg的摩託羅拉公司生產的蜂窩電話呼叫處理集成調度增強網絡(「iDENTM」),芬蘭的諾基亞、瑞典的索愛、加利福尼亞州聖地牙哥的高通公司利用的CDMA20001X類型晶片組,或能夠與GPS模塊308內的GPS接收機進行通信的任何類似類型的GSM/CDMA/TDMA/UMTS類通信設備。非蜂窩電話類型通信設備的例子可包括由德國西門子SA生產的SX45 GPS輔助設備、能夠與BlueTooth通信的任何通信設備、基於IEEE 802.11的無線保真(「Wi-Fi」)網絡、或其他類似無線網。GPS模塊404可包括能夠與呼叫處理機402進行通信的任何GPS接收機。
在圖5中,示出了協議獨立無線移動定位系統架構500的示範實現。在圖5中,架構500可包括行動裝置506、基站508、無線網絡基礎設施510、地理定位服務站512、GPS基準接收機514、和可選最終用戶516。行動裝置506和GPS基準接收機514分別經由信號通道504和502從GPS衛星星群226接收GPS信號。
行動裝置506可包括呼叫處理機520、GPS模塊522和協議獨立接口(這裡稱為「PI2」)524。呼叫處理機520和GPS模塊522的每個可以是在單獨的半導體晶片中或者在一個共用半導體晶片或小片中實現的功能單元。PI2524是允許GPS模塊522從地理定位服務站512接收輔助數據的接口,而不要求GPS模塊522利用與地理定位服務站512所利用的協議相同的協議。所以,PI2 524使得GPS模塊522能夠免於不同地理定位服務站的多協議的特定實現。PI2 524可為RS232鏈路、經由軟體數據結構的內存共享的邏輯接口、或其他類型電氣和/或邏輯接口。
操作中,每一地理定位協議可經由PI2 524中的變換器來實現,該變換器將地理定位服務站512協議變換為GPS模塊522使用的獨立協議。這允許隨著行動裝置506從一種無線通信標準切換到另一種無線通信標準,而實現地理定位信息的無縫可用性,從而改變行動裝置506從呼叫處理機520接收輔助數據並向地理定位服務站512發送位置或其他地理定位結果的方式。結果,因為PI2 524能夠將來自由行動裝置506的用戶(未示出)預訂的通信系統的地理定位服務站512的GPS信息變換為GPS模塊522所利用的協議,所以在全世界各地利用的所有不同空中接口的每一唯一地理定位協議(例如IS-817、IS-801等)可由GPS設備506提供,而無需復位或重新配置該GPS模塊522。PI2 524的例子可以包括但不限於由加利福尼亞州聖何塞的SiRF科技公司開發和擁有的輔助獨立互用性接口(「AI3」)。
本領域技術人員應注意存在為不同類型無線網絡開發的不同地理定位標準。作為示例,基站508和基礎設施510之間的接口526可為任何空中接口。該接口526典型地由呼叫處理機520製造商控制。通常,PI2 524包括統稱為「F」接口(未示出)和「G」接口(未示出)的兩種接口。
作為GPS模塊522和呼叫處理機520之間的客戶機系統接口的F接口擔當自舉協議,該自舉協議總是存在並允許呼叫處理機520在運行時選擇如何將幫助傳送到輔助封裝層的GPS模塊522。呼叫處理機520可在空中接口(例如端對端系統架構情況下的接口526)或G接口之間選擇。F接口可執行以下任務來自呼叫處理機520的GPS模塊522硬體管理(上電/斷電、復位);如果可用,隱含輔助接口,即經由呼叫處理機520發送來自網絡(或來自呼叫處理機520實時時鐘)的時間和頻率變換、以及行動裝置506的大致位置(如果其存在,一般隱含在網絡中);會話打開/關閉(即通知GPS模塊522已打開/關閉空中接口連接);以及在雙模行動裝置506中,通知GPS模塊522打開了哪個空中接口,由此通知GPS模塊522使用哪組地理定位空中接口協議來與SLS對話。
與F接口不同,利用G接口將從基站508接收的GPS輔助信息傳送到GPS模塊522。由於通常存在許多現有地理定位協議,所以G接口可被設計為可在大範圍地理定位標準和獨立的空中接口上使用,即對於可應用空中接口是唯一的。PI2 524可實現為可應用地理定位標準的簡化。
操作中,呼叫處理機520通過G接口而將PI2格式的位置請求信息和網絡輔助信息發送到GPS模塊522。反過來,GPS模塊522通過同一接口將位置結果或誤差通知發送到呼叫處理機520。應注意包括SAMPS、GSM、和CDMA的所有地理定位協議工作在交互作用典範下。基站508僅將行動裝置506所請求的發回來。一般來說,執行交互作用的對策高度依賴於GPS模塊522處理的知識。
另外,與許多協議堆棧級相反,地理定位協議是應用協議,這意味著它們處理消息的語義(含義)。所以,它們並不僅將數據從一方運輸到另一方,無需TCP-IP堆棧中交換或重複的誤差校正和消除。這樣,處理該協議(例如判決請求一些數據)的任何實體需要知道這些數據用於什麼,以及在該協議上交換的每一參數的含義(即其需要知道GPS方發生了什麼)。這樣,地理定位協議的實施者應為GPS「了解(savvy)」。
所以,PI2 524利用空中接口有限狀態機(「FSM」)(未示出)。一般來說,這導致FSM當前處於的狀態是由對GPS存儲器(未示出)的內容的當前知識強加的,並導致發送請求消息以使某些不完整的GPS信息完整的判決被內建在FSM自身中。
這樣,圖6示出了利用FSM的基於IS-801的CDMA行動裝置600的示例性框圖。行動裝置600包括呼叫處理機602和GPS模塊604。呼叫處理機602包括空中接口CP模塊606、空中接口協議到GPS模塊接口轉換器608、GPS模塊數據結構610、GPS模塊空中接口彙編器/反彙編器612、GPS模塊/CP系統消息協議彙編器/反彙編器614、和GPS模塊接口模塊616。GPS模塊604包括CP接口模塊618、PI2接口模塊620、PI2數據結構622、CP系統接口FSM 624、和GPS內核626。GPS內核626經由信號通道632從GPS衛星星群226接收GPS信號,並且空中接口CP模塊606經由信號通道630與基站(未示出)進行信號通信。
轉向圖7,圖7示出了在CDMA環境下利用FSM的基於RRLP的手持(即,基於GSM的蜂窩電話)行動裝置700的示例性框圖。行動裝置700包括經由信號通道706進行信號通信的呼叫處理機702和GPS模塊704。呼叫處理機702包括空中接口CP模塊708、空中接口協議到GPS模塊接口轉換器710、GPS模塊PI2數據結構712、PI2接口消息彙編器/反彙編器714、CP/GPS模塊系統消息協議彙編器/反彙編器714、和GPS模塊接口模塊718。GPS模塊704包括CP接口模塊720、PI2接口模塊722、PI2數據結構724、CP系統接口FSM 726、和GPS內核728。GPS內核728經由信號通道732接收來自GPS衛星星群226的GPS信號,而空中接口CP模塊708經由信號通道730與基站(未示出)進行信號通信。
圖8示出了地理定位服務站802、呼叫處理機804和GPS模塊806之間的RRLP到PI2消息流程圖800的示例。圖8用圖形示出了早先所描述的處理。
圖9示出了呼叫處理機902、GPS模塊904和基站(「BS」)906之間的PI2消息流程圖900的示例。呼叫處理機902包括基站接口處理器908、PI2轉換器910、F接口處理器912和G接口處理器914。圖9用圖形示出了早先所描述的處理。
圖10示出了與圖2所示的任一示例設備202、204、206、208、210和212類似的集成通信和GPS系統1000的示例實現。圖10的集成通信和GPS系統1000將從圖2的GPS星群226接收GPS信號1002、通過圖2的基站塔228從蜂窩電話通信網絡(未示出)或者通過非蜂窩連接點230利用非蜂窩通信網絡(未示出)接收圖10的通信信號1004。集成通信和GPS系統1000可以包括通信模塊1006(諸如呼叫處理機「CP」)、與呼叫處理機1006進行信號通信的GPS模塊1008中的GPS內核1007、和部分年曆收集系統(「PACS」)1010。
呼叫處理機1006可以是能夠與諸如蜂窩電話通信網絡(未示出)或者非蜂窩式無線或非無線網絡(未示出)的外部通信網絡進行單向或雙向通信的任意通信設備。通信模塊1006的蜂窩式電話類型示例可以包括由伊利諾斯州,Schaumberg的摩託羅拉公司生產的蜂窩電話呼叫處理集成調度增強網絡(「iDENTM」),由芬蘭的諾基亞、瑞典的索愛、加利福尼亞州聖地牙哥的高通公司使用的CDMA20001X型晶片組、或者能夠與GPS模塊1008通信的任何類似類型的GSM/CDMA/TDMA/UMTS類通信設備。非蜂窩電話類型通信設備的例子可包括由德國西門子SA生產的SX45 GPS輔助設備、能夠與BlueTooth通信的任何通信設備、基於IEEE 802.11的無線保真(「Wi-Fi」)網絡、或其他類似無線網。GPS模塊1008可以包括能夠與通信模塊1006通信的任意GPS接收機。GPS內核1007是接收來自GPS衛星星群226的GPS信號以及從所接收的GPS信號提取GPS數據的GPS接收機中的典型GPS功能塊。
PACS 1010可以包括控制器1012,用於存儲數據的諸如非易失性存儲器和/或存儲設備的存儲器設備1014,接口1018(諸如上述PI2接口),與控制器1012、存儲設備1014、接口1018、呼叫處理機1006和GPS模塊1008進行信號通信的PACS通信總線1016。PACS 1010可以被集成在呼叫處理機1006或GPS模塊1008中(諸如被集成在同樣的集成電路半導體小片上),或者可以是集成通信和GPS系統1000內的單獨外部設備。PACS 1010也可以是在集成通信和GPS系統1000外部的單獨外部設備,諸如外部附加卡或設備。此外,PACS 1010可以被集成在包括呼叫處理機1006、GPS模塊1008和PACS1010的單個集成電路半導體小片上。
控制器1012可以是任意處理器類型的控制器,包括呼叫處理機1006的處理器(未示出)、GPS模塊1008的處理器(未示出)、或者能夠控制如何由GPS模塊1008收集年曆數據以及如何將所收集的數據傳遞到呼叫處理機1006的外部處理器。控制器1012可以是微處理器、數位訊號處理器(「DSP」)、或者特定用途集成電路(「ASIC」)。在微處理器或者DSP的情況下,可以利用軟體(未示出)來控制控制器1012的操作。該軟體可以駐留在控制器1012、呼叫處理機1006、GPS模塊1008中,或者駐留在可拆卸存儲器(未示出)中,諸如可拆卸存儲盤(諸如軟盤、CDROM、DVD或者其它類似類型的介質)或者卡(諸如MemoryStickTM、CompactFlashTM、xDTM、SmartMediaTM或者其它類似介質)。
作為操作的示例,PACS 1010允許GPS模塊1008接收來自GPS星群226的部分(即,分段的或者逐段的)年曆。通過這種方式,集成通信和GPS系統1000不必要等待用於GPS模塊1008下載年曆數據的整個全部年曆的顯著時間量,同時保持連續不中斷衛星可見性。
PACS 1010允許GPS模塊1008接收年曆數據以及為PACS 1010提供每個單個衛星的信息(當其變得可用時)。PACS 1010能夠接收來自GPS模塊1008的諸如年曆星期和到達時間(「TOA」)的信息,並且將年曆星期和TOA與GPS模塊1008所提供的每個衛星數據相關聯。PACS 1010然後匯集從GPS模塊1008接收的衛星信息,並且明了(keeps track of)年曆中每個衛星的新鮮度。結果是,PACS 1010能夠對可以具有下述衛星混合的年曆起作用,這些衛星具有不同年曆星曆和TOA信息。
通常,PACS 1010控制器1012能夠經由PACS通信總線1016啟動和終止與GPS模塊1008的年曆下載會話。PACS 1010控制器1012還能夠確定其是否已經從GPS模塊1008接收到足夠的衛星信息以明了年曆中每個衛星的狀態。控制器1012然後經由PACS通信總線1016將年曆存儲在PACS 1010的非易失存儲器1014中以供將來使用。PACS 1010能夠經由PACS通信總線1016將年曆數據傳遞到呼叫處理機1006和/或GPS模塊1008。
通常,PACS 1010可以以兩種方式操作。第一種方式可以被描述為輪詢處理(即,方法),其中PACS 1010響應於接收到來自呼叫處理機1006的分段下載請求(如果PACS 1010是與呼叫處理機1006分離的設備的話)而向GPS模塊1008請求分段年曆下載。PACS 1010繼續向GPS模塊1008提出周期性請求以收集年曆狀態,直到已完全接收(如完全年曆接收標誌所指示的)或者PACS在完成年曆數據的完全下載之前決定關閉與GPS模塊1008的會話為止。PACS 1010可以出於多種不同原因而在年曆數據完全下載之前關閉與GPS模塊1008的會話,所述多種不同原因包括斷電(即,當用戶關斷集成通信和GPS設備1000時)、節電考慮、已經接收到用於呼叫處理機1006的完全年曆、或者因為呼叫處理機1006請求會話關閉以發出呼叫或者執行同與GPS模塊1010的開啟會話相衝突的另一功能。
第二種方式可以被描述為非輪詢方法,其中PACS 1010同樣可能響應於接收到來自呼叫處理機1006的請求而同樣向GPS模塊1008請求分段年曆下載。但是,在該情況下,控制器1012判定GPS模塊1008將如何響應來自呼叫處理機1006的請求。如果GPS模塊1008接收到足以完成完全年曆收集的時間,則PACS 1010向呼叫處理機1006應答完全年曆被下載存儲在存儲器1014中。如果PACS 1010出於任一原因確定在GPS模塊1008能夠下載完全年曆前執行與GPS模塊1008的會話關閉,則PACS 1010向呼叫處理機1006應答已下載了部分年曆。如果在GPS模塊1008正收集年曆數據時環境狀況改變因而GPS模塊僅能夠下載部分年曆,則PACS 1010向呼叫處理機1006應答已下載了部分年曆。此外,如果PACS 1010確定GPS模塊1008在呼叫處理機1006所給定的時限內不能收集任何年曆信息,則PACS 1010向呼叫處理機1006應答不能收集任何年曆數據。
現在轉向示出了流程圖1100的圖11,流程圖1100圖示了輪詢和非輪詢處理方式的PACS操作的示例方法。在示例性輪詢處理中,處理開始於步驟1102並且繼續通過決定步驟1104到步驟1106。在步驟1106,呼叫處理機開啟與PACS的會話,然後在步驟1108中,呼叫處理機請求PACS執行從衛星(也稱作「太空飛行器」或「SV」)的分段年曆下載。作為響應,在步驟1110中PACS執行分段年曆下載。呼叫處理機然後輪詢PACS以查看是否下載了完全年曆。在決定步驟1112中,如果下載了完全年曆,則處理繼續到步驟1114並且PACS用完全年曆狀態向呼叫處理機作出應答。呼叫處理機然後在步驟1116中關閉與PACS的會話並且處理在1118結束。
相反,如果沒有下載完全年曆,則處理從決定步驟1112繼續到決定步驟1120。在決定步驟1120,如果呼叫處理機關閉了與PACS的會話,則處理在1118結束。
但是,如果呼叫處理機沒有關閉與PACS的會話,則處理從決定步驟1120繼續到步驟1122。在步驟1122中,針對呼叫處理機的輪詢請求,PACS用所收集的衛星年曆狀態向呼叫處理機作出應答。處理然後繼續到步驟1124,呼叫處理機周期性地輪詢PACS以收集分段年曆。PACS在步驟1110中通過針對每個輪詢執行分段年曆下載而作出應答,並且處理重複步驟1112、1120、1122、1124、和1110直到下載了完全年曆或者呼叫處理機關閉了會話為止,在該情況下,處理經由步驟1114、1116和1118或者經由步驟1120和1118結束。
在示例性非輪詢處理中,處理同樣開始於步驟1102並且繼續通過決定步驟1104到步驟1126。在步驟1126中,呼叫處理機開啟與PACS的會話,並且在步驟1128中呼叫處理機請求PACS執行從衛星的分段年曆下載。PACS在步驟1130中執行分段年曆下載,並且在步驟1132中用所收集的年曆狀態向呼叫處理機作出應答。在步驟1134,呼叫處理機請求年曆的狀態,以及在決定步驟1136,PACS確定PACS是否接收到足以完成完全年曆下載的時間。應該理解,呼叫處理機也可以進行同樣的確定。
如果PACS確實接收到足以完成完全年曆下載的時間,則處理從決定步驟1136繼續到步驟1138。在步驟1138,PACS向呼叫處理機報告完全年曆的狀態,作為響應呼叫處理機在步驟1140關閉與PACS的會話。PACS然後在步驟1142中將年曆數據存儲到存儲器(即,存儲設備),並且然後在步驟1144向呼叫處理機發出確認。處理然後在1118結束。
如果PACS確實沒有接收到足以完成完全下載的時間,則處理從決定步驟1136繼續到決定步驟1146。在決定步驟1146中,如果呼叫處理機在PACS下載完全年曆之前執行會話關閉操作,則處理繼續到步驟1148。在步驟1148中,PACS向呼叫處理機報告部分年曆下載的狀態,作為響應呼叫處理機在步驟1140關閉與PACS的會話。PACS然後在步驟1142中將年曆數據存儲到存儲器(即,存儲設備),並且然後在步驟1144向呼叫處理機發出確認。處理然後在1118結束。
相反,如果在PACS下載完全年曆之前呼叫處理機沒有執行會話關閉操作,則處理從決定步驟1146繼續到決定步驟1150。在決定步驟1150中,如果呼叫處理機和/或PACS確定信號狀況已經以使得PACS僅收集部分年曆的方式改變,則PACS在步驟1148中向呼叫處理機報告部分年曆的狀態。作為響應,呼叫處理機在步驟1140關閉與PACS的會話。PACS然後在步驟1142中將年曆數據存儲到存儲器(即,存儲設備),並且然後在步驟1144向呼叫處理機發出確認。處理然後在1118結束。
或者,如果呼叫處理機和/或PACS確定信號狀況沒有以使得PACS僅收集部分年曆的方式改變,則處理繼續到決定步驟1152。在決定步驟1152中,如果呼叫處理機和/或PACS確定在呼叫處理機和/或PACS所確定的某時間內PACS不能收集全部年曆,則處理繼續到步驟1154。在步驟1154中,PACS用表示不能收集年曆的狀態向呼叫處理機作出應答。作為響應,呼叫處理機在步驟1140關閉與PACS的會話。PACS然後在步驟1142中將年曆數據存儲到存儲器(即,存儲設備),並且然後在步驟1144向呼叫處理機發出確認。處理然後在1118結束。
圖12示出了PACS 1202所執行的示例輪詢處理的信號流程圖1200。在該示例性處理中,呼叫處理機1204向PACS 1202請求分段年曆下載。呼叫處理機1204可以承擔向PACS 1202提出收集年曆狀態的周期性請求的責任,直到呼叫處理機1204接收到完全年曆下載的狀態或者呼叫處理機1204決定在完成完全年曆之前關閉會話為止。通常,該處理可以包括呼叫處理機1204開啟與PACS 1202的會話(可能通過PI2接口)、向PACS請求收集分段衛星(「SV」)年曆下載、周期性輪詢PACS 1202以收集分段年曆、使得PACS 1202針對每個輪詢請求用所收集的SV年曆狀態作出應答、以及一旦完成完全下載就使得呼叫處理機1204關閉與PACS 1202的會話。PACS 1202然後在PACS1202和呼叫處理機1204之間的會話關閉之前將年曆數據存儲到存儲器設備1260(諸如快閃記憶體)。PACS 1202可以接收來自呼叫處理機1204的指示,其包括操作參數,諸如但不限於,當信號狀況在某水平(諸如大於28dB-Hertz)之上時收集衛星年曆的指示、以及呼叫處理機1204將提供還是將不提供任何年曆輔助的表示。
如圖12所示,呼叫處理機1204經由接口1208(諸如PI2接口)向PACS1202發出會話開啟請求1206。PACS 1202發出對會話開啟請求1206的確認1210。呼叫處理機1204然後向PACS 1202發出分段年曆請求1212。PACS 1202然後將分段年曆請求1214從接口1208傳遞到控制器1216,控制器1216將請求1218傳遞到GPS模塊(未示出)內的GPS內核1220並且向呼叫處理機1204發出確認1222。
GPS內核1220然後接收來自GPS星群1226的GPS信號1224。GPS內核1220從所接收的GPS信號1224中提取所接收的年曆數據並且將所接收的年曆數據1228傳遞到控制器1216。控制器1216然後從年曆數據確定偽隨機噪聲數(「PRN」)、到達時間(「TOA」)、和星期數,並且經由1230和1232將包括PRN、TOA和星期數的年曆數據從PACS 1202傳遞到呼叫處理機1204。作為響應,呼叫處理機1204經由對年曆更新狀態請求的請求而提出對分段年曆的周期性請求1234。應該理解,GPS內核1220恆定地接收來自GPS星群1226的GPS信號1224和1236,以及控制器1216周期性地請求1238、1240、和1242並且接收1244、1246和1248來自GPS內核1220的年曆數據。
控制器1216用從PACS 1202傳遞1252到呼叫處理機1204的分段年曆數據1250、對來自呼叫處理機1204的對分段年曆的周期性請求作出應答。控制器1216然後管理年曆資料庫並且施加任何混合年曆處理。在某時間點,響應於自PACS 1202接收的收集了完全年曆的狀態或者表示PACS不能收集年曆的狀態,呼叫處理機1204向PACS 1202發出會話關閉請求1254。當呼叫處理機1204向PACS 1202發出會話關閉請求1254時,會話關閉請求1256被傳遞到控制器1216。控制器1216然後傳遞1258年曆數據到儲存存儲器1260。控制器然後經由1262和1264用確認向呼叫處理機1204作出應答。
或者,在非輪詢示例處理中,呼叫處理機向PACS提出年曆下載(諸如分段年曆下載)的請求。PACS然後基於下述情景對年曆下載狀態的報告做出判定1)如果PACS接收到足以完成完全年曆收集的時間,則PACS將報告完全年曆下載的狀態;2)在呼叫處理機在PACS完成完全年曆下載之前出於任何原因執行會話關閉的情況下,PACS將報告部分年曆下載的狀態;3)如果在PACS正收集年曆時信號狀況改變並且PACS僅能夠收集部分年曆,則PACS將報告部分年曆下載的狀態;以及4)PACS將向呼叫處理機報告不能收集年曆的狀態,因為PACS在某預定時間如例如5分鐘內不能收集年曆(典型地在信號弱的狀況下)。PACS然後在PACS與呼叫處理機之間的會話關閉之前將年曆數據存儲到存儲器設備(諸如快閃記憶體),然後向呼叫處理機發出確認。
作為示例,圖13示出了PACS 1302所執行的示例非輪詢處理的信號流程圖1300。在該示例性處理中,呼叫處理機1304啟動與PACS 1302的會話並且向PACS 1302請求年曆下載(諸如分段年曆下載)。PACS 1302可以接收來自呼叫處理機1304的指示,其包括操作參數,諸如但不限於,當信號狀況在某水平(諸如大於28dB-Hertz)之上時收集衛星年曆的指示、以及呼叫處理機1304將提供還是將不提供任何年曆輔助的表示。PACS 1302然後用確認應答呼叫處理機1304的請求、開始年曆收集、並用年曆狀態消息向呼叫處理機1304作出應答。呼叫處理機1304然後經由消息請求而請求來自PACS 1302的年曆更新狀態。PACS 1302用包括年曆PRN、TOA、和年曆星期數的為所有衛星收集的年曆數據的年曆狀態消息向呼叫處理機1304的請求作出應答。PACS 1302然後管理年曆資料庫並且施加任意混合年曆處理。在某時間點,呼叫處理機1304通過發出關閉會話請求而關閉與PACS 1302的會話。PACS1302然後將年曆存儲到存儲器設備1360(諸如快閃記憶體),並向呼叫處理機1304發出確認。
如圖13所示,呼叫處理機1304經由接口1308(諸如PI2接口)向PACS1302發出會話開啟請求1306。PACS 1302發出對會話開啟請求1306的確認1310。呼叫處理機1304然後向PACS 1302發出年曆請求1312。PACS 1302然後將年曆請求1314從接口1308傳遞到控制器1316,控制器1316將請求1318傳遞到GPS模塊(未示出)內的GPS內核1320,並且向呼叫處理機1304發出確認1322。
GPS內核1320然後接收來自GPS星群1326的GPS信號1324。GPS內核1320從所接收的GPS信號1324中提取所接收的年曆數據並且將所接收的年曆數據1328傳遞到控制器1316。控制器1316然後確定年曆下載的狀態,並且經由1330和1332將年曆數據狀態從PACS 1302傳遞到呼叫處理機1304。作為響應,呼叫處理機1304提出年曆請求1334。應該理解,GPS內核1320恆定地接收來自GPS星群1326的GPS信號1324和1336,以及控制器1316周期性地請求1338、1340和1342並且接收1344、1346和1348來自GPS內核1320的年曆數據。
控制器1316用從PACS 1302傳遞1352到呼叫處理機1304的分段年曆數據1350來應答來自呼叫處理機1304的年曆請求1334。控制器1316然後管理年曆資料庫並且施加任何混合年曆處理。在某時間點,響應於從PACS1202接收的收集了完全年曆的狀態或者表示PACS不能收集年曆的狀態,呼叫處理機1304向PACS 1302發出會話關閉請求1354。當呼叫處理機1304向PACS 1302發出會話關閉請求1354時,會話關閉請求1356被傳遞到控制器1316。控制器1316然後傳遞1358年曆數據到儲存存儲器1360。控制器1316然後經由1362和1364用確認對呼叫處理機1302作出應答。
圖14示出了PACS 1402所執行的另一示例非輪詢處理的信號流程圖1400。在圖14中,作為呼叫處理機1404在PACS 1404完成完全年曆下載之前(出於某種原因)執行會話關閉的結果,PACS 1402報告部分年曆下載的狀態。在該示例性處理中,呼叫處理機1404啟動與PACS 1402的會話並且向PACS 1402請求年曆下載(諸如分段年曆下載)。PACS 1402可以接收來自呼叫處理機1404的指示,其包括操作參數,諸如但不限於,當信號狀況在某水平(諸如大於28dB-Hertz)之上時收集衛星年曆的指示以及呼叫處理機1404將提供還是將不提供任何年曆輔助的表示。PACS 1402然後用確認對呼叫處理機1404的請求作出應答,開始年曆收集,並用年曆狀態消息對呼叫處理機1404作出應答。呼叫處理機1404然後經由消息請求而請求來自PACS 1402的年曆更新狀態。PACS 1402用確認對呼叫處理機1404的請求作出應答並開始年曆收集。但是,在該示例中,在PACS 1402獲得完成完全年曆下載的機會之前,呼叫處理機1402就向PACS 1402發出關閉會話請求。結果是,PACS1402然後管理年曆資料庫並且施加任意混合年曆處理,並且用表示PACS1402是否已收集了部分衛星年曆的消息來應答呼叫處理機1404。呼叫處理機1404然後請求年曆更新狀態並且PACS 1402通過用包括年曆PRN、TOA、和年曆星期數的欄位報告部分年曆數據的年曆狀態來做出應答。PACS 1402然後將年曆存儲到存儲器設備1452(諸如快閃記憶體),並向呼叫處理機1404發出確認。在該時間點,呼叫處理機1404可以確定其想要完全年曆狀態還是僅想要部分收集的年曆。
如圖14所示,呼叫處理機1404經由接口1408(諸如PI2接口)向PACS1402發出會話開啟請求1406。PACS 1402發出對會話開啟請求1406的確認1410。呼叫處理機1404然後向PACS 1402發出年曆請求1412。PACS 1402然後將年曆請求1414從接口1408傳遞到控制器1416,控制器1416將請求1418傳遞到GPS模塊(未示出)內的GPS內核1420並且向呼叫處理機1404發出確認1420。
GPS內核1420然後接收來自GPS星群1426的GPS信號1424。GPS內核1420從所接收的GPS信號1424中提取所接收的年曆數據並且將所接收的年曆數據1428傳遞到控制器1416。應該理解,GPS內核1420恆定地接收來自GPS星群1426的GPS信號1424和1430,以及控制器1416周期性地請求1418和1432並且接收1428和1434來自GPS內核1420的年曆數據。通過這種方式,PACS 1402收集來自GPS星群1426的分段年曆。當呼叫處理機1404向PACS 1402發出會話關閉請求1436時,會話關閉請求1438被傳遞到控制器1416。控制器1416然後管理年曆資料庫並且施加任何混合年曆處理,並且經由接口1408用應答消息1442來應答呼叫處理機1404,該應答消息1442表示PACS 1402是否已收集了來自GPS星群1426的衛星的部分年曆。作為應答,呼叫處理機1404請求1444來自PACS1402的年曆更新狀態。PACS 1402用包括年曆PRN、TOA、和年曆星期數的為一個衛星(或者多個衛星)收集的年曆數據的年曆狀態消息1448來應答1446呼叫處理機1404的請求。PACS1402然後將年曆數據傳遞1450到儲存存儲器1452。控制器1416然後經由1454和1456用確認來應答呼叫處理機1402。
圖15示出了PACS 1504所執行的另一示例非輪詢處理的信號流程圖1500。在圖15中,作為在PACS 1504完成完全年曆下載之前信號狀況改變的結果,PACS 1502報告部分年曆下載的狀態。在該示例性處理中,呼叫處理機1504啟動與PACS 1502的會話,並且向PACS 1502請求年曆下載(諸如分段年曆下載)。PACS 1502可以接收來自呼叫處理機1504的指示,其包括操作參數,諸如但不限於,當信號狀況在某水平(諸如大於28dB-Hertz)之上時收集衛星年曆的指示以及呼叫處理機1504將提供還是將不提供任何年曆輔助的表示。PACS 1502向呼叫處理機1502發出確認並且開始收集年曆。在該示例中,在PACS 1502收集完全年曆之前,信號改變。PACS 1502然後向呼叫處理機1504發出消息,表示其是否已收集了部分年曆。作為響應,呼叫處理機1504請求年曆更新狀態,並且PACS 1504用年曆狀態做出應答,該年曆狀態包括含有年曆PRN、TOA、和年曆星期數的欄位中的部分年曆數據的年曆狀態。PACS 1504然後管理年曆資料庫,並且施加任意混合年曆處理。呼叫處理機1502然後發出會話關閉請求。PACS 1502然後存儲年曆到存儲器設備1520(諸如快閃記憶體)並且向呼叫處理機1504發出確認。
如圖15所示,呼叫處理機1504經由接口1508(諸如PI2接口)向PACS1502發出會話開啟請求1506。PACS 1502發出對會話開啟請求1506的確認1510。呼叫處理機1504然後向PACS 1502發出年曆請求1512。PACS 1502然後將年曆請求1514從接口1508傳遞到控制器1516,控制器1516將請求1518傳遞到GPS模塊(未示出)內的GPS內核1520並且向呼叫處理機1504發出確認1522。
GPS內核1520然後接收來自GPS星群1526的GPS信號1524。GPS內核1520從所接收的GPS信號1524中提取所接收的年曆數據並且將所接收的年曆數據1528傳遞到控制器1516。應該理解,GPS內核1520恆定地接收來自GPS星群1526的GPS信號1524和1530,以及控制器1516周期性地請求1518和1532並且接收1528和1534來自GPS內核1520的年曆數據。通過這種方式,PACS 1502收集來自GPS星群1526的分段年曆。PACS 1502然後向呼叫處理機1504發出應答消息1536、1538,其表示是否已收集了部分年曆。作為應答,呼叫處理機1504請求年曆更新狀態1540、1542,並且PACS 1402以年曆狀態1544、1546應答,年曆狀態1544、1546包括含有年曆PRN、TOA、和年曆星期數的欄位中的部分年曆數據的年曆狀態。PACS 1502然後管理年曆資料庫並且施加任意混合年曆處理。當呼叫處理機1504向PACS 1502發出會話關閉請求1548時,會話關閉請求1550被傳遞到控制器1516。PACS 1502然後將年曆數據傳遞1552到儲存存儲器1554。控制器1516然後經由1556和1558用確認來應答呼叫處理機1504。
圖16示出了PACS 1604所執行的另一示例非輪詢處理的信號流程圖1600。在圖16中,作為在PACS 1604完成完全年曆下載之前信號狀況改變的結果,PACS 1602報告部分年曆下載的狀態。在該示例性處理中,呼叫處理機1604啟動與PACS 1602的會話並且向PACS 1602請求年曆下載(諸如分段年曆下載)。PACS 1602可以接收來自呼叫處理機1604的指示,其包括操作參數,諸如但不限於,當信號狀況在某水平(諸如大於28dB-Hertz)之上時收集衛星年曆的指示、以及呼叫處理機1604將提供還是將不提供任何年曆輔助的表示。PACS 1602然後向呼叫處理機1602發出確認並且開始以分段的方式收集年曆。在該示例中,如果PACS 1602在預定時間內不能收集年曆(諸如在弱信號環境中),則PACS 1602向呼叫處理機1604發出不能收集年曆的消息。呼叫處理機1604通過發出會話關閉請求而作出應答,並且PACS 1602信號在PACS 1602信號收集完全年曆之前改變。作為應答,PACS 1602向呼叫處理機1604返回確認。
如圖16所示,呼叫處理機1604經由接口1608(諸如PI2接口)向PACS1602發出會話開啟請求1606。PACS 1602發出對會話開啟請求1606的確認1610。呼叫處理機1604然後向PACS 1602發出年曆請求1612。PACS 1602然後將年曆請求1614從接口1608傳遞到控制器1616,控制器1616將請求1618傳遞到GPS模塊(未示出)內的GPS內核1620並且向呼叫處理機1604發出確認1622。
GPS內核1620然後接收來自GPS星群1626的GPS信號1624。GPS內核1620從所接收的GPS信號1624中提取所接收的年曆數據並且將所接收的年曆數據1628傳遞到控制器1616。應該理解,GPS內核1620恆定地接收來自GPS星群1626的GPS信號1624和1630,以及控制器1616周期性地請求1618和1630並且接收1628和1634來自GPS內核1620的年曆數據。通過這種方式,PACS 1602試圖收集來自GPS星群1626的分段年曆。
如果PACS 1602在某預定時間例如5分鐘內不能收集年曆,則PACS 1602用表示PACS 1602不能收集年曆的狀態消息1636、1638來應答呼叫處理機1604。作為響應,呼叫處理機1604向PACS 1602發出會話關閉請求1640,會話關閉請求1640被傳遞1642到控制器1616。控制器1616然後經由1644和1646用確認來應答呼叫處理機1604。
圖11到圖16中所描述的處理可由硬體或軟體執行。如果處理由軟體執行,則軟體可以駐留於控制器1012、存儲器設備1014、呼叫處理機1006、GPS模塊1008、或可拆卸存儲介質中的軟體存儲器(未示出)中。存儲器中的軟體可以包括用於實現邏輯功能(即,可以以諸如數字電路或原始碼的數字形式或者以諸如模擬電路或者例如模擬電、聲音或者視頻信號的模擬源的模擬形式實現的「邏輯」)的可執行指令的有序列表,可以被選擇性地包含在任何計算機可讀(或信號承載)介質中以由指令執行系統、裝置或設備(諸如基於計算機的系統、包含處理器的系統或者可以選擇性地從指令執行系統、裝置或設備獲取指令並且執行這些指令的其它系統)使用或者與其關聯使用。在本文檔的上下文中,「計算機可讀介質」和/或「信號承載介質」是可以容納、存儲、傳達、傳播或者傳輸程序的任何部件,以由指令執行系統、裝置或設備使用或與其關聯使用。計算機可讀介質可以選擇性地為,例如但不限於,電、磁、光、電磁、紅外或半導體系統、裝置、設備或傳播介質。更具體地,計算機可讀介質的「非窮盡式列表」將包括具有一條或多條纜線的電連接(或者「電子的(electronic)」連接)、可攜式計算機盤(磁)、RAM(電子的)、計算機只讀存儲器「ROM」(電子的)、可擦除可編程只讀存儲器(EPROM或快閃記憶體)(電子的)、光纖(光的)、以及可攜式光碟只讀存儲器「CDROM」(光的)。注意,計算機可讀介質甚至可以是其上印有程序的紙或另一適當介質,因為程序可以經由諸如對紙或其它介質的光掃描而被電子捕捉、然後編譯、解釋或者必要時以適當方式進行其它處理、並然後被存儲在計算機存儲器中。
儘管已經描述了本申請的各種實施例,但是對本領域普通技術人員來說很清楚,在本發明的範圍內的更多實施例和實現都是可能的。因此,除了根據所附權利要求及其等同外,不應限制本發明。實現方式的前述描述是出於說明和描述目的給出的。其不是窮盡式的並且不將所要求保護的發明限於所公開的確切形式。根據上述描述的修改和變化是可能的或者可以通過實踐本發明而獲取。例如,所描述的實現方式包括軟體,但是本發明可以作為硬體和軟體的結合或者單獨通過硬體實現。還應該注意,實現方式在各個系統之間可能變化。權利要求及其等同限定了本發明的範圍。
相關申請的交叉引用本申請要求於2003年9月18日提交的題為「部分年曆收集系統」的美國專利申請序列號10/666,551的優先權,該美國專利申請序列號10/666,551是於2003年8月15日提交的題為「GPS系統的接口」的PCT專利申請序列號PCT/US2003/025821的部分繼續申請,該PCT專利申請序列號PCT/US2003/025821要求於2002年8月15日提交的題為「GPS系統的接口」的美國臨時專利申請序列號60/403,836的權益,這些專利申請通過引用而被全文併入本申請中。
權利要求
1.一種利用部分年曆收集系統(「PACS」)收集全球定位系統(「GPS」)年曆的方法,該方法包括接收來自呼叫處理機的GPS年曆下載請求;以及在PACS處通過分段處理接收GPS年曆。
2.如權利要求1所述的方法,其中該分段處理包括接收多個GPS年曆子集;以及將所述多個GPS年曆子集存儲到存儲器設備中。
3.如權利要求2所述的方法,其中該分段處理還包括確定何時已接收到所述多個GPS年曆子集中的最後一個子集;以及組合所述多個GPS年曆子集的所有子集,以創建完全GPS年曆。
4.如權利要求3所述的方法,其中接收多個GPS年曆子集的步驟包括在GPS模塊處接收所述多個GPS年曆子集。
5.一種利用部分年曆收集系統(「PACS」)收集全球定位系統(「GPS」)年曆的方法,該方法包括從呼叫處理機接收利用PACS執行分段年曆下載的請求;以及通過分段處理下載年曆。
6.如權利要求5所述的方法,還包括確定是否下載了完全年曆。
7.如權利要求6所述的方法,還包括用完全年曆的狀態來應答呼叫處理機。
8.如權利要求7所述的方法,還包括從呼叫處理機接收開啟會話請求。
9.如權利要求7所述的方法,還包括從呼叫處理機接收關閉會話請求。
10.如權利要求8所述的方法,還包括確定呼叫處理機是否請求了關閉會話。
11.如權利要求6所述的方法,還包括針對每個呼叫處理機請求,用所收集年曆的狀態來應答呼叫處理機;從呼叫處理機接收收集年曆的周期性請求;下載分段年曆;以及確定是否下載了完全年曆。
12.如權利要求11所述的方法,還包括用完全年曆的狀態來應答通信模塊。
13.如權利要求12所述的方法,還包括從呼叫處理機接收開啟會話請求。
14.如權利要求13所述的方法,還包括從呼叫處理機接收關閉會話請求。
15.如權利要求5所述的方法,還包括確定是否有充足的時間可用於完成完全年曆下載。
16.如權利要求15所述的方法,還包括向呼叫處理機報告完全年曆的狀態。
17.如權利要求16所述的方法,還包括接收來自呼叫處理機的開啟會話請求。
18.如權利要求17所述的方法,還包括接收來自呼叫處理機的關閉會話請求。
19.如權利要求17所述的方法,還包括將年曆存儲到存儲器設備。
20.如權利要求19所述的方法,還包括向呼叫處理機發出確認。
21.如權利要求15所述的方法,還包括確定呼叫處理機是否在下載完全年曆之前執行了會話關閉。
22.如權利要求21所述的方法,還包括用部分年曆狀態來應答呼叫處理機。
23.如權利要求21所述的方法,還包括接收來自呼叫處理機的開啟會話請求。
24.如權利要求23所述的方法,還包括接收來自呼叫處理機的關閉會話請求。
25.如權利要求23所述的方法,還包括將年曆存儲到存儲器設備。
26.如權利要求25所述的方法,還包括向呼叫處理機發出確認。
27.如權利要求26所述的方法,還包括確定信號狀況是否以使得PACS僅收集部分年曆的方式改變。
28.如權利要求27所述的方法,還包括用部分年曆的狀態來應答呼叫處理機。
29.如權利要求28所述的方法,還包括接收來自呼叫處理機的開啟會話請求。
30.如權利要求29所述的方法,還包括接收來自呼叫處理機的關閉會話請求。
31.如權利要求30所述的方法,還包括將年曆存儲到存儲器設備。
32.如權利要求31所述的方法,還包括向呼叫處理機發出確認。
33.如權利要求27所述的方法,還包括確定PACS是否可以在某一時間內收集完整的年曆。
34.如權利要求33所述的方法,還包括向呼叫處理機應答不能收集年曆。
35.如權利要求34所述的方法,還包括接收來自呼叫處理機的開啟會話請求。
36.如權利要求35所述的方法,還包括接收來自呼叫處理機的關閉會話請求。
37.如權利要求35所述的方法,還包括將年曆存儲到存儲器設備。
38.如權利要求37所述的方法,還包括向呼叫處理機發出確認。
39.一種與呼叫處理機進行信號通信的部分年曆收集系統,該部分年曆收集系統包括全球定位系統(「GPS」)模塊;以及與該GPS模塊和呼叫處理機進行信號通信的控制器,該控制器響應於來自呼叫處理機的請求而指示GPS模塊收集分段年曆數據。
40.如權利要求39所述的部分年曆收集系統,還包括與GPS模塊進行信號通信的存儲器單元。
41.如權利要求40所述的部分年曆收集系統,其中,該GPS模塊能夠處理所接收的GPS信號。
42.如權利要求41所述的部分年曆收集系統,其中,該GPS模塊能夠接收多個GPS年曆子集。
43.如權利要求42所述的部分年曆收集系統,還包括與該GPS模塊進行信號通信的存儲器單元。
44.如權利要求43所述的部分年曆收集系統,其中,該控制器能夠將所述多個GPS年曆子集存儲到存儲器單元中。
45.如權利要求44所述的部分年曆收集系統,其中,該控制器能夠確定何時已接收到所述多個GPS年曆子集中的最後一個子集;以及組合所述多個GPS年曆子集的所有子集,以創建完全GPS年曆。
46.一種用於收集全球定位系統(「GPS」)年曆的部分年曆收集系統(「PACS」),該PACS包括用於接收來自呼叫處理機的GPS年曆下載請求的部件;以及用於在PACS處通過分段處理接收GPS年曆的部件。
47.如權利要求46所述的PACS,其中,所述用於通過分段處理接收GPS年曆的部件包括用於接收多個GPS年曆子集的部件;以及用於將所述多個GPS年曆子集存儲到存儲器設備中的部件。
48.如權利要求47所述的PACS,其中,所述用於通過分段處理接收GPS年曆的部件還包括用於確定何時已接收到所述多個GPS年曆子集中的最後一個子集的部件;以及用於組合所述多個GPS年曆子集的所有子集以創建完全GPS年曆的部件。
49.如權利要求48所述的PACS,其中,用於接收多個GPS年曆子集的部件包括用於在GPS模塊處接收多個GPS年曆子集的部件。
50.一種用於收集全球定位系統(「GPS」)年曆的部分年曆收集系統(「PACS」),該PACS包括用於從呼叫處理機接收利用PACS執行分段年曆下載的請求的部件;以及用於通過分段處理下載年曆的部件。
51.如權利要求50所述的PACS,還包括用於確定是否下載了完全年曆的部件。
52.如權利要求51所述的PACS,還包括用完全年曆狀態來應答呼叫處理機的部件。
53.如權利要求51所述的PACS,還包括用於針對每個呼叫處理機請求而用所收集年曆的狀態來應答呼叫處理機的部件;用於從呼叫處理機接收收集年曆的周期性請求的部件;用於下載分段年曆的部件;以及用於確定是否下載了完全年曆的部件。
54.如權利要求53所述的PACS,還包括用於用完全年曆狀態來應答通信模塊的部件。
55.如權利要求53所述的PACS,還包括用於確定是否有充足的時間可用於完成完全年曆下載的部件。
56.如權利要求55所述的PACS,還包括用於向呼叫處理機報告完全年曆狀態的部件。
57.如權利要求56所述的PACS,還包括用於接收來自呼叫處理機的開啟會話請求的部件。
58.如權利要求56所述的PACS,還包括用於接收來自呼叫處理機的關閉會話請求的部件。
59.如權利要求56所述的PACS,還包括用於將年曆存儲到存儲器設備的部件。
60.如權利要求59所述的PACS,還包括用於向呼叫處理機發出確認的部件。
61.如權利要求55所述的PACS,還包括用於確定呼叫處理機是否在下載完全年曆之前執行了會話關閉的部件。
62.如權利要求61所述的PACS,還包括用於用部分年曆狀態來應答呼叫處理機的部件。
63.如權利要求61所述的PACS,還包括用於接收來自呼叫處理機的開啟會話請求的部件。
64.如權利要求63所述的PACS,還包括用於接收來自呼叫處理機的關閉會話請求的部件。
65.如權利要求63所述的PACS,還包括用於將年曆存儲到存儲器設備的部件。
66.如權利要求65所述的PACS,還包括用於向呼叫處理機發出確認的部件。
67.如權利要求66所述的PACS,還包括用於確定信號狀況是否以使得PACS僅收集部分年曆的方式而改變的部件。
68.一種與呼叫處理機進行信號通信的部分年曆收集系統,該部分年曆收集系統包括全球定位系統(「GPS」)模塊;以及用於響應於來自呼叫處理機的請求而指示GPS模塊收集分段年曆數據的部件,其中該指示部件與該GPS模塊和呼叫處理機進行信號通信。
69.如權利要求68所述的部分年曆收集系統,還包括與GPS模塊進行信號通信的存儲器單元。
70.如權利要求69所述的部分年曆收集系統,其中,該GPS模塊能夠處理所接收的GPS信號。
71.如權利要求70所述的部分年曆收集系統,其中,該GPS模塊能夠接收多個GPS年曆子集。
72.如權利要求71所述的部分年曆收集系統,還包括與該GPS模塊進行信號通信的存儲器單元。
73.如權利要求72所述的部分年曆收集系統,其中,該指示部件包括用於將所述多個GPS年曆子集存儲到存儲器單元中的部件。
74.如權利要求73所述的部分年曆收集系統,其中,該指示部件包括用於確定何時已接收到所述多個GPS年曆子集中的最後一個子集的部件;以及用於組合所述多個GPS年曆子集的所有子集以創建完全GPS年曆的部件。
75.一種具有用於利用部分年曆收集系統(「PACS」)收集全球定位系統(「GPS」)年曆的軟體的信號承載介質,該信號承載介質包括被配置來接收來自呼叫處理機的GPS年曆下載請求的邏輯;以及被配置來在PACS處通過分段處理接收GPS年曆的邏輯。
76.如權利要求75所述的信號承載介質,其中,所述被配置來在PACS處通過分段處理接收GPS年曆的邏輯包括被配置來接收多個GPS年曆子集的邏輯;以及被配置來將所述多個GPS年曆子集存儲到存儲器設備中的邏輯。
77.如權利要求76所述的信號承載介質,其中,所述被配置來在PACS處通過分段處理接收GPS年曆的邏輯包括被配置來確定何時已接收到所述多個GPS年曆子集中的最後一個子集的邏輯;以及被配置來組合所述多個GPS年曆子集中的所有子集以創建完全GPS年曆的邏輯。
78.如權利要求77所述的信號承載介質,其中,所述被配置來接收多個GPS年曆子集的邏輯包括被配置來在GPS模塊處接收多個GPS年曆子集的邏輯。
79.一種具有用於利用部分年曆收集系統(「PACS」)收集全球定位系統(「GPS」)年曆的軟體的信號承載介質,該信號承載介質包括被配置來從呼叫處理機接收利用PACS執行分段年曆下載的請求的邏輯;以及被配置來通過分段處理下載年曆的邏輯。
80.如權利要求79所述的信號承載介質,還包括被配置來確定是否下載了完全年曆的邏輯。
81.如權利要求80所述的信號承載介質,還包括被配置來用完全年曆狀態來應答呼叫處理機的邏輯。
82.如權利要求81所述的信號承載介質,還包括被配置來接收來自呼叫處理機的開啟會話請求的邏輯。
83.如權利要求81所述的信號承載介質,還包括被配置來接收來自呼叫處理機的關閉會話請求的邏輯。
84.如權利要求82所述的信號承載介質,還包括被配置來確定呼叫處理機是否請求了關閉會話的邏輯。
85.如權利要求80所述的信號承載介質,還包括被配置來針對每個呼叫處理機請求而用所收集年曆的狀態來應答呼叫處理機的邏輯;被配置來從呼叫處理機接收收集年曆的周期性請求的邏輯;被配置來下載分段年曆的邏輯;以及被配置來確定是否下載了完全年曆的邏輯。
86.如權利要求85所述的信號承載介質,還包括被配置來用完全年曆狀態來應答通信模塊的邏輯。
87.如權利要求86所述的信號承載介質,還包括被配置來接收來自呼叫處理機的開啟會話請求的邏輯。
88.如權利要求87所述的信號承載介質,還包括被配置來接收來自呼叫處理機的關閉會話請求的邏輯。
89.如權利要求79所述的信號承載介質,還包括被配置來確定是否有充足的時間可用於完成完全年曆下載的邏輯。
90.如權利要求89所述的信號承載介質,還包括被配置來向呼叫處理機報告完全年曆狀態的邏輯。
91.如權利要求90所述的信號承載介質,還包括被配置來接收來自呼叫處理機的開啟會話請求的邏輯。
92.如權利要求91所述的信號承載介質,還包括被配置來接收來自呼叫處理機的關閉會話請求的邏輯。
93.如權利要求91所述的信號承載介質,還包括被配置來將年曆存儲到存儲器設備的邏輯。
94.如權利要求93所述的信號承載介質,還包括被配置來向呼叫處理機發出確認的邏輯。
95.如權利要求89所述的信號承載介質,還包括被配置來確定呼叫處理機是否在下載完全年曆之前執行了會話關閉的邏輯。
96.如權利要求95所述的信號承載介質,還包括被配置來用部分年曆狀態來應答呼叫處理機的邏輯。
97.如權利要求95所述的信號承載介質,還包括被配置來接收來自呼叫處理機的開啟會話請求的邏輯。
98.如權利要求97所述的信號承載介質,還包括被配置來接收來自呼叫處理機的關閉會話請求的邏輯。
99.如權利要求97所述的信號承載介質,還包括被配置來將年曆存儲到存儲器設備的邏輯。
100.如權利要求99所述的信號承載介質,還包括被配置來向呼叫處理機發出確認的邏輯。
101.如權利要求100所述的信號承載介質,還包括被配置來確定信號狀況是否以使得PACS僅收集部分年曆的方式而改變的邏輯。
102.如權利要求101所述的信號承載介質,還包括被配置來用部分年曆狀態來應答呼叫處理機的邏輯。
103.如權利要求102所述的信號承載介質,還包括被配置來接收來自呼叫處理機的開啟會話請求的邏輯。
104.如權利要求103所述的信號承載介質,還包括被配置來接收來自呼叫處理機的關閉會話請求的邏輯。
105.如權利要求104所述的信號承載介質,還包括被配置來將年曆存儲到存儲器設備的邏輯。
106.如權利要求105所述的信號承載介質,還包括被配置來向呼叫處理機發出確認的邏輯。
107.如權利要求101所述的信號承載介質,還包括被配置來確定PACS是否可以在某一時間內收集完整年曆的邏輯。
108.如權利要求107所述的信號承載介質,還包括被配置來向呼叫處理機應答不能收集年曆的邏輯。
109.如權利要求108所述的信號承載介質,還包括被配置來接收來自呼叫處理機的開啟會話請求的邏輯。
110.如權利要求109所述的信號承載介質,還包括被配置來接收來自呼叫處理機的關閉會話請求的邏輯。
111.如權利要求109所述的信號承載介質,還包括被配置來將年曆存儲到存儲器設備的邏輯。
112.如權利要求111所述的信號承載介質,還包括被配置來向呼叫處理機發出確認的邏輯。
全文摘要
公開了一種部分年曆收集系統。該部分年曆收集系統包括全球定位系統(GPS)模塊、以及與GPS模塊和呼叫處理機進行信號通信的控制器,該控制器響應於來自呼叫處理機的請求而指示GPS模塊收集分段年曆數據。
文檔編號G01S1/00GK1860378SQ200480028456
公開日2006年11月8日 申請日期2004年9月13日 優先權日2003年9月18日
發明者萊昂內爾·J·加林, 阿舒託什·潘德, 史蒂夫.C.張, 張更生, 赫馬利·維亞斯 申請人:SiRF技術公司