專利名稱:蜂窩電話中預(yù)編程的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及電子裝置的制造,尤其涉及在制造期間降低與電子裝置的常規(guī)編程相關(guān)的成本的系統(tǒng)和方法。
相關(guān)技術(shù)描述傳統(tǒng)上,電子裝置以普通形式被制造。無論期間是否符合用戶的實(shí)際需求,所有用戶都接收相同的電子裝置。例如,早期電視要求用戶對他們想觀看的每個頻道手動編程。由于無線電廣播頻率隨地理位置而改變,因此制造商不能不限制電視對專門地理區(qū)域的使用而預(yù)先編程電視機(jī)設(shè)置。用戶可能選擇使電視預(yù)編程,然而這會加重制造商的負(fù)擔(dān)并且增加成本。使電視具有掃描全部可觀看頻道帶寬的能力解決了用戶和制造商的這個難題。然而,隨著技術(shù)的發(fā)展,用戶和技術(shù)對制造商的產(chǎn)品需要更多的用戶化。
最近,普遍存在的錄像機(jī)(“VCR”)進(jìn)入用戶市場來補(bǔ)充現(xiàn)有的電視機(jī)。這個新裝置總是包括用于從用戶的家庭房間中的任何地方遠(yuǎn)程操作VCR的遠(yuǎn)程控制。用戶立即要求,他們希望對電視機(jī)和VCR兩者僅僅使用單個或合并的遠(yuǎn)程控制。制造商根據(jù)這個要求,制造出補(bǔ)充VCR的用戶可編程遠(yuǎn)程控制。由于該特性要求他們將其專門商標(biāo)的電視機(jī)編程到VCR中,通常用三位數(shù)字代碼的模式,因此這種便利對用戶來說需要付出代價。然而,如今的技術(shù)已經(jīng)遠(yuǎn)超越VCR,有了這種發(fā)展后,用戶為他或她自身需求而對產(chǎn)品編程的能力變得非常困難。
如今,由于所需的用戶軟件數(shù)量已經(jīng)推翻了VCR的簡單三位數(shù)字代碼,因此用戶必須越來越依賴具有編程現(xiàn)代用戶產(chǎn)品的專門技術(shù)的制造商。例如,和VCR變得一樣普遍的蜂窩電話要求對每個終端用戶的用戶化。這種用戶化不僅包括識別終端用戶的信息,而且包括它們所選的電信技術(shù)的模式,譬如模擬和/或數(shù)字。對特定用戶的蜂窩電話進(jìn)行編程可能需要幾百行的代碼。
由于當(dāng)今技術(shù)要求這種編程級別,因此要求制造商將這個步驟結(jié)合到他們的制造過程中并且在駐留在電子裝置中的存儲器器件內(nèi)分配額外的空間。因此,為了將這些選擇提供給用戶,制造商在為用戶編程這種產(chǎn)品上花費(fèi)了許多時間和資源。使每個用戶的每個產(chǎn)品用戶化的這個附加步驟增加了制造時間,并最終導(dǎo)致將產(chǎn)品成本轉(zhuǎn)嫁給消費(fèi)者。這種對附加用戶化的需求可以通過增加為這類編程所分配的存儲器大小來處理。然而,這種解決方式仍導(dǎo)致電子裝置中增加了的成本和降低了的便攜性。這些結(jié)果都不是用戶所期望的。
因此,在我們的高技術(shù)環(huán)境中需要一種減少編程用戶產(chǎn)品時的處理時間而卻保持或增加現(xiàn)今用戶所需的用戶化級別的系統(tǒng)和方法。
發(fā)明摘要本發(fā)明的系統(tǒng)和方法具有幾個特征,沒有一個單獨(dú)特征能負(fù)責(zé)其期望屬性。不限制由所附權(quán)利要求表示的本發(fā)明范圍,現(xiàn)在將簡要討論其更為顯著的特征??紤]到該討論,且尤其在閱讀題為“發(fā)明的詳細(xì)描述”部分之后,人們可以理解本發(fā)明的特征如何提供優(yōu)于傳統(tǒng)電子裝置編程的若干優(yōu)點(diǎn)。
本發(fā)明的一個方面是制造期間在底板級測試前用測試代碼和系統(tǒng)代碼并行編程電子裝置存儲器的方法。該方法包括用第一指令和第二指令編程電子裝置,其中第一指令包括底板級測試期間使用的測試代碼,而第二指令包括用于系統(tǒng)級測試的部分系統(tǒng)代碼。該方法還包括在底板級測試期間執(zhí)行第一指令來確定電子裝置獨(dú)立于第二指令的條件。然后,第三指令被編入電子裝置,其中第三指令包括補(bǔ)充第二指令的系統(tǒng)代碼。最終,在電子裝置的系統(tǒng)級測試期間執(zhí)行第二指令和第三指令。
本發(fā)明的另一方面是制造期間在底板級測試前用測試代碼和系統(tǒng)代碼并行編程電子裝置存儲器的系統(tǒng)。該系統(tǒng)包括電子裝置、位于電子裝置內(nèi)的可編程存儲器、以及與電子裝置通信的第一輸入裝置。第一指令和第二指令通過輸入裝置被編入可編程存儲器,其中第一指令包括測試代碼而第二指令包括部分系統(tǒng)代碼。該系統(tǒng)還包括執(zhí)行存儲在電子裝置中的第一指令的裝置。該系統(tǒng)還會包括與電子裝置進(jìn)行通信的第二輸入裝置,其中第三指令被編入可編程存儲器來補(bǔ)充第二指令,從而完成系統(tǒng)代碼。該系統(tǒng)還包括在電子裝置的系統(tǒng)級測試期間執(zhí)行電子裝置存儲器儲的第二指令和第三指令的裝置。
附圖簡述
圖1是說明用于編程電子裝置的制造系統(tǒng)的框圖。
圖2是說明由圖1所示的制造系統(tǒng)執(zhí)行的編程過程的一個實(shí)施例的流程圖。
發(fā)明的詳細(xì)描述以下的詳細(xì)描述針對本發(fā)明的某特定實(shí)施例。然而,本發(fā)明可以以如權(quán)利要求所定義并涵蓋的多種方式而實(shí)現(xiàn)。在該描述中,對附圖作出標(biāo)記,其中相同的部分用相同的標(biāo)記來表示。
本發(fā)明使與使用電子裝置制造過程中的多個編程步驟相關(guān)的缺點(diǎn)最小化而不限制設(shè)備最終配置的級別或復(fù)雜性,從而最好地適合用戶的需求。一般而言,由于與這種用戶化相關(guān)的增加了的制造時間,因此制造商被限制在他們使用戶可用的復(fù)雜性或用戶化的級別。通常在更新電子裝置中包括的軟件的重要部分時不需要花費(fèi)這個時間。因此,為了使任何后續(xù)編程最小化,在制造過程早期對電子裝置的軟件代碼進(jìn)行預(yù)編程將會提高制造效率,并且允許用戶不被限制的用戶化,而不增加電子裝置的成本。
圖1是按照本發(fā)明的制造系統(tǒng)10的表示圖。諸如蜂窩電話或個人數(shù)據(jù)助理(PDA)這樣的電子裝置將最初制造過程進(jìn)行到需要編程內(nèi)部存儲單元14的點(diǎn)。直到制造過程中的該點(diǎn)處,電子裝置12可以被完全配置并且結(jié)合所有其組成的硬件。硬件最好對電子裝置12是普遍的,并且在完成電子裝置12前,制造過程中僅需要軟件相關(guān)的變化。在另一實(shí)施例中,在制造過程中的該點(diǎn)處僅結(jié)合了一部分硬件,而繼續(xù)執(zhí)行隨后的安裝。
存儲單元14可能包括只讀存儲器(“ROM”)和/或隨機(jī)存取存儲器(“RAM”)裝置16,這取決于設(shè)計(jì)要求。在許多電子裝置12中,期望將系統(tǒng)級別軟件以ROM格式存儲的,這是由于這些類型的程序很少變化。本領(lǐng)域中已知許多類型的ROM,包括可編程只讀存儲器(“PROM”)、可擦可編程只讀存儲器(“EPROM”)、電只讀存儲器(“EEPROM”)、以及快閃EEPROM。最常見的ROM類型是掩模只讀存儲器,它一般由制造商編程。由于它不允許后來重新編程存儲單元14,因此最好不選擇這類存儲器。PROM類似于ROM,除了是用戶進(jìn)行編程,而非制造商。在本發(fā)明的一實(shí)施例中,共同使用ROM和PROM,但如果期望并行存儲制造軟件和全部操作軟件,則會增加總存儲單元14的大小。EPROM的確允許多次編程存儲裝置16,然而由于它需要用紫外(“UV”)光擦除器來達(dá)到存儲裝置16的內(nèi)部,因此制造商會引起擦除過程中的大處理時間。EEPROM通過允許用電力進(jìn)行擦除而在EPROM上有所改進(jìn),它不需要任何UV光源。更新的ROM類型被稱為快閃ROM,由于它缺少EEPROM允許部分擦除單獨(dú)存儲單元的電路,因此它進(jìn)一步降低了完全擦除存儲裝置16所需的擦除時間。即使某些其它存儲單元在存儲器被完全擦除后已被寫入,然而快閃ROM仍允許信息被寫入被擦除的存儲單元。由于制造和操作軟件可以連續(xù)地駐留在存儲單元14中,因此,EPROM、EEPROM或快閃ROM是裝置16中可以使用的存儲器類型,它們的優(yōu)點(diǎn)是能使存儲單元14的大小最小。
RAM也可以用于電子裝置12中的存儲單元14。RAM允許存儲裝置16被寫入并被讀取,并且在中斷電力前將其內(nèi)容保留在存儲單元14。通常,電池在電子裝置12中補(bǔ)充使用靜態(tài)隨機(jī)存取存儲器(“SRAM”)來確保即使電子裝置12處在關(guān)狀態(tài)時SRAM仍保持其內(nèi)容,從而克服了存儲器的固有易失性。動態(tài)隨機(jī)存取存儲器(“DRAM”)不像SRAM,它要求電子裝置12中較少的物理存儲單元14并因此提供優(yōu)于SRAM的增加了的容量。然而,DRAM要求其內(nèi)容每幾毫秒被刷新一次。任一這些類型的RAM存儲裝置16可被用在本發(fā)明的其它實(shí)施例中,這取決于制造商的設(shè)計(jì)要求?,F(xiàn)有說明并不意圖限制可被用于本發(fā)明的本領(lǐng)域已知的存儲裝置16的類型。
電子裝置12與第一輸入裝置18電通信,用于將測試代碼20和系統(tǒng)代碼22以字節(jié)為單位上載到存儲裝置16中的多個地址和數(shù)據(jù)單元24。存儲單元14的大小被調(diào)節(jié)以容納測試代碼20和系統(tǒng)代碼22,這兩個代碼從兩個代碼都位于存儲單元14中開始組合,一直到被調(diào)用以執(zhí)行它們的指令為止。存儲單元14可被分區(qū)來同時容納測試代碼20和系統(tǒng)代碼22。第一輸入裝置18為電子裝置12的底板級測試編程存儲單元14,以確保硬件組成部分被適當(dāng)連接且其性能是額定的。在另一實(shí)施例中,可以使用相似或不相似的存儲裝置來允許并行存儲,譬如EEROM、快閃EEROM、和/或SRAM。在還有一個實(shí)施例中,只有一部分系統(tǒng)代碼22與測試代碼20并行存儲,從而允許減小存儲單元14的大小。不與測試代碼20并行被上載的那部分系統(tǒng)代碼22可以通過在許多因素中估計(jì)較大存儲單元14的成本和后來上載一部分系統(tǒng)代碼22的處理時間而確定。其它因素可以是制造商在電子裝置12的制造過程期間所期望的靈活性。例如,在制造電子裝置12期間持續(xù)修改一部分系統(tǒng)代碼22,該部分可被分配到隨后的上載步驟,以使它對系統(tǒng)代碼22的核心部分的編程影響最小。
在另一實(shí)施例中,關(guān)于電子裝置12的特定工作模式26的那部分系統(tǒng)代碼22在執(zhí)行最初的測試代碼20之后由第二輸入裝置28上載。例如,如果電子裝置12是蜂窩電話,則在制造過程后面步驟中上載與諸如雙、單、或三-模式這樣的蜂窩電話工作模式26相關(guān)的系統(tǒng)代碼22,從而增加了制造商滿足用戶需求的靈活性。在另一實(shí)施例中,制造商可以在執(zhí)行最初測試代碼20之前上載工作模式代碼26。這會使用戶30訂購電子裝置12后對蜂窩電話的編程最小。在還有一個實(shí)施例中,為了第二次上載系統(tǒng)代碼22而使用第一輸入裝置18而非第二輸入裝置28。
在一個實(shí)施例中,第二輸入裝置28將選擇信息32上載到存儲單元14,該選擇信息對于購買電子裝置12的用戶而言是唯一的。當(dāng)電子裝置12為蜂窩電話時,該信息可以包括諸如電話號碼、快速撥號號碼、振鈴音量、以及電話系統(tǒng)特征這樣的識別信息。這允許用戶30不執(zhí)行任何重大的編程而操作新的蜂窩電話。當(dāng)用戶不具有關(guān)于特征的特別選擇信息32時,缺省參數(shù)也可被上載。
第一和第二輸入裝置18、28可以是桌面,服務(wù)器,便攜式、手提式、置頂式、計(jì)算機(jī)網(wǎng)絡(luò),或任何其它期望類型的結(jié)構(gòu)。第一輸入裝置18可以與各種操作系統(tǒng)一起使用,譬如UNIX、LINUX、磁盤操作系統(tǒng)(DOS)、OS/2、Windows 3.X、Windows95、Windows 98、Windows NT和Windows 2000。輸入裝置18使用的程序可以用諸如C、C++、BASIC、Pascal、Java和FORTRAN等任何編程語言來描述,并且運(yùn)行在眾所周知的操作系統(tǒng)下。C、C++、BASIC、Pascal、Java和FORTRAN是工業(yè)標(biāo)準(zhǔn)編程語言,可以使用許多商用編譯器來創(chuàng)建可執(zhí)行代碼。
第一和第二輸入裝置18、28可使用一個或多個微處理器,譬如Pentium處理器、PentiumII處理器、PentiumPro處理器、xx86處理器、8051處理器、MPS處理器、Power PC處理器、或ALPHA處理器。此外,微處理器可以是任何常規(guī)的專用微處理器,譬如數(shù)字信號處理器或圖形處理器。
一旦完成底板級測試,第二輸入裝置28就用于隨后下載系統(tǒng)代碼22最初未與測試代碼20并行上載的部分。第二輸入裝置28可以用與第一輸入裝置18相同的方法連接到電子裝置12。在本發(fā)明的一個實(shí)施例中,第一輸入裝置18也用于代替使用第二輸入裝置28而上載系統(tǒng)代碼22的第二部分。
下面參考圖2描述了安裝本發(fā)明的一個實(shí)施例的制造系統(tǒng)10的操作。為了說明的簡便,下文參考蜂窩電話的編程要求描述了制造過程。然而,只要要求制造商在用戶裝置內(nèi)安裝軟件,就可以使用制造過程。
特別地,流程從開始方框40開始。流程進(jìn)行到方框42,其中測試代碼20和系統(tǒng)代碼22被上載到電子裝置的存儲單元14中。該第一次上載可以僅包括公共系統(tǒng)代碼22,但會優(yōu)先包括電子裝置12支持隨后底板級測試所用的全部測試代碼20。而且,在蜂窩電話的情況下,該最初上載可包括公共系統(tǒng)代碼22以及方框44所示的指定工作模式代碼26。在用戶30訂購蜂窩電話前載入工作模式代碼26確實(shí)限制了制造商的靈活性,但用戶30訂購該產(chǎn)品后編程時間的減少比這個缺點(diǎn)更為重要。流程繼續(xù)到方框46,其中執(zhí)行測試代碼20來確定電子裝置12各組成部分的功能。如果電子裝置12在判決狀態(tài)48未通過底板級測試,則制造系統(tǒng)10返回方框42,并且如上所述的繼續(xù)。如果電子裝置12在判決方框48通過底板級測試,則制造系統(tǒng)10繼續(xù)到方框50。
然后,在方框50處,附加系統(tǒng)代碼22被上載到存儲單元14來準(zhǔn)備系統(tǒng)級測試。如上所述,通過在方框42中已經(jīng)上載某些系統(tǒng)代碼22,可以減少方框50中的上載處理時間。由于為了同時容納全部的系統(tǒng)代碼22以及測試代碼20需要較大的尺寸,因此在方框50處上載的系統(tǒng)代碼22的數(shù)量取決于存儲單元14的大小。如上所述,另一個因素是已經(jīng)在方框42處安裝在存儲單元14中的系統(tǒng)代碼22的數(shù)量。而且,存儲裝置16的選擇也會影響最初在方框42處載入的系統(tǒng)代碼22的數(shù)量。為了使存儲單元14的尺寸最小,在方框50處載入部分系統(tǒng)代碼22可能重寫已被存儲在存儲單元14中的測試代碼20。該系統(tǒng)代碼22可以由對電子裝置12唯一的代碼組成,與上述在方框42處上載的公共代碼相反。因此,該上載優(yōu)先由未在方框42處被上載的其余系統(tǒng)代碼22組成。
在本發(fā)明的一個實(shí)施例中,指定的工作模式代碼26作為方框44中第二次上載的一部分而被載入。例如,工作模式代碼26會規(guī)定蜂窩電話究竟應(yīng)工作在單、雙、還是三-模式。在另一實(shí)施例中,在方框50處上載的系統(tǒng)代碼包括U/I碼。繼續(xù)到方框52,執(zhí)行系統(tǒng)代碼22來確定電子裝置12的功能。在判決方框54處,如果電子裝置12未通過系統(tǒng)級測試,則制造系統(tǒng)10返回方框42,并執(zhí)行上述操作。通過在方框42處并行載入測試代碼20以及某些系統(tǒng)代碼22而非僅載入測試代碼20,在測試后僅上載系統(tǒng)代碼22的其余部分。同樣,通過在方框50處用系統(tǒng)代碼22重寫被執(zhí)行的測試代碼20,可以使存儲單元的尺寸最小化以降低成本。而且,減少了隨后的系統(tǒng)碼22的上載處理。當(dāng)電子裝置12未能通過測試并返回方框42時,這個優(yōu)點(diǎn)進(jìn)一步被放大,這使因?yàn)殡娮友b置12將不止一次地執(zhí)行制造過程。否則,如果電子裝置12通過系統(tǒng)級測試,則制造系統(tǒng)10繼續(xù)到方框56。
參考方框56,制造系統(tǒng)10接收來自用戶30的電子裝置12的訂購。該訂購可以包括來自用戶30的選擇,其形式有快速撥號號碼、電話號碼和安全設(shè)置。制造商可以在方框58處將這些選擇32上載到存儲單元14。在一個實(shí)施例中,這些選擇32會重寫駐留在存儲單元14內(nèi)的某些不必要的測試代碼20。最后,在方框60中,電子裝置被提供給用戶30。
上述優(yōu)選實(shí)施例的描述使本領(lǐng)域的技術(shù)人員能制造或使用本發(fā)明。這些實(shí)施例的各種修改對于本領(lǐng)域的技術(shù)人員來說是顯而易見的,這里定義的一般原理可以被應(yīng)用于其它實(shí)施例中而不使用創(chuàng)造能力。因此,本發(fā)明并不限于這里示出的實(shí)施例,而要符合與這里揭示的原理和新穎特征一致的最寬泛的范圍。
權(quán)利要求
1.一種在制造期間底板級測試之前用測試代碼和系統(tǒng)代碼并行編程電子裝置的存儲器的方法,該方法的特征在于包括編程帶有第一指令和第二指令的所述電子裝置,其中所述第一指令包括所述電子裝置的底板級測試期間所用的所述測試代碼,且其中所述第二指令包括所述電子裝置的系統(tǒng)級測試所用的部分系統(tǒng)代碼;在所述電子裝置的底板級測試期間執(zhí)行所述第一指令,以確定獨(dú)立于所述第二指令的所述電子裝置的狀態(tài);編程帶有第三指令的所述第三裝置,其中所述第三指令包括用于補(bǔ)充所述第二指令的系統(tǒng)代碼;以及在所述電子裝置的系統(tǒng)級測試期間執(zhí)行所述第二指令和所述第三指令。
2.如權(quán)利要求1所述的方法,其特征在于,所述存儲單元是ROM存儲器。
3.如權(quán)利要求1所述的方法,其特征在于,所述存儲單元是RAM存儲器。
4.如權(quán)利要求1所述的方法,其特征在于,所述存儲單元是快閃存儲器。
5.如權(quán)利要求1所述的方法,其特征在于,所述用所述第三指令編程所述電子裝置的步驟包括用所述第二指令重寫所述第一指令。
6.如權(quán)利要求1所述的方法,其特征在于,所述第三指令是U/I代碼。
7.如權(quán)利要求1所述的方法,其特征在于還包括編程第四指令的步驟,其中所述第四指令包括個人用戶的定制的代碼。
8.如權(quán)利要求1所述的方法,其特征在于,所述第三指令對單模蜂窩電話是唯一的。
9.如權(quán)利要求1所述的方法,其特征在于,所述第三指令對雙模蜂窩電話是唯一的。
10.如權(quán)利要求1所述的方法,其特征在于,所述第三指令對三模蜂窩電話是唯一的。
11.一種在制造期間底板級測試前用測試代碼和系統(tǒng)代碼編程電子裝置的存儲器的系統(tǒng),該系統(tǒng)的特征在于包括用第一指令和第二指令對電子裝置進(jìn)行編程的裝置,其中所述第一指令包括所述電子裝置的底板級測試期間所用的所述測試代碼,且其中所述第二指令包括所述電子裝置的系統(tǒng)級測試所用的部分系統(tǒng)代碼;在所述電子裝置的底板級測試期間執(zhí)行所述第一指令來確定獨(dú)立于所述第二指令的所述電子裝置的狀態(tài)的裝置;用第三指令對所述第三裝置進(jìn)行編程的裝置,其中所述第三指令補(bǔ)充所述第二指令來完成所述系統(tǒng)代碼;以及在所述電子裝置的系統(tǒng)級測試期間執(zhí)行所述第二指令和所述第三指令的裝置。
12.一種在制造期間底板級測試前用測試代碼和系統(tǒng)代碼編程電子裝置的存儲器的系統(tǒng),該系統(tǒng)的特征在于包括電子裝置;位于所述電子裝置內(nèi)的可編程存儲器;與所述電子裝置通信的第一輸入裝置,其中第一指令和第二指令用所述輸入裝置被編入所述可編程存儲器,且其中所述第一指令包括所述測試代碼,所述第二指令包括所述部分系統(tǒng)代碼;用于執(zhí)行存儲在所述電子裝置內(nèi)的所述第一指令的裝置;與所述電子裝置通信的第二輸入裝置,其中第三指令被編入所述可編程存儲器來補(bǔ)充所述第二指令而完成所述系統(tǒng)代碼;以及在所述電子裝置的系統(tǒng)級測試期間執(zhí)行存儲在所述電子裝置內(nèi)的所述第二指令和所述第三指令的裝置。
13.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述第一和第二輸入裝置是相同的輸入裝置。
14.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述可編程存儲器是快閃RAM。
15.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述第三指令是U/I代碼。
16.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述電子裝置是蜂窩電話。
17.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述電子裝置是個人數(shù)據(jù)助理。
18.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述電子裝置是ROM存儲器。
19.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述電子裝置是RAM存儲器。
20.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述電子裝置是快閃存儲器。
全文摘要
一種在制造期間對電子裝置的存儲器并行編程的系統(tǒng)和方法。在一個實(shí)施例中,電子裝置在底板級測試前與測試代碼和一部分系統(tǒng)代碼同時被編程(42)。然后,在電子裝置的底板級測試期間使用測試代碼(46)。一旦底板級測試完成,電子裝置就用附加的系統(tǒng)代碼編程(50)被編程來補(bǔ)充現(xiàn)有系統(tǒng)代碼,然后執(zhí)行系統(tǒng)級測試。
文檔編號G06F11/00GK1481507SQ01820860
公開日2004年3月10日 申請日期2001年12月13日 優(yōu)先權(quán)日2000年12月19日
發(fā)明者J·E·馬洛尼, S·T·斯沃蔡, J E 馬洛尼, 斯沃蔡 申請人:高通股份有限公司