專利名稱::基于位置的應用程序提供模塊及其方法
技術領域:
:本發(fā)明涉及一種提供應用程序的模塊與方法,尤其涉及一種基于位置的應用程序提供模塊及其方法。
背景技術:
:近年來位置服務(location-basedservice;LBS)在實際應用上,往往以通過地圖對用戶顯不其上的位置信息(locationinformation或location-basedinformation)或有興趣的點(pointofinterest;Ρ0Ι),然而,仍未有一接口可以讓用戶得知他/她目前周遭附近或者他/她有興趣的位置附近是否存在有提供自己的手機應用程序給他/她下載的其他使用者(其他人)、商家、店家或網(wǎng)絡賣家、提供關于這些的其他使用者(其他人)、商家、店家或網(wǎng)絡賣家的信息、或提供這些手機應用程序的介紹、下載點等。然而,若能讓使用者在地圖上找到這些其他使用者(其他人)、商家、店家或網(wǎng)絡賣家后就可以直接下載他/她/它們的手機應用程序,因為手機應用程序可能可以帶來的用戶與這些其他使用者(其他人)、商家、店家或網(wǎng)絡賣家間可能更直接或更頻繁的互動性(例如留言、問與答、移動聊天等),相較于目前地圖上只顯示有興趣的點的標記(marker)、說明文字或是網(wǎng)站鏈接等,其可能可以帶來的介紹或廣告效果勢必將大大的提高。
發(fā)明內容本發(fā)明的目的在于提供一種基于位置的應用程序提供方法,所述的方法包含,提供對應于一應用程序包的坐標,提供對應于所述的應用程序包的一圖像,以及提供可將所述的圖像顯示于一地圖上對應于所述的應用程序包的坐標的一位置的一腳本。本發(fā)明的一實施例亦可提供一種基于位置的應用程序提供方法,所述的方法包含接收一目前的坐標,以及根據(jù)所述的目前的坐標在一應用程序包數(shù)據(jù)庫中尋找其所對應的坐標與所述的目前的坐標間距離小于一距離值的一應用程序包,其中所述的應用程序包數(shù)據(jù)庫儲存著對應于多個應用程序包的多個坐標。本發(fā)明的有益效果在于,本發(fā)明可以帶來的介紹或廣告效果將大大的提高。在下文的說明中將部分提出本發(fā)明的其它特點與優(yōu)點,而且從所述的說明中將了解本發(fā)明其中一部分,或者通過實施本發(fā)明也可習得。通過隨附的權利要求中特別列出的組件與組合將可了解且達成本發(fā)明的特點與優(yōu)點。圖1A為根據(jù)本發(fā)明的一范例基于位置的應用程序提供模塊的示意圖;圖1B為根據(jù)本發(fā)明的另一范例基于位置的應用程序提供模塊的示意圖;圖1C為根據(jù)本發(fā)明的另一范例基于位置的應用程序提供模塊的用戶接口的示意圖;圖1D為根據(jù)本發(fā)明的再一范例基于位置的應用程序提供模塊的用戶接口的示意圖;圖1E為根據(jù)本發(fā)明的其他范例基于位置的應用程序提供模塊的用戶接口的示意圖;圖1E-1為根據(jù)本發(fā)明的其他范例基于位置的應用程序提供模塊的用戶接口的示意圖;圖1F為根據(jù)本發(fā)明的一范例基于位置的應用程序提供模塊的用戶接口的示意圖;圖1G為根據(jù)本發(fā)明的一范例基于位置的應用程序提供模塊的用戶接口的示意圖;圖1H為根據(jù)本發(fā)明的一范例基于位置的應用程序提供模塊的用戶接口的示意圖;圖1I為根據(jù)本發(fā)明的一范例基于位置的應用程序提供模塊的用戶接口的示意圖;圖2A為根據(jù)本發(fā)明的一范例基于位置的應用程序提供模塊的方框圖;圖2B為根據(jù)本發(fā)明的一范例實施基于位置的應用程序提供模塊的服務器的方框圖;圖2C為根據(jù)本發(fā)明的一范例實施基于位置的應用程序提供模塊的計算裝置的方框圖;圖2D為根據(jù)本發(fā)明的另一范例基于位置的應用程序提供模塊的方框圖3A為根據(jù)本發(fā)明的一范例應用程序數(shù)據(jù)庫中對應于一應用程序包的一筆數(shù)據(jù)的數(shù)據(jù)結構局部示意圖;圖3B為根據(jù)本發(fā)明的一范例應用程序數(shù)據(jù)庫中關聯(lián)一應用程序包編號與一應用程序包文件路徑的一筆數(shù)據(jù)的數(shù)據(jù)結構局部示意圖;圖3C為根據(jù)本發(fā)明的一范例應用程序數(shù)據(jù)庫中關聯(lián)一圖像編號與一圖像文件路徑的一筆數(shù)據(jù)的數(shù)據(jù)結構局部示意圖;圖4A為根據(jù)本發(fā)明的一范例用戶接口的示意圖;圖4B為根據(jù)本發(fā)明的一范例用戶接口的示意圖;圖4C為根據(jù)本發(fā)明的一范例用戶接口的示意圖;圖4D為根據(jù)本發(fā)明的一范例用戶接口的示意圖;圖5A為根據(jù)本發(fā)明的一范例在服務器端實施的基于位置的應用程序提供方法的流程圖;圖5B為根據(jù)本發(fā)明的另一范例在服務器端實施的基于位置的應用程序提供方法的流程圖;圖6A為根據(jù)本發(fā)明的一范例在服務器端實施的基于位置的應用程序提供方法的流程圖;圖6B為根據(jù)本發(fā)明的另一范例在服務器端實施的基于位置的應用程序提供方法的流程圖;圖6C為根據(jù)本發(fā)明的其他范例在服務器端實施的基于位置的應用程序提供方法的流程圖7A為根據(jù)本發(fā)明的一范例以計算裝置實施的基于位置的應用程序提供方法的流程圖;圖7B為根據(jù)本發(fā)明的一范例以計算裝置實施的基于位置的應用程序提供方法的流程圖;圖7C為根據(jù)本發(fā)明的又一范例以計算裝置實施的基于位置的應用程序提供方法的流程圖;圖7D為根據(jù)本發(fā)明的其他范例以計算裝置實施的基于位置的應用程序提供方法的流程圖;圖8為根據(jù)本發(fā)明的一范例部分程序代碼的示意圖;圖9為根據(jù)本發(fā)明的其他范例以計算裝置實施的基于位置的應用程序提供方法的流程圖;圖1OA為根據(jù)本發(fā)明的一范例在服務器端實施的基于位置的應用程序提供方法的流程圖;圖1OB為根據(jù)本發(fā)明的另一范例以計算裝置實施的基于位置的應用程序提供方法的流程圖;圖1OC為根據(jù)本發(fā)明的一范例應用程序包自動產生方法的流程圖;圖1OD為根據(jù)本發(fā)明的一范例應用程序包自動產生方法的流程圖;圖11為根據(jù)本發(fā)明的一范例應用程序的示意圖;圖12A與圖12B為公知技術的包含即時消息功能的應用程序的示意圖;圖13A、圖13B、圖13C為依據(jù)本發(fā)明的一范例包含即時消息功能的應用程序的示意圖;圖14A為根據(jù)本發(fā)明的一范例在服務器端實施的基于位置的應用程序提供方法的流程圖;圖14B為根據(jù)本發(fā)明的另一范例在服務器端實施的基于位置的應用程序提供方法的流程圖;以及圖15為根據(jù)本發(fā)明的一范例以計算裝置實施的基于位置的應用程序提供方法的流程圖。其中,附圖標記說明如下:4a、4b、4c、4d、4e、4f、4g、4h_項目;10、40_服務器端;10-1-位置模塊;10-11、10-21、10-31、10-41、10-51、30-11、30-31、30-61、30-411、3331、5551、6661、7771-指令;10-2搜尋模塊;10_3應用程序位置模塊;10_4_圖像模塊;12、39_內存;14、360_數(shù)據(jù)途徑;16、37-內存控制器;17_通訊模塊;18、35_處理器;19_儲存裝置;20-地圖服務器端;20-1_查詢經緯度模塊;20-2_地圖模塊;30、30’-計算裝置;30-1_位置信息傳送模塊;30-2_位置信息輸入字段;30-3_地圖顯示模塊;30-4、30-4’-下載接口;30-4a—下載按鈕;30-4b—二維碼;30_5—用戶接口;30_6—搜尋字段;30_41—用戶接口模塊;31、31’一屏眷;32一定位模塊;33_1—顯不控制器;33_2—輸入控制器;34—外圍接口;38—輸入設備;39—射頻電路;300-1、300-2、300-3、300-4、300-5、300-6、310-1、310-2、320-1、320-2—數(shù)據(jù)字段;320—位置;330、330a、330b—圖像;333—排序模塊;340a、340b、340c、340d—標記(有興趣的點);402—名稱輸入字段;403—圖像上傳字段;404—提交鍵;405—下載app的鏈接;406—用以下載app的二維碼;407—地址輸入字段;408—描述輸入字段;555—應用程序包下載模塊;666—應用程序自動產生模塊;777—費用模塊;888—應用程序數(shù)據(jù)庫;999一文件服務器端;5055—時間;5056—圖像。具體實施例方式以下結合附圖,對本發(fā)明上述的和另外的技術特征和優(yōu)點作更詳細的說明。本發(fā)明的應用程序提供模塊可配置于可通過網(wǎng)絡(Internet)或蜂窩式網(wǎng)絡(cellularnetwork)互相稱合或進行通訊連接的服務器端(serverside)或客戶端(clientside),例如一計算裝置中。在一范例中,該(或該等)計算裝置可包含但不限定于至少一電視(television;TV)、一個人計算機(personalcomputer;PC)>一筆記本電腦(laptopornotebook)、一手機(cellularphone)、一平板(pad);一個人數(shù)字助理(personaldigitalassistant;PDA)、一導航儀(navigator)、一數(shù)字相機(digitalcamera)、一攝影機、一投影儀(projector)或具備投影模塊的一裝置(例如一投影手機(projectorphone)或投影數(shù)字相機)、一移動裝置(mobiledevice)、一便攜式媒體播放器(portablemediaplayer;PMP)、一電子書閱讀機(e-book)、一攜帶型計算機屏幕(webpad)、一信息家電(IA)、一隨身聽(Walkman或MP3player)、一電視游樂器(TVgamer)、一掌上型電動玩具(handheldgamer)、一電子字典或一車內計算機其中之一。請參考圖1A,圖1A為根據(jù)本發(fā)明的一范例基于位置的應用程序提供模塊的示意圖,此范例旨在示意應用本發(fā)明的應用程序提供模塊于一客戶端(例如一計算裝置30的一屏幕31上)進行顯示的方式。本
技術領域:
的技術人員應可輕易了解到,圖1A中僅為了說明方便將一地圖占滿了整個屏幕31的所有顯示區(qū)域,然而該地圖占屏幕31的比例、大小、多寡等不應該為本發(fā)明的限制條件。另外在此范例中,計算裝置30可示意一平板、一平板計算機、或一筆記本電腦等計算裝置。在屏幕31顯示的地圖區(qū)域中,一位置320(即在圖標中以帶有英文字母A的氣球形狀的標記或有興趣的點表示的位置)可表示將一目前的坐標顯示在該地圖上的位置。在一范例中,該目前的坐標可以表示根據(jù)計算裝置30目前所在的位置(亦即計算裝置30的用戶目前所處的位置)的坐標(或經緯度,由計算裝置30內建的GPS芯片接收到全球衛(wèi)星定位系統(tǒng)測量到的計算裝置30的經緯度值而得)顯示在該地圖的位置。在另一范例中,該目前的坐標可以是該使用者輸入的坐標值(經緯度值)或輸入的地址、景點名稱等經過查找(查找的過程將于下文中參考圖2A進行描述)所轉換成的坐標值(經緯度值),而以位置320的標記顯示于該地圖上。在其他范例中,位置320所表示的亦可以示原本在該地圖被顯示于屏幕31上時并未顯示于屏幕31中,而是由使用者后來點選地圖上該位置而加上去的標記)。另外,本
技術領域:
的技術人員應可輕易了解到,顯示位置320并非實施本發(fā)明的應用程序提供模塊的必要條件或步驟,因此地圖上未必一定要顯示位置320的標記。在其他范例中,若屏幕31包含一觸控式面板的話,使用者也可以通過一光標進行拖曳、或者以手指按住屏幕31來滑動或移動上面的地圖的方式來將屏幕31顯示的地圖范圍移到自己有興趣(想知道)的區(qū)域附近,以查找自己有興趣的區(qū)域附近的信息、標記或有興趣的點,因此在這類范例中未必要顯示位置320。另外,在此范例中,在屏幕31顯示的地圖區(qū)域中,一圖像330或標記340a_340d皆可表示可顯示在地圖上這個區(qū)域中所存在的(包含的或對應于這個區(qū)域的)有興趣的點,無論是地圖上主動顯示的標記、地標、景點、或廣告(廣告標記或卷標,本發(fā)明的圖像亦可作為一廣告標記使用),或是該用戶的搜尋結果,例如如果該用戶先前已經輸入關鍵詞“拍賣”兩個字(未圖標),則圖像330或標記340a-340d皆可表示關于該關鍵詞“拍賣”的搜尋結果。在此范例中,圖像330為“迷路拍賣”的應用程序的圖像,因此輸入該關鍵詞“拍賣”可搜尋到該地圖區(qū)域中有“迷路拍賣”這一應用程序(app)的一應用程序包(應用程序包的英譯為“apppackage”、或“appkit”)可供下載。舉例而言,該應用程序包可包含可在安卓(Android)操作系統(tǒng)中執(zhí)行的手機應用程序的一apk文件或apk包,而可在iOS操作系統(tǒng)中執(zhí)行者可包含一ipa文件或ipa包。另外,標記340a-340d亦可能表示關于該關鍵詞“拍賣”的其他搜尋結果。請參考圖1B,圖1B為根據(jù)本發(fā)明的另一范例基于位置的應用程序提供模塊的示意圖,除了一計算裝置30’可包含一智能手機以及顯示于其屏幕31’以外,所有顯示方式及步驟可相同或類似于圖1A所繪以及參考圖1A所描述的應用/實施本發(fā)明的應用程序提供模塊的方式或步驟。請參考圖1C,圖1C為根據(jù)本發(fā)明的另一范例基于位置的應用程序提供模塊的用戶接口的示意圖。請一并參考圖1A,當該地圖上的圖像330被點選時,將顯示對應于圖像330的一應用程序包(在此范例中為「迷路拍賣」這支應用程序的一應用程序包)的一下載接口30-4。請參考圖1D,圖1D為根據(jù)本發(fā)明的再一范例基于位置的應用程序提供模塊的用戶接口的示意圖。除了下載接口30-4還可包含一二維碼(例如一QRcode)30-4b以外,圖1D所繪以及參考圖1D所描述的用戶接口可類似于圖1C所繪以及參考圖1C所描述的用戶接口。在一范例中,另一計算裝置以其讀取器(例如一QRcodereader)或掃描儀(例如一QRcodescanner)掃描該二維碼后即可以產生或獲得可下載該應用程序包的一路徑或鏈接(未圖示)。請參考圖1E,圖1E為根據(jù)本發(fā)明的其他范例基于位置的應用程序提供模塊的用戶接口的示意圖。除了在該地圖上對應于該應用程序的坐標的一位置(或其附近的一個部分或一個區(qū)域)111上顯示或擺放了至少一個以上的圖像以外(例如多了圖像330a與330b),圖1E所繪以及參考圖1E所描述的用戶接口可類似于第IA或IB圖所繪以及參考第IA或IB圖所描述的用戶接口。在此范例中,若同一時間要顯示于該坐標或該坐標附近的圖像(包含對應于該應用程序的該圖像)有至少一個以上時,根據(jù)其中每個圖像的排序值(例如圖像330、330a或330b皆可對應一排序值)于該地圖上以前后順序的方式顯示該至少一個以上的圖像(關于這項技術特征將于下文中參考圖2A進行進一步地描述)。請參考圖1E-1,圖1E-1為根據(jù)本發(fā)明的其他范例基于位置的應用程序提供模塊的用戶接口的示意圖。除了圖標了圖像330(或圖像330a或330b)可以被拖曳到該地圖上的其他位置以使得原本被圖像330蓋在下方的圖像330a或330b(或被圖像330a蓋在下方的圖像330b)完整顯示出來(被看見)以外,圖1E-1所繪以及參考圖1E-1所描述的用戶接口可類似于圖1E所繪以及參考圖1E所描述的用戶接口。在此范例中,當原本被蓋住的圖像完整顯示出來時,即可被點選以在屏幕31中顯示其對應的一下載窗口(未圖標)。請參考圖1F,圖1F為根據(jù)本發(fā)明的一范例基于位置的應用程序提供模塊的用戶接口的示意圖。在此范例中,在該用戶接口中應用程序的圖像6066或6067可依至少各該應用程序的狀態(tài)(例如目前有使用者正在該地圖上這個位置上開起/激活/使用這支應用程序)、時間(例如應用程序上傳到包含本發(fā)明地基于位置的應用程序提供模塊的一應用程序平臺上的時間的先后順序,或者使用該應用程序的用戶上一次造訪這個位置或在這個位置打卡的時間)、下載次數(shù)(應用程序已經被其他用戶下載的次數(shù))或打卡次數(shù)(這支應用程序的用戶在這個位置打卡的次數(shù))其中之一決定顯示于該地圖上或一實景照片上的該位置的該圖像的大小。其中該實景照片可包含例如地圖上當?shù)氐慕志皥D(請一并參考下面圖1I),諸如此類故此不再贅述。請參考圖1G,圖1G為根據(jù)本發(fā)明的一范例基于位置的應用程序提供模塊的用戶接口的示意圖。在此范例中,在該用戶接口中應用程序的圖像5056等(其它應用程序的圖像由于描述簡潔起見并未一一編號)可依各該應用程序的時間(如編號5055等所示)的時間先后順序將各該圖像顯示于該地圖上或一實景照片上的各該位置上的時間軸(timebar,即圖示所依附的粗黑線軸)上,而各該時間軸的位置為分別對應各該應用程序所對應的位置。請參考圖1H,圖1H為根據(jù)本發(fā)明的一范例基于位置的應用程序提供模塊的用戶接口的示意圖。在此范例中,在該用戶接口中顯示在該地圖上的應用程序的圖像6100、6102、6104、6106或/且6108可依各該應用程序的狀態(tài)而分別顯示不同的狀態(tài)6101、6103、6105,6107或/且6109。請參考圖1I,圖1I為根據(jù)本發(fā)明的一范例基于位置的應用程序提供模塊的用戶接口的示意圖。在此范例中,在該用戶接口中可將應用程序的圖像6200、6203或/且6205或各該應用程序的狀態(tài)6201、6202或/且6204可分別依各該應用程序所對應的位置顯示于一實景照片6199中。請參考圖2A,圖2A為根據(jù)本發(fā)明的一范例基于位置的應用程序提供模塊的方框圖。在此范例中,可應用本發(fā)明的應用程序提供模塊的系統(tǒng)可包含但不限定于一服務器端10、一地圖服務器端20、或一計算裝置30。其中,服務器端10可包含但不限定于一位置模塊10-1、一搜尋模塊10-2、一應用程序位置模塊10-3、一圖像(icon或markerimage)模塊10-4、一應用程序包下載模塊555、一應用程序自動產生模塊666、設置有一應用程序數(shù)據(jù)庫888的一儲存裝置19(storage,儲存設備例如硬盤)、一排序模塊333、或一費用模塊777,地圖服務器端20可包含但不限定于一查詢經緯度模塊20-1或一地圖模塊20-2,計算裝置30可包含一位置信息傳送模塊30-1、一位置信息輸入字段30-2、一搜尋字段30-6、一地圖顯示模塊30-3、一用戶接口30-5、或一定位模塊32。在一范例中,位置模塊10-1、搜尋模塊10-2、應用程序位置模塊10-3、圖像模塊10-4、應用程序包下載模塊555、或應用程序自動產生模塊666可包含可在服務器端10中執(zhí)行的網(wǎng)頁程序、命令行腳本程序、或用戶端的圖形用戶接口(GUI)應用程序,并且可以通過執(zhí)行該(或該等)程序的全部或一部分產生這些模塊所對應的功能。舉例而言,例如位置模塊10-1可以接收來自計算裝置30的位置信息傳送模塊30-1或者地圖服務器端20的查詢經緯度模塊20-1所發(fā)送的目前的坐標,或者搜尋模塊10-2可根據(jù)該目前的坐標在應用程序數(shù)據(jù)庫888中挑出與該目前的坐標附近的位置相關的應用程序包(例如可以只挑出名稱、編號或ID)、可供瀏覽器讀取的網(wǎng)頁或可耦合于計算裝置30的用戶接口(userinterface;UI)讓用戶得以使用這些模塊所提供的功能(例如執(zhí)行位置模塊10_1可耦合于(或者可生成)位置信息輸入字段30-2于計算裝置30,或執(zhí)行應用程序自動產生模塊666可耦合于(或者可生成)用戶接口30-5于計算裝置30等等)、或者存取儲存裝置19或應用程序數(shù)據(jù)庫888中或一文件服務器端999中儲存的數(shù)據(jù)(例如應用程序位置模塊10-3根據(jù)搜尋模塊10-2挑出的應用程序包名稱、編號或ID讀取應用程序數(shù)據(jù)庫888中儲存的對應于這些應用程序包的坐標后傳到一地圖顯示模塊30-3)等等。在此范例中,該網(wǎng)頁程序、命令行腳本程序、或用戶端的圖形用戶接口應用程序可包含但不限定于至少超文本預處理器(ProfessionalHomePage或HypertextPreprocessor;PHP)程序、爪睡服務器網(wǎng)頁(JavaServerPages;JSP)程序、或主動服務器網(wǎng)頁(ActiveServerPages;ASP)程序其中之一。另外,本
技術領域:
的技術人員應可輕易了解到,服務器端10、地圖服務器端20或文件服務器端999實施本發(fā)明的裝置并不限定以單一臺服務器實施。在實施本發(fā)明的一些范例中,部分模塊可因應設計上的考慮(例如為了擴充儲存空間或是為了同時能有更高的運算量以服務更多的用戶/用戶)可以分別在服務器端10的不同臺服務器或其他裝置(其他裝置可例如儲存設備、網(wǎng)絡裝置或其他特別設計來用以實施前述某一模塊的裝置等)中實施,是以本發(fā)明并不限定于前述所有模塊都必須在同一臺服務器中實施,實施本發(fā)明所采用的服務器或計算裝置的數(shù)量不應為本發(fā)明的權利要求的限制條件。在其他范例中,本
技術領域:
的技術人員也可輕易了解到上述的模塊亦可以純硬件(例如全部由邏輯電路、芯片等實施其方法或功能)、純軟件、或硬件與軟件并用的方式實施,達成上述各模塊的功能,單看應用本發(fā)明的設計者是否要求模塊的指令周期、效能上的要求、或設計/應用上的彈性而定,故在此無庸贅述。另外,計算裝置30中的定位模塊32可包含一全球定位系統(tǒng)模塊(GPS或AGPS模塊),其可配置成用以接收衛(wèi)星或基地臺(basestation)測定計算裝置30的坐標(經緯度)后發(fā)送給定位模塊32的經緯度/坐標(值)。位置信息傳送模塊30-1可包含一應用程序(app)的至少一部分,其可配置成用以讀取定位模塊32的經緯度/坐標(值)。舉例來說,若計算裝置30采用安卓(Android)操作系統(tǒng),則位置信息傳送模塊30_1可包含耦合于定位模塊32的一固件(firmware)接口(未圖標),例如安卓操作系統(tǒng)中所定義的名為“LocationListener”等公開接口(publicinterface)與較底層的定位模塊32做溝通,亦即從該固件接口讀取定位模塊32所接收到的衛(wèi)星定位坐標(經緯度值)后傳送/回報給安卓(Android)的應用層(applicationlayer)的應用程序,亦即位置信息傳送模塊30_1做使用。另外,本
技術領域:
的技術人員應可輕易了解到,其他種類的操作系統(tǒng),例如iOS、Window或Symbian等操作系統(tǒng)若可支持或達成前述類似LocationListener的功能則亦可用來實施本發(fā)明的前述部分,因此計算裝置30采用何種操作系統(tǒng)不應為實施本發(fā)明的限制條件。在一范例中,位置信息傳送模塊30-1可將經緯度/坐標(以下簡稱“目前的坐標”)傳送給服務器端10的位置模塊10-1。在此范例中,位置模塊10-1在接收到該目前的坐標后,將該目前的坐標轉給搜尋模塊10-2。搜尋模塊10-2可配置成用以根據(jù)該目前的坐標于應用程序數(shù)據(jù)庫888中尋找其所對應的坐標與該目前的坐標間距離小于一距離值的一應用程序(如果該應用程序存在的話)。請注意這里指的尋找一應用程序指于應用程序數(shù)據(jù)庫888中找出它(它們)的文件名、ID或編號,以期后續(xù)可根據(jù)它的文件名、ID或編號傳送對應的坐標與圖像。另外,在另一范例中,若儲存裝置19一儲存有該應用程序的一應用程序包的文件時,則可將其文件本身(的文件路徑)標示出,這些將參考圖3A-圖3C于下文中進行描述。在另一范例中,搜尋模塊10-2還可配置成用以接收計算裝置30中一搜尋字段30-6所傳來的一搜尋條件,以根據(jù)該搜尋條件尋找其所對應的坐標與該目前的坐標距離小于該距離值并且符合該搜尋條件的一應用程序。在此范例中,該搜尋條件可包含但不限定于至少一關鍵詞(用以尋找與該關鍵詞相關或符合該關鍵詞的應用程序包)或一默認選項(例如設計者可能已預先將所有的應用程序包分門別類,并以類別名稱作為默認選項(例如查核框(checkbox)或一選單(或菜單))顯示于搜尋字段30-6中供使用者進行勾選或點選)其中之關于應用程序所對應的坐標與該目前的坐標是否小于該距離值的判斷方式可有下列兩種(或者這兩種方式的混用):—、搜尋模塊10-2可包含一距離計算程序(未圖標),其可分別計算應用程序數(shù)據(jù)庫888中的應用程序包所對應的坐標與該目前的坐標的間的距離,并挑出距離小于該距離值的應用程序包,其計算方式可參考例如“美國聯(lián)邦通訊委員會”(FederalCommunicationsCommision;FCC)官方網(wǎng)站中關于計算“兩組經諱度坐標間的距離與方位角,,(DistanceandAzimuthsBetween2SetsofCoordinates)的方式;或二、將應用程序數(shù)據(jù)庫888配置為一關系數(shù)據(jù)庫,并將其配置成預先將應用程序包依其所對應的會員坐標根據(jù)地理位置的關聯(lián)性(例如彼此間對應的坐標的遠近或是否屬于相同(或相近)的地理位置區(qū)域)預先分類或叢集(cluster)成分別對應于多個區(qū)域的多個類別或叢集(cluster),甚或可在儲存一應用程序包時即依地理位置的關聯(lián)性來儲存于對應于多個區(qū)域中的至少一區(qū)域的一類別或叢集。如此一來,當搜尋模塊10-2接收到該目前的坐標時即可找到該目前的坐標屬于(可歸類于或座落于)該多個區(qū)域中的哪一區(qū)域的范圍內,并且將其作標對應于該區(qū)域范圍內的應用程序的坐標值都傳給應用程序位置模塊10-3。如此一來可提升搜尋模塊10-2的搜尋速度,而不用抓取應用程序數(shù)據(jù)庫888中的每一個坐標逐一與該目前的坐標進行距離的計算后才能提供完整的搜尋結果。在一范例中,更可將該多個區(qū)域配置成其中每一個區(qū)域內任兩組第一會員坐標相距皆不超過該距離值。另外,本
技術領域:
的技術人員亦可輕易了解到在其他例如坐標間距離的精確度、運算量或系統(tǒng)效能的考慮上,前述一、二的計算距離與叢集的方式亦可兩者并用,例如先由叢集找到距離該目前的坐標較近的區(qū)域,再對對應于該區(qū)域內的坐標逐一與該目前的坐標計算出彼此間的距離,以尋找距離該目前的坐標小于等于該距離值的應用程序(或其坐標)。在一范例中,亦可對該多個叢集建立散列表(hashtable)以簡化或加速于應用程序數(shù)據(jù)庫888中查找或計算距離的過程。是以,本發(fā)明的權利要求中關于尋找距離小于該距離值的應用程序所對應的坐標的方式不應為前述幾種方式所限制。另外,前述該距離值可依不同情形而改變,例如若相距小于該距離值的范圍內(例如相距小于一百公尺范圍內)找不到任何一應用程序的坐標時,可將該距離值放大為更大(如一百五十公尺、兩百公尺,諸如此類),或者在某些特定需求上需要讓特定范圍內(例如一公里范圍內或者僅數(shù)公尺范圍內)的應用程序的圖像在該地圖上被看到或被找到時,亦可適度對該距離值進行調整,端視采用本發(fā)明的設計者在設計上的需求而定。因此本發(fā)明的實施方式不應為特定的該距離值所限制。在其他范例中,搜尋模塊10-2亦可配置成可由設計者或系統(tǒng)管理員等通過人為方式(例如手動進行更改設定值或參數(shù)的調整等)隨時進行設定/調整該距離值的大小。接著,搜尋模塊10-2將找出的距離該目前的坐標小于該距離值的該應用程序(或者在另一范例中也可以是將找出的距離該目前的坐標小于該距離值并且又符合該搜尋條件的該應用程序)的文件名、ID或編號(或者甚至是對應的坐標值)傳給應用程序位置模塊10-3與圖像模塊10-4。后續(xù)應用程序位置模塊10-3將自應用程序數(shù)據(jù)庫888抓取對應于這些文件名、ID或編號的坐標(若搜尋模塊10-2直接傳給它的就是坐標的話就不用再到應用程序數(shù)據(jù)庫888抓數(shù)據(jù)),然后傳送給地圖服務器端20的地圖模塊20-2或計算裝置30的地圖顯示模塊30-3(亦即在此范例中,可有“傳送給地圖服務器端20的地圖模塊20-2”或“傳送給計算裝置30的地圖顯示模塊30-3”兩種不同的實施方式)。類似地,圖像模塊10-4將自應用程序數(shù)據(jù)庫888抓取對應于這些文件名、ID或編號(若搜尋模塊10-2直接傳給它的就是坐標的話就根據(jù)坐標)的圖像(亦即對應于該應用程序的圖像),然后傳送給計算裝置30的地圖顯示模塊30-3。是以,本發(fā)明的應用程序提供模塊可包含應用程序位置模塊10-3以及圖像模塊10-4。應用程序位置模塊30-3可配置成用以提供對應于該應用程序的坐標或經緯度(例如在前面參考圖1A-圖1C所述的例子中“迷路拍賣”這支應用程序所對應的坐標),并以此坐標來表示該應用程序所對應的位置(無論是地圖上的位置或是地理位置)。在有關于“傳送給地圖服務器端20的地圖模塊20-2”的一范例中,若以將該應用程序的坐標傳送給地圖服務器端20的地圖模塊20-2的實施方式,則該應用程序的坐標(或經纟韋度)可通過一網(wǎng)絡封包的格式通過超本文傳輸協(xié)議方法(HyperTextTransferProtocolMethod5HTTPMethod)中的“貼”(POST)或“抓”(GET)的方法傳送到地圖服務器端20的地圖模塊20-2。在此范例中,服務器端10的應用程序位置模塊10-3或計算裝置30的位置信息傳送模塊30-1或地圖顯示模塊30-3可將目前想顯示的一地圖(請參考“canvas”;例如一張全國或全球地圖中的至少一小塊可顯示在屏幕上的區(qū)塊)的一參考位置(例如一中心位置,其可以坐標表示,例如該目前的坐標)與地圖比例(level,亦即表示想以多大的比例顯示這張地圖)傳給地圖服務器端20的地圖模塊20-2(關于該參考位置或地圖比例亦可經“貼”或“抓”等超本文傳輸協(xié)議方法傳給地圖模塊20-2),接著地圖服務器端20的地圖模塊20-2可據(jù)以提供一張地圖(包含局部的地圖或圖層)給計算裝置30的地圖顯示模塊30-3以將該地圖顯示于計算裝置30的屏幕31中(如圖1A-圖1C所示)。在一范例中,地圖模塊20-2還可包含一地圖應用程序編程接口(mapAPI)。在此范例中,當呼叫(或連接)地圖模塊20-2的該地圖應用程序編程接口并傳入該應用程序的坐標后,地圖模塊20-2可計算出該(或該等)坐標應該顯示于計算裝置30的屏幕31中顯示的該地圖(一圖層)的哪一位置(或哪些位置),后續(xù)當圖像模塊10-4將對應于該應用程序的圖像傳送到計算裝置30的地圖顯示模塊30-3時或者地圖顯示模塊30-3讀取(取得)該圖像的后就可以將該圖像顯示于(顯示在、擺在、或貼在)這些該地圖上對應的位置。在一范例中,應用程序位置模塊10-3可提供包含該應用程序的坐標的一第一腳本(script)給計算裝置30的地圖顯示模塊30-3,使地圖顯示模塊30-3可以根據(jù)該第一腳本呼叫(或連接)地圖模塊20-2的該地圖應用程序編程接口以取得該地圖且/或在該地圖上對應于該應用程序的坐標應該擺放該圖像的位置。在此范例中,圖像模塊10-4亦可提供一第二腳本給計算裝置30的地圖顯示模塊30-3,使其可以根據(jù)該第二腳本中描述的儲存裝置19中儲存該圖像的地方的文件路徑或鏈接經由該文件路徑或鏈接取得(或下載)該圖像且/或將該圖像擺放于該地圖上的該位置。另外,本
技術領域:
的技術人員應可輕易了解到,在其他范例中,服務器端10亦可提供同時包含前述第一與第二腳本的單一腳本給計算裝置30的地圖顯示模塊30-3,因此在實施上未必要分開為兩個(第一與第二)腳本來實施本發(fā)明。另外,在另一范例中,應用程序位置模塊10-3亦可先將該應用程序的坐標傳給地圖服務器端20的地圖模塊20-2,或者圖像模塊10-4亦可先將存放該圖像的位置的文件路徑或鏈接傳給地圖服務器端20的地圖模塊20-2,而由地圖服務器端20的地圖模塊20-2據(jù)以提供該第一腳本或第二腳本給計算裝置30的地圖顯示模塊30-3,使其根據(jù)該(或該等)腳本執(zhí)行,以將對應于該應用程序的該圖像顯示于該地圖上相對應于該應用程序的坐標的哪一(或哪些)位置上。因此,本
技術領域:
的技術人員應可輕易了解到,該第一或第二腳本為可由服務器端10或地圖服務器端20提供,而不應限定于僅能由服務器端10或地圖服務器端20單方面提供。在有關于“傳送給地圖服務器端20的地圖模塊20-2”的另一范例中,有別于前述的實施方式,亦可當應用程序位置模塊10-3呼叫(或連接)該地圖應用程序編程接口時先不傳送(或填入/輸入)對應于該應用程序的該坐標的值,而接著地圖模塊20-2亦可僅提供一第五腳本回傳到應用程序位置模塊10-3,該第五腳本可包含或類似于一模板或樣板而已,其并未直接針對對應于該應用程序的該坐標。應用程序位置模塊10-3接著將對應于該應用程序的坐標填入并產生一第六腳本供計算裝置30的地圖顯示模塊30-3讀取,并且地圖顯示模塊30-3在根據(jù)該第六腳本執(zhí)行后可將該(或該等)圖像顯示于該地圖上相對應的位置。類似地,圖像模塊10-4在呼叫(或連接)地圖模塊20-2的地圖應用程序編程接口后亦可獲得一第七腳本,其亦可類似于僅提供一模板或樣板而未提供存放對應于該應用程序的該圖像的位置的文件路徑或鏈接。圖像模塊10-4接著將對應于該應用程序的該圖像的文件路徑或鏈接填入并產生一第八腳本,以供計算裝置30的地圖顯示模塊30-3讀取。地圖顯示模塊30-3在依該第八腳本執(zhí)行后可取得或下載對應于該應用程序的該(或該等)圖像以及將該(或該等)圖像置于該地圖上。另外,本
技術領域:
的技術人員應可輕易了解至IJ,地圖模塊20-2的地圖應用程序編程接口亦可回傳同時包含前述第五與第七腳本的單一腳本給服務器端10,或服務器端10亦可傳送包含前述第六與第八腳本的單一腳本給地圖顯不t旲塊30-3。在有關于“傳送給計算裝置30的地圖顯示模塊30-3”的范例中,應用程序位置模塊10-3可先提供一第九腳本給計算裝置30的地圖顯示模塊30-3讀取并執(zhí)行,其中該第九腳本可以是事先產生的,并且不一定必須包含該應用程序的坐標。當計算裝置30的地圖顯示模塊30-3根據(jù)該第九腳本執(zhí)行時(或執(zhí)行的后),才根據(jù)應用程序位置模塊10-3提供的(無論是事先已經包含在該第九腳本的中或是后續(xù)才由地圖顯示模塊30-3讀取得到)該應用程序的坐標(或其他任何新的、更新的坐標值)呼叫(或連接)地圖模塊20-2的該地圖應用程序編程接口以取得該地圖以及在該地圖上對應于該應用程序的坐標應該擺放該圖像的位置。在此范例中,圖像模塊10-4亦可提供一第十腳本給計算裝置30的地圖顯示模塊30-3,其中該第十腳本亦可以是事先產生的,并且不一定必須包含該應用程序的坐標。當計算裝置30的地圖顯示模塊30-3根據(jù)該第十腳本執(zhí)行時(或執(zhí)行之后),才根據(jù)圖像模塊10-4提供的(無論是事先已經包含在該第十腳本的中或是后續(xù)才由地圖顯示模塊30-3讀取得到)存放該圖像的位置的文件路徑或鏈接(或其他任何新的、更新的圖像的文件路徑或鏈接)呼叫(或連接)地圖模塊20-2的該地圖應用程序編程接口以取得在該地圖要擺放的該(或該等)圖像以及將該(或該等)圖像置于該地圖上。另外,本
技術領域:
的技術人員應可輕易了解到,在其他范例中,服務器端10亦可提供同時包含前述第九與第十腳本的單一腳本給計算裝置30的地圖顯示模塊30-3,因此在實施上未必要分開為兩個(第九與第十)腳本來實施本發(fā)明。另外,在另一范例中,地圖服務器端20的地圖模塊20-2亦可先提供一第十一腳本給計算裝置30的地圖顯示模塊30-3讀取并執(zhí)行,其中該第十一腳本可以是事先產生的,并且不一定必須包含該應用程序的坐標。當計算裝置30的地圖顯示模塊30-3根據(jù)該第十一腳本執(zhí)行時(或執(zhí)行之后),應用程序位置模塊10-3才提供該應用程序的坐標(或其他任何新的、更新的坐標值)。爾后地圖顯示模塊30-3根據(jù)該應用程序的坐標呼叫(或連接)地圖模塊20-2的該地圖應用程序編程接口以取得該地圖以及在該地圖上對應于該應用程序的坐標應該擺放該圖像的位置。在此范例中,地圖模塊20-2亦可先提供一第十二腳本給計算裝置30的地圖顯示模塊30-3讀取并執(zhí)行后,圖像模塊10-4才提供存放該圖像的位置的文件路徑或鏈接(或其他任何新的、更新的圖像的文件路徑或鏈接)給地圖顯示模塊30-3。爾后地圖顯示模塊30-3根據(jù)該圖像的位置的文件路徑或鏈接呼叫(或連接)地圖模塊20-2的該地圖應用程序編程接口以取得在該地圖要擺放的該(或該等)圖像以及將該(或該等)圖像置于該地圖上。另外,本
技術領域:
的技術人員應可輕易了解到,在其他范例中,服務器端10亦可提供同時包含前述第十一與第十二腳本的單一腳本給計算裝置30的地圖顯示模塊30-3,因此在實施上未必要分開為兩個(第十一與第十二)腳本來實施本發(fā)明。另外,在其他范例中,應用程序位置模塊10-3亦可先將該應用程序的坐標傳給地圖服務器端20的地圖模塊20-2,或者圖像模塊10-4亦可先將存放該圖像的位置的文件路徑或鏈接傳給地圖服務器端20的地圖模塊20-2,而由地圖服務器端20的地圖模塊20-2據(jù)以提供一第十三腳本或第十四腳本給計算裝置30的地圖顯示模塊30-3,使其根據(jù)該(或該等)腳本執(zhí)行,以將對應于該應用程序的該圖像顯示于該地圖上相對應于該應用程序的坐標的哪一(或哪些)位置上。因此,本
技術領域:
的技術人員應可輕易了解到,前述腳本為可各別由服務器端10或地圖服務器端20提供,而不應限定于全部僅能由服務器端10或地圖服務器端20單方面提供。另外,在實施上,將前述兩兩互相搭配的腳本的其中一個由服務器端10提供而另一個由地圖服務器端提供亦是可行的,因此本發(fā)明不應限定于前述腳本由何者所提供。另外,前述的腳本可包含但不限定于一爪睡腳本(javascript)、一HTML腳本、一以C語言寫成的腳本或一以Perl語言寫成的腳本。另外,在其他范例中,亦可通過一ActiveX、FlashPlayer或JavaApplet等以嵌入(plug-1n)的方式實施表示該應用程序的坐標應該顯示于該地圖中的哪一(或哪些)位置的步驟,因此在這類范例中,前述應用程序位置模塊10-3或圖像模塊10-4提供給地圖顯示模塊30-3的腳本亦可包含執(zhí)行一ActiveX文件、Flash文件或JavaApplet。在一范例中,地圖顯示模塊30_3可包含計算裝置30中的可顯示該地圖的一應用程序(app)的至少一部分、一網(wǎng)站觀看器(webviewer)>或一瀏覽器(browser),其可執(zhí)行該腳本以根據(jù)該腳本將該應用程序的圖像顯示在適當?shù)奈恢蒙稀A硗?,在前述的實施方式中,目前想顯示的該地圖(例如一張全國或全球地圖中的至少一小塊可顯示在屏幕上的區(qū)塊)的一參考位置(例如其至少一中心位置、一最右上的位置、一最左上的位置、一最右下的位置、一最左下的位置、或該地圖中的一特定位置其中之一,其可以坐標表示,例如以前述的計算裝置30的該目前的坐標或對應于該應用程序的坐標為該參考位置)與地圖比例(level,亦即表示想以多大的比例顯示這張地圖)可由至少服務器端10的應用程序位置模塊10-3、計算裝置30的位置信息傳送模塊30-1、或計算裝置30地圖顯示模塊30-3其中之一傳給地圖服務器端20的地圖模塊20-2(關于該參考位置或地圖比例亦可經“貼”或“抓”等超本文傳輸協(xié)議方法傳給地圖模塊20-2),接著地圖服務器端20的地圖模塊20-2根據(jù)該參考位置且/或該地圖比例提供一張地圖(包含局部的地圖或圖層)給計算裝置30的地圖顯示模塊30-3以將該地圖顯示于計算裝置30的屏幕31中(如第IA至IE-1圖所示的地圖部分)。另外,本
技術領域:
的技術人員應可輕易了解到,當想要同時顯示兩個以上的坐標(例如欲同時顯示計算裝置30的該目前的坐標與對應于該應用程序的坐標,或者是兩個以上的應用程序所分別對應的不同坐標)所分別對應的兩個以上的位置于該地圖中時,可先通過一算法計算出若想同時顯示該兩個以上的坐標時并且以一參考位置(例如類似前面所指的參考位置)為想顯示的地圖中心(或右上、右下、左上、左下或一特定位置)時,應該以何種地圖比例才可同時顯示該兩個以上的坐標所分別對應的位置于該地圖上,在將該參考位置與計算出的該地圖比例傳給地圖模塊20-2以取得該地圖的圖層。另外,本
技術領域:
的技術人員應可輕易了解到,服務器端10、地圖服務器端20、或計算裝置30彼此間的溝通、數(shù)據(jù)傳輸方式未必一定要以超本文傳輸協(xié)議方法來達成,在其他范例中,亦可通過網(wǎng)絡封包(packet)以可擴展置標語言(extensibleMarkupLanguage;XML,例如類似以XML制作出來的提供給網(wǎng)絡服務通訊協(xié)議“簡易對象存取協(xié)議(SimpleObjectAccessProtocol;SOAP)”)或爪睡腳本對象符號(JavaScriptObjectNotation;JS0N)的格式進行溝通,或者直接以因特網(wǎng)較底層(而非應用層)的通訊協(xié)議方式進行這些服務器端或計算裝置間的溝通,因此溝通的方式或協(xié)議不應為實施本發(fā)明的限制條件。在其他范例中,前述“目前的坐標”亦可通過下列幾種其他的方式取得:一、在計算裝置30的屏幕31中提供一位置信息輸入字段30-2供使用者輸入經緯度坐標、一著名景點(例如landmark)的名稱、或一地址(address)以傳送到地圖服務器端20的查詢經緯度模塊20-1。在此范例中,查詢經緯度模塊20-1可根據(jù)使用者輸入的該經緯度坐標、該著名景點的名稱、或該地址查出(或給定)一組坐標值,以作為該目前的坐標并傳送至服務器端10的位置模塊10-1(或經過位置信息傳送模塊30-1傳送給服務器端10的位置模塊10-1)。舉例而言,若用戶通過計算裝置30輸入的附近比較著名的商店名稱、力口油站、學校名稱、景點名稱或著名地標判斷出使用者或會員的約略位置并且給定一個參考的坐標,地圖服務器端20的查詢經緯度模塊20-1就可以找到(或給定)一組坐標供位置模塊10-1作為該目前的坐標。另外,類似于地圖模塊20-2,查詢經緯度模塊20-1亦可包含一應用程序編程接口或以應用程序編程接口的方式實施。另外,本
技術領域:
的技術人員應可輕易了解到查詢經緯度模塊20-1和地圖模塊20-2未必需要存在于同一臺地圖服務器端20的中,分別存在于不同的服務器端中的情形亦為可行,因此不應為實施本發(fā)明的限制條件;二、類似于前一種方式,也在計算裝置30的屏幕31中提供位置信息輸入字段30-2供使用者輸入經纟韋度坐標、一著名景點(例如landmark)的名稱、或一地址(address),但先傳送到服務器端10的位置模塊10-1,位置模塊10-1再跟據(jù)該經緯度坐標、該著名景點的名稱、或該地址向地圖服務器端20的查詢經緯度模塊20-1要求一組坐標值,以作為該目前的坐標;三、由于在實施本發(fā)明的應用程序提供模塊而言,在某些情形下未必需要得知計算裝置30的精確坐標,而是只要得知計算裝置30約略位在哪個位置附近,或者約略位在與哪個位置相距很近的距離范圍內即可。另外,由于因特網(wǎng)通訊協(xié)議地址(Internetprotocoladdress;IPaddress)對應于真實世界中所在的位置(地理位置或地址)的對應關系通??蔀殡娦艠I(yè)者或域名系統(tǒng)(domainnamesystem;DNS)業(yè)者等所知悉。因此通過將因特網(wǎng)通訊協(xié)議地址對應(映;mapping)到的真實世界中所在的位置以給定一組坐標。因此,在這類的實施方式中,地圖服務器端20的查詢經緯度模塊20-1可包含一因特網(wǎng)通訊協(xié)議地址轉位置或坐標的應用程序編程接口(applicationprograminterface;API)。在一范例中,位置信息傳送模塊30-1可將計算裝置30的一因特網(wǎng)通訊協(xié)議地址(IP)傳送到地圖服務器端20的查詢經緯度模塊20-1,后續(xù)查詢經緯度模塊20-1就會根據(jù)該因特網(wǎng)通訊協(xié)議地址傳送或給定一組坐標到位置信息傳送模塊30-1,位置信息傳送模塊30-1再傳給位置模塊10-1作為該目前的坐標。在另一范例中,位置信息傳送模塊30-1可將計算裝置30的該因特網(wǎng)通訊協(xié)議地址傳送到位置模塊10-1,位置模塊10-1再據(jù)以到地圖服務器端20的查詢經緯度模塊20-1要求一組坐標作為該目前的坐標;四、用戶可能先前操作/使用計算裝置30的過程中,或者在原本注冊其個人賬號的時候就曾經記錄或傳送計算裝置30所在位置的坐標到位置模塊10-1,因此位置模塊10-1亦可將的認定為該目前的坐標(因為起碼是對應于該使用者的一組坐標)傳給搜尋模塊10-2進行后續(xù)動作或步驟。綜上所述,本
技術領域:
的技術人員可輕易了解到,搜尋模塊10-2所據(jù)以到應用程序數(shù)據(jù)庫888進行搜尋的該目前的坐標可包含但不卻限定于一定要是目前實時的(目前所在位置的)坐標或位置信息;或五、計算裝置30與服務器端10可能皆與相同(或相鄰)的基地臺(這里指相同或相鄰的蜂窩式網(wǎng)絡(cellularnetwork)基地臺(兩者位于同一小區(qū)或相鄰的小區(qū)中)或無線網(wǎng)絡基地臺或存取點(wirelessacesspoint))進行通訊鏈接(可由它們都取得相同或相鄰的基地臺名稱或序號來判斷),因此位置模塊10-1就可以本身的坐標位置作為該目前的坐標。關于應用程序包的產生方面,在一范例中,應用程序自動產生模塊666可配置成用以接收名稱信息(下文中簡稱一“名稱”,例如在一客戶端的一使用者所輸入的想要通過本發(fā)明的應用程序自動產生模塊666產生一應用程序包并打算為將自動編譯產生的該應用程序包(或應用程序)取的名稱(APP的名稱)),或該使用者所上傳的或所選擇的一圖像,以及當接收到一開始編譯的請求時,自動編譯產生包含該名稱或該圖像的一應用程序包。本
技術領域:
的技術人員應可輕易了解到,接收該名稱或該圖像并非應用程序自動產生模塊666運作的必要條件,亦即并不一定要接收到該名稱或該圖像才可以實施本發(fā)明的自動編譯產生應用程序包的方法,在一范例中,亦可讓所有自動產生的應用程序(應用程序包)都采用默認的相同的名稱或圖像(icon),或提供一用戶接口給該用戶勾選默認選項(或下拉選單等方式)來選擇想要采用的預設的名稱或者選取預先儲存于內存12、儲存裝置19或文件服務器端999(請一并參考圖2A與圖2B)中預設的圖檔做為對應于該應用程序包(或安裝后該應用程序)的圖像(或圖標(icon)),如圖4D中默認選項403所示。是以,本
技術領域:
的技術人員應可輕易了解到,使用者是否輸入該名稱或上傳該圖像、或應用程序自動產生模塊666接收到該名稱信息或該圖像不應為實施本發(fā)明的限制條件。在一范例中,當該應用程序包被自動編譯產生后,應用程序自動產生模塊666將指派該應用程序包的名稱、編號或ID,或該應用程序包于儲存裝置19或一文件服務器端999中的文件路徑等。這些對應于該應用程序包的相關數(shù)據(jù)將儲存于應用程序數(shù)據(jù)庫888中,以供后續(xù)進行數(shù)據(jù)的存取、編輯或修改、或刪除等。在另一范例中,除了該名稱或該圖像夕卜,應用程序自動產生模塊666更可接收坐標,以使應用程序數(shù)據(jù)庫888在該應用程序包被產生后將其關聯(lián)于該坐標。關于該坐標的取得、產生或接收方式可相同或類似于前述取得“目前的坐標”的方式。另外,本
技術領域:
的技術人員應可輕易了解到在前述這些范例中,應用程序數(shù)據(jù)庫888可包含但不限定于設置/儲存于儲存裝置19的中并且可通過結構化查詢語言(StructuredQueryLanguage;SQL)程序進行存取的數(shù)據(jù)結構,然而在其他范例中,若將其設置/儲存于服務器端10以外的其他服務器端(例如文件服務器端999)中亦為可行,因此本
技術領域:
的技術人員應可輕易了解到不應限定于一定要設置于同一臺服務器端之中。在一范例中,應用程序數(shù)據(jù)庫888可配置成將該應用程序包關聯(lián)于對應于該應用程序包的坐標以儲存于應用程序數(shù)據(jù)庫888中。關于對應于該應用程序包的該坐標的產生或取得方式(流程或步驟)可參考、可相同、或可類似于前述該目前的坐標的產生或取得方式,并由位置模塊10-1傳給應用程序自動產生模塊666,端視用戶希望其應用程序包對應于哪一位置或坐標而定,故在此不再贅述。在另一范例中,對應于該應用程序包的坐標亦可隨著用以上傳該圖像或該開始編譯的請求的計算裝置30的實時的/更新的坐標實時做改變(以計算裝置30實時的坐標作為對應于該應用程序包的坐標)。在此范例中,當該應用程序包被產生后,位置信息傳送模塊30-1可配置成定期(例如每五分鐘,諸如此類)發(fā)送計算裝置30的更新的會員坐標給位置模塊10-1,而應用程序自動產生模塊666即可依此實時改變/更新對應于該應用程序包的該坐標。另外,類似地,后續(xù)若該目前的坐標與對應于該應用程序包的該坐標相同或距離小于該距離值,則應用程序位置模塊10-3可配置成用以傳送對應于該應用程序包的該坐標,以及圖像模塊10-4可配置成用以傳送對應于該應用程序包的該圖像,其中該圖像根據(jù)對應于該應用程序包的坐標被顯示于一地圖上。在其他范例中,應用程序自動產生模塊666可配置成同時接收對應于多個應用程序包的至少多個名稱或多個圖像其中之一,以及當接收到一開始編譯的請求時,自動編譯產生包含至少該多個名稱或該多個圖像其中之一的多個應用程序包(其中至少該多個名稱或該多個圖像其中之一的每一個與該多個應用程序包中的每一個對應)。另外,在此范例中,應用程序數(shù)據(jù)庫888可配置成用以儲存對應于該多個應用程序包的多個坐標,或者儲存裝置19或文件服務器端999可配置成用以儲存至少該多個應用程序包、對應于該多個應用程序包的該多個坐標、該多個名稱、該多個圖像其中之一。另外,應用程序包下載模塊555可配置成當該地圖上的該圖像(或者至少該多個圖像其中之一)被點選時,屏幕31中將顯示對應于該應用程序包的一下載接口(例如前述的下載接口30-4或30-4’),后續(xù)當下載的按鈕被點選或用戶以二維碼掃描儀拍攝其中的二維碼取得一鏈接(舉例而言通常為一URL)后點選該鏈接時,將啟動對應于該應用程序包的一下載程序。因此,在一范例中,該(或該等)下載接口包含一二維碼,其中掃描該二維碼可產生可下載該應用程序包的一路徑或鏈接。在另一范例中,每當應用程序自動產生模塊666自動編譯產生一應用程序包時,應用程序包下載模塊555就可給定對應于該應用程序包的一路徑或鏈接(可下載該應用程序包的一路徑或鏈接),而該路徑或鏈接可進一步被轉為一二維碼以顯示于該下載接口(例如下載接口30-4’)。本
技術領域:
的技術人員應可輕易了解到,將該路徑或鏈接轉為該二維碼的步驟可以由應用程序包下載模塊555進行轉換的動作,或者由應用程序包下載模塊555連接或呼叫其他網(wǎng)站(服務器端,未圖示)所提供的專門將文字或圖片轉換為二維碼的應用程序編程接口(api)來完成轉換的動作。另外,本
技術領域:
的技術人員應可輕易了解到,儲存裝置19的中儲存的應用程序包或者可顯示于該地圖上的應用程序包未必一定必須是經由應用程序自動產生模塊666自動編譯產生的,而一用戶(例如一工程師)通過人為撰寫程序后經過編譯程序編譯產生的應用程序包亦可上傳至服務器端10并儲存于儲存裝置19之中,當收到此類人為方式產生的應用程序包時,應用程序包下載模塊555亦可產生其對應的一路徑或鏈接(可下載該應用程序包的一路徑或鏈接),并且該路徑或鏈接亦可進一步被轉換為一二維碼以顯示于其所對應的一下載接口中。在此范例中,若該用戶進一步提供對應于其應用程序包的坐標,則該應用程序包即可被關聯(lián)于該坐標并且后續(xù)可能被顯示于該地圖中對應于該坐標的一位置上。另外,在一范例中,當一用戶輸入或上傳他/她想制作出來的一應用程序包的一名稱或一圖像(請再次注意無論名稱或圖像皆非利用本發(fā)明的應用程序自動產生模塊產生一應用程序包所必須的必要條件)時,或者該使用者產生且/或發(fā)送(或嘗試發(fā)送)該開始編譯的請求時,或者當應用程序自動產生模塊666開始產生該應用程序包的前、產生該應用程序包的過程中或以產生出該應用程序包的后的情形下,費用模塊777可配置成用以提供該用戶本次制作該應用程序包所應付擔的(或所可獲得的)費用(或點數(shù))于用戶接口30-5,或者通知該使用者的后他/她將收到關于該應用程序包所應負擔的(或所可獲得的)費用(或點數(shù))的通知。不同于前者在制作開始前、制作過程中或制作完成的當下即通知該使用者所應負擔的(或所可獲得的)費用(或點數(shù)),在后者的例子中,費用模塊777會在一段時間內計數(shù)對應于該應用程序包的該下載接口被開啟的次數(shù)或該應用程序包被下載的次數(shù),以及根據(jù)該下載接口被開啟的次數(shù)或該應用程序包被下載的次數(shù)產生一筆費用(或點數(shù))。另外,在其他范例中,當前述的使用者嘗試給定對應于該(或該等)應用程序包的坐標時,由于某些地點的人潮較多,因此如果該用戶將其應用程序包關聯(lián)于該地點所對應的坐標就可能可以增加該應用程序包被看到、被關注、或被下載的機率(或次數(shù)),因此在此范例中,費用模塊777可進一步配置成當該用戶希望其應用程序包被關聯(lián)于對應于該地點的坐標時,費用模塊777將產生(或在原費用(或點數(shù))中加入)一筆額外的費用(或點數(shù))。本
技術領域:
的技術人員應可輕易了解到,該額外的費用(或點數(shù))可以被視作增加曝光機率或被下載的機率的廣告費用。在其他范例中,當一用戶嘗試通過該下載接口或通過經由掃描該二維碼產生的該路徑或鏈接下載或安裝該應用程序包時,費用模塊777可提醒該用戶關于該次下載或安裝所應負擔的一費用(或點數(shù))。在一范例中,排序模塊333可配置成用以根據(jù)至少產生該應用程序包的時間、儲存該應用程序包的時間、對應于該應用程序包的下載接口30-4或30-4’被開啟的次數(shù)、該應用程序包被下載的次數(shù)、與該應用程序包相關的一網(wǎng)頁(例如提及該應用程序包(包含有相關的一關鍵詞)或顯示可下載該應用程序包的一鏈接的一網(wǎng)頁)的被瀏覽的次數(shù)或被引用(cited)的次數(shù)、或對應于該應用程序包的一費用(或點數(shù),例如以產生該應用程序包所花費的費用(或點數(shù))多寡)其中之一產生對應于該應用程序包的一排序值。在此范例中,若同一時間要顯示于該應用程序包的坐標或該坐標附近的圖像包含對應于該應用程序包的該圖像有至少一個以上時,圖像模塊10-4可配置成用以根據(jù)該(或該等)圖像各別的排序值決定于該地圖上顯示對應于該應用程序包的該圖像的前后順序(例如哪一個應該在上方,而哪一個會被其他的圖像蓋住)。在另一范例中,可通過排序模塊333將對應于該應用程序包的該排序值設定為一特定值,其中當圖像模塊10-4判斷出對應于該應用程序包的該排序值為該特定值時,若同一時間要顯示于該坐標或該坐標附近的圖像包含對應于該應用程序包的該圖像有至少一個以上時,圖像模塊10-4將直接致使對應于該應用程序包的該圖像被顯示于該地圖中對應于該坐標的位置或附近的位置的最上方。請參考圖2B,圖2B為根據(jù)本發(fā)明的一范例實施基于位置的應用程序提供模塊的服務器端10的方框圖。在此范例中,服務器端10可包含一處理器(PiX)cessor或CPU)18,其可執(zhí)行儲存于儲存裝置19中的一程序。該程序可包含但不限定于位置指令(instruction)ΙΟ-l1、搜尋指令10_21、應用程序位置指令10_31、圖像指令10_41、應用程序下載指令5551、或應用程序自動編譯指令666i。在一范例中,執(zhí)行該程序時前述指令可暫存于一內存12中,而處理器18可通過一內存控制器(memorycontroller)16來存取內存12中這些指令。在一范例中,該程序可包含提供對應于一應用程序包的坐標的指令(其可包含于應用程序位置指令10-3i)和提供對應于該應用程序包的一圖像的指令(其可包含于圖像指令10-4i),其可通過一通訊模塊17傳送。通訊模塊17可包含但不限定于一網(wǎng)絡卡(有線或無線網(wǎng)卡)、或一蜂窩式網(wǎng)絡的收發(fā)器(transceiver)、一天線等。在此范例中,執(zhí)行圖像指令10_4i可將該圖像可根據(jù)對應于該應用程序包的坐標顯示于一地圖上。在一范例中,該程序可包含提供可將該圖像顯示于一地圖上對應于該應用程序包的坐標的一位置的一腳本的指令(其可包含于應用程序位置指令10-3i且/或圖像指令10-4)。在另一范例中,該程序還可包含當該地圖上的該圖像被點選時,提供對應于該應用程序包的一下載接口(例如下載接口30-4)的指令(其可包含于應用程序下載指令555)。在另一范例中,該程序還可包含儲存至少該應用程序包、對應于該應用程序包的該坐標或對應于該應用程序包的該圖像其中之一的指令(其可包含于數(shù)據(jù)庫管理指令10-5)。在此范例中,該至少該應用程序包、對應于該應用程序包的該坐標或對應于該應用程序包的該圖像其中之一可儲存于儲存裝置19或文件服務器端999中。在另一范例中,該程序更可包含接收對應于該應用程序包的至少一名稱或該圖像其中之一的指令(其可包含于應用程序包自動編譯指令666i),以及當接收到一開始編譯的請求時,自動編譯產生包含至少該名稱或該圖像其中之一的該應用程序包的指令(其可包含于應用程序包自動編譯指令666i)。在另一范例中,該程序還可包含當該應用程序包經過自動編譯產生后,將該應用程序包關聯(lián)于該坐標的指令(此亦可包含于應用程序包自動編譯指令666i包含的指令,在該應用程序包經過自動編譯產生后,將它關聯(lián)于該坐標并將該坐標與此關聯(lián)性儲存于應用程序數(shù)據(jù)庫888)。在其他范例中,該程序可包含儲存對應于多個應用程序包的多個坐標于應用程序數(shù)據(jù)庫888的指令(其可包含于數(shù)據(jù)庫管理指令10-5i)、接收一目前的坐標的指令(其可包含于位置指令ΙΟ-li)、以及根據(jù)該目前的坐標于應用程序數(shù)據(jù)庫888中尋找其所對應的坐標與該目前的坐標間距離小于一距離值的一應用程序包的指令(其可包含于搜尋指令10-2)。在其他范例中,該程序更可包含傳送對應于該應用程序包的坐標的指令(其可包含于應用程序坐標指令10_3i)、以及傳送對應于該應用程序包的一圖像的指令(其可包含于圖像指令10_4i),其中該圖像根據(jù)該應用程序包的坐標被顯示于一地圖上。在其他范例中,該程序更可包含當該地圖上的該圖像的其中之一被點選時,提供對應于被點選的一圖像的一應用程序包的一下載接口的指令(其可包含于應用程序下載指令555)。在其他范例中,該程序更可包含提供一用戶接口的指令(其可包含于應用程序包自動編譯指令666i),其中該用戶接口為配置成用以接收對應于該應用程序包的至少一名稱或該圖像其中之一,以及當接收到一開始編譯的請求時,自動編譯產生包含該名稱或該圖像的該應用程序包的指令(其可包含于應用程序包自動編譯指令666i)。另外,在此范例中,該程序更可包含當該應用程序包經過自動編譯產生后,將該應用程序包關聯(lián)于一坐標的指令(其可包含于數(shù)據(jù)庫管理指令10_5i)。在一范例中,該程序可包含接收至少一名稱或一圖像其中之一的指令(其可包含于應用程序包自動編譯指令666i),以及當接收到一開始編譯的請求時,自動編譯產生包含至少該名稱或該圖像其中之一的一應用程序包的指令(其可包含于應用程序包自動編譯指令666i)。當該應用程序包經過自動編譯產生后,將該應用程序包關聯(lián)于一坐標的指令(其可包含于數(shù)據(jù)庫管理指令10_5i)。在一范例中,該程序更可包含傳送對應于該應用程序包的該坐標的指令(其可包含于應用程序位置指令10-3i),以及傳送對應于該應用程序包的該圖像的指令(其可包含于圖像指令10-4i),其中該圖像根據(jù)對應于該應用程序包的坐標被顯示于一地圖上。在一范例中,該程序更可包含當該地圖上的該圖像被點選時,提供對應于該應用程序包的一下載接口的指令(其可包含于應用程序下載指令555i)。在其他范例中,該程序可包含提供一用戶接口(例如用戶接口30-5)的指令(其可包含于應用程序包自動編譯指令666i),其中該用戶接口為配置成用以接收至少多個名稱或多個圖像其中之一,以及當接收到一開始編譯的請求時,自動編譯產生包含至少該多個名稱或該多個圖像其中之一的多個應用程序包的指令(其可包含于應用程序包自動編譯指令666i)。在此范例中,該程序更可包含當該多個應用程序包經過自動編譯產生后,將該多個應用程序包分別關聯(lián)于多個坐標的指令。在其他范例中,該程序更可包含儲存對應于該多個應用程序包的該多個坐標于應用程序數(shù)據(jù)庫888的指令、接收一目前的坐標的指令、以及根據(jù)該目前的坐標于應用程序數(shù)據(jù)庫888中尋找其所對應的坐標與該目前的坐標間距離小于一距離值的一應用程序包的指令。在其他范例中,該程序更可包含傳送對應于該應用程序包的坐標的指令,以及傳送對應于該應用程序包的一圖像的指令,其中該圖像可根據(jù)該應用程序包的坐標被顯示于一地圖上。在其他范例中,該程序更可包含當該地圖上的該圖像被點選時,提供對應于被點選的圖像的一應用程序包的一下載接口的指令。在其他范例中,該程序可包含接收一目前的坐標的指令(其可包含于搜尋指令10-2i),以及根據(jù)該目前的坐標于應用程序數(shù)據(jù)庫888中尋找其所對應的坐標與該目前的坐標間距離小于一距離值的一應用程序包的指令(其可包含于搜尋指令10_2i)。在其他范例中,該程序可包含接收一搜尋條件,以根據(jù)該搜尋條件尋找其所對應的坐標與該目前的坐標距離小于該距離值并且符合該搜尋條件的一應用程序包的指令(其可包含于搜尋指令10_2i),其中該搜尋條件可包含至少一關鍵詞或一默認選項其中之一O在其他范例中,該程序可包含根據(jù)至少產生該應用程序包的時間、儲存該應用程序包的時間、該下載接口被開啟的次數(shù)、該應用程序包被下載的次數(shù)、與該應用程序包相關的一網(wǎng)頁的被瀏覽的次數(shù)或被引用的次數(shù)、或對應于該應用程序包的一費用其中之一產生對應于該應用程序包的一排序值的指令(其可包含于排序指令333),以及若同一時間要顯示于該坐標或該坐標附近的圖像包含對應于該應用程序包的該圖像有至少一個以上時,根據(jù)該排序值決定于該地圖上顯示對應于該應用程序包的該圖像的前后順序的指令(其可包含于圖像指令10-4)。在其他范例中,該程序可包含將對應于該應用程序包的該排序值設定為一特定值的指令(其可包含于排序指令333),以及當判斷出對應于該應用程序包的該排序值為該特定值時,若同一時間要顯示于該坐標或該坐標附近的圖像包含對應于該應用程序包的該圖像有至少一個以上時,直接致使對應于該應用程序包的該圖像被顯示于該地圖中對應于該坐標的位置或附近的位置的最上方的指令(其可包含于圖像指令10-4)。在其他范例中,該程序可包含計數(shù)該下載接口被開啟的次數(shù)或該應用程序包被下載的次數(shù)的指令(其可包含于費用指令777),以及根據(jù)該下載接口被開啟的次數(shù)或該應用程序包被下載的次數(shù)產生一費用(或點數(shù))的指令(其可包含于費用指令777)。另外,本
技術領域:
的技術人員應可輕易了解到,在其他范例中,前述這些指令亦可儲存在處理器18中的高速緩存(未圖標)、服務器端10的只讀存儲器(未圖示)、或服務器端10的其他存儲裝置例如磁帶、軟盤、硬盤或光盤(儲存裝置19)中,以實施/達成上述各模塊的功能,故在此無庸贅述。請參考圖2C,圖2C為根據(jù)本發(fā)明的一范例實施基于位置的應用程序提供模塊的計算裝置30的方框圖。在此范例中,計算裝置30可包含屏幕31,其可由計算裝置30的一輸入/輸出子系統(tǒng)(I/Osubsystem)33的一顯不控制器(displaycontroller)33-1進行顯不控制。輸入/輸出子系統(tǒng)33更包含一輸入控制器(inputcontroller)33-2,以控制一輸入設備(inputdevice)38。在一范例中,若計算裝置為一個人計算機(PC)或一筆記本電腦(notebook),則輸入設備38可包含一鍵盤或一鼠標。在另一范例中,若計算裝置為一平板(pad)或一智能手機(smartphone),則輸入設備38可包含一觸控式面板(touchpanel),其可整合于屏幕31的中,讓用戶可以手指或觸控筆進行輸入。計算裝置30可包含一處理器35,其可通過一外圍接口34進行定位模塊32、射頻電路39、或輸入/輸出子系統(tǒng)33的存取或控制。儲存裝置19可儲存一程序。該程序可包含一用戶接口指令30-411、位置信息傳送指令30-l1、或地圖顯示指令30-3i。前述指令可暫存于內存39中,而處理器35可通過一內存控制器37進行內存39的存取,以執(zhí)行暫存于內存39中的指令。在此范例中,前述這些指令的每一個皆可包含至少一指令,而處理器35可通過一內存控制器37來存取內存39中這些指令以執(zhí)行。在一范例中,該程序可包含接收可將對應于一應用程序包的坐標所對應的位置顯示于一地圖上的一腳本的指令(其可包含于地圖顯示指令30-3i)和接收對應于該應用程序包的一圖像的指令(其可包含于地圖顯示指令30-3i),其中該腳本或該圖像的接收可經由一天線(未標號)經一射頻(RF)電路39接收。在一范例中,該程序更可包含顯示該地圖于屏幕31上的指令(其可包含于地圖顯示指令30-3i)、以及執(zhí)行該腳本后根據(jù)對應于該應用程序包的坐標將該圖像顯示于該屏幕上的該地圖上的指令(其可包含于地圖顯示指令30-3i)。在一范例中,該程序更可包含當該地圖上的該圖像被點選時,顯示對應于該應用程序包的一下載接口(30-4a或30-4b)于屏幕31上的指令(其可包含于地圖顯示指令30-3i)。在一范例中,該下載接口包含一二維碼。在另一范例中,該程序更包含掃描該二維碼以產生可下載該應用程序包的一路徑或鏈接的指令(未圖標)。在其他范例中,該程序可包含顯示可接收至少一名稱或一圖像其中之一的用戶接口30-5于該屏幕上的指令(其可包含于用戶接口指令30-41i)、顯示一開始編譯按鈕于屏幕31上的指令(其可包含于用戶接口指令30-41i)、以及當該開始編譯按鈕被按時,產生一開始編譯的請求的指令(其可包含于用戶接口指令30-41i)。在此范例中,執(zhí)行該程序另可將該開始編譯的請求發(fā)送到服務器端10的應用程序自動產生模塊666(如圖2A所示,然而若參考圖2B所繪的實施方式則例如讓服務器端10的處理器18開始執(zhí)行包含于應用程序自動產生模塊666的指令)以自動編譯產生包含至少該名稱或該圖像其中之一的一應用程序包。另外,在此范例中,該程序還可致使該應用程序包為被關聯(lián)于一坐標,以儲存于服務器端10的應用程序數(shù)據(jù)庫888。在其他范例中,該程序可包含傳送對應于該應用程序包的至少一名稱或該圖像其中之一的指令(其包含于用戶接口指令30-41i),以及發(fā)送一開始編譯的請求的指令(其包含于用戶接口指令30-41i)。在其他范例中,該程序可包含傳送一目前的坐標的指令(其包含于位置信息傳送指令30-li或搜尋指令30-6i),以及接收其所對應的坐標與該目前的坐標間距離小于一距離值的一應用程序包的指令(其包含于地圖顯示指令30-3i或搜尋指令30-6i)。在其他范例中,該程序可包含傳送一搜尋條件的指令(其包含于搜尋指令30-6),以及接收其所對應的坐標與該目前的坐標距離小于該距離值并且符合該搜尋條件的一應用程序包的指令(其包含于地圖顯示指令30-3i或搜尋指令30-6i)。在一范例中,該搜尋條件包含至少一關鍵詞或一默認選項其中之一。在其他范例中,該程序可包含若同一時間要顯示于該坐標或該坐標附近的圖像包含對應于該應用程序包的該圖像有至少一個以上時,根據(jù)其中每個圖像的排序值于該地圖上以前后順序的方式顯示該至少一個以上的圖像的指令(其包含于地圖顯示指令30-3i)。在其他范例中,該程序可包含將對應于該應用程序包的該排序值設定為一特定值的指令(其包含于用戶接口指令30-41i)。在一范例中,關于前述圖1A至圖2C所繪與參考圖1A至圖2C所描述的相關的功能或模塊的實施方式可參考圖8所示的部分(局部的)程序代碼加以說明。在此范例中,如圖8所示的部分程序代碼為以PHP語言結合(或呼叫)谷歌(Google)的地圖服務器端(在此范例中可代表地圖服務器端20)所提供的一地圖應用程序編程接口(GoogleMapsAPI,在此范例中可包含地圖模塊20-2的至少一部分)的相關功能撰寫而成。其中當執(zhí)行或呼叫包含/關于變量appdm_infowindow的程序代碼(請參考圖8中程序代碼第9_12行與第24-26行)時可顯不/產生下載接口30-4,而執(zhí)行呼叫google,maps.Marker應用程序編程接口(請參考圖8中程序代碼第14-22行)則可將對應于該應用程序包的該圖像在該地圖上應該擺放的位置(如第19行呼叫的google,maps.LatLng應用程序編程接口并且傳入緯度值latitude與經度值longitude)與所要貼上/擺上的該圖像為何(如第20行呼叫的google,maps.MarkerImage應用程序編程接口并且指出提供地圖顯示模塊30-3可讀取到該圖像文件的路徑為’apk/〈=$r[’userid’]>/〈=$r[’id’]>/log0.png’),以在該地圖上作顯示。請參考圖2D,圖2D為根據(jù)本發(fā)明的另一范例基于位置的應用程序提供模塊的方框圖。除了原先在圖2A中所示的地圖服務器端20中的地圖模塊20-2改為以一服務器端40中耦合于儲存裝置19中的一地圖數(shù)據(jù)庫40-3的一地圖模塊40-2取代以外,圖2D中所繪與參考圖2D所描述的實施方式可類似于圖2A中所繪與參考圖2A所描述的實施方式。在此范例中,若用戶為通過位置信息輸入字段30-2手動輸入地址或景點名稱等信息時,則搜尋模塊10-2可以直接將該(或該等信息)傳到地圖模塊40-2,后續(xù)地圖模塊40-2會查找地圖數(shù)據(jù)庫40-3以找到一組合適的(或者說對應于該地址或景點名稱等信息的)坐標作為可供搜尋模塊10-2據(jù)以進行對應用程序數(shù)據(jù)庫888進行搜尋的目前的坐標。另外,在此范例中,地圖顯示模塊30-3要顯示的一地圖的一參考位置(中心位置)和地圖比例可直接以超本文傳輸協(xié)議方法中的“貼”或“抓”的方法傳送到服務器端40的地圖模塊40-2。后續(xù),當搜尋模塊10-2找到對應于該目前的坐標的一應用程序包時,對應于該應用程序包的坐標就可以傳到地圖模塊40-2。地圖模塊40-2可參照該參考位置與該地圖比例進行計算,以產生一腳本,并且將該腳本連同對應于該參考位置與該地圖比例的該地圖(圖層)傳送到計算裝置30的地圖顯示模塊30-3。在一范例中,該腳本可包含一爪哇腳本。而當?shù)貓D顯示模塊30-3收到并執(zhí)行該腳本就可以得知對應于該應用程序包的圖像應該顯示于(擺或貼在)該地圖的哪個位置。請參考圖3A、圖3B與圖3C,其中圖3A為根據(jù)本發(fā)明的一范例應用程序數(shù)據(jù)庫888中對應于一應用程序包的一筆數(shù)據(jù)的數(shù)據(jù)結構局部示意圖,圖3B為根據(jù)本發(fā)明的一范例應用程序數(shù)據(jù)庫888中關聯(lián)一應用程序包編號與一應用程序包文件路徑的一筆數(shù)據(jù)的數(shù)據(jù)結構局部示意圖,而圖3C為根據(jù)本發(fā)明的一范例應用程序數(shù)據(jù)庫888中關聯(lián)一圖像編號與一圖像文件路徑的一筆數(shù)據(jù)的數(shù)據(jù)結構局部示意圖。應用程序數(shù)據(jù)庫888可配置成用以儲存應用程序包的名稱(以下稱作“應用程序名稱”)及其對應的經緯度坐標(以下稱作“應用程序坐標”),亦即每一應用程序包可對應一組坐標或可對應于應用程序數(shù)據(jù)庫888中的一應用程序名稱字段300-1或一應用程序坐標字段300-2。舉例而言(請一并參考圖1A、圖1B、或圖1C),“迷路拍賣”的公司位置位在“新北市新店區(qū)民權路88-5號4樓”,則其應用程序包,例如名為“miiroad.apk”的apk包(或apk文件),即可對應于例如“24.9829236,121.5373691”的應用程序坐標。關于應用程序數(shù)據(jù)庫888局部的數(shù)據(jù)結構以及所包含的相映像數(shù)據(jù)字段可以如圖3A所示,其中應用程序名稱字段300-1可用以儲存或記錄該應用程序包的文件名,應用程序坐標字段300-2可用以儲存或記錄該應用程序包所對應的坐標,一應用程序包編號字段300-3可用以儲存或記錄該應用程序包的編號(ID或IDnumber),—圖像編號字段300-4可用以儲存或記錄對應于該應用程序包的一圖像的編號(ID或IDnumber),一下載次數(shù)字段300-5可用以儲存或記錄至少該應用程序包被下載的次數(shù)或該下載接口(例如下載接口30-4a或30-4b)被開啟的次數(shù)其中之一,一排序值字段300-6可用以儲存或記錄對應于該應用程序包的一排序值,一費用字段300-7可用以儲存或記錄關于該應用程序包的一費用或點數(shù)。在一范例中,應用程序數(shù)據(jù)庫888可包含但不限定于一關系數(shù)據(jù)庫,因此儲存于應用程序包編號字段300-3的編號可關連到一應用程序包編號字段310-1以及一應用程序包文件路徑字段310-2。通過應用程序包文件路徑字段310-2中儲存的文件路徑就可以在服務器端10或40的儲存裝置19或文件服務器端999的文件系統(tǒng)中找到該應用程序包(例如F:/apk/miiroad.apk),如圖3B所不。類似地,儲存于圖像編號字段300-4的編號亦可關聯(lián)于一圖像編號字段320-1以找到一圖像文件路徑字段320-2。通過圖像文件路徑字段320-2中儲存的文件路徑就可以在服務器端10或40的儲存裝置19或文件服務器端999的文件系統(tǒng)中找到該應用程序包(例如F:/apk_icon/miiroad_icon.apk),如圖3C所不。值得注意的是,在其他范例中,未必要儲存上述例如該應用程序包文件路徑或該圖像文件路徑方可存取該應用程序包或該圖像。在此范例中,模塊10-3、10-4、555、或666亦可直接通過文件系統(tǒng)存取該應用程序包或該圖像,因此應用程序數(shù)據(jù)庫888是否為關系數(shù)據(jù)庫或是否儲存有該應用程序包或該圖像的文件路徑皆不應為實施本發(fā)明的限制或必要條件。另外,本
技術領域:
的技術人員應可輕易了解到,一個應用程序包實際上可對應一個以上的坐標并將的儲存于應用程序數(shù)據(jù)庫888中的一個以上(或多個)的應用程序坐標字段中。另外,為了系統(tǒng)整體的效能、或文件的訪問速度或備份等考慮,應用程序包及其對應的圖像亦可能以儲存很多份的方式存在不同的儲存裝置或文件服務器端的中,因此一個應用程序名稱字段或一個應用程序坐標字段亦可能對應/關聯(lián)于多個應用程序包編號字段、多個圖像編號字段、多個應用程序包文件路徑字段、或多個圖像文件路徑字段。因此,對應于一應用程序名稱字段的字段的數(shù)量不應為實施本發(fā)明的限制條件。請參考圖4A、圖4B、以及圖4C,其皆為根據(jù)本發(fā)明的一范例用戶接口30_5的示意圖,其中從圖4A到圖4C示意了在本范例中用戶接口30-5在操作時畫面顯示的順序。在圖4A的畫面中,用戶可選擇想要顯示在的后將產生的一應用程序包中的內容(例如由商品4a-4h中勾選了商品4b、4c、4d以及4h)。接著在圖4B的畫面中,一名稱輸入字段402可用以輸入一應用程序包的名稱(應用程序名稱),一圖像上傳字段403可用以選擇要上傳做為該應用程序包的圖像的文件(圖文件),一地址輸入字段407可用以輸入一地址(以供后續(xù)以前述的方式或方法轉換為對應于該應用程序包的坐標,然而,本
技術領域:
的技術人員應可輕易了解到,在其他范例中,未必需要需用戶通過地址輸入字段407輸入該地址才可以得到該坐標,該坐標亦可能可以為與欲制作/產生該應用程序包的一用戶相關的位置所對應的坐標或可預先記錄或儲存于儲存裝置19中的與該使用者相關的坐標,當要將該應用程序包關聯(lián)于該坐標時,應用程序數(shù)據(jù)庫888中即可自動帶入該坐標的值,因此無需用戶另行輸入該地址來進行轉換出該坐標的動作),一描述字段408可供輸入關于該應用程序包的描述或介紹。然后再點選一提交鍵404后,該名稱與該圖像將上傳到服務器端10,并且亦將產生一開始編譯的請求傳送給服務器端10的應用程序自動產生模塊666開始進行該應用程序包的編譯工作。在該應用程序包編譯完成后,如圖4C的畫面所示,將顯示一個可下載該應用程序包的按鈕或鏈接405,或經二維碼讀取器或掃描儀讀取或掃描后可產生下載該應用程序包的一路徑或鏈接的一二維碼。本
技術領域:
的技術人員應可輕易了解到,第4A、4B或4C圖的畫面僅為例示用戶接口30-5的其中一種實施態(tài)樣或部分功能,而非限制本發(fā)明僅能以完全相同的畫面排版、功能、按鍵、畫面的數(shù)量、或畫面的次序來實施。另外,在實際實施時,畫面可能需要依計算裝置30的屏幕31的大小的不同(可參考第IA與IB圖)而進行調整或改變,因此凡此種種皆不應為實施本發(fā)明的限制條件。請參考圖5A,圖5A為根據(jù)本發(fā)明的一范例以服務器端10或40實施的基于位置的應用程序提供方法的流程圖。在步驟502中,應用程序位置模塊10-3可提供對應于一應用程序包的坐標至地圖模塊20-2或40-2。在步驟504中,圖像模塊10_4可提供對應于該應用程序包的一圖像。在步驟506中,計算裝置30的地圖顯示模塊30-3可根據(jù)對應于該應用程序包的坐標將該圖像顯示于一地圖上。在一范例中,本發(fā)明的方法可包含步驟508。在步驟508中,計算裝置30的地圖顯示模塊30-3可判斷該地圖上的該圖像是否被點選(按),若“是”則進入步驟510,若“否”則回到上一步驟或繼續(xù)等待觸發(fā)進入步驟510的事件發(fā)生(亦即該地圖上的該圖像被點選(按))。在步驟510中,當上的該圖像被按時,計算裝置30的地圖顯示模塊30-3會傳送一請求到應用程序包下載模塊555。在一范例中,該請求可通過以超本文傳輸協(xié)議方法中的“貼”或“抓”的方法傳送到應用程序包下載模塊555,接著應用程序包下載模塊555在收到該請求后可啟動/顯示對應于該應用程序包的下載接口30-4于計算裝置30的屏幕31或該地圖上。在另一范例中,當該地圖上(或屏幕31上)的該圖像被點選(按)時,該地圖上(或屏幕31上)可直接顯示對應于該應用程序包的下載接口30-4。在一范例中,下載接口30-4可包含原先已存在于或已下載到計算裝置30的一用戶接口,例如計算裝置30中安裝的某一支包含地圖顯示模塊30-3的應用程序(app)的一用戶接口。另外,在此范例中若下載接口30-4上欲顯示信息,例如該應用程序包的規(guī)格、說明等,則該信息可以原先就寫好在該用戶接口上,或者可通過JSON或XML的方式由應用程序包下載模塊555傳到下載接口30-4。在另一范例中,地圖顯示模塊30-3可包含一瀏覽器,而下載接口30-4亦可包含存在于或被下載到計算裝置30的一PHP文件、一ASP文件、一JSP文件、ActiveX文件、JRE文件、或一爪哇腳本,其可經該瀏覽器執(zhí)行以形成下載接口30-4。另外,在此范例中若下載接口30-4上欲顯示信息,則該信息可原先就寫在該PHP檔、該ASP檔、該JSP文件、該ActiveX檔、該JRE檔、或該爪哇腳本中,或者通過超本文傳輸協(xié)議方法中的“貼”或“抓”的方法傳送到下載接口30-4。在又一范例中,當下載接口30-4上的一下載按鈕被點選(按)時,應用程序包下載模塊555可將該應用程序包下載到計算裝置30中。在其他范例中,本發(fā)明的方法可包含步驟520且/或步驟522。在步驟520中,費用模塊777可計數(shù)該應用程序包被下載的次數(shù)。在步驟522中,費用模塊777可依據(jù)該應用程序包被下載的次數(shù)產生一費用。請參考圖5B,圖5B為根據(jù)本發(fā)明的另一范例以服務器端10或40實施的基于位置的應用程序提供方法的流程圖。在步驟512中,應用程序自動產生模塊666可通過計算裝置30的用戶接口30-5接收至少一名稱信息(從字段402中使用者所輸入的名稱)、一坐標(可由字段407中該使用者所編輯或輸入的一住址轉換而得(請注意未必須要輸入,在這個位置也可以提供一地圖以及一標記/氣球讓用戶通過移動該標記/氣球來選擇后續(xù)要擺放/希望顯示的對應于該應用程序包的圖像的位置或坐標))或一圖像(該用戶可輸入、選擇、或編輯該圖像的文件所存在的文件路徑來上傳該圖像文件,或者勾選預設或預先儲存于服務器端的圖像來做為對應于這次想產生的應用程序包的圖像)其中之一。在步驟514中,應用程序自動產生模塊666可判斷是否接收到一開始編譯的請求。在一范例中,計算裝置30的用戶接口30-5可起始該開始編譯的請求,例如當用戶按下用戶接口30-5中的一“確認上傳”(或開始編譯(compile,未圖標))按鈕時即可起始該開始編譯的請求。若“是”則進入步驟516,若“否”則回到步驟512或繼續(xù)等待觸發(fā)進入步驟516的事件發(fā)生(亦即接收到該開始編譯的請求)。在步驟516中,當接收到該開始編譯的請求時,應用程序自動產生模塊666可自動編譯產生包含至少該名稱或該圖像其中之一的一應用程序包。在一范例中,本發(fā)明的方法更可包含步驟518。在步驟518中,當該應用程序包經過應用程序自動產生模塊666自動編譯產生后,其可將該應用程序包關聯(lián)于該坐標,以及儲存至少該應用程序包、對應于該應用程序包的該坐標或對應于該應用程序包的該圖像其中之一于儲存裝置19、應用程序數(shù)據(jù)庫888、或文件服務器端999中。在一范例中,本發(fā)明的以服務器端10或40實施的基于位置的應用程序提供方法更可包含應用程序位置模塊10-3傳送對應于該應用程序包的該坐標給地圖服務器端20的地圖模塊20-2的步驟。在另一范例中,本發(fā)明的以服務器端10或40實施的基于位置的應用程序提供方法更可包含圖像模塊10-4傳送對應于該應用程序包的該圖像給計算裝置30的地圖顯示模塊30-3的步驟。在又一范例中,本發(fā)明的以服務器端10或40實施的基于位置的應用程序提供方法更可包含計算裝置30的促使計算裝置30的地圖顯示模塊30-3根據(jù)對應于該應用程序包的該坐標將該圖像顯示于一地圖上的步驟。在其他范例中,本發(fā)明的以服務器端10或40實施的基于位置的應用程序提供方法更可包含當該地圖上的該圖像被點選時,提供對應于該應用程序包的一下載接口(例如相同或類似于下載接口30-4)的步驟。另外,關于前述這些步驟的詳細說明請參考前文中圖2A-圖2D所繪或參考圖2A-圖2D所做的描述。在其他范例中,本發(fā)明的以服務器端10或40實施的基于位置的應用程序提供方法可包含在計算裝置30的屏幕31上提供用戶接口30-5,以接收至少多個名稱或多個圖像其中之一的步驟。在此范例中,本發(fā)明的以服務器端10或40實施的基于位置的應用程序提供方法更可包含當應用程序自動編譯模塊666接收到一開始編譯的請求時,自動編譯產生包含至少該多個名稱或該多個圖像其中之一的多個應用程序包的步驟。在此范例中,本發(fā)明的以服務器端10或40實施的基于位置的應用程序提供方法還可包含當該多個應用程序包經過自動編譯產生后,將該多個應用程序包分別關聯(lián)于多個坐標,以儲存于至少儲存裝置19、應用程序數(shù)據(jù)庫888、或文件服務器端999其中之一的步驟。在此范例中,本發(fā)明的以服務器端10或40實施的基于位置的應用程序提供方法也可包含位置模塊10-1接收一目前的坐標的步驟、搜尋模塊10-2根據(jù)該目前的坐標于該應用程序數(shù)據(jù)庫中尋找其所對應的坐標與該目前的坐標間距離小于一距離值的一應用程序包的步驟、應用程序位置模塊10-3傳送對應于該應用程序包的坐標的步驟、圖像模塊10-4傳送對應于該應用程序包的一圖像的步驟、或促使計算裝置30的地圖顯示模塊30-3根據(jù)該至應用程序包的坐標將該圖像顯示于一地圖上的步驟。另外,在此范例中,本發(fā)明的以服務器端10或40實施的基于位置的應用程序提供方法亦可包含當該地圖上的該圖像被點選時,提供對應于被點選的圖像的一應用程序包的一下載接口(例如下載接口30-4)的步驟。類似地,關于上述這些步驟的詳細說明請參考前文中圖2A-圖2D所繪或參考圖2A-圖2D所做的描述。在其他范例中,本發(fā)明的方法更可包含步驟524。在步驟524中,應用程序包下載模塊555可產生對應于該應用程序包的一二維碼。在其他范例中,本發(fā)明的方法更可包含步驟530。在步驟530中,排序模塊333可計算或記錄該應用程序包所對應的一排序值(在一范例中,其可被記錄于應用程序數(shù)據(jù)庫888中)。請參考圖6A,圖6A為根據(jù)本發(fā)明的一范例以服務器端10或40實施的基于位置的應用程序提供方法的流程圖。在步驟602中,儲存對應于多個應用程序包的多個坐標于應用程序數(shù)據(jù)庫888中。在步驟604中,位置模塊10-1或搜尋模塊10_2可接收一目前的坐標。在步驟606中,搜尋模塊10-2可根據(jù)該目前的坐標于該應用程序數(shù)據(jù)庫888中尋找其所對應的坐標與該目前的坐標間距離小于一距離值的一應用程序包。在步驟608中,應用程序位置模塊10-3可傳送對應于該應用程序包的坐標到地圖模塊20-2或40-2、或計算裝置30的地圖顯示模塊30-3。在步驟610中,圖像模塊10-4可傳送對應于該應用程序包的一圖像至地圖顯示模塊30-3。接著在步驟612中,應用程序位置模塊10-3結合圖像模塊10-4可提供可將該圖像顯示于一地圖上對應于該應用程序包的坐標的一位置的一腳本,使地圖顯示模塊30-3可根據(jù)該應用程序包的坐標將該圖像顯示于計算裝置30的屏幕31的一地圖上。在此范例中,還可包含如前述的步驟508與步驟510。在步驟508中,地圖顯示模塊30-3或應用程序包下載模塊555可判斷該地圖上的該圖像的是否被點選。若“是”則進入步驟510,若“否”則回到步驟612或繼續(xù)等待觸發(fā)進入步驟510的事件發(fā)生(亦即等到該圖像被點選時)。在步驟510中,當該地圖上的該圖像被點選時,應用程序包下載模塊555可提供對應于被點選的一圖像的一應用程序包的一下載接口。在一范例中,該下載接口包含一二維碼,其中掃描該二維碼可產生可下載該應用程序包的一路徑或鏈接。在此范例中,更可包含儲存至少該多個應用程序包(包含該應用程序包)、對應于該應用程序包的該坐標、或對應于該應用程序包的該圖像其中之一于應用程序數(shù)據(jù)庫888、儲存裝置19、或文件服務器端999的步驟。在此范例中,更可包含應用程序自動產生模塊666提供用戶接口30-5以接收對應于該應用程序包的至少一名稱或該圖像其中之一的步驟,以及當應用程序自動產生模塊666接收到一開始編譯的請求時,自動編譯產生包含該至少一名稱或該圖像其中之一的該應用程序包的步驟。另外,在此范例中,還可包含當該應用程序包經過自動編譯產生后,將該應用程序包關聯(lián)于一坐標以儲存于應用程序數(shù)據(jù)庫888的步驟(后續(xù)即可通過圖3A-圖3C所繪以及參考圖3A-圖3C所描述的方式存取該至少一應用程序包的相關數(shù)據(jù))。請參考圖6B,圖6B為根據(jù)本發(fā)明的另一范例以服務器端10或40實施的基于位置的應用程序提供方法的流程圖。在此范例中,圖6B所繪以及參考圖6B所描述的以服務器端10或40實施的基于位置的應用程序提供方法可包含相同或類似于圖6A所繪以及參考圖6A所描述的方法可包含的步驟602或604。在步驟614中,搜尋模塊10_2可根據(jù)該目前的坐標于應用程序數(shù)據(jù)庫888中找出其所對應的坐標與該目前的坐標間距離小于一距離值的多個應用程序包。在步驟616中,應用程序位置模塊10-3可提供對應于該多個應用程序包的坐標。在步驟618中,圖像模塊10-4可提供對應于該多個應用程序包的多個圖像。在步驟626中,圖像模塊10-4將判斷該多個應用程序包中的任兩個應用程序包所對應的坐標是否相同或相近,若“是”,則進入步驟628,若“否”,則進入步驟620。在步驟628中,圖像模塊10-4將依據(jù)其所分別對應的排序值決定顯示兩個其所對應的坐標相同或相近的應用程序包所分別對應的圖像于一地圖上對應于該坐標的位置的前后順序。在步驟630中,圖像模塊10-4將根據(jù)該多個應用程序包的坐標以及該前后順序將該多個圖像顯示于該地圖上(例如提供一腳本使計算裝置30的地圖顯示模塊30-3在執(zhí)行后可將該多個圖像顯示于一地圖上)。在步驟620中,圖像模塊10-4則僅根據(jù)該多個應用程序包的坐標將該多個圖像顯示于該地圖上(類似地也是提供另一腳本使計算裝置30的地圖顯示模塊30-3在執(zhí)行后可將該多個圖像顯示于一地圖上)。在一范例中,本發(fā)明的以服務器端實施的基于位置的應用程序提供方法更可包含步驟688。在步驟688中,排序模塊333可對該多個應用程序包的每一個應用程序包根據(jù)它至少產生的時間、儲存該應用程序包的時間、該下載接口被開啟的次數(shù)、該應用程序包被下載的次數(shù)、與該應用程序包相關的一網(wǎng)頁的被瀏覽的次數(shù)或被引用的次數(shù)、或對應于該應用程序包的一費用其中之一產生對應于該應用程序包的一排序值。在另一范例中,本發(fā)明的以服務器端10或40實施的基于位置的應用程序提供方法更可包含步驟622與624。在步驟622中,應用程序包下載模塊555可判斷該地圖上的圖像是否被點選,若“是”,則進入步驟624,若“否”,則維持原狀。在步驟624中,應用程序包下載模塊555可提供對應于該被點選的圖像的一下載接口(例如下載接口30-4a或30_4b)。請參考圖6C,圖6C為根據(jù)本發(fā)明的其他范例以服務器端10或40實施的基于位置的應用程序提供方法的流程圖。除了步驟632或634以外,圖6C所繪以及參考圖6C所描述的以服務器端10或40實施的基于位置的應用程序提供方法可類似于圖6B所繪以及參考圖6B所描述的方法。在步驟632中,搜尋模塊10-2可接收一目前的坐標與一搜尋條件。在步驟634中,搜尋模塊10-2可根據(jù)該目前的坐標與該搜尋條件于應用程序數(shù)據(jù)庫888中找出其所對應的坐標與該目前的坐標間距離小于一距離值并且符合該搜尋條件的多個應用程序包。在其他范例中,本發(fā)明的以服務器端10或40實施的基于位置的應用程序提供方法可包含將對應于該應用程序包的該排序值設定為一特定值的步驟(未圖示),以及當判斷出對應于該應用程序包的該排序值為該特定值時,若同一時間要顯示于該坐標或該坐標附近的圖像包含對應于該應用程序包的該圖像有至少一個以上時,直接致使對應于該應用程序包的該圖像被顯示于該地圖中對應于該坐標的位置或附近的位置的最上方的步驟(未圖示)。在其他范例中,本發(fā)明的以服務器端10或40實施的基于位置的應用程序提供方法可包含將對應于該應用程序包的一排序值設定為一特定值的步驟(未圖示),以及當判斷出對應于該應用程序包的該排序值為該特定值時,若同一時間要顯示于該坐標或該坐標附近的圖像包含對應于該應用程序包的該圖像有至少一個以上時,直接致使對應于該應用程序包的該圖像被顯示于該地圖中對應于該坐標的位置或附近的位置的最上方的步驟(未圖示)。在其他范例中,本發(fā)明的以服務器端10或40實施的基于位置的應用程序提供方法可包含計數(shù)該下載接口被開啟的次數(shù)或該應用程序包被下載的次數(shù)的步驟(未圖示),以及根據(jù)該下載接口被開啟的次數(shù)或該應用程序包被下載的次數(shù)產生一費用(或點數(shù))的步驟(未圖示)。請參考圖7A,圖7A為根據(jù)本發(fā)明的一范例以計算裝置30實施的基于位置的應用程序提供方法的流程圖。在步驟702中,地圖顯示模塊30-3可接收可將對應于一應用程序包的坐標所對應的位置顯示于一地圖上的一腳本。在步驟704中,地圖顯示模塊30-3可接收對應于該應用程序包的一圖像。在步驟706中,地圖顯示模塊30-3可顯示該地圖。在步驟708中,地圖顯示模塊30-3在執(zhí)行該腳本的后地圖顯示模塊30-3可根據(jù)對應于該應用程序包的坐標將該圖像顯示于該地圖上。在步驟710中,當該地圖上的該圖像被點選時,可在計算裝置30的屏幕31上顯示對應于該應用程序包的下載接口30-4。在其他范例中,下載接口30-4可包含一二維碼。在此范例中,本發(fā)明的以計算裝置30實施的基于位置的應用程序提供方法可包含掃描該二維碼以產生可下載該應用程序包的一路徑或鏈接的步驟。請參考圖7B,圖7B為根據(jù)本發(fā)明的一范例以計算裝置30實施的基于位置的應用程序提供方法的流程圖。在步驟712中,可在計算裝置30的屏幕31上顯示可接收至少一名稱或一圖像其中之一的用戶接口30-5。在步驟714中,可在計算裝置30的屏幕31上顯示一開始編譯按鈕。在步驟716中,可判斷該開始編譯按鈕是否被按(或被點選),若“是”則進入步驟718,若“否”則回到步驟714或繼續(xù)等待觸發(fā)進入步驟718的事件發(fā)生(亦即等到該該開始編譯按鈕被按時)。在步驟718中,當該開始編譯按鈕被按時,產生一開始編譯的請求。在一范例中,更可包含發(fā)送該開始編譯的請求到遠程的(服務器端10)的應用程序自動產生模塊666的步驟。在另一范例中,更可包含服務器端10的應用程序自動產生模塊666自動編譯產生包含至少該名稱或該圖像其中之一的一應用程序包的步驟。在其他范例中,還可包含將該應用程序包關聯(lián)于一坐標,以儲存于一應用程序數(shù)據(jù)庫888的步驟。請參考圖7C,圖7C為根據(jù)本發(fā)明的又一范例以計算裝置30實施的基于位置的應用程序提供方法的流程圖。在步驟720中,地圖顯示模塊30-3可接收可將對應于多個應用程序包的坐標所對應的位置以及該多個應用程序包中若存在兩個應用程序包所分別對應的坐標位于一地圖上相同或相近的一位置時顯示該兩個應用程序包所分別對應的圖像的前后順序于該地圖上的一腳本。在步驟722中,地圖顯示模塊30-3可接收對應于該多個應用程序包的多個圖像。在步驟706中,地圖顯示模塊30-3可顯示該地圖。在步驟724中,地圖顯示模塊30-3可根據(jù)該腳本將該多個圖像顯示于該地圖上。在一范例中,本發(fā)明的以計算裝置30實施的基于位置的應用程序提供方法更可包含步驟726。在步驟726中,當該地圖上的該多個圖像的其中之一被點選時,地圖顯示模塊30-3可顯示對應于該被點選的圖像的應用程序包的一下載接口。請參考圖7D,圖7D為根據(jù)本發(fā)明的其他范例以計算裝置30實施的基于位置的應用程序提供方法的流程圖。除了步驟728或730以外,圖7D所繪以及參考圖7D所描述的以服務器端10或40實施的基于位置的應用程序提供方法可類似于圖7B所繪以及參考圖7B所描述的方法。在一范例中,本發(fā)明的以計算裝置30實施的基于位置的應用程序提供方法更可包含步驟728。在步驟728中,用戶接口30-5可顯示可接收至少一名稱、一地址或一圖像其中之一的一用戶接口。在另一范例中,本發(fā)明的以計算裝置30實施的基于位置的應用程序提供方法更可包含步驟730。在步驟728中,用戶接口30-5可顯示一費用(或點數(shù))。請參考圖9,圖9為根據(jù)本發(fā)明的其他范例以計算裝置30實施的基于位置的應用程序提供方法的流程圖。在步驟902中,搜尋字段30-6可用以輸入一搜尋條件并傳送給搜尋模塊10-2。在步驟904中,地圖顯示模塊30-3可接收其所對應的坐標與目前的坐標距離小于一距離值并且符合該搜尋條件的多個應用程序包的多個坐標與多個圖像。在步驟906中,地圖顯示模塊30-3可根據(jù)其中每一個應用程序包的排序值于該地圖上依每一個應用程序包的排序值以前后順序的方式顯示該復數(shù)的圖像于該地圖上對應于該多個坐標的位置上。請參考圖10A,圖1OA為根據(jù)本發(fā)明的另一范例以服務器端10或40(在一服務器端)實施的基于位置的應用程序提供方法的流程圖。除了步驟1012與步驟1016以外,圖1OA所繪以及參考圖1OA所描述的方法可類似于圖5B所繪以及參考圖5B所描述的方法。在步驟1012中,應用程序自動產生模塊666可通過計算裝置30的用戶接口30_5接收名稱信息(名稱,例如為即將產生的應用程序取的名稱(APP的名稱))或一坐標。在一范例中,當接收到該名稱信息時可將其儲存為一名稱屬性(nameattribute)或依據(jù)該名稱信息改變原先該名稱屬性中的值/數(shù)據(jù)。在步驟1016中,當接收到該開始編譯的請求時,應用程序自動產生模塊666可自動編譯產生包含該名稱屬性的一應用程序包。請參考圖10B,圖1OB為根據(jù)本發(fā)明的另一范例以計算裝置30(在一客戶端)實施的基于位置的應用程序提供方法的流程圖。除了步驟1014和1034以外,圖1OB所繪以及參考圖1OB所描述的方法可類似于圖7B所繪以及參考圖7B所描述的方法。在步驟1014中,可在計算裝置30的屏幕31上顯示可輸入或接收至少一名稱(或稱可產生名稱信息)、可選擇對應于一圖像的文件路徑、勾選一圖像、或編輯欲上傳的一圖像的文件路徑的的用戶接口30-5。在步驟1034中,當該開始編譯的按鈕(“確定上傳”的按鈕)被按時可產生一請求,以傳送到服務器端。請參考圖10C,圖1OC為根據(jù)本發(fā)明的一范例應用程序包自動產生方法的流程圖。在步驟1018中,可自一第一客戶端的發(fā)送請求開始編譯的一請求至一服務器端。在步驟1020中,可于該服務器端自動編譯產生包含一名稱的一應用程序包,其中將該應用程序包安裝于該第一客戶端或一第二客戶端可于該第一客戶端或該第二客戶端產生包含一即時消息程序的一應用程序。在步驟1022中,可將一訊息以及請求將該訊息發(fā)送至一第三客戶端的一請求由該第一或第二客戶端傳送至該服務器端。另外,在步驟1024中,可將該訊息由該服務器端至該第三客戶端。在一范例中,當自動編譯產生該應用程序包后,可在該服務器端將該應用程序包關聯(lián)于一坐標,以及可在該服務器端儲存至少該應用程序包或對應于該應用程序包的該坐標其中之一。在另一范例中,可將對應于該應用程序包的該坐標由該服務器端傳送至該第一、第二或第三客戶端,或者可將對應于該應用程序包的一圖像傳送至該第一、第二或第三客戶端。在其他范例中,當該地圖上的該圖像在該第一、第二或第三客戶端被點選時,可傳送一請求至該服務器端,以及當接收到該請求時,在該服務器端啟動對應于該應用程序包的一下載程序,可以將該應用程序包由該服務器端傳送至該第一、第二或第三客戶端。請參考圖10D,圖1OD為根據(jù)本發(fā)明的一范例應用程序包自動產生方法的流程圖。在此范例中,該方法可通過服務器端10中的儲存媒介(例如儲存裝置19)儲存可被處理器18執(zhí)行的程序指令來實施包含下列步驟的方法:一、自一客戶端接收請求開始編譯的一請求;二、自動編譯產生包含一名稱的一應用程序包,其中該應用程序包被一客戶端(例如計算裝置30)安裝后可產生包含可發(fā)送即時消息功能的一應用程序;或一、接收來自該應用程序的一訊息以及請求將該訊息發(fā)送給一賬號的一請求;以及二對該賬號發(fā)送該訊息。在一范例中,該方法更可包含當自動編譯產生該應用程序包后,將該應用程序包關聯(lián)于一坐標,以及儲存至少該應用程序包、該名稱、或對應于該應用程序包的該坐標其中之一于儲存媒介(儲存裝置19)中。在另一范例中,該方法更可包含傳送對應于該應用程序包的該坐標或者傳送對應于該應用程序包的一圖像至該客戶端(計算裝置30),以顯示于客戶端的地圖上。在其他范例中,該方法更包含當該地圖上的該圖像被點選時,該客戶端會發(fā)出一請求,因此可接收該請求,以及啟動對應于該應用程序包的一下載程序。在其他范例中,實施本發(fā)明時可包含計算裝置30中的一儲存媒介(未圖標,其可包含一儲存裝置例如一存儲卡或一硬盤,其可與數(shù)據(jù)路徑360相接使得處理器可對其進行存取),該儲存媒介用以儲存可被執(zhí)行的程序指令,以實施包含顯示可編輯至少一名稱、可選擇一圖像或可編輯一圖像的文件路徑其中之一的一用戶接口,顯示一開始編譯按鈕,以及當該開始編譯按鈕被按時,產生一請求等步驟。在一范例中,該方法更可包含發(fā)送該請求,以及自動編譯產生可包含至少該名稱或該圖像其中之一的一應用程序包。在另一范例中,該方法更包含發(fā)送對應于該應用程序包的一坐標。在又一范例中,該方法還可包含接收對應于該應用程序包的該坐標,以及接收對應于該應用程序包的一圖像。在其他范例中,該方法可包含當該圖像被點選時,發(fā)送請求以下載該應用程序包。在其他范例中,該方法亦可包含安裝該應用程序包以產生包含可發(fā)送即時消息功能的一應用程序,發(fā)送該應用程序的產生的一訊息,以及發(fā)送請求將該訊息發(fā)送給一賬號的一請求。請參考圖11,圖11為根據(jù)本發(fā)明的一范例由本發(fā)明的應用程序自動產生模塊或實施本發(fā)明的應用程序包自動產生方法所產生的包含即時消息功能的應用程序的一用戶接口900的示意圖。除了即時消息功能(對應于一即時消息按鈕924,其被點選后可在用戶接口900中顯示包含一即時消息顯示區(qū)域910、即時消息90a、90b、90c或90d、一即時消息輸入字段912、一私密訊息按鈕914、或一發(fā)送按鈕916的畫面)以外,該應用程序另可有例如分享功能(對應于一分享按鈕922)、地圖功能(對應于一地圖按鈕920)、或一首頁功能(對應于一首頁按鈕918)。另外,關于本發(fā)明的包含該即時消息功能的該應用程序與傳統(tǒng)上應用于即時消息用途的應用程序在操作上的差異或功能性上的區(qū)別可以通過以下圖12A至圖13C加以說明或解釋。請參考圖12A與圖12B,圖12A與圖12B為公知技術的包含即時消息功能的應用程序90的示意圖,其中由于所有使用者都使用同一種類的包含即時消息功能的手機應用程序進行即時消息的傳遞,因此在使用上(操作上),當開啟一通訊簿(或聯(lián)絡簿)來選擇某一(或某些)聯(lián)絡人進行即時消息傳訊時(如圖12B所示),如果該通訊簿(或聯(lián)絡簿)中聯(lián)系人眾多,則必須花較多的時間找出想傳訊的對象,無論是否有輔以一搜尋功能或者事先須花費時間將該等聯(lián)絡人分類/分群組或個別設定權限等。例如,在此范例中該通訊簿或聯(lián)絡簿中包含了至少聯(lián)絡人90-1至90-6,其中聯(lián)絡人90-1、90-2與90_3被事先設定為同事,而聯(lián)絡人90-4、90-5與90-6被事先設定為同學。然而無論是設定這些群組或權限,或選擇某一群組或其中某一聯(lián)絡人都必須花費額外的時間,并且其操作上沒有這支手機應用程序是僅供用戶自己的某一類別/某一族群/某一小團體的特定朋友/聯(lián)絡人等使用的歸屬感與直覺性。進一步地,上述單一支的、設計給所有使用者、一般社會大眾都一視同仁使用的具備即時消息功能的手機應用程序與專屬某一小團體的應用程序在操作上的差異與專屬某一小團體的應用程序可能可以帶來的便利性可參考圖13A至圖13C加以解釋或描述。圖13A、圖13B、與圖13C為依據(jù)本發(fā)明的一范例包含即時消息功能的應用程序的示意圖。請參考圖13A,通過本發(fā)明的應用程序自動產生模塊/方法,用戶可以為了自己的不同族群、類別的好友分別產生特定的/專屬的手機應用程序給不同族群、類別的好友下載安裝來進行即時消息的聯(lián)系。在此范例中,用戶產生了手機應用程序1200-1與1200-2來分別給前述同事與同學這兩個不同的群組下載/安裝/使用(其方法可參考前述的關于下載接口30-4的描述)。請參考圖13B,當聯(lián)絡人Al1、Bochen與Changli接安裝了手機應用程序1200-1后,他們就會顯示在手機應用程序1200-1的通訊簿/聯(lián)絡簿中(如121-1至121-3所示),如此一來,使用者只要點選圖13A中的關于手機應用程序1200-1的圖像就可以找到“同事”這個群組的使用者并且進行即時消息的傳遞/溝通(甚至可以直接發(fā)送群組訊息),而不需要額外的歸類、搜尋、選出某一或某些聯(lián)絡人來建立群組聊天等這些繁復的操作過程/動作。關于手機應用程序1200-2所對應的“同學”這個群組的即時消息操作方式亦類似。因此本發(fā)明可提升了社群網(wǎng)絡(socialnetwork)上面小團體/小群體的歸屬感與溝通上的便利性,因為每個人都可以操作本發(fā)明的應用程序自動產生模塊或實施本發(fā)明的方法來產生一支屬于自己的(或自己的小團體/小群體的)包含即時消息功能的手機應用程序,而此種屬于自己的小團體/小群體的手機應用程序的圖像只要點進去就可以直接找到這個小團體/小群體中的聯(lián)絡人,并且這樣的手機應用程序可能可以有這個小團體/小群體自己的標志(logo)、自己的窗口風格或桌布等有歸屬感,未來更可能可以藉此強化對小團體間個體的溝通或廣泛應用于分眾/分族群的營銷上。請參考圖14A,圖14A為根據(jù)本發(fā)明的一范例在服務器端實施的基于位置的應用程序提供方法的流程圖。請一并參考前述圖1F-圖1H。在步驟1402中,應用程序數(shù)據(jù)庫888可配置成用以儲存對應于一應用程序的至少一坐標、一狀態(tài)、一時間、一下載次數(shù)或一打卡次數(shù)其中之一。在步驟1404中,應用程序位置模塊10-3可配置成用以提供對應于該應用程序的坐標。在步驟1406中,圖像模塊10-4可配置成用以提供對應于該應用程序的一圖像,根據(jù)對應于該應用程序的該坐標將該圖像顯示于一地圖上或一實景照片上的一位置。另外,在步驟1408中,圖像模塊10-4亦可根據(jù)至少該狀態(tài)、該時間、該下載次數(shù)或該打卡次數(shù)其中之一決定顯示于該地圖上或該實景照片上的該位置的該圖像的大小或時間先后順序。在一范例中,根據(jù)本發(fā)明的一范例在服務器端實施的基于位置的應用程序提供方法更可包含將應用程序包下載模塊555配置成當該地圖上或該實景照片上的該圖像被點選時,提供對應于該應用程序的一應用程序包的一下載接口的步驟(未圖標于圖14A中)。另外,在另一范例中,根據(jù)本發(fā)明的一范例在服務器端實施的基于位置的應用程序提供方法更可包含將儲存裝置19配置成用以儲存至少該應用程序包、對應于該應用程序包的該坐標、對應于該應用程序包的該圖像、對應于該應用程序包的該狀態(tài)、對應于該應用程序包的該時間、對應于該應用程序包的該下載次數(shù)或對應于該應用程序包的該打卡次數(shù)其中之一的步驟(未圖示于圖14A中)。類似地,請一并參考圖2B,在一范例中,亦可以服務器10執(zhí)行如上述圖14A所繪以及參考圖14A所描述的基于位置的應用程序提供方法。服務器10可包含處理器18、內存12以及儲存于內存12以及配置成可被處理器18執(zhí)行的一程序。在此范例中,該程序包含下列指令集:儲存對應于一應用程序的至少一圖像、一坐標、一狀態(tài)、一時間、一下載次數(shù)或一打卡次數(shù)其中之一;提供對應于該應用程序的該圖像;根據(jù)對應于該應用程序的該坐標將該圖像顯示于一地圖上或一實景照片上的一位置;以及根據(jù)至少該狀態(tài)、該時間、該下載次數(shù)或該打卡次數(shù)其中之一決定顯示于該地圖上或該實景照片上的該位置的該圖像的大小或時間先后順序。在另一范例中,該程序更可包含:當該地圖上或該實景照片上的該圖像被點選時,提供對應于該應用程序的一應用程序包的一下載接口。請參考圖14B,圖14B為根據(jù)本發(fā)明的另一范例在服務器端實施的基于位置的應用程序提供方法的流程圖。請一并參考前數(shù)圖1F-圖1H。在步驟1410中,應用程序數(shù)據(jù)庫888可配置成用以儲存對應于多個應用程序的至少多個坐標、多個狀態(tài)、復數(shù)筆狀態(tài)、復數(shù)筆下載次數(shù)或復數(shù)筆打卡次數(shù)其中之一。在步驟1412中,位置模塊10-1可配置成用以接收一目前的坐標。另外,在步驟1414中,搜尋模塊10-2可配置成用以根據(jù)該目前的坐標于該應用程序數(shù)據(jù)庫中尋找其所對應的坐標與該目前的坐標間距離小于一距離值的一應用程序。在一范例中,根據(jù)本發(fā)明的一范例在服務器端實施的基于位置的應用程序提供方法更可包含將應用程序位置模塊10-3配置當搜尋模塊10-2找到其所對應的坐標與該目前的坐標間距離小于該距離值的該應用程序包時,傳送對應于該應用程序的至少一坐標、一狀態(tài)、一時間、一下載次數(shù)或一打卡次數(shù)其中之一的步驟,以及將圖像模塊配置成用以提供對應于該應用程序的一圖像,根據(jù)對應于該應用程序的該坐標將該圖像顯示于一地圖上或一實景照片上的一位置,以及根據(jù)至少該狀態(tài)、該時間、該下載次數(shù)或該打卡次數(shù)其中之一決定顯示于該地圖上或該實景照片上的該位置的該圖像的大小或時間先后順序的步驟。在此范例中,根據(jù)本發(fā)明的一范例在服務器端實施的基于位置的應用程序提供方法更可包含將應用程序包下載模塊555配置成當該地圖上或該實景照片上的一圖像被點選時,提供對應于被點選的圖像的一應用程序的一應用程序包的一下載接口的步驟(未圖標于圖14A中)。另外,在此范例中,根據(jù)本發(fā)明的一范例在服務器端實施的基于位置的應用程序提供方法更可包含將儲存裝置19配置成用以儲存至少該應用程序包、對應于該應用程序包的該坐標、對應于該應用程序包的該圖像、對應于該應用程序包的該狀態(tài)、對應于該應用程序包的該時間、對應于該應用程序包的該下載次數(shù)或對應于該應用程序包的該打卡次數(shù)其中之一的步驟(未圖示于圖14A中)。類似地,請一并參考圖2B,在一范例中,亦可以服務器10執(zhí)行如上述圖14A所繪以及參考圖14A所描述的基于位置的應用程序提供方法。在此范例中,該程序包含下列指令集:儲存對應于多個應用程序的至少多個坐標、多個狀態(tài)、復數(shù)筆時間、復數(shù)筆下載次數(shù)或復數(shù)筆打卡次數(shù)其中之一;接收一目前的坐標;以及根據(jù)該目前的坐標于該應用程序數(shù)據(jù)庫中尋找其所對應的坐標與該目前的坐標間距離小于一距離值的一應用程序。在另一范例中,該程序更可包含:當找到其所對應的坐標與該目前的坐標間距離小于該距離值的該應用程序時,傳送對應于該應用程序的至少一坐標、一狀態(tài)、一時間、一下載次數(shù)或一打卡次數(shù)其中之一;傳送對應于該應用程序的一圖像;根據(jù)該應用程序的坐標將該圖像顯示于一地圖上或一實景照片上的一位置;以及根據(jù)至少該狀態(tài)、該時間、該下載次數(shù)或該打卡次數(shù)其中之一決定顯示于該地圖上或該實景照片上的該位置的該圖像的大小或時間先后順序。在其他范例中,該程序還可包含:當該地圖上的該圖像被點選時,提供對應于該圖像的一應用程序的一應用程序包的一下載接口。請參考圖15,圖15為根據(jù)本發(fā)明的一范例以計算裝置實施的基于位置的應用程序提供方法的流程圖。請一并參考前數(shù)圖1F-圖1H。在步驟1502中,地圖顯示模塊30-3可接收可將對應于一應用程序的坐標所對應的一位置顯示于一地圖上或一實景照片上的一位置的一腳本,其中該腳本包含顯示該圖像的大小或時間先后順序的一參數(shù),其中該參數(shù)為根據(jù)對應于該應用程序的至少一狀態(tài)、一時間、一下載次數(shù)或一打卡次數(shù)其中之一而改變。在此范例中,該參數(shù)可設定為依據(jù)不同的至少一狀態(tài)、一時間、一下載次數(shù)或一打卡次數(shù)其中之一而改變?yōu)椴煌臄?shù)值(數(shù)字表示)或字母/符號等。在步驟1504中,地圖模塊30-3可接收對應于該應用程序的一圖像。在步驟1506中,地圖模塊30-3可顯示該地圖或該實景照片于屏幕31上。另外,在步驟1508中,地圖模塊30-3可根據(jù)該參數(shù)所對應的大小或時間先后順序(例如該參數(shù)的數(shù)值越大者其圖像的尺寸越大或時間先后順序越前面、或者若該參數(shù)是不同的字母或符號則對應有不同尺寸的圖像大小或者是時間先后順序,諸如此類)顯示該圖像于該地圖上或該實景照片上的該位置上。在一范例中,根據(jù)本發(fā)明的一范例以計算裝置實施的基于位置的應用程序提供方法更可包含將用戶接口30-5配置成當該地圖上或該實景照片上的該圖像被點選時,顯示對應于該應用程序的一應用程序包的一下載接口的步驟(未圖標于圖15中)。類似地,請一并參考圖2C,在一范例中,亦可以計算裝置30執(zhí)行如上述圖15所繪以及參考圖15所描述的基于位置的應用程序提供方法。計算裝置30可包含處理器35、內存39以及儲存于內存39以及配置成可被處理器35執(zhí)行的一程序。在此范例中,該程序包含下列指令集:接收可將對應于一應用程序的坐標所對應的位置顯示于一地圖上或一實景照片上的一位置的一腳本,其中該腳本包含顯示該圖像的大小或時間先后順序的一參數(shù),其中該參數(shù)根據(jù)對應于該應用程序的至少一狀態(tài)、一時間、一下載次數(shù)或一打卡次數(shù)其中之一而改變;接收對應于該應用程序的一圖像;顯示該地圖或該實景照片于該屏幕上;以及根據(jù)該參數(shù)所對應的大小或時間先后順序顯示該圖像于該地圖上或該實景照片上的該位置上。當該地圖上或該實景照片上的該圖像被點選時,顯示對應于該應用程序的一應用程序包的一下載接口于該屏幕上。本
技術領域:
的技術人員應即了解可對上述各項具體實施范例進行變化,而不致悖離其廣義的發(fā)明性概念。因此,應了解本發(fā)明并不限于本揭的特定具體實施范例,而為涵蓋歸屬如后載各權利要求所定義的本發(fā)明精神與范圍內的修飾。另外,在說明本發(fā)明的某些解說性范例時,本說明書可將本發(fā)明的方法與/或流程表示為一特定的步驟次序。不過,由于所述的方法或流程的范圍并不是在本文所提出的特定的步驟次序,故所述的方法或流程不應受限于所述的特定步驟次序。身為本
技術領域:
的技術人員當會了解其它步驟次序也是可行的。所以,不應將本說明書所提出的特定步驟次序視為對申請專利范圍的限制。此外,也不應將有關本發(fā)明的方法與/或流程的權利要求僅限制在以書面所載的步驟次序的實施,本
技術領域:
的技術人員易于了解,所述的次序也可加以改變,并且仍涵蓋在本發(fā)明的精神與范疇的內。權利要求1.一種基于位置的應用程序提供方法,其特征在于:所述的方法包含步驟:提供對應于一應用程序包的坐標;提供對應于所述的應用程序包的一圖像;以及提供可將所述的圖像顯示于一地圖上對應于所述的應用程序包的坐標的一位置的一腳本。2.如權利要求1的方法,其特征在于:當所述的地圖上的所述的圖像被點選時,將顯示對應于所述的應用程序包的一下載接口。3.如權利要求2的方法,其特征在于:所述的下載接口包含一二維碼,其中掃描所述的二維碼可產生可下載所述的應用程序包的一路徑或鏈接。4.如權利要求2的方法,其特征在于:所述的方法還包含步驟:計數(shù)至少所述的下載接口被開啟的次數(shù)或所述的應用程序包被下載的次數(shù)其中之一;以及根據(jù)至少所述的下載接口被開啟的次數(shù)或所述的應用程序包被下載的次數(shù)其中之一產生一費用。5.如權利要求1的方法,其特征在于:所述的方法還包含步驟:接收對應于所述的應用程序包的至少一名稱或所述的圖像其中之一;以及當接收到一開始編譯的命令時,自動編譯產生包含至少所述的名稱或所述的圖像其中之一的所述的應用程序包。6.如權利要求3的方法,其特征在于:所述的方法還包含步驟:當所述的應用程序包經過自動編譯產生后,將所述的應用程序包關聯(lián)于所述的坐標,以及儲存至少所述的應用程序包、對應于所述的應用程序包的所述的坐標或對應于所述的應用程序包的所述的圖像其中之一。7.一種基于位置的應用程序提供方法,其特征在于:所述的方法包含步驟:接收一目前的坐標;以及根據(jù)所述的目前的坐標在一應用程序包數(shù)據(jù)庫中尋找其所對應的坐標與所述的目前的坐標間距離小于一距離值的一應用程序包,其中所述的應用程序包數(shù)據(jù)庫儲存著對應于多個應用程序包的多個坐標。8.如權利要求7的方法,其特征在于:所述的方法還包含步驟:接收對應于被找到的所述的應用程序包的坐標;接收對應于被找到的所述的應用程序包的一圖像;以及根據(jù)被找到的所述的應用程序包的坐標將對應于被找到的所述的應用程序包的所述的圖像顯示于一地圖上。9.如權利要求8的方法,其特征在于:所述的方法還包含步驟:當所述的地圖上的所述的圖像被點選時,顯示對應所述的應用程序包的一下載接口。10.如權利要求9的方法,其特征在于:所述的下載接口包含一二維碼,其中掃描所述的二維碼可產生可下載所述的應用程序包的一路徑或鏈接。11.如權利要求8的方法,其特征在于:所述的方法還包含步驟:若同一時間要顯示于所述的坐標或所述的坐標附近的圖像有至少一個以上時,根據(jù)所述的其所對應的排序值決定于所述的地圖上顯示所述的等圖像的前后順序,其中所述的等排序值是根據(jù)至少產生應用程序包的時間、儲存應用程序包的時間、其所對要的下載接口被開啟的次數(shù)、應用程序包被下載的次數(shù)、與應用程序包相關的一網(wǎng)頁的被瀏覽的次數(shù)或被引用的次數(shù)、或對應于應用程序包的一費用其中之一來產生。12.如權利要求7的方法,其特征在于:所述的方法還包含步驟:顯示一用戶接口,其中所述的用戶接口可用以上傳對應于所述的應用程序包的至少一名稱或所述的圖像其中之一;以及產生用以自動編譯產生包含所述的至少所述的名稱或所述的圖像其中之一的所述的應用程序包的一開始編譯的命令。全文摘要本發(fā)明提出一種基于位置的應用程序提供模塊及其提供方法,所述的提供方法包含,提供對應于一應用程序包的坐標,提供對應于所述的應用程序包的一圖像,以及提供可將所述的圖像顯示于一地圖上對應于所述的應用程序包的坐標的一位置的一腳本。本發(fā)明可以帶來的介紹或廣告效果將大大的提高。文檔編號G06F9/44GK103220321SQ201210544298公開日2013年7月24日申請日期2012年12月14日優(yōu)先權日2011年12月16日發(fā)明者林修平申請人:異奇網(wǎng)股份有限公司