[go: up one dir, main page]

TW201404219A - Location-based app-providing module and method of the same - Google Patents

Location-based app-providing module and method of the same Download PDF

Info

Publication number
TW201404219A
TW201404219A TW101125473A TW101125473A TW201404219A TW 201404219 A TW201404219 A TW 201404219A TW 101125473 A TW101125473 A TW 101125473A TW 101125473 A TW101125473 A TW 101125473A TW 201404219 A TW201404219 A TW 201404219A
Authority
TW
Taiwan
Prior art keywords
application
image
map
location
module
Prior art date
Application number
TW101125473A
Other languages
Chinese (zh)
Inventor
Ying-Chia Liao
Hsiu-Ping Lin
Original Assignee
Miiroad Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Miiroad Inc filed Critical Miiroad Inc
Priority to TW101125473A priority Critical patent/TW201404219A/en
Priority to US13/714,245 priority patent/US9430206B2/en
Publication of TW201404219A publication Critical patent/TW201404219A/en

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The present invention may be related to a method of providing an app based on a location. The method may include storing at least one of an icon, a coordinate, a status, a time, a number of downloads or a number of checks corresponding with the app, providing the icon corresponding with the app, showing the icon on a map or a real picture based on the coordinate corresponding with the app, and deciding a size or a chronological order of the icon shown on the map or the real picture.

Description

基於位置的應用程式提供模組及其方法 Location-based application providing module and method thereof

本發明係關於一種提供應用程式的模組與方法,尤指一種基於位置的應用程式提供模組及其方法。 The present invention relates to a module and method for providing an application, and more particularly to a location-based application providing module and method thereof.

近年來位置服務(location-based service;LBS)在實際應用上,往往以藉由地圖對使用者顯示其上的位置資訊(location information或location-based information)或有興趣的點(point of interest;POI),然而,仍未有一介面可以讓使用者得知他/她目前周遭附近或者他/她有興趣的位置附近是否存在有提供自己的手機應用程式給他/她下載的其他使用者(其他人)、商家、店家或網路賣家、提供關於這些的其他使用者(其他人)、商家、店家或網路賣家的資訊、或提供這些手機應用程式的介紹、下載點等。然而,若能讓使用者在地圖上找到這些其他使用者(其他人)、商家、店家或網路賣家後就可以直接下載他/她/它們的手機應用程式,因為手機應用程式可能可以帶來的使用者與這些其他使用者(其他人)、商家、店家或網路賣家間可能更直接或更頻繁的互動性(例如留言、問與答、移動聊天等),相較於目前地圖上只顯示有興趣的點的標記(marker)、說明文字或是網站連結等,其可能可以帶來的介紹或廣告效果勢必將大大的提高。 In recent years, location-based services (LBS) often use location-based information (location information or location-based information) or points of interest (point of interest; POI), however, there is still no interface to let the user know if there is another user near his/her current or his/her interested location that has his own mobile app available to him/her to download (other People, merchants, stores, or online sellers, information about other users (others), businesses, stores, or online sellers, or introductions, download points, etc. for these mobile apps. However, if the user can find these other users (others), merchants, stores or online sellers on the map, they can download his/her/their mobile application directly, because the mobile application may bring Users may have more direct or frequent interactions with these other users (others), merchants, stores, or online sellers (such as comments, Q&A, mobile chat, etc.) compared to current maps. Displaying the marker (marker), explanatory text, or website link of the point of interest, the presentation or advertising effect that may be brought about is bound to be greatly improved.

另外,目前的一應用程式被從一應用程式平台(例如Google Play或App Store等app market)下載安裝後在該應用程式平台上後續頂多只會顯示該應用程式被下載的次數、使用者的評語、評分或問與答等,而不會顯示該應用程式現在即時被使用狀況,導致使用者只能夠由原本該應用程式的開發者為該應用程式寫的說明、被下載的次數、使用者的評語、評分或問與答等去了解或揣測該應用程式是不是夠熱門、好用(有好的使用者體驗或反饋)、好玩或是否是自己需要的,而無法在該應用程式平台上直接線上了解該應用程式目前即時的使用狀態、資訊等(例如這支應用程式目前的即時地理位置、這支應用程式出現在你周遭的時間或目前透過這支應用程式進行打卡的次數等),然而這些使用狀態或資訊當將有助於使用者判斷/決定自己要不要、應不應該在該應用程式平台上下載該應用程式。 In addition, the current application is downloaded from an application platform (such as Google Play or App Store), and then the application platform will display only the number of times the application is downloaded, and the user's Comments, ratings, Q&A, etc., and will not show the current status of the application, resulting in the user being able to write only the instructions written by the developer of the application, the number of downloads, and the user. Comments, ratings, questions and answers, etc. to understand or guess whether the application is hot enough, easy to use (with good user experience or feedback), fun or if it is needed, not on the application platform. Directly learn about the current usage status, information, etc. of the app (such as the current location of the app, the time the app appeared around you or the number of punches currently being punched through the app), etc. However, these usage status or information will help the user to judge/decision whether or not they should or should not be on the application platform. Load the app.

本發明之一實施例可提供一種基於位置的應用程式提供模組,該模組可包含一應用程式資料庫、一應用程式位置模組以及一圖像模組,其中該應用程式資料庫可配置成用以儲存對應於一應用程式的至少一座標、一狀態、一時間、一下載次數或一打卡次數其中之一,該應用程式位置模組可配置成用以提供對應於該應用程式的座標,以及該圖像模組可配置成用以提供對應於該應用程式之一圖像,根據對應於該應用程式的該座標將該圖像顯示於一地圖上或一實景照片上的一位置,以及根據至少該狀態、該時間、該下載次數或該打卡次數其中之一決定顯示於該地圖上或該實景照片上的該位置的該圖像之大小或時間先後順序。 An embodiment of the present invention can provide a location-based application providing module, the module can include an application database, an application location module, and an image module, wherein the application database is configurable The application location module is configurable to provide coordinates corresponding to the application, for storing at least one of a logo, a state, a time, a download count, or a punch count corresponding to an application And the image module is configurable to provide an image corresponding to the application, and displaying the image on a map or a position on a real photo according to the coordinate corresponding to the application. And determining the size or chronological order of the image displayed on the map or the location on the live photo based on at least one of the state, the time, the number of downloads, or the number of punches.

本發明之另一實施例可提供一種基於位置的應用程式提供模組,該模組可包含一應用程式資料庫、一位置模組以及一搜尋模組,其中該應用程式資料庫可配置成用以儲存對應於複數個應用程式的至少複數個座標、複數個狀態、複數筆狀態、複數筆下載次數或複數筆打卡次數其中之一,該位置模組可配置成 用以接收一目前的座標,以及該搜尋模組可配置成用以根據該目前的座標於該應用程式資料庫中尋找其所對應的座標與該目前的座標間距離小於一距離值的一應用程式。 Another embodiment of the present invention provides a location-based application providing module. The module can include an application database, a location module, and a search module, wherein the application database can be configured to be used. The location module can be configured to store at least one of a plurality of coordinates, a plurality of states, a plurality of pen states, a plurality of pen download times, or a plurality of card punch times corresponding to the plurality of applications. For receiving a current coordinate, and the search module is configured to find an application in the application database that the distance between the corresponding coordinate and the current coordinate is less than a distance value according to the current coordinate Program.

本發明之又一實施例可提供一種在伺服器端實施的基於位置的應用程式提供方法,該方法可包含儲存對應於一應用程式的至少一圖像、一座標、一狀態、一時間、一下載次數或一打卡次數其中之一,提供對應於該應用程式之該圖像,根據對應於該應用程式的該座標將該圖像顯示於一地圖上或一實景照片上的一位置,以及根據至少該狀態、該時間、該下載次數或該打卡次數其中之一決定顯示於該地圖上或該實景照片上的該位置的該圖像之大小或時間先後順序。 A further embodiment of the present invention may provide a location-based application providing method implemented on a server side, the method may include storing at least one image, a target, a state, a time, and a corresponding to an application. One of the number of downloads or one of the number of hits, providing the image corresponding to the application, displaying the image on a map or a location on a live photo according to the coordinate corresponding to the application, and according to At least one of the state, the time, the number of downloads, or the number of punches determines the size or chronological order of the image displayed at the location on the map or the live photo.

本發明之再一實施例可提供一種在伺服器端實施的基於位置的應用程式提供方法,該方法可包含儲存對應於複數個應用程式的至少複數個座標、複數個狀態、複數筆時間、複數筆下載次數或複數筆打卡次數其中之一,接收一目前的座標,以及根據該目前的座標於該應用程式資料庫中尋找其所對應的座標與該目前的座標間距離小於一距離值的一應用程式。 A further embodiment of the present invention may provide a location-based application providing method implemented on a server side, the method may include storing at least a plurality of coordinates, a plurality of states, a plurality of times, and a plurality of numbers corresponding to a plurality of applications. One of the number of pen downloads or the number of times of punching, receiving a current coordinate, and finding a distance between the coordinate corresponding to the current coordinate and the current coordinate based on the current coordinate in the application database. application.

本發明之其他實施例可提供一種執行基於位置的應用程式提供方法的伺服器,該伺服器可包含一處理器、一記憶體以及一程式,其中該程式可儲存於該記憶體以及配置成可被該處理器執行。該程式可包含下列指令集:儲存對應於一應用程式的至少一圖像、一座標、一狀態、一時間、一下載次數或一打卡次數其中之一的指令集;提供對應於該應用程式之該圖像的指令集;根據對應於該應用程式的該座標將該圖像顯示於一地圖上或一實景照片上的一位置的指令集;以及根據至少該狀態、該時間、該下載次數或該打卡次數其中之一決定顯示於該地圖上或該實景照片上的該位置的該圖像之大小或時間先後順序的指令集。 Other embodiments of the present invention may provide a server for performing a location-based application providing method, the server may include a processor, a memory, and a program, wherein the program may be stored in the memory and configured to be Executed by the processor. The program may include the following instruction set: storing an instruction set corresponding to one of at least one image, one mark, one state, one time, one download count or one punch count of an application; providing corresponding to the application An instruction set of the image; an instruction set for displaying the image on a map or a location on a live photo according to the coordinate corresponding to the application; and according to at least the state, the time, the number of downloads, or One of the number of punches determines the size or chronological instruction set of the image displayed at the location on the map or on the live photo.

本發明之其他實施例亦可提供一種執行基於位置的應用程式提供方法的伺服器,該伺服器可包含一處理器、一記憶體以及一程式,其中該程式可儲存於該記憶體以及配置成可被該處理器執行。該程式可包含下列指令集:儲存對應於複數個應用程式的至少複數個座標、複數個狀態、複數筆時間、複數筆下載次數或複數筆打卡次數其中之一的指令集;接收一目前的座標的指令集;以及根據該目前的座標於該應用程式資料庫中尋找其所對應的座標與該目前的座標間距離小於一距離值的一應用程式的指令集。 Other embodiments of the present invention may also provide a server for performing a location-based application providing method, the server may include a processor, a memory, and a program, wherein the program may be stored in the memory and configured to Can be executed by the processor. The program can include the following set of instructions: storing an instruction set corresponding to at least a plurality of coordinates, a plurality of states, a plurality of times, a plurality of download times, or a plurality of times of punching times of the plurality of applications; receiving a current coordinate And an instruction set of an application for finding a distance between the coordinate corresponding to the current coordinate and the current coordinate based on the current coordinate in the application database.

本發明之一實施例亦可提供一種以計算裝置實施的基於位置的應用程式提供方法,該方法可包含接收可將對應於一應用程式的座標所對應的一位置顯示於一地圖上或一實景照片上的一位置的一腳本,其中該腳本包含顯示該圖像之大小或時間先後順序的一參數,其中該參數係根據對應於該應用程式之至少一狀態、一時間、一下載次數或一打卡次數其中之一而改變,接收對應於該應用程式之一圖像,顯示該地圖或該實景照片於該螢幕上,以及根據該參數所對應的大小或時間先後順序顯示該圖像於該地圖上或該實景照片上的該位置上。 An embodiment of the present invention may also provide a location-based application providing method implemented by a computing device, which may include receiving a location corresponding to a coordinate corresponding to an application on a map or a real scene. a script at a location on the photo, wherein the script includes a parameter that displays the size or chronological order of the image, wherein the parameter is based on at least one state, one time, one download count, or one corresponding to the application Receiving one of the number of punches, receiving an image corresponding to one of the applications, displaying the map or the live photo on the screen, and displaying the image on the map according to the size or chronological order corresponding to the parameter On or on the location on the live photo.

本發明之另一實施例亦可提供一種執行基於位置的應用程式提供方法的計算裝置,該計算裝置可包含一螢幕、一處理器、一記憶體以及一程式,其中該程式可儲存於該記憶體以及配置成可被該處理器執行,該程式可包含下列指令集:接收可將對應於一應用程式的座標所對應的位置顯示於一地圖上或一實景照片上的一位置的一腳本的指令集,其中該腳本包含顯示該圖像之大小或時間先後順序的一參數,其中該參數係根據對應於該應用程式之至少一狀態、一時間、一下載次數或一打卡次數其中之一而改變,接收對應於該應用程式之一圖像的指令集,顯示該地圖或該實景照片於該螢幕上的指令集,以及根據該參數所對應的大小或時間先後順序顯示該圖像於該地圖上或該實景照片上的該位置上的指令集。 Another embodiment of the present invention may also provide a computing device for performing a location-based application providing method, the computing device may include a screen, a processor, a memory, and a program, wherein the program may be stored in the memory And configured to be executable by the processor, the program can include the following set of instructions: receiving a script that can display a location corresponding to a coordinate of an application on a map or a location on a live photo An instruction set, wherein the script includes a parameter indicating a size or a chronological order of the image, wherein the parameter is based on one of at least one state, one time, one download count, or one punch time corresponding to the application. Changing, receiving an instruction set corresponding to an image of the application, displaying an instruction set of the map or the real photo on the screen, and displaying the image on the map according to a size or chronological order corresponding to the parameter The instruction set at that location on or on the live photo.

應瞭解的係,上文的發明內容以及下文的實施方式都僅提供作為例示與解釋,其並未限制本文所主張之發明。 It is to be understood that the above summary of the invention, as well as the following description of the invention,

現將詳細參照於本發明之較佳實施例,該較佳實施例係範例圖解於圖式之中。盡其可能地,所有圖式中相同的元件編號或符號將指代各圖示中相同或類似的部份。下面將參考圖式說明該等實施例,以解釋本發明。 DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Reference will now be made in detail to the preferred embodiments embodiments Wherever possible, the same element number or symbol in the drawings will refer to the same or the The embodiments are described below with reference to the drawings to explain the invention.

本發明之應用程式提供模組可配置於可透過網路(Internet)或蜂巢式網路(cellular network)互相耦合或進行通訊連的伺服器端(server side)或用戶端(client side),例如一計算裝置中。在一範例中,該(或該等)計算裝置可包含但不限定於至少一電視(television;TV)、一個人電腦(personal computer;PC)、一筆記型電腦(laptop or notebook)、一手機(cellular phone)、一平板(pad);一個人數位助理(personal digital assistant;PDA)、一導航器(navigator)、一數位相機(digital camera)、一攝影機、一投影機(projector)或俱備投影模組之一裝置(例如一投影手機(projector phone)或投影數位相機)、一行動裝置(mobile device)、一可攜式媒體播放機(portable media player;PMP)、一電子書閱讀機(e-book)、一攜帶型電腦螢幕(webpad)、一資訊家電(IA)、一隨身聽(walkman或MP3 player)、一電視遊樂器(TV gamer)、一掌上型電動玩具(handheld gamer)、一電子字典或一車內電腦其中之一。 The application providing module of the present invention can be configured on a server side or a client side that can be coupled or communicated through a network or a cellular network, for example, In a computing device. In an example, the (or the) computing device can include, but is not limited to, at least one television (TV), a personal computer (PC), a laptop or notebook, a mobile phone ( Cellular phone), a tablet (PDA); a personal digital assistant (PDA), a navigator, a digital camera, a camera, a projector, or a projection camera One of the group devices (such as a projector phone or a projection digital camera), a mobile device, a portable media player (PMP), and an e-book reader (e- Book), a portable computer screen (webpad), an information appliance (IA), a walkman (walkman or MP3 player), a TV gamer (TV gamer), a handheld gamer, an electronic Dictionary or one of the in-car computers.

請參考第1A圖,第1A圖係根據本發明之一範例基於位置的應用程式提供模組的示意圖,此範例旨在示意應用本發明的應用程式提供模組於一用戶端(例如一計算裝置30的一螢幕31上)進行顯示的方式。本行人士應可輕易了解到,第1A圖中僅為了說明方便將一地圖佔滿了整個螢幕31的所有顯示區域,然而該地圖佔螢幕31的比例、大小、多寡等不應該為本發明之限制條件。另外在此範例中,計算裝置30可示意一平板、一平板電腦、或一筆記型電腦等 計算裝置。在螢幕31顯示的地圖區域中,一位置320(即在圖示中以帶有英文字母A的氣球形狀的標記或有興趣的點表示的位置)可表示將一目前的座標顯示在該地圖上的位置。在一範例中,該目前的座標可以表示根據計算裝置30目前所在的位置(亦即計算裝置30的使用者目前所處的位置)的座標(或經緯度,係由計算裝置30內建的GPS晶片接收到全球衛星定位系統測量到的計算裝置30的經緯度值而得)顯示在該地圖的位置。在另一範例中,該目前的座標可以是該使用者輸入的座標值(經緯度值)或輸入的地址、景點名稱等經過查找(查找的過程將於下文中參考第2A圖進行描述)所轉換成的座標值(經緯度值),而以位置320的標記顯示於該地圖上。在其他範例中,位置320所表示的亦可以示原本在該地圖被顯示於螢幕31上時並未顯示於螢幕31中,而是由使用者後來點選地圖上該位置而加上去的標記)。 Please refer to FIG. 1A. FIG. 1A is a schematic diagram of a location-based application providing module according to an example of the present invention. The example is intended to illustrate that an application providing module of the present invention is provided to a user terminal (for example, a computing device). The way of displaying on a screen 31 of 30). The person in the Bank should be able to easily understand that, in FIG. 1A, only a map is occupied for all display areas of the entire screen 31, but the ratio, size, and amount of the map to the screen 31 should not be the present invention. limitation factor. In addition, in this example, the computing device 30 can indicate a tablet, a tablet, or a notebook computer, etc. Computing device. In the map area displayed by the screen 31, a position 320 (i.e., a balloon-shaped mark with an English letter A or a position indicated by an interesting point in the drawing) may indicate that a current coordinate is displayed on the map. s position. In one example, the current coordinates may represent a coordinate (or latitude and longitude) based on the location of the computing device 30 (ie, the location of the user of the computing device 30), which is a GPS chip built into the computing device 30. The position of the map is displayed by receiving the latitude and longitude values of the computing device 30 measured by the global satellite positioning system. In another example, the current coordinates may be converted by the user's input coordinate value (latitude and longitude value) or the input address, the name of the attraction, etc. (the process of searching will be described below with reference to FIG. 2A). The resulting coordinate value (latitude and longitude value) is displayed on the map with the mark of position 320. In other examples, the position 320 may also indicate that the map is not displayed in the screen 31 when the map is displayed on the screen 31, but is marked by the user when clicking the location on the map. .

另外,本行人士應可輕易了解到,顯示位置320並非實施本發明之應用程式提供模組的必要條件或步驟,因此地圖上未必一定要顯示位置320的標記。在其他範例中,若螢幕31包含一觸控式面板的話,使用者也可以藉由一游標進行拖曳、或者以手指按住螢幕31來滑動或移動上面的地圖的方式來將螢幕31顯示的地圖範圍移到自己有興趣(想知道)的區域附近,以查找自己有興趣的區域附近的資訊、標記或有興趣的點,因此在這類範例中未必要顯示位置320。 In addition, it should be readily understood by those skilled in the art that the display location 320 is not a necessary condition or step for implementing the application providing module of the present invention, and therefore the location of the location 320 is not necessarily displayed on the map. In other examples, if the screen 31 includes a touch panel, the user can also drag the map by a cursor or press and hold the screen 31 to slide or move the map on the screen to display the map displayed on the screen 31. The range is moved to an area near the area that you are interested in (thinking about) to find information, tags, or points of interest near the area of interest, so location 320 is not necessary to display in such examples.

另外,在此範例中,在螢幕31顯示的地圖區域中,一圖像330或標記340a-340d皆可表示可顯示在地圖上這個區域中所存在的(包含的或對應於這個區域的)有興趣的點,無論是地圖上主動顯示的標記、地標、景點、或廣告(廣告標記或標籤,本發明之圖像亦可作為一廣告標記使用),或是該使用者的搜尋結果,例如如果該使用者先前已經輸入關鍵字「拍賣」兩個字(未圖示),則圖像330或標記340a-340d皆可表示關於該關鍵字「拍賣」的搜尋結果。在此範例中,圖像330為「迷路拍賣」的應用程式的圖像,因此輸入該關鍵字「拍賣」可搜尋到該地圖區域中有「迷路拍賣」這一應用程式(app)的一應用程式包 (應用程式包之英譯為「app package」、或「app kit」)可供下載。舉例而言,該應用程式包可包含可在安卓(Android)作業系統中執行的手機應用程式的一apk檔或apk包,而可在iOS作業系統中執行者可包含一ipa檔或ipa包。另外,標記340a-340d亦可能表示關於該關鍵字「拍賣」的其他搜尋結果。 In addition, in this example, in the map area displayed by the screen 31, an image 330 or the marks 340a-340d may indicate that the image (including or corresponding to the area) existing in the area on the map may be displayed. Point of interest, whether it is a mark, landmark, attraction, or advertisement (the advertisement mark or label, the image of the present invention can also be used as an advertisement mark) actively displayed on the map, or the search result of the user, for example, if If the user has previously entered the keyword "Auction" (not shown), the image 330 or the markers 340a-340d may all represent search results for the keyword "Auction". In this example, the image 330 is an image of the "lost auction" application, so entering the keyword "auction" can search for an application having the "lost auction" application (app) in the map area. Package (The English translation of the application package is "app package" or "app kit"). For example, the application package may include an apk file or an apk package of a mobile application that can be executed in an Android operating system, and an executable in the iOS operating system may include an ipa file or an ipa package. In addition, the markers 340a-340d may also represent other search results for the keyword "auction".

請參考第1B圖,第1B圖係根據本發明之另一範例基於位置的應用程式提供模組的示意圖,除了一計算裝置30’可包含一智能手機以及顯示於其螢幕31’以外,所有顯示方式及步驟可相同或類似於第1A圖所繪以及參考第1A圖所描述的應用/實施本發明的應用程式提供模組的方式或步驟。 Please refer to FIG. 1B. FIG. 1B is a schematic diagram of a location-based application providing module according to another example of the present invention, except that a computing device 30' may include a smart phone and displayed on its screen 31'. The manner and steps may be the same or similar to the manner or step of providing the module by the application of the application/implementation of the present invention as depicted in FIG. 1A and described with reference to FIG. 1A.

請參考第1C圖,第1C圖係根據本發明之另一範例基於位置的應用程式提供模組的使用者介面的示意圖。請一併參考第1A圖,當該地圖上之圖像330被點選時,將顯示對應於圖像330的一應用程式包(在此範例中為「迷路拍賣」這支應用程式的一應用程式包)的一下載介面30-4。 Please refer to FIG. 1C. FIG. 1C is a schematic diagram of a user interface of a location-based application providing module according to another example of the present invention. Referring to FIG. 1A together, when the image 330 on the map is clicked, an application package corresponding to the image 330 (in this example, an application of the "lost auction" application will be displayed. A download interface 30-4 for the package).

請參考第1D圖,第1D圖係根據本發明之再一範例基於位置的應用程式提供模組的使用者介面的示意圖。除了下載介面30-4更可包含一二維條碼(例如一QR code)30-4b以外,第1D圖所繪以及參考第1D圖所描述之使用者介面可類似於第1C圖所繪以及參考第1C圖所描述之使用者介面。在一範例中,另一計算裝置以其讀取器(例如一QR code reader)或掃描器(例如一QR code scanner)掃描該二維條碼後即可以產生或獲得可下載該應用程式包之一路徑或連結(未圖示)。 Please refer to FIG. 1D. FIG. 1D is a schematic diagram of a user interface of a location-based application providing module according to still another example of the present invention. The user interface depicted in FIG. 1D and described with reference to FIG. 1D may be similar to FIG. 1C and referenced, except that the download interface 30-4 may include a two-dimensional barcode (eg, a QR code) 30-4b. User interface as described in Figure 1C. In one example, another computing device can generate or obtain one of the downloadable application packages after scanning the two-dimensional barcode with its reader (eg, a QR code reader) or a scanner (eg, a QR code scanner). Path or link (not shown).

請參考第1E圖,第1E圖係根據本發明之其他範例基於位置的應用程式提供模組的使用者介面的示意圖。除了在該地圖上對應於該應用程式的座標的一位置(或其附近的一個部分或一個區域)111上顯示或擺放了至少一個以上的圖像以外(例如多了圖像330a與330b),第1E圖所繪以及參考第1E圖所描述之使用者介面可類似於第1A或1B圖所繪以及參考第1A或1B圖所描述之使用 者介面。在此範例中,若同一時間要顯示於該座標或該座標附近之圖像(包含對應於該應用程式之該圖像)有至少一個以上時,根據其中每個圖像的排序值(例如圖像330、330a或330b皆可對應一排序值)於該地圖上以前後順序的方式顯示該至少一個以上的圖像(關於這項技術特徵將於下文中參考第2A圖進行進一步地描述)。 Please refer to FIG. 1E. FIG. 1E is a schematic diagram of a user interface of a location-based application providing module according to another example of the present invention. In addition to displaying or placing at least one or more images on a map (or a portion or an area thereof) corresponding to the coordinates of the application on the map (eg, images 330a and 330b are added) The user interface depicted in FIG. 1E and described with reference to FIG. 1E may be similar to that depicted in FIG. 1A or 1B and described with reference to FIG. 1A or 1B. Interface. In this example, if at least one or more images (including the image corresponding to the application) are to be displayed at the same time or near the coordinate at the same time, according to the sorting value of each image (for example, The image 330, 330a, or 330b may correspond to a sorted value) displaying the at least one image in a sequential manner on the map (this feature will be further described below with reference to FIG. 2A).

請參考第1E-1圖,第1E-1圖係根據本發明之其他範例基於位置的應用程式提供模組的使用者介面的示意圖。除了圖示了圖像330(或圖像330a或330b)可以被拖曳到該地圖上的其他位置以使得原本被圖像330蓋在下方的圖像330a或330b(或被圖像330a蓋在下方的圖像330b)完整顯示出來(被看見)以外,第1E-1圖所繪以及參考第1E-1圖所描述之使用者介面可類似於第1E圖所繪以及參考第1E圖所描述之使用者介面。在此範例中,當原本被蓋住的圖像完整顯示出來時,即可被點選以在螢幕31中顯示其對應的一下載視窗(未圖示)。 Please refer to FIG. 1E-1. FIG. 1E-1 is a schematic diagram of a user interface of a module based on a location-based application according to another example of the present invention. In addition to illustrating that image 330 (or image 330a or 330b) can be towed to other locations on the map such that image 330a or 330b would otherwise be covered by image 330 (or covered by image 330a) The user interface described in FIG. 1E-1 and described with reference to FIG. 1E-1 may be similar to that depicted in FIG. 1E and described with reference to FIG. 1E, except that the image 330b) is fully displayed (visible). user interface. In this example, when the originally covered image is completely displayed, it can be clicked to display its corresponding download window (not shown) in the screen 31.

請參考第1F圖,第1F圖係根據本發明之一範例基於位置的應用程式提供模組的使用者介面的示意圖。在此範例中,在該使用者介面中應用程式的圖像6066或6067可依至少各該應用程式的狀態(例如目前有使用者正在該地圖上這個位置上開起/激活/使用這支應用程式)、時間(例如應用程式上傳到包含本發明地基於為致的應用程式提供模組的一應用程式平台上的時間的先後順序,或者使用該應用程式的使用者上一次造訪這個位置或在這個位置打卡的時間)、下載次數(應用程式已經被其他使用者下載的次數)或打卡次數(這支應用程式的使用者在這個位置打卡的次數)其中之一決定顯示於該地圖上或一實景照片上的該位置的該圖像之大小。其中該實景照片可包含例如地圖上當地的街景圖(請一併參考下面第1I圖),諸如此類故此不再贅述。 Please refer to FIG. 1F. FIG. 1F is a schematic diagram of a user interface of a location-based application providing module according to an example of the present invention. In this example, the image 6066 or 6067 of the application in the user interface may be based on at least the state of each application (eg, currently the user is opening/activating/using the application at the location on the map) Program, time (for example, the order in which an application is uploaded to an application platform that provides a module based on the present invention, or the user who uses the application last visited the location or One of the time at which the card was punched, the number of downloads (the number of times the application has been downloaded by other users) or the number of punches (the number of times the user of the application punched at this location) is determined to be displayed on the map or The size of the image at that location on the live photo. The live photo may include, for example, a local street view on the map (please refer to FIG. 1I below), and the like, and thus will not be described again.

請參考第1G圖,第1G圖係根據本發明之一範例基於位置的應用程式提供模組的使用者介面的示意圖。在此範例中,在該使用者介面中應用程式的圖像5056等(其它應用程式的圖像由於描述簡潔起見並未一一編號)可依各該應用程 式的時間(如編號5055等所示)的時間先後順序將各該圖像顯示於該地圖上或一實景照片上的各該位置上的時間軸(time bar,即圖示所依附的粗黑線軸)上,而各該時間軸的位置係分別對應各該應用程式所對應的位置。 Please refer to FIG. 1G. FIG. 1G is a schematic diagram of a user interface of a location-based application providing module according to an example of the present invention. In this example, the image 5056 of the application in the user interface (the images of other applications are not numbered for the sake of brevity) can be used according to the application. The time sequence of the time (as shown in number 5055, etc.) displays each image on the map or the time bar at each of the positions on a live photo (the time bar, the thick black to which the icon is attached) The spools are located, and the positions of the respective time axes correspond to the positions corresponding to the respective applications.

請參考第1H圖,第1H圖係根據本發明之一範例基於位置的應用程式提供模組的使用者介面的示意圖。在此範例中,在該使用者介面中顯示在該地圖上的應用程式的圖像6100、6102、6104、6106或/且6108可依各該應用程式的狀態而分別顯示不同的狀態6101、6103、6105、6107或/且6109。 Please refer to FIG. 1H. FIG. 1H is a schematic diagram of a user interface of a location-based application providing module according to an example of the present invention. In this example, the images 6100, 6102, 6104, 6106, or / and 6108 of the application displayed on the map in the user interface may display different states 6101, 6103 according to the state of each application. , 6105, 6107 or / and 6109.

請參考第1I圖,第1I圖係根據本發明之一範例基於位置的應用程式提供模組的使用者介面的示意圖。在此範例中,在該使用者介面中可將應用程式的圖像6200、6203或/且6205或各該應用程式的狀態6201、6202或/且6204可分別依各該應用程式所對應的位置顯示於一實景照片6199中。 Please refer to FIG. 1I. FIG. 1I is a schematic diagram of a user interface of a location-based application providing module according to an example of the present invention. In this example, the image 6200, 6203 or / 6205 of the application or the status 6201, 6202 or / and 6204 of the application may be respectively corresponding to the location corresponding to the application in the user interface. Displayed in a real photo 6199.

請參考第2A圖,第2A圖係根據本發明之一範例基於位置的應用程式提供模組的方塊圖。在此範例中,可應用本發明的應用程式提供模組的系統可包含但不限定於一伺服器端10、一地圖伺服器端20、或一計算裝置30。其中,伺服器端10可包含但不限定於一位置模組10-1、一搜尋模組10-2、一應用程式位置模組10-3、一圖像(icon或marker image)模組10-4、一應用程式包下載模組555、一應用程式自動產生模組666、設置有一應用程式資料庫888的一儲存裝置19(storage,儲存設備例如硬碟)、一排序模組333、或一費用模組777,地圖伺服器端20可包含但不限定於一查詢經緯度模組20-1或一地圖模組20-2,計算裝置30可包含一位置資訊傳送模組30-1、一位置資訊輸入欄位30-2、一搜尋欄位30-6、一地圖顯示模組30-3、一使用者介面30-5、或一定位模組32。 Please refer to FIG. 2A. FIG. 2A is a block diagram of a location-based application providing module according to an example of the present invention. In this example, the system to which the application providing module of the present invention can be applied may include, but is not limited to, a server terminal 10, a map server terminal 20, or a computing device 30. The server terminal 10 can include, but is not limited to, a location module 10-1, a search module 10-2, an application location module 10-3, and an image (icon or marker image) module 10. -4, an application package download module 555, an application automatic generation module 666, a storage device 19 (storage, storage device such as hard disk), an ordering module 333, or A cost module 777, the map server 20 can include, but is not limited to, a query latitude and longitude module 20-1 or a map module 20-2, and the computing device 30 can include a location information transmission module 30-1, The location information input field 30-2, a search field 30-6, a map display module 30-3, a user interface 30-5, or a positioning module 32.

在一範例中,位置模組10-1、搜尋模組10-2、應用程式位置模組10-3、圖像模組10-4、應用程式包下載模組555、或應用程式自動產生模組666可包含可在伺服器端10中執行的網頁程式、命令列腳本程式、或使用者端的圖形化 使用者介面(GUI)應用程式,並且可以透過執行該(或該等)程式之全部或一部份產生這些模組所對應的功能。舉例而言,例如位置模組10-1可以接收來自計算裝置30的位置資訊傳送模組30-1或者地圖伺服器端20的查詢經緯度模組20-1所發送的目前的座標,或者搜尋模組10-2可根據該目前的座標在應用程式資料庫888中挑出與該目前的座標附近的位置相關的應用程式包(例如可以只挑出名稱、編號或ID)、可供瀏覽器讀取的網頁或可耦合於計算裝置30的使用者介面(user interface;UI)讓使用者得以使用這些模組所提供的功能(例如執行位置模組10-1可耦合於(或者可生成)位置資訊輸入欄位30-2於計算裝置30,或執行應用程式自動產生模組666可耦合於(或者可生成)使用者介面30-5於計算裝置30等等)、或者存取儲存裝置19或應用程式資料庫888中或一檔案伺服器端999中儲存的資料(例如應用程式位置模組10-3根據搜尋模組10-2挑出的應用程式包名稱、編號或ID讀取應用程式資料庫888中儲存的對應於這些應用程式包的座標後傳到一地圖顯示模組30-3)等等。 In an example, the location module 10-1, the search module 10-2, the application location module 10-3, the image module 10-4, the application package download module 555, or the application automatically generates a module. Group 666 can include a web page program, a command line script, or a graphical representation of the user terminal that can be executed in server terminal 10. A user interface (GUI) application, and the functions corresponding to the modules can be generated by executing all or part of the program (or the programs). For example, the location module 10-1 can receive the current coordinates sent by the query latitude and longitude module 20-1 from the location information transmission module 30-1 of the computing device 30 or the map server terminal 20, or a search module. The group 10-2 can pick out an application package related to the location near the current coordinates in the application database 888 according to the current coordinates (for example, only the name, number or ID can be picked), and can be read by the browser. The web page or user interface (UI) that can be coupled to the computing device 30 allows the user to use the functionality provided by the module (eg, the execution location module 10-1 can be coupled to (or can be generated)) The information input field 30-2 is at the computing device 30, or the execution application automatic generation module 666 can be coupled to (or can generate) the user interface 30-5 to the computing device 30, etc., or access the storage device 19 or The data stored in the application database 888 or a file server 999 (for example, the application location module 10-3 reads the application data according to the application package name, number or ID selected by the search module 10-2) Correspondence stored in library 888 After the coordinates of these application packages, they are passed to a map display module 30-3) and so on.

在此範例中,該網頁程式、命令列腳本程式、或使用者端的圖形化使用者介面應用程式可包含但不限定於至少超文本預處理器(Professional Home Page或Hypertext Preprocessor;PHP)程式、爪哇伺服器網頁(Java Server Pages;JSP)程式、或主動伺服器網頁(Active Server Pages;ASP)程式其中之一。 In this example, the web program, the command line script, or the graphical user interface application of the client may include, but is not limited to, at least a hypertext preprocessor (Professional Home Page or Hypertext Preprocessor; PHP) program, Java. One of the server web pages (Java Server Pages; JSP) programs, or the Active Server Pages (ASP) program.

另外,本行人士應可輕易了解到,伺服器端10、地圖伺服器端20或檔案伺服器端999實施本發明的裝置並不限定以單一台伺服器實施。在實施本發明的一些範例中,部分模組可因應設計上的考量(例如為了擴充儲存空間或是為了同時能有更高的運算量以服務更多的用戶/使用者)可以分別在伺服器端10的不同台伺服器或其他裝置(其他裝置可例如儲存設備、網路裝置或其他特別設計來用以實施前述某一模組的裝置等)中實施,是以本發明並不限定於前述所有模組都必須在同一台伺服器中實施,實施本發明所採用的伺服器或計算裝置的數量不應為本發明之申請專利範圍的限制條件。 In addition, it should be readily understood by those skilled in the art that the apparatus for implementing the present invention on the server terminal 10, the map server terminal 20 or the file server terminal 999 is not limited to being implemented by a single server. In some examples of implementing the present invention, some modules may be designed in consideration of the design (for example, to expand the storage space or to have a higher amount of operations to serve more users/users at the same time). Different servers or other devices of the terminal 10 (other devices may be implemented, for example, as storage devices, network devices, or other devices specially designed to implement one of the aforementioned modules), and the present invention is not limited to the foregoing. All modules must be implemented in the same server, and the number of servers or computing devices employed in practicing the invention should not be limited by the scope of the invention.

在其他範例中,本行人士也可輕易了解到上述的模組亦可以純硬體(例如全部由邏輯電路、晶片等實施其方法或功能)、純軟體、或硬體與軟體並用的方式實施,達成上述各模組之功能,單看應用本發明之設計者是否要求模組的運算速度、效能上的要求、或設計/應用上的彈性而定,故在此無庸贅述。 In other examples, the Bank can easily understand that the above modules can also be implemented in pure hardware (for example, all methods or functions are implemented by logic circuits, chips, etc.), pure software, or a combination of hardware and software. To achieve the functions of the above modules, it is not necessary to go into the details of whether the designer applying the invention requires the operation speed, performance requirements, or design/application flexibility of the module.

另外,計算裝置30中的定位模組32可包含一全球定位系統模組(GPS或AGPS模組),其可配置成用以接收衛星或基地台(base station)測定計算裝置30的座標(經緯度)後發送給定位模組32的經緯度/座標(值)。位置資訊傳送模組30-1可包含一應用程式(app)的至少一部份,其可配置成用以讀取定位模組32的經緯度/座標(值)。舉例來說,若計算裝置30採用安卓(Android)作業系統,則位置資訊傳送模組30-1可包含耦合於定位模組32的一韌體(firmware)介面(未圖示),例如安卓作業系統中所定義的名為「LocationListener」等公開介面(public interface)與較底層之定位模組32做溝通,亦即從該韌體介面讀取定位模組32所接收到之衛星定位座標(經緯度值)後傳送/回報給安卓(Android)之應用層(application layer)的應用程式,亦即位置資訊傳送模組30-1做使用。另外,本行人士應可輕易了解到,其他種類的作業系統,例如iOS、Window或Symbian等作業系統若可支援或達成前述類似LocationListener的功能則亦可用來實施本發明之前述部分,因此計算裝置30採用何種作業系統不應為實施本發明的限制條件。 Additionally, the positioning module 32 in the computing device 30 can include a global positioning system module (GPS or AGPS module) configurable to receive coordinates of the satellite or base station measurement computing device 30 (latitude and longitude) The latitude/longitude/coordinate (value) sent to the positioning module 32. The location information transfer module 30-1 can include at least a portion of an application (app) that can be configured to read the latitude/longitude/coordinate (value) of the location module 32. For example, if the computing device 30 employs an Android operating system, the location information transmitting module 30-1 can include a firmware interface (not shown) coupled to the positioning module 32, such as an Android job. The public interface named "LocationListener" defined in the system communicates with the lower-level positioning module 32, that is, the satellite positioning coordinates (latitude and longitude) received by the positioning module 32 are read from the firmware interface. The value is transmitted/reported to the application layer of Android (application layer), that is, the location information transmission module 30-1 is used. In addition, the Bank should be able to easily understand that other types of operating systems, such as iOS, Window or Symbian, can support or implement the aforementioned LocationListener-like functions to implement the aforementioned part of the present invention. What operating system is employed should not be a limitation of the practice of the invention.

在一範例中,位置資訊傳送模組30-1可將經緯度/座標(以下簡稱「目前的座標」)傳送給伺服器端10的位置模組10-1或。在此範例中,位置模組10-1在接收到該目前的座標後,將該目前的座標轉給搜尋模組10-2。搜尋模組10-2可配置成用以根據該目前的座標於應用程式資料庫888中尋找其所對應的座標與該目前的座標間距離小於一距離值的一應用程式(如果該應用程式存在的話)。請注意這裡指的尋找一應用程式係指於應用程式資料庫888中找出它(它們)的檔案名稱、ID或編號,以期後續可根據它的檔案名稱、ID或編號傳送對應的 座標與圖像。另外,在另一範例中,若儲存裝置19一儲存有該應用程式的一應用程式包的檔案時,則可將其檔案本身(的檔案路徑)標示出,這些將參考第3A-3C圖於下文中進行描述。 In an example, the location information transmission module 30-1 can transmit the latitude/longitude/coordinates (hereinafter referred to as "current coordinates") to the location module 10-1 of the server terminal 10. In this example, after receiving the current coordinates, the location module 10-1 transfers the current coordinates to the search module 10-2. The search module 10-2 can be configured to find an application in the application database 888 that the distance between the corresponding coordinate and the current coordinate is less than a distance value according to the current coordinate (if the application exists if). Please note that looking for an application here means finding the file name, ID or number of it (they) in the application database 888, in order to subsequently transmit the corresponding file name, ID or number according to its file name, ID or number. Coordinates and images. In addition, in another example, if the storage device 19 stores an archive of an application package of the application, the file path of the application itself may be marked, which will be referred to in FIG. 3A-3C. Description is made below.

在另一範例中,搜尋模組10-2更可配置成用以接收計算裝置30中一搜尋欄位30-6所傳來的一搜尋條件,以根據該搜尋條件尋找其所對應的座標與該目前的座標距離小於該距離值並且符合該搜尋條件的一應用程式。在此範例中,該搜尋條件可包含但不限定於至少一關鍵字(用以尋找與該關鍵字相關或符合該關鍵字的應用程式包)或一預設選項(例如設計者可能已預先將所有的應用程式包分門別類,並以類別名稱作為預設選項(例如查核框(check box)或一選單(或菜單))顯示於搜尋欄位30-6中供使用者進行勾選或點選)其中之一。 In another example, the search module 10-2 is further configured to receive a search condition sent by a search field 30-6 in the computing device 30 to find the coordinates and corresponding coordinates according to the search condition. The current coordinate distance is less than the distance value and conforms to an application of the search condition. In this example, the search condition may include, but is not limited to, at least one keyword (to find an application package related to the keyword or in accordance with the keyword) or a preset option (eg, the designer may have previously All application packages are grouped and displayed with the category name as a default option (such as a check box or a menu (or menu)) in the search field 30-6 for the user to check or click) one of them.

關於應用程式所對應的座標與該目前的座標是否小於該距離值的判斷方式可有下列兩種(或者這兩種方式的混用):一、搜尋模組10-2可包含一距離計算程式(未圖示),其可分別計算應用程式資料庫888中的應用程式包所對應的座標與該目前的座標之間之距離,並挑出距離小於該距離值的應用程式包,其計算方式可參考例如「美國聯邦通訊委員會」(Federal Communications Commision;FCC)官方網站中關於計算「兩組經緯度座標間的距離與方位角」(Distance and Azimuths Between 2 Sets of Coordinates)的方式;或二、將應用程式資料庫888配置為一關聯式資料庫,並將其配置成預先將應用程式包依其所對應的會員座標根據地理位置的關聯性(例如彼此間對應的座標的遠近或是否屬於相同(或相近)的地理位置區域)預先分類或叢集(cluster)成分別對應於複數個區域的複數個類別或叢集(cluster),甚或可在儲存一應用程式包時即依地理位置的關聯性來儲存於對應於複數個區域中的至少一區域的一類別或叢集。如此一來,當搜尋模組10-2接收到該目前的座標時即可找 到該目前的座標屬於(可歸類於或座落於)該複數個區域中的哪一區域的範圍內,並且將其作標對應於該區域範圍內的應用程式的座標值都傳給應用程式位置模組10-3。如此一來可提升搜尋模組10-2的搜尋速度,而不用抓取應用程式資料庫888中的每一個座標逐一與該目前的座標進行距離的計算後才能提供完整的搜尋結果。在一範例中,更可將該複數個區域配置成其中每一個區域內任兩組第一會員座標相距皆不超過該距離值。 The following two types (or a mixture of the two methods) may be used for determining whether the coordinate corresponding to the application and the current coordinate are smaller than the distance: First, the search module 10-2 may include a distance calculation program ( Not shown), which can separately calculate the distance between the coordinate corresponding to the application package in the application database 888 and the current coordinate, and pick an application package whose distance is less than the distance value, and the calculation method can be calculated. For example, the "Federal Communications Commision (FCC) official website on the calculation of "Distance and Azimuths Between 2 Sets of Coordinates"; or second, will be applied The program database 888 is configured as an associative database and configured to pre-associate the application package according to its geographic location (eg, the coordinates of the coordinates corresponding to each other or the same (or a similar geographical location area) pre-classified or clustered into a plurality of categories or clusters respectively corresponding to a plurality of regions Even when in the reservoir may be a packet app i.e. by relevance to location stored in an area corresponding to at least a plurality of regions in one category or cluster. In this way, when the search module 10-2 receives the current coordinates, it can find To the current coordinate, which region of the plurality of regions can be classified (or categorized or located), and the coordinate value corresponding to the application within the region is passed to the application Program location module 10-3. In this way, the search speed of the search module 10-2 can be improved, and the complete search result can be provided without capturing the calculation of the distance between each coordinate in the application database 888 and the current coordinate one by one. In an example, the plurality of regions may be configured such that any two groups of first member coordinates in each region do not exceed the distance value.

另外,本行人士亦可輕易了解到在其他例如座標間距離的精確度、運算量或系統效能的考量上,前述一、二的計算距離與叢集的方式亦可兩者併用,例如先由叢集找到距離該目前的座標較近的區域,再對對應於該區域內的座標逐一與該目前的座標計算出彼此間之距離,以尋找距離該目前的座標小於等於該距離值的應用程式(或其座標)。在一範例中,亦可對該複數個叢集建立散列表(hash table)以簡化或加速於應用程式資料庫888中查找或計算距離的過程。是以,本發明之申請專利範圍中關於尋找距離小於該距離值的應用程式所對應的座標的方式不應為前述幾種方式所限制。 In addition, the Bank can easily understand the distance, calculation, or system performance of other distances such as coordinates. The calculation distance and clustering method of the above one and two can also be used together, for example, by clustering. Finding an area closer to the current coordinate, and calculating a distance from each other corresponding to the coordinate in the area to the current coordinate to find an application whose distance is less than or equal to the current coordinate (or Its coordinates). In an example, a hash table can also be created for the plurality of clusters to simplify or speed up the process of finding or calculating distances in the application repository 888. Therefore, the manner in which the coordinates corresponding to the application for finding the distance less than the distance value in the scope of the present invention should not be limited by the foregoing methods.

另外,前述該距離值可依不同情形而改變,例如若相距小於該距離值之範圍內(例如相距小於一百公尺範圍內)找不到任何一應用程式的座標時,可將該距離值放大為更大(如一百五十公尺、兩百公尺,諸如此類),或者在某些特定需求上需要讓特定範圍內(例如一公里範圍內或者僅數公尺範圍內)的應用程式的圖像在該地圖上被看到或被找到時,亦可適度對該距離值進行調整,端視採用本發明的設計者在設計上的需求而定。因此本發明的實施方式不應為特定的該距離值所限制。在其他範例中,搜尋模組10-2亦可配置成可由設計者或系統管理員等藉由人為方式(例如手動進行更改設定值或參數的調整等)隨時進行設定/調整該距離值之大小。 In addition, the foregoing distance value may be changed according to different situations. For example, if the distance between the distance values is less than the range of the distance value (for example, the distance is less than one hundred meters), the coordinate value of the application may be found. Zoom in to a larger size (such as 150 meters, two hundred meters, and so on), or an application that needs to be within a certain range (for example, within one kilometer or only a few meters) for certain specific needs When the image is viewed or found on the map, the distance value can be adjusted appropriately, depending on the design requirements of the designer using the present invention. Embodiments of the invention should therefore not be limited to a particular such distance value. In other examples, the search module 10-2 may also be configured to be able to set/adjust the distance value at any time by a designer or a system administrator or the like (for example, manually changing setting values or adjusting parameters). .

接著,搜尋模組10-2將找出的距離該目前的座標小於該距離值的該應用程式(或者在另一範例中也可以是將找出的距離該目前的座標小於該距離值並且 又符合該搜尋條件的該應用程式)的檔案名稱、ID或編號(或者甚至是對應的座標值)傳給應用程式位置模組10-3與圖像模組10-4。後續應用程式位置模組10-3將自應用程式資料庫888抓取對應於這些檔案名稱、ID或編號的座標(若搜尋模組10-2直接傳給它的就是座標的話就不用再到應用程式資料庫888抓資料),然後傳送給地圖伺服器端20的地圖模組20-2或計算裝置30的地圖顯示模組30-3(亦即在此範例中,可有「傳送給地圖伺服器端20的地圖模組20-2」或「傳送給計算裝置30的地圖顯示模組30-3」兩種不同的實施方式)。類似地,圖像模組10-4將自應用程式資料庫888抓取對應於這些檔案名稱、ID或編號(若搜尋模組10-2直接傳給它的就是座標的話就根據座標)的圖像(亦即對應於該應用程式的圖像),然後傳送給計算裝置30的地圖顯示模組30-3。是以,本發明的應用程式提供模組可包含應用程式位置模組10-3以及圖像模組10-4。應用程式位置模組30-3可配置成用以提供對應於該應用程式的座標或經緯度(例如在前面參考第1A-1C圖所述的例子中「迷路拍賣」這支應用程式所對應的座標),並以此座標來表示該應用程式所對應的位置(無論是地圖上的位置或是地理位置)。 Then, the search module 10-2 will find the application whose distance is less than the current coordinate (or in another example, the distance that will be found is less than the current coordinate and the current coordinate is less than the distance value and The file name, ID or number (or even the corresponding coordinate value) of the application that matches the search condition is passed to the application location module 10-3 and the image module 10-4. The subsequent application location module 10-3 will grab the coordinates corresponding to the file name, ID or number from the application database 888 (if the search module 10-2 directly transmits it to the coordinates, then the application is no longer needed. The program database 888 captures the data) and then transmits it to the map module 20-2 of the map server terminal 20 or the map display module 30-3 of the computing device 30 (that is, in this example, there may be "transfer to the map servo" Two different embodiments of the map module 20-2" of the terminal 20 or the map display module 30-3 transmitted to the computing device 30). Similarly, the image module 10-4 will grab the map corresponding to the file name, ID or number from the application database 888 (if the coordinates of the coordinates directly transmitted to the search module 10-2 are based on the coordinates) The image (i.e., the image corresponding to the application) is then transmitted to the map display module 30-3 of the computing device 30. Therefore, the application providing module of the present invention may include an application location module 10-3 and an image module 10-4. The application location module 30-3 can be configured to provide coordinates or latitude and longitude corresponding to the application (e.g., the coordinates corresponding to the "lost auction" application in the example described above with reference to Figures 1A-1C. ), and use this coordinate to indicate the location of the application (whether on the map or location).

在有關於「傳送給地圖伺服器端20的地圖模組20-2」的一範例中,若以將該應用程式的座標傳送給地圖伺服器端20的地圖模組20-2的實施方式,則該應用程式的座標(或經緯度)可透過一網路封包的格式藉由超本文傳輸協定方法(HyperText Transfer Protocol Method;HTTP Method)中的「貼」(POST)或「抓」(GET)的方法傳送到地圖伺服器端20的地圖模組20-2。在此範例中,伺服器端10的應用程式位置模組10-3或計算裝置30的位置資訊傳送模組30-1或地圖顯示模組30-3可將目前想顯示的一地圖(請參考「canvas」;例如一張全國或全球地圖中的至少一小塊可顯示在螢幕上的區塊)的一參考位置(例如一中心位置,其可以座標表示,例如該目前的座標)與地圖比例(level,亦即表示想以多大的比例顯示這張地圖)傳給地圖伺服器端20的地圖模組20-2(關於該參考位置或 地圖比例亦可經「貼」或「抓」等超本文傳輸協定方法傳給地圖模組20-2),接著地圖伺服器端20的地圖模組20-2可據以提供一張地圖(包含局部的地圖或圖層)給計算裝置30的地圖顯示模組30-3以將該地圖顯示於計算裝置30的螢幕31中(如第1A-1C圖所示)。在一範例中,地圖模組20-2更可包含一地圖應用程式介面(map API)。在此範例中,當呼叫(或連接)地圖模組20-2的該地圖應用程式介面並傳入該應用程式的座標後,地圖模組20-2可計算出該(或該等)座標應該顯示於計算裝置30的螢幕31中顯示的該地圖(一圖層)的哪一位置(或哪些位置),後續當圖像模組10-4將對應於該應用程式的圖像傳送到計算裝置30的地圖顯示模組30-3時或者地圖顯示模組30-3讀取(取得)該圖像之後就可以將該圖像顯示於(顯示在、擺在、或貼在)這些該地圖上對應的位置。在一範例中,應用程式位置模組10-3可提供包含該應用程式的座標的一第一腳本(script)給計算裝置30的地圖顯示模組30-3,使地圖顯示模組30-3可以根據該第一腳本呼叫(或連接)地圖模組20-2的該地圖應用程式介面以取得該地圖且/或在該地圖上對應於該應用程式的座標應該擺放該圖像的位置。在此範例中,圖像模組10-4亦可提供一第二腳本給計算裝置30的地圖顯示模組30-3,使其可以根據該第二腳本中描述的儲存裝置19中儲存該圖像的地方的檔案路徑或連結經由該檔案路徑或連結取得(或下載)該圖像且/或將該圖像擺放於該地圖上的該位置。另外,本行人士應可輕易了解到,在其他範例中,伺服器端10亦可提供同時包含前述第一與第二腳本之單一腳本給計算裝置30的地圖顯示模組30-3,因此在實施上未必要分開為兩個(第一與第二)腳本來實施本發明。 In an example of "the map module 20-2 transmitted to the map server terminal 20", if the coordinates of the application are transmitted to the map module 20-2 of the map server terminal 20, The coordinates (or latitude and longitude) of the application can be passed through a network packet format by "Post" ("Post") or "Pick" (GET) in the HyperText Transfer Protocol Method (HTTP Method). The method is transmitted to the map module 20-2 of the map server terminal 20. In this example, the application location module 10-3 of the server terminal 10 or the location information transmission module 30-1 or the map display module 30-3 of the computing device 30 can display a map currently desired to be displayed (please refer to "canvas"; for example, a reference position (for example, a central position, which can represent coordinates, such as the current coordinates) and a map ratio of at least one small block of a national or global map that can be displayed on the screen. (level, which means that the map is to be displayed in a large scale) is transmitted to the map module 20-2 of the map server terminal 20 (about the reference position or The map scale can also be transmitted to the map module 20-2 via the super-text transfer protocol method such as "Paste" or "Catch", and then the map module 20-2 of the map server end 20 can provide a map (including The partial map or layer is given to the map display module 30-3 of the computing device 30 to display the map in the screen 31 of the computing device 30 (as shown in Figures 1A-1C). In an example, the map module 20-2 may further include a map application interface (map API). In this example, after calling (or connecting) the map application interface of the map module 20-2 and passing in the coordinates of the application, the map module 20-2 can calculate that the (or the) coordinates should be Which position (or locations) of the map (a layer) displayed on the screen 31 of the computing device 30 is displayed, and then the image module 10-4 transmits an image corresponding to the application to the computing device 30. When the map display module 30-3 or the map display module 30-3 reads (acquires) the image, the image can be displayed (displayed, placed, or attached) on the map. s position. In an example, the application location module 10-3 can provide a first script containing the coordinates of the application to the map display module 30-3 of the computing device 30, so that the map display module 30-3 The map application interface of the map module 20-2 can be called (or connected) according to the first script to obtain the map and/or the location of the image on which the coordinates corresponding to the application should be placed. In this example, the image module 10-4 can also provide a second script to the map display module 30-3 of the computing device 30 so that the map can be stored in the storage device 19 described in the second script. The file path or link of the place is obtained (or downloaded) via the file path or link and/or placed at that location on the map. In addition, it should be readily understood by those skilled in the art that in other examples, the server terminal 10 may also provide a map display module 30-3 that includes a single script of the first and second scripts to the computing device 30, and thus It is not necessary to separate into two (first and second) scripts to implement the present invention.

另外,在另一範例中,應用程式位置模組10-3亦可先將該應用程式的座標傳給地圖伺服器端20的地圖模組20-2,或者圖像模組10-4亦可先將存放該圖像的位置的檔案路徑或連結傳給地圖伺服器端20的地圖模組20-2,而由地圖伺服器端20的地圖模組20-2據以提供該第一腳本或第二腳本給計算裝置30的地圖顯示模組30-3,使其根據該(或該等)腳本執行,以將對應於該應用程式 的該圖像顯示於該地圖上相對應於該應用程式的座標的哪一(或哪些)位置上。因此,本行人士應可輕易了解到,該第一或第二腳本係可由伺服器端10或地圖伺服器端20提供,而不應限定於僅能由伺服器端10或地圖伺服器端20單方面提供。 In addition, in another example, the application location module 10-3 may first transmit the coordinates of the application to the map module 20-2 of the map server terminal 20, or the image module 10-4 may also First, the file path or link of the location where the image is stored is transmitted to the map module 20-2 of the map server terminal 20, and the map module 20-2 of the map server terminal 20 provides the first script or The second script is sent to the map display module 30-3 of the computing device 30 to be executed according to the (or the) script to correspond to the application The image is displayed on the map corresponding to which (or) location of the application's coordinates. Therefore, the person skilled in the art should readily understand that the first or second script can be provided by the server terminal 10 or the map server terminal 20, and should not be limited to only the server terminal 10 or the map server terminal 20. Provided unilaterally.

在有關於「傳送給地圖伺服器端20的地圖模組20-2」的另一範例中,有別於前述的實施方式,亦可當應用程式位置模組10-3呼叫(或連接)該地圖應用程式介面時先不傳送(或填入/輸入)對應於該應用程式的該座標之值,而接著地圖模組20-2亦可僅提供一第五腳本回傳到應用程式位置模組10-3,該第五腳本可包含或類似於一模板或樣板而已,其並未直接針對對應於該應用程式的該座標。應用程式位置模組10-3接著將對應於該應用程式的座標填入並產生一第六腳本供計算裝置30的地圖顯示模組30-3讀取,並且地圖顯示模組30-3在根據該第六腳本執行後可將該(或該等)圖像顯示於該地圖上相對應的位置。類似地,圖像模組10-4在呼叫(或連接)地圖模組20-2的地圖應用程式介面後亦可獲得一第七腳本,其亦可類似於僅提供一模板或樣板而未提供存放對應於該應用程式的該圖像的位置的檔案路徑或連結。圖像模組10-4接著將對應於該應用程式的該圖像的檔案路徑或連結填入並產生一第八腳本,以供計算裝置30的地圖顯示模組30-3讀取。地圖顯示模組30-3在依該第八腳本執行後可取得或下載對應於該應用程式的該(或該等)圖像以及將該(或該等)圖像置於該地圖上。另外,本行人士應可輕易了解到,地圖模組20-2的地圖應用程式介面亦可回傳同時包含前述第五與第七腳本之單一腳本給伺服器端10,或伺服器端10亦可傳送包含前述第六與第八腳本之單一腳本給地圖顯示模組30-3。 In another example of "the map module 20-2 transmitted to the map server terminal 20", unlike the foregoing embodiment, the application location module 10-3 may also call (or connect) the The map application interface does not transmit (or fill in/enter) the value corresponding to the coordinate of the application, and then the map module 20-2 can also provide only a fifth script to be transmitted back to the application location module. 10-3, the fifth script may contain or resemble a template or template, which is not directly directed to the coordinate corresponding to the application. The application location module 10-3 then fills in the coordinates corresponding to the application and generates a sixth script for reading by the map display module 30-3 of the computing device 30, and the map display module 30-3 is based on After the sixth script is executed, the (or the) image can be displayed on a corresponding position on the map. Similarly, the image module 10-4 can also obtain a seventh script after calling (or connecting) the map application interface of the map module 20-2, which can also be similar to providing only one template or template. An archive path or link that holds the location of the image corresponding to the application. The image module 10-4 then fills in the file path or link of the image corresponding to the application and generates an eighth script for reading by the map display module 30-3 of the computing device 30. The map display module 30-3, after execution of the eighth script, can retrieve or download the (or such) image corresponding to the application and place the (or the) image on the map. In addition, the Bank should be able to easily understand that the map application interface of the map module 20-2 can also return a single script containing the aforementioned fifth and seventh scripts to the server terminal 10, or the server terminal 10. A single script containing the aforementioned sixth and eighth scripts can be transmitted to the map display module 30-3.

在有關於「傳送給計算裝置30的地圖顯示模組30-3」的範例中,應用程式位置模組10-3可先提供一第九腳本給計算裝置30的地圖顯示模組30-3讀取並執行,其中該第九腳本可以是事先產生的,並且不一定必須包含該應用程式的座標。當計算裝置30的地圖顯示模組30-3根據該第九腳本執行時(或執行之 後),才根據應用程式位置模組10-3提供的(無論是事先已經包含在該第九腳本之中或是後續才由地圖顯示模組30-3讀取得到)該應用程式的座標(或其他任何新的、更新的座標值)呼叫(或連接)地圖模組20-2的該地圖應用程式介面以取得該地圖以及在該地圖上對應於該應用程式的座標應該擺放該圖像的位置。在此範例中,圖像模組10-4亦可提供一第十腳本給計算裝置30的地圖顯示模組30-3,其中該第十腳本亦可以是事先產生的,並且不一定必須包含該應用程式的座標。當計算裝置30的地圖顯示模組30-3根據該第十腳本執行時(或執行之後),才根據圖像模組10-4提供的(無論是事先已經包含在該第十腳本之中或是後續才由地圖顯示模組30-3讀取得到)存放該圖像的位置的檔案路徑或連結(或其他任何新的、更新的圖像的檔案路徑或連結)呼叫(或連接)地圖模組20-2的該地圖應用程式介面以取得在該地圖要擺放的該(或該等)圖像以及將該(或該等)圖像置於該地圖上。另外,本行人士應可輕易了解到,在其他範例中,伺服器端10亦可提供同時包含前述第九與第十腳本之單一腳本給計算裝置30的地圖顯示模組30-3,因此在實施上未必要分開為兩個(第九與第十)腳本來實施本發明。 In an example of "map display module 30-3 transmitted to computing device 30", application location module 10-3 may first provide a ninth script to map display module 30-3 of computing device 30. And fetch, wherein the ninth script can be generated in advance, and does not necessarily have to contain the coordinates of the application. When the map display module 30-3 of the computing device 30 executes according to the ninth script (or executes After that, according to the application location module 10-3 (whether it is already included in the ninth script or read by the map display module 30-3), the coordinates of the application ( Or any other new, updated coordinate value) to call (or connect) the map application interface of the map module 20-2 to obtain the map and the coordinates corresponding to the application on the map should be placed on the map s position. In this example, the image module 10-4 can also provide a tenth script to the map display module 30-3 of the computing device 30, wherein the tenth script can also be generated in advance, and does not necessarily have to include the The coordinates of the application. When the map display module 30-3 of the computing device 30 is executed according to the tenth script (or after execution), it is provided according to the image module 10-4 (whether it is already included in the tenth script or Is the file path or link (or any other new, updated image file path or link) that is stored by the map display module 30-3 to be stored in the map display module 30-3 (or any other new, updated image file path or link) call (or connection) map mode The map application interface of group 20-2 takes the (or such) image to be placed on the map and places the (or such) image on the map. In addition, it should be readily understood by those skilled in the art that in other examples, the server terminal 10 may also provide a map display module 30-3 that includes a single script of the foregoing ninth and tenth scripts to the computing device 30, and thus It is not necessary to separate into two (ninth and tenth) scripts to implement the present invention.

另外,在另一範例中,地圖伺服器端20的地圖模組20-2亦可先提供一第十一腳本給計算裝置30的地圖顯示模組30-3讀取並執行,其中該第十一腳本可以是事先產生的,並且不一定必須包含該應用程式的座標。當計算裝置30的地圖顯示模組30-3根據該第十一腳本執行時(或執行之後),應用程式位置模組10-3才提供該應用程式的座標(或其他任何新的、更新的座標值)。爾後地圖顯示模組30-3根據該應用程式的座標呼叫(或連接)地圖模組20-2的該地圖應用程式介面以取得該地圖以及在該地圖上對應於該應用程式的座標應該擺放該圖像的位置。在此範例中,地圖模組20-2亦可先提供一第十二腳本給計算裝置30的地圖顯示模組30-3讀取並執行後,圖像模組10-4才提供存放該圖像的位置的檔案路徑或連結(或其他任何新的、更新的圖像的檔案路徑或連結)給 地圖顯示模組30-3。爾後地圖顯示模組30-3根據該圖像的位置的檔案路徑或連結呼叫(或連接)地圖模組20-2的該地圖應用程式介面以取得在該地圖要擺放的該(或該等)圖像以及將該(或該等)圖像置於該地圖上。另外,本行人士應可輕易了解到,在其他範例中,伺服器端10亦可提供同時包含前述第十一與第十二腳本之單一腳本給計算裝置30的地圖顯示模組30-3,因此在實施上未必要分開為兩個(第十一與第十二)腳本來實施本發明。 In addition, in another example, the map module 20-2 of the map server terminal 20 may first provide an eleventh script to the map display module 30-3 of the computing device 30 to read and execute, wherein the tenth A script can be generated in advance and does not necessarily have to contain the coordinates of the application. When the map display module 30-3 of the computing device 30 executes (or after execution) according to the eleventh script, the application location module 10-3 provides the coordinates of the application (or any other new, updated Coordinate value). The map display module 30-3 then calls (or connects) the map application interface of the map module 20-2 according to the coordinates of the application to obtain the map, and the coordinates corresponding to the application on the map should be placed. The location of the image. In this example, the map module 20-2 can also provide a twelfth script to the map display module 30-3 of the computing device 30 to read and execute the image module 10-4. File path or link to a location like (or any other new, updated image file path or link) The map display module 30-3. The map display module 30-3 then clicks on the file path of the location of the image or the map application interface of the map module 20-2 to obtain the map (or such) to be placed on the map. The image and the (or such) image are placed on the map. In addition, it should be readily understood by those skilled in the art that in other examples, the server terminal 10 may also provide a map display module 30-3 that includes a single script of the eleventh and twelfth scripts described above to the computing device 30, Therefore, it is not necessary to separate into two (eventh and twelfth) scripts to implement the present invention.

另外,在其他範例中,應用程式位置模組10-3亦可先將該應用程式的座標傳給地圖伺服器端20的地圖模組20-2,或者圖像模組10-4亦可先將存放該圖像的位置的檔案路徑或連結傳給地圖伺服器端20的地圖模組20-2,而由地圖伺服器端20的地圖模組20-2據以提供一第十三腳本或第十四腳本給計算裝置30的地圖顯示模組30-3,使其根據該(或該等)腳本執行,以將對應於該應用程式的該圖像顯示於該地圖上相對應於該應用程式的座標的哪一(或哪些)位置上。因此,本行人士應可輕易了解到,前述腳本係可各別由伺服器端10或地圖伺服器端20提供,而不應限定於全部僅能由伺服器端10或地圖伺服器端20單方面提供。另外,在實施上,將前述兩兩互相搭配的腳本的其中一個由伺服器端10提供而另一個由地圖伺服器端提供亦是可行的,因此本發明不應限定於前述腳本由何者所提供。 In addition, in other examples, the application location module 10-3 may first transmit the coordinates of the application to the map module 20-2 of the map server terminal 20, or the image module 10-4 may also first The file path or link of the location where the image is stored is transmitted to the map module 20-2 of the map server terminal 20, and the map module 20-2 of the map server terminal 20 provides a thirteenth script or a fourteenth script to the map display module 30-3 of the computing device 30 for execution in accordance with the (or the) script to display the image corresponding to the application on the map corresponding to the application Which (or which) position of the coordinates of the program. Therefore, the Bank should be able to easily understand that the aforementioned scripts can be provided by the server terminal 10 or the map server terminal 20, respectively, and should not be limited to all of them only by the server terminal 10 or the map server terminal 20. Provided by the side. In addition, in practice, it is also feasible to provide one of the aforementioned two-matched scripts by the server terminal 10 and the other by the map server end. Therefore, the present invention should not be limited to which of the foregoing scripts is provided. .

另外,前述的腳本可包含但不限定於一爪哇腳本(javascript)、一HTML腳本、一以C語言寫成的腳本或一以Perl語言寫成的腳本。另外,在其他範例中,亦可透過一ActiveX、Flash Player或Java Applet等以嵌入(plug-in)的方式實施表示該應用程式的座標應該顯示於該地圖中的哪一(或哪些)位置的步驟,因此在這類範例中,前述應用程式位置模組10-3或圖像模組10-4提供給地圖顯示模組30-3的腳本亦可包含執行一ActiveX檔、Flash檔或Java Applet。在一範例中,地圖顯示模組30-3可包含計算裝置30中的可顯示該地圖的一應用程式(app)的至少一部分、一網站觀看器(web viewer)、或一瀏覽器(browser),其可 執行該腳本以根據該腳本將該應用程式的圖像顯示在適當的位置上。另外,在前述的實施方式中,目前想顯示的該地圖(例如一張全國或全球地圖中的至少一小塊可顯示在螢幕上的區塊)的一參考位置(例如其至少一中心位置、一最右上的位置、一最左上的位置、一最右下的位置、一最左下的位置、或該地圖中的一特定位置其中之一,其可以座標表示,例如以前述的計算裝置30的該目前的座標或對應於該應用程式的座標為該參考位置)與地圖比例(level,亦即表示想以多大的比例顯示這張地圖)可由至少伺服器端10的應用程式位置模組10-3、計算裝置30的位置資訊傳送模組30-1、或計算裝置30地圖顯示模組30-3其中之一傳給地圖伺服器端20的地圖模組20-2(關於該參考位置或地圖比例亦可經「貼」或「抓」等超本文傳輸協定方法傳給地圖模組20-2),接著地圖伺服器端20的地圖模組20-2根據該參考位置且/或該地圖比例提供一張地圖(包含局部的地圖或圖層)給計算裝置30的地圖顯示模組30-3以將該地圖顯示於計算裝置30的螢幕31中(如第1A至1E-1圖所示之地圖部分)。另外,本行人士應可輕易了解到,當想要同時顯示兩個以上的座標(例如欲同時顯示計算裝置30的該目前的座標與對應於該應用程式的座標,或者是兩個以上的應用程式所分別對應的不同座標)所分別對應的兩個以上的位置於該地圖中時,可先透過一演算法計算出若想同時顯示該兩個以上的座標時並且以一參考位置(例如類似前面所指的參考位置)為想顯示的地圖中心(或右上、右下、左上、左下或一特定位置)時,應該以何種地圖比例才可同時顯示該兩個以上的座標所分別對應的位置於該地圖上,在將該參考位置與計算出的該地圖比例傳給地圖模組20-2以取得該地圖的圖層。 In addition, the aforementioned script may include, but is not limited to, a Javascript, an HTML script, a script written in C language, or a script written in Perl language. In addition, in other examples, it may also be implemented in a plug-in manner through an ActiveX, Flash Player, or Java Applet to indicate which location (or locations) the coordinates of the application should be displayed on the map. In this example, the script provided by the application location module 10-3 or the image module 10-4 to the map display module 30-3 may also include executing an ActiveX file, a Flash file, or a Java Applet. . In an example, the map display module 30-3 can include at least a portion of an application (app) in the computing device 30 that can display the map, a web viewer, or a browser. , which can Execute the script to display the image of the application in the appropriate location based on the script. In addition, in the foregoing embodiment, a reference position (for example, at least one center position thereof) of the map (for example, a block of at least one small piece of a national or global map that can be displayed on the screen) that is currently desired to be displayed is a top right position, a top left position, a bottom right position, a bottom left position, or one of a particular position in the map, which may be represented by coordinates, such as by the aforementioned computing device 30 The current coordinate or the coordinate corresponding to the application is the reference position) and the map ratio (level, that is, indicating how much the map is to be displayed) may be at least the application location module of the server terminal 10 - 3. The location information transmission module 30-1 of the computing device 30, or one of the map display modules 30-3 of the computing device 30, is transmitted to the map module 20-2 of the map server terminal 20 (with respect to the reference location or map) The ratio may also be transmitted to the map module 20-2 via a super-transfer protocol such as "paste" or "catch", and then the map module 20-2 of the map server end 20 is based on the reference position and/or the map scale. Provide a map (including bureau Map map or layer) to the computing device 30 to the display module 30-3 of the map display screen 30 in a computing device 31 (e.g., the first 1A to 1E-1 of the portion of the map shown in FIG.). In addition, the Bank should be able to easily understand that when you want to display more than two coordinates at the same time (for example, to display the current coordinates of the computing device 30 and the coordinates corresponding to the application, or more than two applications) When two or more positions corresponding to different coordinates of the program are respectively in the map, an algorithm may be used to calculate whether to display the two or more coordinates at the same time and to use a reference position (for example, similar) When the reference position referred to above is the center of the map to be displayed (or upper right, lower right, upper left, lower left, or a specific position), what kind of map ratio should be used to simultaneously display the corresponding coordinates of the two or more coordinates. Positioned on the map, the reference location and the calculated map scale are passed to the map module 20-2 to obtain the map layer.

另外,本行人士應可輕易了解到,伺服器端10、地圖伺服器端20、或計算裝置30彼此間的溝通、資料傳輸方式未必一定要以超本文傳輸協定方法來達成,在其他範例中,亦可透過網路封包(packet)以可擴展置標語言(eXtensible Markup Language;XML,例如類似以XML製作出來的提供給網路服務通訊協 定「簡易物件存取協定(Simple Object Access Protocol;SOAP)」)或爪哇腳本物件符號(JavaScript Object Notation;JSON)的格式進行溝通,或者直接以網際網路較底層(而非應用層)的通訊協定方式進行這些伺服器端或計算裝置間的溝通,因此溝通的方式或協定不應為實施本發明的限制條件。 In addition, the Bank should be able to easily understand that the communication between the server terminal 10, the map server terminal 20, or the computing device 30 and the data transmission method are not necessarily achieved by the method of the super-transmission protocol. In other examples, EXtensible Markup Language (XML) can also be used to provide Internet service communication protocols through XML packets. Communicate in the format of "Simple Object Access Protocol (SOAP)" or JavaScript Object Notation (JSON), or communicate directly to the lower layer (not the application layer) of the Internet. The manner of agreement is to communicate between these servers or computing devices, and thus the manner or agreement of communication should not be a limitation of the practice of the invention.

在其他範例中,前述「目前的座標」亦可藉由下列幾種其他的方式來實施或取得:一、在計算裝置30的螢幕31中提供一位置資訊輸入欄位30-2供使用者輸入經緯度座標、一著名景點(例如landmark)的名稱、或一地址(address)以傳送到地圖伺服器端20的查詢經緯度模組20-1。在此範例中,查詢經緯度模組20-1可根據使用者輸入的該經緯度座標、該著名景點的名稱、或該地址查出(或給定)一組座標值,以作為該目前的座標並傳送至伺服器端10的位置模組10-1(或經過位置資訊傳送模組30-1傳送給伺服器端10的位置模組10-1)。舉例而言,若使用者透過計算裝置30輸入的附近比較著名的商店名稱、加油站、學校名稱、景點名稱或著名地標判斷出使用者或會員的約略位置並且給定一個參考的座標,地圖伺服器端20的查詢經緯度模組20-1就可以找到(或給定)一組座標供位置模組10-1作為該目前的座標。另外,類似於地圖模組20-2,查詢經緯度模組20-1亦可包含一應用程式介面或以應用程式介面的方式實施。另外,本行人士應可輕易了解到查詢經緯度模組20-1和地圖模組20-2未必需要存在於同一台地圖伺服器端20之中,分別存在於不同的伺服器端中的情形亦為可行,因此不應為實施本發明之限制條件;二、類似於前一種方式,也在計算裝置30的螢幕31中提供位置資訊輸入欄位30-2供使用者輸入經緯度座標、一著名景點(例如landmark)的名稱、或一地址(address),但先傳送到伺服器端10的位置模組10-1,位置模組10-1再跟據該經緯度座標、該著名景點的名稱、或該地址向地圖伺服器端20的查詢經緯度模組20-1要求一組座標值,以作為該目前的座標; 三、由於在實施本發明之應用程式提供模組而言,在某些情形下未必需要得知計算裝置30的精確座標,而是只要得知計算裝置30約略位在哪個位置附近,或者約略位在與哪個位置相距很近的距離範圍內即可。另外,由於網際網路通訊協定位址(Internet protocol address;IP address)對應於真實世界中所在的位置(地理位置或地址)的對應關係通常可為電信業者或網域名稱系統(domain name system;DNS)業者等所知悉。因此藉由將網際網路通訊協定位址對應(映;mapping)到的真實世界中所在的位置以給定一組座標。因此,在這類的實施方式中,地圖伺服器端20的查詢經緯度模組20-1可包含一網際網路通訊協定位址轉位置或座標的應用程式介面(application program interface;API)。在一範例中,位置資訊傳送模組30-1可將計算裝置30的一網際網路通訊協定位址(IP)傳送到地圖伺服器端20的查詢經緯度模組20-1,後續查詢經緯度模組20-1就會根據該網際網路通訊協定位址傳送或給定一組座標到位置資訊傳送模組30-1,位置資訊傳送模組30-1再傳給位置模組10-1作為該目前的座標。在另一範例中,位置資訊傳送模組30-1可將計算裝置30的該網際網路通訊協定位址傳送到位置模組10-1,位置模組10-1再據以到地圖伺服器端20的查詢經緯度模組20-1要求一組座標作為該目前的座標;四、使用者可能先前操作/使用計算裝置30的過程中,或者在原本註冊其個人帳號的時候就曾經紀錄或傳送計算裝置30所在位置的座標到位置模組10-1,因此位置模組10-1亦可將之認定為該目前的座標(因為起碼是對應於該使用者的一組座標)傳給搜尋模組10-2進行後續動作或步驟。綜上所述,本行人士可輕易了解到,搜尋模組10-2所據以到應用程式資料庫888進行搜尋的該目前的座標可包含但不卻限定於一定要是目前即時的(目前所在位置的)座標或位置資訊;或五、計算裝置30與伺服器端10可能皆與相同(或相鄰)的基地台(這裡指相同或相鄰的蜂巢式網路(cellular network)基地台(兩者位於同一小區或相鄰的小 區中)或無線網路基地台或存取點(wireless acess point))進行通訊連結(可由它們都取得相同或相鄰的基地台名稱或序號來判斷),因此位置模組10-1就可以本身的座標位置作為該目前的座標。 In other examples, the foregoing "current coordinates" may also be implemented or obtained by the following other methods: 1. A location information input field 30-2 is provided in the screen 31 of the computing device 30 for user input. The latitude and longitude coordinates, the name of a famous attraction (such as a landmark), or an address is transmitted to the query latitude and longitude module 20-1 of the map server terminal 20. In this example, the query latitude and longitude module 20-1 may find (or give) a set of coordinate values according to the latitude and longitude coordinates input by the user, the name of the famous scenic spot, or the address, as the current coordinate and The position module 10-1 is transmitted to the server terminal 10 (or the position module 10-1 transmitted to the server terminal 10 via the position information transmission module 30-1). For example, if the user determines the approximate location of the user or member through a relatively famous nearby store name, gas station, school name, attraction name, or famous landmark entered by the computing device 30 and gives a reference coordinate, the map servo The query latitude and longitude module 20-1 of the terminal 20 can find (or give) a set of coordinates for the position module 10-1 as the current coordinate. In addition, similar to the map module 20-2, the query latitude and longitude module 20-1 may also include an application interface or be implemented in an application interface manner. In addition, the Bank should be able to easily understand that the query latitude and longitude module 20-1 and the map module 20-2 do not necessarily need to exist in the same map server terminal 20, respectively, in different server terminals. It is not possible to implement the limitations of the present invention; second, similar to the former manner, the location information input field 30-2 is also provided in the screen 31 of the computing device 30 for the user to input the latitude and longitude coordinates, a famous attraction. (for example, the name of the landmark), or an address (address), but first transmitted to the location module 10-1 of the server terminal 10, the location module 10-1 according to the latitude and longitude coordinates, the name of the famous attraction, or The address requests a set of coordinate values from the query latitude and longitude module 20-1 of the map server terminal 20 as the current coordinate; 3. In the implementation of the application providing module of the present invention, in some cases it is not necessary to know the exact coordinates of the computing device 30, but rather to know where the computing device 30 is approximately located, or approximately It can be within a short distance from which position. In addition, since the correspondence between the Internet Protocol address (IP address) corresponding to the location (geographic location or address) in the real world can be usually a carrier or a domain name system; DNS) operators are aware of it. Therefore, a set of coordinates is given by mapping the Internet Protocol address to the location in the real world. Therefore, in such an embodiment, the query latitude and longitude module 20-1 of the map server terminal 20 may include an Internet Protocol protocol address or a coordinate application program interface (API). In an example, the location information transmission module 30-1 can transmit an internet protocol address (IP) of the computing device 30 to the query latitude and longitude module 20-1 of the map server terminal 20, and subsequently query the latitude and longitude mode. The group 20-1 transmits or assigns a set of coordinates to the location information transmission module 30-1 according to the internet protocol address, and the location information transmission module 30-1 transmits the location information module 30-1 to the location module 10-1. The current coordinates. In another example, the location information transmission module 30-1 can transmit the internet protocol address of the computing device 30 to the location module 10-1, and the location module 10-1 can then access the map server. The query latitude and longitude module 20-1 of the terminal 20 requests a set of coordinates as the current coordinates; 4. The user may have previously recorded/transferred during the operation/use of the computing device 30, or when originally registering his personal account. Calculating the coordinates of the location of the device 30 to the location module 10-1, so the location module 10-1 can also identify it as the current coordinate (because at least a set of coordinates corresponding to the user) is passed to the search module. Group 10-2 performs subsequent actions or steps. In summary, the Bank can easily understand that the current coordinates of the search module 10-2 to be searched by the application database 888 may include, but are not limited to, the current instant (currently located) Location coordinates or location information; or 5. The computing device 30 and the server terminal 10 may all be identical (or adjacent) base stations (here referred to as the same or adjacent cellular network base stations ( Both are located in the same cell or adjacent small In the area) or a wireless network base station or a wireless access point (wireless acess point) for communication links (which can be determined by the same or adjacent base station name or serial number), so the location module 10-1 can The coordinates of itself are used as the current coordinates.

關於應用程式包的產生方面,在一範例中,應用程式自動產生模組666可配置成用以接收名稱資訊(下文中簡稱一「名稱」,例如在一用戶端的一使用者所輸入的想要藉由本發明之應用程式自動產生模組666產生一應用程式包並打算為將自動編譯產生的該應用程式包(或應用程式)取的名稱(APP的名稱)),或該使用者所上傳的或所選擇的一圖像,以及當接收到一開始編譯的請求時,自動編譯產生包含該名稱或該圖像的一應用程式包。本行人士應可輕易了解到,接收該名稱或該圖像並非應用程式自動產生模組666運作的必要條件,亦即並不一定要接收到該名稱或該圖像才可以實施本發明之自動編譯產生應用程式包的方法,在一範例中,亦可讓所有自動產生的應用程式(應用程式包)都採用預設的相同的名稱或圖像(icon),或提供一使用者介面給該使用者勾選預設選項(或下拉選單等方式)來選擇想要採用的預設的名稱或者選取預先儲存於記憶體12、儲存裝置19或檔案伺服器端999(請一併參考第2A圖與第2B圖)中預設的圖檔做為對應於該應用程式包(或安裝後該應用程式)的圖像(或圖示(icon)),如第4D圖中預設選項403所示。是以,本行人士應可輕易了解到,使用者是否輸入該名稱或上傳該圖像、或應用程式自動產生模組666接收到該名稱資訊或該圖像不應為實施本發明之限制條件。 Regarding the generation aspect of the application package, in an example, the application automatic generation module 666 can be configured to receive name information (hereinafter referred to as a "name", for example, a user input on a user side wants The application automatically generates module 666 by the application of the present invention to generate an application package and intends to name the application package (or application) to be automatically compiled (the name of the APP), or uploaded by the user. Or an image selected, and when a request to compile is initially received, automatically compiles an application package containing the name or the image. The Bank should be able to easily understand that receiving the name or the image is not a requirement for the application to automatically generate the module 666, that is, it is not necessary to receive the name or the image to implement the automatic method of the present invention. Compile the method of generating the application package. In an example, all automatically generated applications (application packages) can be given the same name or image (icon), or a user interface can be provided. The user selects a preset option (or a drop-down menu, etc.) to select the name of the preset to be used or selects the pre-stored in the memory 12, the storage device 19 or the file server end 999 (please refer to FIG. 2A together) And the image file preset in FIG. 2B) is an image (or icon) corresponding to the application package (or the application after installation), as shown in preset option 403 in FIG. 4D. . Therefore, the Bank should be able to easily understand whether the user enters the name or uploads the image, or the application automatic generation module 666 receives the name information or the image should not be a limitation for implementing the present invention. .

在一範例中,當該應用程式包被自動編譯產生後,應用程式自動產生模組666將指派該應用程式包的名稱、編號或ID,或該應用程式包於儲存裝置19或一檔案伺服器端999中的檔案路徑等。這些對應於該應用程式包的相關資料將儲存於應用程式資料庫888中,以供後續進行資料的存取、編輯或修改、或刪除等。在另一範例中,除了該名稱或該圖像外,應用程式自動產生模組666更可接收座標,以使應用程式資料庫888在該應用程式包被產生後將其關聯於 該座標。關於該座標的取得、產生或接收方式可相同或類似於前述取得「目前的座標」的方式。 In an example, when the application package is automatically compiled, the application automatic generation module 666 will assign the name, number or ID of the application package, or the application package to the storage device 19 or a file server. File path in terminal 999, etc. The relevant data corresponding to the application package will be stored in the application database 888 for subsequent access, editing or modification, or deletion of the data. In another example, in addition to the name or the image, the application auto-generating module 666 can further receive coordinates so that the application repository 888 associates the application package with the application package after it is generated. The coordinates. The manner in which the coordinates are acquired, generated, or received may be the same or similar to the manner in which the "current coordinates" are obtained as described above.

另外,本行人士應可輕易了解到在前述這些範例中,應用程式資料庫888可包含但不限定於設置/儲存於儲存裝置19之中並且可透過結構化查詢語言(Structured Query Language;SQL)程式進行存取之資料結構,然而在其他範例中,若將其設置/儲存於伺服器端10以外之其他伺服器端(例如檔案伺服器端999)中亦為可行,因此本行人士應可輕易了解到不應限定於一定要設置於同一台伺服器端之中。 In addition, it should be readily understood by those skilled in the art that in the foregoing examples, the application database 888 may include, but is not limited to, be set/stored in the storage device 19 and may be through a Structured Query Language (SQL). The data structure of the program is accessed. However, in other examples, if it is feasible to set/save it on a server other than the server 10 (for example, the file server 999), the Bank should be able to It is easy to understand that it should not be limited to being set in the same server.

在一範例中,應用程式資料庫888可配置成將該應用程式包關聯於對應於該應用程式包的座標以儲存於應用程式資料庫888中。關於對應於該應用程式包的該座標的產生或取得方式(流程或步驟)可參考、可相同、或可類似於前述該目前的座標的產生或取得方式,並由位置模組10-1傳給應用程式自動產生模組666,端視使用者希望其應用程式包對應於哪一位置或座標而定,故在此不再贅述。 In one example, the application repository 888 can be configured to associate the application package with coordinates corresponding to the application package for storage in the application repository 888. The generation or acquisition manner (flow or step) of the coordinate corresponding to the application package may be referred to, may be the same, or may be similar to the generation or acquisition manner of the current coordinate, and transmitted by the location module 10-1. The module 666 is automatically generated for the application, depending on which location or coordinate the user wants the application package to correspond to, and therefore will not be described here.

在另一範例中,對應於該應用程式包的座標亦可隨著用以上傳該圖像或該開始編譯的請求的計算裝置30的即時的/更新的座標即時做改變(以計算裝置30即時的座標作為對應於該應用程式包的座標)。在此範例中,當該應用程式包被產生後,位置資訊傳送模組30-1可佩製成定期(例如每五分鐘,諸如此類)發送計算裝置30的更新的會員座標給位置模組10-1,而應用程式自動產生模組666即可依此即時改變/更新對應於該應用程式包的該座標。 In another example, the coordinates corresponding to the application package can also be instantly changed with the immediate/updated coordinates of the computing device 30 used to upload the image or the request to start compiling (instant computing device 30) The coordinates are used as coordinates corresponding to the application package). In this example, after the application package is generated, the location information transfer module 30-1 can be configured to send updated member coordinates of the computing device 30 to the location module 10 periodically (eg, every five minutes, and the like). 1. The application automatically generates the module 666 to instantly change/update the coordinate corresponding to the application package.

另外,類似地,後續若該目前的座標與對應於該應用程式包的該座標相同或距離小於該距離值,則應用程式位置模組10-3可配置成用以傳送對應於該應用程式包的該座標,以及圖像模組10-4可配置成用以傳送對應於該應用程 式包之該圖像,其中該圖像根據對應於該應用程式包的座標被顯示於一地圖上。 In addition, similarly, if the current coordinate is the same as the coordinate corresponding to the application package or the distance is less than the distance value, the application location module 10-3 may be configured to transmit the application package corresponding to the application package. The coordinates, and the image module 10-4 can be configured to transmit corresponding to the application The image of the package, wherein the image is displayed on a map according to coordinates corresponding to the application package.

在其他範例中,應用程式自動產生模組666可配置成同時接收對應於複數個應用程式包的至少複數個名稱或複數個圖像其中之一,以及當接收到一開始編譯的請求時,自動編譯產生包含至少該複數個名稱或該複數個圖像其中之一的複數個應用程式包(其中至少該複數個名稱或該複數個圖像其中之一的每一個係與該複數個應用程式包中的每一個對應)。另外,在此範例中,應用程式資料庫888可配置成用以儲存對應於該複數個應用程式包的複數個座標,或者儲存裝置19或檔案伺服器端999可配置成用以儲存至少該複數個應用程式包、對應於該複數個應用程式包的該複數個座標、該複數個名稱、該複數個圖像其中之一。 In other examples, the application auto-generating module 666 can be configured to simultaneously receive at least one of a plurality of names or a plurality of images corresponding to the plurality of application packages, and automatically receive a request to compile at the beginning. Compiling to generate a plurality of application packages including at least the plurality of names or one of the plurality of images (where at least the plurality of names or each of the plurality of images is associated with the plurality of application packages Each of the corresponding ones). Additionally, in this example, the application database 888 can be configured to store a plurality of coordinates corresponding to the plurality of application packages, or the storage device 19 or the file server 999 can be configured to store at least the plural An application package, the plurality of coordinates corresponding to the plurality of application packages, the plurality of names, and one of the plurality of images.

另外,應用程式包下載模組555可配置成當該地圖上之該圖像(或者至少該複數個圖像其中之一)被點選時,螢幕31中將顯示對應於該應用程式包之一下載介面(例如前述的下載介面30-4或30-4’),後續當下載的按鈕被點選或使用者以二維條碼掃描器拍攝其中的二維條碼取得一連結(舉例而言通常為一URL)後點選該連結時,將啟動對應於該應用程式包之一下載程式。因此,在一範例中,該(或該等)下載介面包含一二維條碼,其中掃描該二維條碼可產生可下載該應用程式包之一路徑或連結。在另一範例中,每當應用程式自動產生模組666自動編譯產生一應用程式包時,應用程式包下載模組555就可給定對應於該應用程式包的一路徑或連結(可下載該應用程式包之一路徑或連結),而該路徑或連結可進一步被轉為一二維條碼以顯示於該下載介面(例如下載介面30-4’)。本行人士應可輕易了解到,將該路徑或連結轉為該二維條碼之步驟可以由應用程式包下載模組555進行轉換的動作,或者由應用程式包下載模組555連接或呼叫其他網站(伺服器端,未圖示)所提供之專門將文字或圖片轉換為二維條碼之應用程式介面(api)來完成轉換的動作。 In addition, the application package download module 555 can be configured to display one of the application packages corresponding to the application package when the image on the map (or at least one of the plurality of images) is clicked. Downloading the interface (such as the aforementioned download interface 30-4 or 30-4'), and subsequently obtaining a link when the downloaded button is clicked or the user captures the 2D barcode in the 2D barcode scanner (for example, usually When the link is selected after a URL, a download program corresponding to one of the application packages will be launched. Thus, in one example, the (or the) download interface includes a two-dimensional barcode, wherein scanning the two-dimensional barcode can generate a path or link to download the application package. In another example, each time the application automatic generation module 666 automatically compiles an application package, the application package download module 555 can give a path or link corresponding to the application package (downloadable One of the application packages is path or link), and the path or link can be further converted to a two-dimensional barcode for display on the download interface (eg, download interface 30-4'). The Bank should be able to easily understand that the step of converting the path or link to the 2D barcode can be converted by the application package download module 555, or by the application package download module 555 to connect or call other websites. (Server side, not shown) provides an application interface (api) that converts text or images into 2D barcodes to complete the conversion.

另外,本行人士應可輕易了解到,儲存裝置19之中儲存的應用程式包或者可顯示於該地圖上的應用程式包未必一定必須是經由應用程式自動產生模組666自動編譯產生的,而一使用者(例如一工程師)透過人為撰寫程式後經過編譯器編譯產生的應用程式包亦可上傳至伺服器端10並儲存於儲存裝置19之中,當收到此類人為方式產生的應用程式包時,應用程式包下載模組555亦可產生其對應的一路徑或連結(可下載該應用程式包之一路徑或連結),並且該路徑或連結亦可進一步被轉換為一二維條碼以顯示於其所對應之一下載介面中。在此範例中,若該使用者進一步提供對應於其應用程式包的座標,則該應用程式包即可被關聯於該座標並且後續可能被顯示於該地圖中對應於該座標之一位置上。 In addition, the Bank should be able to easily understand that the application package stored in the storage device 19 or the application package that can be displayed on the map does not necessarily have to be automatically compiled by the application automatic generation module 666, and A user (for example, an engineer) can also upload the application package compiled by the compiler after writing the program to the server 10 and store it in the storage device 19 when receiving such an artificially generated application. In the package, the application package download module 555 can also generate a corresponding path or link (a path or link of the application package can be downloaded), and the path or link can be further converted into a 2D barcode. Displayed in one of the corresponding download interfaces. In this example, if the user further provides a coordinate corresponding to its application package, the application package can be associated with the coordinate and may subsequently be displayed in the map corresponding to one of the coordinates.

另外,在一範例中,當一使用者輸入或上傳他/她想製作出來的一應用程式包的一名稱或一圖像(請再次注意無論名稱或圖像皆非利用本發明之應用程式自動產生模組產生一應用程式包所必須之必要條件)時,或者該使用者產生且/或發送(或嘗試發送)該開始編譯的請求時,或者當應用程式自動產生模組666開始產生該應用程式包之前、產生該應用程式包的過程中或以產生出該應用程式包之後之情形下,費用模組777可配置成用以提供該使用者本次製作該應用程式包所應付擔的(或所可獲得的)費用(或點數)於使用者介面30-5,或者通知該使用者之後他/她將收到關於該應用程式包所應負擔的(或所可獲得的)費用(或點數)的通知。不同於前者在製作開始前、製作過程中或製作完成的當下即通知該使用者所應負擔的(或所可獲得的)費用(或點數),在後者的例子中,費用模組777會在一段時間內計數對應於該應用程式包的該下載介面被開啟的次數或該應用程式包被下載的次數,以及根據該下載介面被開啟的次數或該應用程式包被下載的次數產生一筆費用(或點數)。 In addition, in an example, when a user inputs or uploads a name or an image of an application package that he/she wants to make (please note again that the name or image is not automatically used by the application of the present invention. When the module generates the necessary conditions for generating an application package, or when the user generates and/or sends (or attempts to send) the request to start compiling, or when the application automatically generates the module 666, the application is started. Before the package, during the process of generating the application package, or after the application package is generated, the cost module 777 can be configured to provide the user with the application package (this application package) ( Or the fee (or point) available to the user interface 30-5, or after notifying the user, he/she will receive a fee (or available) for the application package ( Or the number of notifications. Unlike the former, the user is required to pay the (or available) expenses (or points) before the production is started, during the production process, or when the production is completed. In the latter example, the fee module 777 will Counting the number of times the download interface corresponding to the application package is opened or the number of times the application package is downloaded, and the number of times the download interface is opened or the number of times the application package is downloaded (or points).

另外,在其他範例中,當前述的使用者嘗試給定對應於該(或該等)應用程式包的座標時,由於某些地點的人潮較多,因此如果該使用者將其應用程式包 關聯於該地點所對應的座標就可能可以增加該應用程式包被看到、被關注、或被下載的機率(或次數),因此在此範例中,費用模組777可進一步配置成當該使用者希望其應用程式包被關聯於對應於該地點的座標時,費用模組777將產生(或在原費用(或點數)中加入)一筆額外的費用(或點數)。本行人士應可輕易了解到,該額外的費用(或點數)可以被視作增加曝光機率或被下載的機率的廣告費用。 In addition, in other examples, when the aforementioned user attempts to give a coordinate corresponding to the (or the) application package, since the location has a lot of people, if the user applies the application package The coordinates associated with the location may increase the probability (or number of times) that the application package is seen, followed, or downloaded, so in this example, the cost module 777 can be further configured to use When the application package is expected to be associated with a coordinate corresponding to the location, the cost module 777 will generate (or add to the original fee (or points) an additional fee (or number of points). The Bank should be able to easily understand that this additional fee (or points) can be considered as an advertising fee that increases the probability of exposure or the probability of being downloaded.

在其他範例中,當一使用者嘗試透過該下載介面或透過經由掃描該二維條碼產生的該路徑或連結下載或安裝該應用程式包時,費用模組777可提醒該使用者關於該次下載或安裝所應負擔的一費用(或點數)。 In other examples, when a user attempts to download or install the application package through the download interface or through the path or link generated by scanning the two-dimensional barcode, the fee module 777 can remind the user about the download. Or a fee (or number of points) that should be borne by the installation.

在一範例中,排序模組333可配置成用以根據至少產生該應用程式包的時間、儲存該應用程式包的時間、對應於該應用程式包的下載介面30-4或30-4’被開啟的次數、該應用程式包被下載的次數、與該應用程式包相關之一網頁(例如提及該應用程式包(包含有相關之一關鍵字)或顯示可下載該應用程式包之一連結的一網頁)之被瀏覽的次數或被引用(cited)的次數、或對應於該應用程式包之一費用(或點數,例如以產生該應用程式包所花費的費用(或點數)多寡)其中之一產生對應於該應用程式包之一排序值。在此範例中,若同一時間要顯示於該應用程式包的座標或該座標附近之圖像包含對應於該應用程式包之該圖像有至少一個以上時,圖像模組10-4可配置成用以根據該(或該等)圖像各別的排序值決定於該地圖上顯示對應於該應用程式包的該圖像的前後順序(例如哪一個應該在上方,而哪一個會被其他的圖像蓋住)。 In an example, the sorting module 333 can be configured to be used according to at least the time when the application package was generated, the time when the application package was stored, and the download interface 30-4 or 30-4' corresponding to the application package. The number of times the application was opened, the number of times the application package was downloaded, and one of the web pages associated with the application package (for example, mentioning the application package (containing one of the related keywords) or displaying one of the downloadable application packages The number of times a page has been viewed, or the number of times it is cited, or the cost (or number of points) of the application package, such as the cost (or number of points) spent generating the application package. One of them produces a sort value corresponding to one of the application packages. In this example, if the image to be displayed at the same time or the image near the coordinate contains at least one of the images corresponding to the application package, the image module 10-4 can be configured. For determining the order of the image corresponding to the application package on the map according to the respective sorting values of the (or the images) (eg, which one should be above, and which one will be the other Covered by the image).

在另一範例中,可透過排序模組333將對應於該應用程式包之該排序值設定為一特定值,其中當圖像模組10-4判斷出對應於該應用程式包之該排序值為該特定值時,若同一時間要顯示於該座標或該座標附近之圖像包含對應於該應用程式包之該圖像有至少一個以上時,圖像模組10-4將直接致使對應於該 應用程式包之該圖像被顯示於該地圖中對應於該座標之位置或附近之位置的最上方。 In another example, the sorting module 333 can set the sorting value corresponding to the application package to a specific value, wherein the image module 10-4 determines the sorting value corresponding to the application package. For the specific value, if the image to be displayed at the same time or near the coordinate at the same time contains at least one of the images corresponding to the application package, the image module 10-4 will directly cause the corresponding The The image of the application package is displayed at the top of the map corresponding to the location of the coordinate or its vicinity.

請參考第2B圖,第2B圖係根據本發明之一範例實施基於位置的應用程式提供模組的伺服器端10的方塊圖。在此範例中,伺服器端10可包含一處理器(processor或CPU)18,其可執行儲存於儲存裝置19中的一程式。該程式可包含但不限定於位置指令(instruction)10-1i、搜尋指令10-2i、應用程式位置指令10-3i、圖像指令10-4i、應用程式下載指令555i、或應用程式自動編譯指令666i。在一範例中,執行該程式時前述指令可暫存於一記憶體12中,而處理器18可透過一記憶體控制器(memory controller)16來存取記憶體12中這些指令。 Please refer to FIG. 2B. FIG. 2B is a block diagram of a server terminal 10 of a location-based application providing module according to an example of the present invention. In this example, server terminal 10 can include a processor (CPU or CPU) 18 that can execute a program stored in storage device 19. The program may include, but is not limited to, a location instruction (instruction) 10-1i, a search instruction 10-2i, an application location instruction 10-3i, an image instruction 10-4i, an application download instruction 555i, or an application automatic compilation instruction. 666i. In one example, the instructions may be temporarily stored in a memory 12 when the program is executed, and the processor 18 may access the instructions in the memory 12 through a memory controller 16.

在一範例中,該程式可包含提供對應於一應用程式包的座標的指令(其可包含於應用程式位置指令10-3i)和提供對應於該應用程式包之一圖像的指令(其可包含於圖像指令10-4i),其可透過一通訊模組17傳送。通訊模組17可包含但不限定於一網路卡(有線或無線網卡)、或一蜂巢式網路的收發器(transceiver)、一天線等。 In an example, the program can include instructions for providing coordinates corresponding to an application package (which can be included in the application location command 10-3i) and instructions for providing an image corresponding to one of the application packages (which can It is included in the image command 10-4i), which can be transmitted through a communication module 17. The communication module 17 can include, but is not limited to, a network card (wired or wireless network card), or a cellular transceiver (transceiver), an antenna, and the like.

在此範例中,執行圖像指令10-4i可將該圖像可根據對應於該應用程式包的座標顯示於一地圖上。 In this example, executing image command 10-4i may display the image on a map based on coordinates corresponding to the application package.

在一範例中,該程式可包含提供可將該圖像顯示於一地圖上對應於該應用程式包的座標之一位置的一腳本的指令(其可包含於應用程式位置指令10-3i且/或圖像指令10-4i)。 In one example, the program can include instructions to provide a script that can display the image on a map corresponding to a location of a coordinate of the application package (which can be included in the application location command 10-3i and / Or image command 10-4i).

在另一範例中,該程式更可包含當該地圖上之該圖像被點選時,提供對應於該應用程式包之一下載介面(例如下載介面30-4)的指令(其可包含於應用程式下載指令555i)。 In another example, the program may further include providing an instruction corresponding to one of the download interfaces (eg, download interface 30-4) of the application package when the image on the map is clicked (which may be included in The application downloads the command 555i).

在另一範例中,該程式更可包含儲存至少該應用程式包、對應於該應用程式包的該座標或對應於該應用程式包的該圖像其中之一的指令(其可包含於資 料庫管理指令10-5i)。在此範例中,該至少該應用程式包、對應於該應用程式包的該座標或對應於該應用程式包的該圖像其中之一可儲存於儲存裝置19或檔案伺服器端999中。 In another example, the program may further include an instruction to store at least the application package, the coordinate corresponding to the application package, or one of the images corresponding to the application package (which may be included in the application) Library Management Instructions 10-5i). In this example, at least the application package, the coordinate corresponding to the application package, or one of the images corresponding to the application package may be stored in the storage device 19 or the file server terminal 999.

在另一範例中,該程式更可包含接收對應於該應用程式包的至少一名稱或該圖像其中之一的指令(其可包含於應用程式包自動編譯指令666i),以及當接收到一開始編譯的請求時,自動編譯產生包含至少該名稱或該圖像其中之一的該應用程式包的指令(其可包含於應用程式包自動編譯指令666i)。 In another example, the program can further include receiving an instruction corresponding to at least one name of the application package or one of the images (which can be included in the application package automatic compilation instruction 666i), and when receiving one Upon initiation of the compile request, an automatic compilation produces an instruction (which may be included in the application package autocompilation instruction 666i) containing at least the name or one of the images of the application package.

在另一範例中,該程式更可包含當該應用程式包經過自動編譯產生後,將該應用程式包關聯於該座標的指令(此亦可包含於應用程式包自動編譯指令666i包含的指令,在該應用程式包經過自動編譯產生後,將它關聯於該座標並將該座標與此關聯性儲存於應用程式資料庫888)。 In another example, the program may further include an instruction that associates the application package with the coordinate after the application package is automatically compiled (this may also be included in the instruction included in the application package automatic compilation instruction 666i. After the application package is automatically compiled, it is associated with the coordinates and the coordinates are stored in the application repository 888).

在其他範例中,該程式可包含儲存對應於複數個應用程式包的複數個座標於應用程式資料庫888的指令(其可包含於資料庫管理指令10-5i)、接收一目前的座標的指令(其可包含於位置指令10-1i)、以及根據該目前的座標於應用程式資料庫888中尋找其所對應的座標與該目前的座標間距離小於一距離值的一應用程式包的指令(其可包含於搜尋指令10-2i)。 In other examples, the program can include instructions for storing a plurality of coordinates corresponding to a plurality of application packages in the application database 888 (which can be included in the database management instruction 10-5i), and receiving a current coordinate instruction. (which may be included in the location command 10-1i), and an instruction to find an application package in the application database 888 that the distance between the corresponding coordinate and the current coordinate is less than a distance value based on the current coordinates ( It can be included in the search command 10-2i).

在其他範例中,該程式更可包含傳送對應於該應用程式包的座標的指令(其可包含於應用程式座標指令10-3i)、以及傳送對應於該應用程式包之一圖像的指令(其可包含於圖像指令10-4i),其中該圖像根據該應用程式包的座標被顯示於一地圖上。 In other examples, the program may further include an instruction to transmit a coordinate corresponding to the application package (which may be included in the application coordinate instruction 10-3i), and an instruction corresponding to an image of the application package ( It can be included in image instruction 10-4i), wherein the image is displayed on a map according to the coordinates of the application package.

在其他範例中,該程式更可包含當該地圖上之該圖像的其中之一被點選時,提供對應於被點選之一圖像的一應用程式包之一下載介面的指令(其可包含於應用程式下載指令555i)。 In other examples, the program may further include an instruction to provide a download interface corresponding to one of the application packages of the selected image when one of the images on the map is selected. Can be included in the application download command 555i).

在其他範例中,該程式更可包含提供一使用者介面的指令(其可包含於應用程式包自動編譯指令666i),其中該使用者介面係配置成用以接收對應於該應用程式包之至少一名稱或該圖像其中之一,以及當接收到一開始編譯的請求時,自動編譯產生包含該名稱或該圖像的該應用程式包的指令(其可包含於應用程式包自動編譯指令666i)。另外,在此範例中,該程式更可包含當該應用程式包經過自動編譯產生後,將該應用程式包關聯於一座標的指令(其可包含於資料庫管理指令10-5i)。 In other examples, the program can further include an instruction for providing a user interface (which can be included in the application package auto-compilation command 666i), wherein the user interface is configured to receive at least the corresponding application package a name or one of the images, and when a request to compile is initially received, automatically compiles an instruction to generate the application package containing the name or the image (which may be included in the application package autocompilation instruction 666i) ). In addition, in this example, the program may further include associating the application package with a target instruction (which may be included in the database management instruction 10-5i) after the application package is automatically compiled.

在一範例中,該程式可包含接收至少一名稱或一圖像其中之一的指令(其可包含於應用程式包自動編譯指令666i),以及當接收到一開始編譯的請求時,自動編譯產生包含至少該名稱或該圖像其中之一的一應用程式包的指令(其可包含於應用程式包自動編譯指令666i)。當該應用程式包經過自動編譯產生後,將該應用程式包關聯於一座標的指令(其可包含於資料庫管理指令10-5i)。 In an example, the program can include an instruction to receive at least one of the names or an image (which can be included in the application package auto-compilation instruction 666i), and automatically compile when a request to start compilation is received. An instruction that includes at least one of the name or one of the images of the application package (which may be included in the application package auto-compilation instruction 666i). When the application package is automatically compiled, the application package is associated with a target instruction (which can be included in the database management instruction 10-5i).

在一範例中,該程式更可包含傳送對應於該應用程式包的該座標的指令(其可包含於應用程式位置指令10-3i),以及傳送對應於該應用程式包之該圖像的指令(其可包含於圖像指令10-4i),其中該圖像根據對應於該應用程式包的座標被顯示於一地圖上。 In an example, the program may further include an instruction to transmit the coordinate corresponding to the application package (which may be included in the application location instruction 10-3i), and an instruction corresponding to the image of the application package. (which may be included in image instruction 10-4i), wherein the image is displayed on a map according to coordinates corresponding to the application package.

在一範例中,該程式更可包含當該地圖上之該圖像被點選時,提供對應於該應用程式包之一下載介面的指令(其可包含於應用程式下載指令555i)。 In an example, the program can further include providing an instruction corresponding to one of the download interfaces of the application package (which can be included in the application download instruction 555i) when the image on the map is clicked.

在其他範例中,該程式可包含提供一使用者介面(例如使用者介面30-5)的指令(其可包含於應用程式包自動編譯指令666i),其中該使用者介面係配置成用以接收至少複數個名稱或複數個圖像其中之一,以及當接收到一開始編譯的請求時,自動編譯產生包含至少該複數個名稱或該複數個圖像其中之一的複數個應用程式包的指令(其可包含於應用程式包自動編譯指令666i)。在此範例中, 該程式更可包含當該複數個應用程式包經過自動編譯產生後,將該複數個應用程式包分別關聯於複數個座標的指令。 In other examples, the program can include instructions for providing a user interface (eg, user interface 30-5) (which can be included in the application package auto-compilation command 666i), wherein the user interface is configured to receive At least one of a plurality of names or a plurality of images, and when a request to start compilation is received, automatically compiling an instruction to generate a plurality of application packages including at least the plurality of names or one of the plurality of images (This can be included in the application package autocompilation directive 666i). In this example, The program may further include instructions for associating the plurality of application packages with the plurality of coordinates after the plurality of application packages are automatically compiled.

在其他範例中,該程式更可包含儲存對應於該複數個應用程式包的該複數個座標於應用程式資料庫888的指令、接收一目前的座標的指令、以及根據該目前的座標於應用程式資料庫888中尋找其所對應的座標與該目前的座標間距離小於一距離值的一應用程式包的指令。 In other examples, the program may further include instructions for storing the plurality of coordinates corresponding to the plurality of application packages in the application database 888, receiving a current coordinate, and applying the current coordinates to the application. The database 888 searches for an application package instruction whose distance between the corresponding coordinate and the current coordinate is less than a distance value.

在其他範例中,該程式更可包含傳送對應於該應用程式包的座標的指令,以及傳送對應於該應用程式包之一圖像的指令,其中該圖像可根據該應用程式包的座標被顯示於一地圖上。 In other examples, the program may further include an instruction to transmit a coordinate corresponding to the application package, and an instruction corresponding to an image of the application package, wherein the image may be based on a coordinate of the application package Displayed on a map.

在其他範例中,該程式更可包含當該地圖上之該圖像被點選時,提供對應於被點選的圖像的一應用程式包之一下載介面的指令。 In other examples, the program may further include instructions to provide a download interface for one of the application packages corresponding to the selected image when the image on the map is clicked.

在其他範例中,該程式可包含接收一目前的座標的指令(其可包含於搜尋指令10-2i),以及根據該目前的座標於應用程式資料庫888中尋找其所對應的座標與該目前的座標間距離小於一距離值的一應用程式包的指令(其可包含於搜尋指令10-2i)。 In other examples, the program can include an instruction to receive a current coordinate (which can be included in the search command 10-2i), and find the corresponding coordinate and the current coordinate in the application database 888 based on the current coordinates. An instruction of an application package (which may be included in the search instruction 10-2i) whose coordinate distance is less than a distance value.

在其他範例中,該程式可包含接收一搜尋條件,以根據該搜尋條件尋找其所對應的座標與該目前的座標距離小於該距離值並且符合該搜尋條件的一應用程式包的指令(其可包含於搜尋指令10-2i),其中該搜尋條件可包含至少一關鍵字或一預設選項其中之一。 In other examples, the program may include receiving a search condition to find an instruction of an application package whose coordinate corresponding to the current coordinate is less than the distance value and meets the search condition according to the search condition (which may be Included in the search command 10-2i), wherein the search condition may include one of at least one keyword or a preset option.

在其他範例中,該程式可包含根據至少產生該應用程式包的時間、儲存該應用程式包的時間、該下載介面被開啟的次數、該應用程式包被下載的次數、與該應用程式包相關之一網頁之被瀏覽的次數或被引用的次數、或對應於該應用程式包之一費用其中之一產生對應於該應用程式包之一排序值的指令(其可包含於排序指令333),以及若同一時間要顯示於該座標或該座標附近之圖像包 含對應於該應用程式包之該圖像有至少一個以上時,根據該排序值決定於該地圖上顯示對應於該應用程式包的該圖像的前後順序的指令(其可包含於圖像指令10-4)。 In other examples, the program may include, based on at least the time the application package was generated, the time the application package was stored, the number of times the download interface was opened, the number of times the application package was downloaded, and the application package. One of the number of times the web page is viewed or the number of times referenced, or one of the fees corresponding to one of the application packages, generates an instruction corresponding to one of the application package sorting values (which may be included in the sorting instruction 333), And image packs to be displayed at the same time or near the coordinates at the same time When there is at least one or more images corresponding to the application package, an instruction corresponding to the order of the image corresponding to the application package is displayed on the map according to the sort value (which may be included in the image instruction) 10-4).

在其他範例中,該程式可包含將對應於該應用程式包之該排序值設定為一特定值的指令(其可包含於排序指令333),以及當判斷出對應於該應用程式包之該排序值為該特定值時,若同一時間要顯示於該座標或該座標附近之圖像包含對應於該應用程式包之該圖像有至少一個以上時,直接致使對應於該應用程式包之該圖像被顯示於該地圖中對應於該座標之位置或附近之位置的最上方的指令(其可包含於圖像指令10-4)。 In other examples, the program can include an instruction to set the sort value corresponding to the application package to a specific value (which can be included in the sort instruction 333), and when determining the sort corresponding to the application package When the value is the specific value, if the image to be displayed at the same time or near the coordinate at the same time contains at least one of the images corresponding to the application package, the map corresponding to the application package is directly caused. An instruction that is displayed at the top of the map corresponding to the location of or near the coordinate (which may be included in image instruction 10-4).

在其他範例中,該程式可包含計數該下載介面被開啟的次數或該應用程式包被下載的次數的指令(其可包含於費用指令777),以及根據該下載介面被開啟的次數或該應用程式包被下載的次數產生一費用(或點數)的指令(其可包含於費用指令777)。 In other examples, the program can include an instruction to count the number of times the download interface is opened or the number of times the application package is downloaded (which can be included in the cost instruction 777), and the number of times the download interface is opened or the application The number of times the package is downloaded yields a fee (or point) instruction (which can be included in the cost instruction 777).

另外,本行人士應可輕易了解到,在其他範例中,前述這些指令亦可儲存在處理器18中的快取記憶體(未圖示)、伺服器端10的唯讀記憶體(未圖示)、或伺服器端10的其他記憶裝置例如磁帶、軟碟、硬碟或光碟(儲存裝置19)中,以實施/達成上述各模組之功能,故在此無庸贅述。 In addition, the Bank should be able to easily understand that in other examples, the above instructions may also be stored in the cache memory (not shown) of the processor 18, and the read-only memory of the server terminal 10 (not shown). The functions of the above modules are implemented or achieved in other memory devices such as tapes, floppy disks, hard disks, or optical disks (storage devices 19) of the server terminal 10, and therefore need not be described here.

請參考第2C圖,第2C圖係根據本發明之一範例實施基於位置的應用程式提供模組的計算裝置30的方塊圖。在此範例中,計算裝置30可包含螢幕31,其可由計算裝置30的一輸入/輸出子系統(I/O subsystem)33的一顯示控制器(display controller)33-1進行顯示控制。輸入/輸出子系統33更包含一輸入控制器(input controller)33-2,以控制一輸入裝置(input device)38。在一範例中,若計算裝置為一個人電腦(PC)或一筆記型電腦(notebook),則輸入裝置38可包含一鍵盤或一滑鼠。在另一範例中,若計算裝置為一平板(pad)或一智能手機(smart phone),則輸入裝置38可包含一觸控式面板(touch panel),其可整合於螢幕31之中,讓使用者可以手指或觸控筆進行輸入。 Please refer to FIG. 2C, which is a block diagram of a computing device 30 that implements a location-based application providing module in accordance with an example of the present invention. In this example, computing device 30 can include a screen 31 that can be display controlled by a display controller 33-1 of an input/output subsystem (I/O subsystem) 33 of computing device 30. The input/output subsystem 33 further includes an input controller 33-2 to control an input device 38. In one example, if the computing device is a personal computer (PC) or a notebook, the input device 38 can include a keyboard or a mouse. In another example, if the computing device is a tablet or a smart phone (smart) The input device 38 can include a touch panel that can be integrated into the screen 31 so that the user can input with a finger or a stylus.

計算裝置30可包含一處理器35,其可透過一周邊介面34進行定位模組32、射頻電路39、或輸入/輸出子系統33的存取或控制。儲存裝置19可儲存一程式。該程式可包含一使用者介面指令30-41i、位置資訊傳送指令30-1i、或地圖顯示指令30-3i。前述指令可暫存於記憶體39中,而處理器35可透過一記憶體控制器37進行記憶體39的存取,以執行暫存於記憶體39中的指令。在此範例中,前述這些指令的每一個皆可包含至少一指令,而處理器35可透過一記憶體控制器37來存取記憶體39中這些指令以執行。 The computing device 30 can include a processor 35 that can access or control the positioning module 32, the RF circuit 39, or the input/output subsystem 33 via a peripheral interface 34. The storage device 19 can store a program. The program can include a user interface command 30-41i, a location information transfer command 30-1i, or a map display command 30-3i. The foregoing instructions may be temporarily stored in the memory 39, and the processor 35 may perform access of the memory 39 through a memory controller 37 to execute instructions temporarily stored in the memory 39. In this example, each of the foregoing instructions may include at least one instruction, and the processor 35 may access the instructions in the memory 39 via a memory controller 37 for execution.

在一範例中,該程式可包含接收可將對應於一應用程式包的座標所對應的位置顯示於一地圖上的一腳本的指令(其可包含於地圖顯示指令30-3i)和接收對應於該應用程式包之一圖像的指令(其可包含於地圖顯示指令30-3i),其中該腳本或該圖像的接收可經由一天線(未標號)經一射頻(RF)電路39接收。 In an example, the program can include an instruction to receive a script that can display a location corresponding to a coordinate of an application package on a map (which can be included in the map display instruction 30-3i) and receive corresponding to An instruction of an image of the application package (which may be included in map display instructions 30-3i), wherein the script or receipt of the image may be received via a radio frequency (RF) circuit 39 via an antenna (not labeled).

在一範例中,該程式更可包含顯示該地圖於螢幕31上的指令(其可包含於地圖顯示指令30-3i)、以及執行該腳本後根據對應於該應用程式包的座標將該圖像顯示於該螢幕上的該地圖上的指令(其可包含於地圖顯示指令30-3i)。 In an example, the program may further include an instruction to display the map on the screen 31 (which may be included in the map display instruction 30-3i), and execute the script according to the coordinate corresponding to the application package. An instruction on the map displayed on the screen (which may be included in the map display instruction 30-3i).

在一範例中,該程式更可包含當該地圖上之該圖像被點選時,顯示對應於該應用程式包之一下載介面(30-4a或30-4b)於螢幕31上的指令(其可包含於地圖顯示指令30-3i)。在一範例中,該下載介面包含一二維條碼。在另一範例中,該程式更包含掃描該二維條碼以產生可下載該應用程式包之一路徑或連結的指令(未圖示)。 In an example, the program may further include displaying an instruction corresponding to one of the download interfaces (30-4a or 30-4b) of the application package on the screen 31 when the image on the map is clicked ( It can be included in the map display instruction 30-3i). In an example, the download interface includes a two-dimensional barcode. In another example, the program further includes scanning the two-dimensional barcode to generate an instruction (not shown) that can download a path or link of the application package.

在其他範例中,該程式可包含顯示可接收至少一名稱或一圖像其中之一的使用者介面30-5於該螢幕上的指令(其可包含於使用者介面指令30-41i)、顯示一開始編譯按鈕於螢幕31上的指令(其可包含於使用者介面指令30-41i)、以及 當該開始編譯按鈕被按時,產生一開始編譯的請求的指令(其可包含於使用者介面指令30-41i)。在此範例中,執行該程式另可將該開始編譯的請求發送到伺服器端10的應用程式自動產生模組666(如第2A圖所示,然而若參考第2B圖所繪的實施方式則例如讓伺服器端10的處理器18開始執行包含於應用程式自動產生模組666的指令)以自動編譯產生包含至少該名稱或該圖像其中之一的一應用程式包。另外,在此範例中,該程式還可致使該應用程式包係被關聯於一座標,以儲存於伺服器端10的應用程式資料庫888。 In other examples, the program can include an instruction to display a user interface 30-5 that can receive at least one of the names or an image on the screen (which can be included in the user interface instructions 30-41i), display Initially compiling the button on the screen 31 (which may be included in the user interface instructions 30-41i), and When the start compile button is pressed, an instruction to start compiling the request (which may be included in the user interface instructions 30-41i) is generated. In this example, executing the program may further send the request to start the compilation to the application automatic generation module 666 of the server terminal 10 (as shown in FIG. 2A, however, if the embodiment depicted in FIG. 2B is referred to For example, processor 18 of server terminal 10 begins executing instructions contained in application automatic generation module 666 to automatically compile an application package containing at least one of the name or one of the images. In addition, in this example, the program may also cause the application package to be associated with a tag for storage in the application repository 888 of the server terminal 10.

在其他範例中,該程式可包含傳送對應於該應用程式包的至少一名稱或該圖像其中之一的指令(其包含於使用者介面指令30-41i),以及發送一開始編譯的請求的指令(其包含於使用者介面指令30-41i)。 In other examples, the program can include an instruction to transmit at least one of the name of the application package or one of the images (which is included in the user interface instructions 30-41i), and to send a request to start compilation. Instructions (which are included in the user interface instructions 30-41i).

在其他範例中,該程式可包含傳送一目前的座標的指令(其包含於位置資訊傳送指令30-1i或搜尋指令30-6i),以及接收其所對應的座標與該目前的座標間距離小於一距離值的一應用程式包的指令(其包含於地圖顯示指令30-3i或搜尋指令30-6i)。 In other examples, the program may include an instruction to transmit a current coordinate (which is included in the location information transfer instruction 30-1i or the search command 30-6i), and receive a distance between the corresponding coordinate and the current coordinate is less than An instruction of an application package of a distance value (which is included in the map display instruction 30-3i or the search instruction 30-6i).

在其他範例中,該程式可包含傳送一搜尋條件的指令(其包含於搜尋指令30-6i),以及接收其所對應的座標與該目前的座標距離小於該距離值並且符合該搜尋條件的一應用程式包的指令(其包含於地圖顯示指令30-3i或搜尋指令30-6i)。在一範例中,該搜尋條件包含至少一關鍵字或一預設選項其中之一。 In other examples, the program can include an instruction to transmit a search condition (which is included in the search command 30-6i), and receive a coordinate whose corresponding coordinate and the current coordinate distance are less than the distance value and meet the search condition. The instruction of the application package (which is included in the map display instruction 30-3i or the search instruction 30-6i). In an example, the search condition includes one of at least one keyword or a predetermined option.

在其他範例中,該程式可包含若同一時間要顯示於該座標或該座標附近之圖像包含對應於該應用程式包之該圖像有至少一個以上時,根據其中每個圖像的排序值於該地圖上以前後順序的方式顯示該至少一個以上的圖像的指令(其包含於地圖顯示指令30-3i)。 In other examples, the program may include a sort value according to each of the images if the image to be displayed at the same time or near the coordinate at the same time contains at least one of the images corresponding to the application package. An instruction of the at least one image (which is included in the map display instruction 30-3i) is displayed in a sequential manner on the map.

在其他範例中,該程式可包含將對應於該應用程式包之該排序值設定為一特定值的指令(其包含於使用者介面指令30-41i)。 In other examples, the program can include instructions to set the ranking value corresponding to the application package to a particular value (which is included in the user interface instructions 30-41i).

在一範例中,關於前述第1A至2C圖所繪與參考第1A至2C圖所描述之相關的功能或模組的實施方式可參考第8圖所示之部分(局部的)程式碼加以說明。在此範例中,如第8圖所示之部分程式碼係以PHP語言結合(或呼叫)谷歌(Google)之地圖伺服器端(在此範例中可代表地圖伺服器端20)所提供之一地圖應用程式介面(Google Maps API,在此範例中可包含地圖模組20-2之至少一部份)之相關功能撰寫而成。其中當執行或呼叫包含/關於變數appdm_infowindow之程式碼(請參考第8圖中程式碼第9-12行與第24-26行)時可顯示/產生下載介面30-4,而執行呼叫google.maps.Marker應用程式介面(請參考第8圖中程式碼第14-22行)則可將對應於該應用程式包的該圖像在該地圖上應該擺放的位置(如第19行呼叫的google.maps.LatLng應用程式介面並且傳入緯度值latitude與經度值longitude)與所要貼上/擺上的該圖像為何(如第20行呼叫的google.maps.MarkerImage應用程式介面並且指出提供地圖顯示模組30-3可讀取到該圖像檔案的路徑為'apk/<?=$r['userid']?>/<?=$r['id']?>/logo.png'),以在該地圖上作顯示。 In an example, the implementation of the functions or modules associated with the descriptions of FIGS. 1A through 2C and those described with reference to FIGS. 1A through 2C can be described with reference to the partial (partial) code shown in FIG. . In this example, part of the code shown in Figure 8 is provided by the PHP language (or call) Google's map server (in this example, the map server 20). The map application interface (Google Maps API, which can include at least a portion of map module 20-2 in this example) is written. When executing or calling the code containing / about the appdm_infowindow variable (refer to lines 9-12 and lines 24-26 of the code in Fig. 8), the download interface 30-4 can be displayed/generated, and the call is made google. The maps.Marker application interface (refer to lines 14-22 of the code in Figure 8) will place the image corresponding to the application package on the map (as called on line 19). google.maps.LatLng application interface and pass the latitude value latitude and longitude value with the image to be attached/placed (such as the google.maps.MarkerImage application interface called line 20 and indicate the map provided The path that the display module 30-3 can read the image file is 'apk/<?=$r['userid']?>/<?=$r['id']?>/logo.png' ) to display on the map.

請參考第2D圖,第2D圖係根據本發明之另一範例基於位置的應用程式提供模組的方塊圖。除了原先在第2A圖中所示的地圖伺服器端20中的地圖模組20-2改為以一伺服器端40中耦合於儲存裝置19中的一地圖資料庫40-3的一地圖模組40-2取代以外,第2D圖中所繪與參考第2D圖所描述的實施方式可類似於第2A圖中所繪與參考第2A圖所描述的實施方式。在此範例中,若使用者係藉由位置資訊輸入欄位30-2手動輸入地址或景點名稱等資訊時,則搜尋模組10-2可以直接將該(或該等資訊)傳到地圖模組40-2,後續地圖模組40-2會查找地圖資料庫40-3以找到一組合適的(或者說對應於該地址或景點名稱等資訊的)座標作為可供搜尋模組10-2據以進行對應用程式資料庫888進行搜尋的目前的座標。另外,在此範例中,地圖顯示模組30-3要顯示的一地圖的一參考位置(中心位置)和地圖比例可直接以超本文傳輸協定方法中的「貼」或「抓」 的方法傳送到伺服器端40的地圖模組40-2。後續,當搜尋模組10-2找到對應於該目前的座標的一應用程式包時,對應於該應用程式包的座標就可以傳到地圖模組40-2。地圖模組40-2可參照該參考位置與該地圖比例進行計算,以產生一腳本,並且將該腳本連同對應於該參考位置與該地圖比例的該地圖(圖層)傳送到計算裝置30的地圖顯示模組30-3。在一範例中,該腳本可包含一爪哇腳本。而當地圖顯示模組30-3收到並執行該腳本就可以得知對應於該應用程式包的圖像應該顯示於(擺或貼在)該地圖的哪個位置。 Please refer to FIG. 2D, which is a block diagram of a module based on a location-based application according to another example of the present invention. The map module 20-2 in the map server terminal 20, which was originally shown in FIG. 2A, is replaced by a map module coupled to a map database 40-3 in the storage device 19 in a server terminal 40. In addition to the group 40-2 substitution, the embodiment depicted in FIG. 2D and reference to FIG. 2D may be similar to the embodiment depicted in FIG. 2A and reference to FIG. 2A. In this example, if the user manually inputs information such as an address or a place name by the location information input field 30-2, the search module 10-2 can directly transmit the (or the information) to the map mode. Group 40-2, the subsequent map module 40-2 will look up the map database 40-3 to find a suitable set of coordinates (or information corresponding to the address or the name of the attraction) as the searchable module 10-2. The current coordinates for searching the application database 888 are based. In addition, in this example, a reference position (center position) and a map ratio of a map to be displayed by the map display module 30-3 may directly be "paste" or "catch" in the method of the transmission protocol. The method is transmitted to the map module 40-2 of the server terminal 40. Subsequently, when the search module 10-2 finds an application package corresponding to the current coordinate, the coordinates corresponding to the application package can be transmitted to the map module 40-2. The map module 40-2 may calculate the reference position and the map scale to generate a script, and transmit the script to the map of the computing device 30 along with the map (layer) corresponding to the reference position and the map scale. The display module 30-3. In an example, the script can include a Javascript. The local map display module 30-3 receives and executes the script to know where the image corresponding to the application package should be displayed (swinged or pasted) on the map.

請參考第3A圖、第3B圖與第3C圖,其中第3A圖係根據本發明之一範例應用程式資料庫888中對應於一應用程式包的一筆資料的資料結構局部示意圖,第3B圖係根據本發明之一範例應用程式資料庫888中關聯一應用程式包編號與一應用程式包檔案路徑的一筆資料的資料結構局部示意圖,而第3C圖係根據本發明之一範例應用程式資料庫888中關聯一圖像編號與一圖像檔案路徑的一筆資料的資料結構局部示意圖。 Please refer to FIG. 3A, FIG. 3B and FIG. 3C, wherein FIG. 3A is a partial schematic diagram of a data structure corresponding to an item of an application package in the application database 888 according to an example of the present invention, FIG. 3B A partial schematic diagram of a data structure associated with an application package number and an application package file path in an application database 888 according to an exemplary embodiment of the present invention, and FIG. 3C is an example application database 888 in accordance with an exemplary embodiment of the present invention. A partial schematic diagram of the data structure of a piece of data associated with an image number and an image file path.

應用程式資料庫888可配置成用以儲存應用程式包的名稱(以下稱作「應用程式名稱」)及其對應的經緯度座標(以下稱作「應用程式座標」),亦即每一應用程式包可對應一組座標或可對應於應用程式資料庫888中的一應用程式名稱欄位300-1或一應用程式座標欄位300-2。舉例而言(請一併參考第1A、1B、或1C圖),「迷路拍賣」的公司位置位在「新北市新店區民權路88-5號4樓」,則其應用程式包,例如名為「miiroad.apk」的apk包(或apk檔),即可對應於例如「24.9829236,121.5373691」的應用程式座標。關於應用程式資料庫888局部的資料結構以及所包含的相對應的資料欄位可以如第3A圖所示,其中應用程式名稱欄位300-1可用以儲存或記錄該應用程式包的檔名,應用程式座標欄位300-2可用以儲存或記錄該應用程式包所對應的座標,一應用程式包編號欄位300-3可用以儲存或記錄該應用程式包的編號(ID或ID number),一圖像編號欄位300-4可用以儲存或紀錄對應於該應用程式包的一圖像的編號(ID或 ID number),一下載次數欄位300-5可用以儲存或紀錄至少該應用程式包被下載的次數或該下載介面(例如下載介面30-4a或30-4b)被開啟的次數其中之一,一排序值欄位300-6可用以儲存或記錄對應於該應用程式包的一排序值,一費用欄位300-7可用以儲存或記錄關於該應用程式包之一費用或點數。 The application database 888 can be configured to store the name of the application package (hereinafter referred to as "application name") and its corresponding latitude and longitude coordinates (hereinafter referred to as "application coordinates"), that is, each application package A set of coordinates may correspond to an application name field 300-1 or an application coordinate field 300-2 in the application database 888. For example (please refer to Figure 1A, 1B, or 1C together), the company of "Lost Auction" is located at "4th Floor, 88-5 Minquan Road, Xindian District, New Taipei City", and its application package, for example, its name The apk package (or apk file) for "miiroad.apk" can correspond to the application coordinates such as "24.9829236, 121.5373691". The data structure of the application database 888 and the corresponding data fields can be as shown in FIG. 3A, wherein the application name field 300-1 can be used to store or record the file name of the application package. The application coordinate field 300-2 can be used to store or record the coordinates corresponding to the application package. An application package number field 300-3 can be used to store or record the application package number (ID or ID number). An image number field 300-4 can be used to store or record the number (ID or ID) of an image corresponding to the application package. ID number), a download count field 300-5 can be used to store or record at least one of the number of times the application package is downloaded or the number of times the download interface (eg, download interface 30-4a or 30-4b) is turned on, A sort value field 300-6 can be used to store or record a sort value corresponding to the application package, and a cost field 300-7 can be used to store or record a fee or point for the application package.

在一範例中,應用程式資料庫888可包含但不限定於一關聯資料庫,因此儲存於應用程式包編號欄位300-3的編號可關連到一應用程式包編號欄位310-1以及一應用程式包檔案路徑欄位310-2。藉由應用程式包檔案路徑欄位310-2中儲存的檔案路徑就可以在伺服器端10或40的儲存裝置19或檔案伺服器端999的檔案系統中找到該應用程式包(例如F:/apk/miiroad.apk),如第3B圖所示。 In an example, the application database 888 can include, but is not limited to, an associated database, so the number stored in the application package number field 300-3 can be related to an application package number field 310-1 and a The application package file path field 310-2. The application package can be found in the file system of the storage device 19 or the file server 999 of the server terminal 10 or 40 by the file path stored in the application package file path field 310-2 (for example, F:/ Apk/miiroad.apk), as shown in Figure 3B.

類似地,儲存於圖像編號欄位300-4的編號亦可關聯於一圖像編號欄位320-1以找到一圖像檔案路徑欄位320-2。藉由圖像檔案路徑欄位320-2中儲存的檔案路徑就可以在伺服器端10或40的儲存裝置19或檔案伺服器端999的檔案系統中找到該應用程式包(例如F:/apk_icon/miiroad_icon.apk),如第3C圖所示。 Similarly, the number stored in image number field 300-4 can also be associated with an image number field 320-1 to find an image file path field 320-2. The application package can be found in the file system of the storage device 19 or the file server side 999 of the server terminal 10 or 40 by the file path stored in the image file path field 320-2 (for example, F:/apk_icon) /miiroad_icon.apk), as shown in Figure 3C.

值得注意的是,在其他範例中,未必要儲存上述例如該應用程式包檔案路徑或該圖像檔案路徑方可存取該應用程式包或該圖像。在此範例中,模組10-3、10-4、555、或666亦可直接透過檔案系統存取該應用程式包或該圖像,因此應用程式資料庫888是否為關聯式資料庫或是否儲存有該應用程式包或該圖像的檔案路徑皆不應為實施本發明的限制或必要條件。 It should be noted that in other examples, it is not necessary to store the above-mentioned application package file path or the image file path to access the application package or the image. In this example, the module 10-3, 10-4, 555, or 666 can also access the application package or the image directly through the file system, so whether the application database 888 is an associated database or whether The file path in which the application package or the image is stored should not be a limitation or a requirement for implementing the invention.

另外,本行人士應可輕易了解到,一個應用程式包實際上可對應一個以上的座標並將之儲存於應用程式資料庫888中的一個以上(或複數個)的應用程式座標欄位中。另外,為了系統整體的效能、或檔案的存取速度或備份等考量,應用程式包及其對應的圖像亦可能以儲存很多份的方式存在不同的儲存裝置 或檔案伺服器端之中,因此一個應用程式名稱欄位或一個應用程式座標欄位亦可能對應/關聯於複數個應用程式包編號欄位、複數個圖像編號欄位、複數個應用程式包檔案路徑欄位、或複數個圖像檔案路徑欄位。因此,對應於一應用程式名稱欄位之欄位的數量不應為實施本發明的限制條件。 In addition, the Bank should be able to easily understand that an application package can actually correspond to more than one coordinate and store it in more than one (or plural) application coordinate fields in the application database 888. In addition, for the overall performance of the system, or the file access speed or backup considerations, the application package and its corresponding images may also exist in different ways to store different storage devices. Or the file server side, so an application name field or an application coordinate field may also correspond to/associate with a plurality of application package number fields, a plurality of image number fields, and a plurality of application packages. File path field, or multiple image file path fields. Therefore, the number of fields corresponding to an application name field should not be a limitation for implementing the invention.

請參考第4A圖、第4B圖、以及第4C圖,其皆為根據本發明之一範例使用者介面30-5之示意圖,其中從第4A圖到第4C圖示意了在本範例中使用者介面30-5在操作時畫面顯示的順序。在第4A圖的畫面中,使用者可選擇想要顯示在之後將產生的一應用程式包中的內容(例如由商品4a-4h中勾選了商品4b、4c、4d以及4h)。接著在第4B圖的畫面中,一名稱輸入欄位402可用以輸入一應用程式包的名稱(應用程式名稱),一圖像上傳欄位403可用以選擇要上傳做為該應用程式包的圖像的檔案(圖檔),一地址輸入欄位407可用以輸入一地址(以供後續以前述之方式或方法轉換為對應於該應用程式包之座標,然而,本行人士應可輕易了解到,在其他範例中,未必需要需使用者透過地址輸入欄位407輸入該地址才可以得到該座標,該座標亦可能可以為與欲製作/產生該應用程式包之一使用者相關之位置所對應的座標或可預先紀錄或儲存於儲存裝置19中的與該使用者相關的座標,當要將該應用程式包關聯於該座標時,應用程式資料庫888中即可自動帶入該座標的值,因此無需使用者另行輸入該地址來進行轉換出該座標的動作),一描述欄位408可供輸入關於該應用程式包之描述或介紹。然後再點選一提交鍵404後,該名稱與該圖像將上傳到伺服器端10,並且亦將產生一開始編譯的請求傳送給伺服器端10的應用程式自動產生模組666開始進行該應用程式包的編譯工作。在該應用程式包編譯完成後,如第4C圖的畫面所示,將顯示一個可下載該應用程式包的按鈕或連結405,或經二維條碼讀取器或掃描器讀取或掃描後可產生下載該應用程式包之一路徑或連結的一二維條碼。 Please refer to FIG. 4A, FIG. 4B, and FIG. 4C, which are schematic diagrams of a user interface 30-5 according to an exemplary embodiment of the present invention, wherein FIG. 4A to FIG. 4C illustrate the use in this example. The interface 30-5 displays the order of the screens during operation. In the screen of FIG. 4A, the user can select the content of an application package that will be generated later (for example, the products 4b, 4c, 4d, and 4h are checked from the products 4a-4h). Next, in the picture of FIG. 4B, a name input field 402 can be used to input the name of an application package (application name), and an image upload field 403 can be used to select a picture to be uploaded as the application package. For an image file (image file), an address input field 407 can be used to input an address (for subsequent conversion to a coordinate corresponding to the application package in the manner or manner described above, however, the Bank should be able to easily understand In other examples, the user does not necessarily need to input the address through the address input field 407 to obtain the coordinate, and the coordinate may also be corresponding to the location related to the user who wants to create/generate the application package. The coordinate or the coordinate associated with the user that can be pre-recorded or stored in the storage device 19, when the application package is to be associated with the coordinate, the value of the coordinate is automatically brought into the application database 888. Therefore, the user does not need to input the address separately to perform the conversion of the coordinate), and a description field 408 can be used to input a description or introduction about the application package. Then, after clicking the submit button 404, the name and the image will be uploaded to the server terminal 10, and the application automatic generation module 666, which also sends a request to start the compilation to the server terminal 10, starts the process. The compilation of the application package. After the application package is compiled, as shown in the screen of Figure 4C, a button or link 405 for downloading the application package will be displayed, or can be read or scanned by a 2D barcode reader or scanner. Generate a 2D barcode that downloads a path or link to the application package.

本行人士應可輕易了解到,第4A、4B或4C圖的畫面僅為例示使用者介面30-5的其中一種實施態樣或部份功能,而非限制本發明僅能以完全相同之畫面排版、功能、按鍵、畫面的數量、或畫面的次序來實施。另外,在實際實施時,畫面可能需要依計算裝置30的螢幕31的大小之不同(可參考第1A與1B圖)而進行調整或改變,因此凡此種種皆不應為實施本發明之限制條件。 It should be readily understood by those skilled in the art that the screens of Figures 4A, 4B or 4C are merely illustrative of one of the implementation aspects or portions of the user interface 30-5, and are not intended to limit the invention to only the exact same. The typesetting, functions, buttons, the number of pictures, or the order of the pictures are implemented. In addition, in actual implementation, the screen may need to be adjusted or changed according to the size of the screen 31 of the computing device 30 (refer to FIGS. 1A and 1B), and thus none of these should be a limitation for implementing the present invention. .

請參考第5A圖,第5A圖係根據本發明之一範例以伺服器端10或40實施的基於位置的應用程式提供方法之流程圖。在步驟502中,應用程式位置模組10-3可提供對應於一應用程式包的座標至地圖模組20-2或40-2。在步驟504中,圖像模組10-4可提供對應於該應用程式包之一圖像。在步驟506中,計算裝置30的地圖顯示模組30-3可根據對應於該應用程式包的座標將該圖像顯示於一地圖上。 Please refer to FIG. 5A, which is a flow chart of a location-based application providing method implemented by the server terminal 10 or 40 according to an example of the present invention. In step 502, the application location module 10-3 can provide a coordinate to map module 20-2 or 40-2 corresponding to an application package. In step 504, image module 10-4 can provide an image corresponding to one of the application packages. In step 506, the map display module 30-3 of the computing device 30 can display the image on a map based on coordinates corresponding to the application package.

在一範例中,本發明的方法可包含步驟508。在步驟508中,計算裝置30的地圖顯示模組30-3可判斷該地圖上的該圖像是否被點選(按),若「是」則進入步驟510,若「否」則回到上一步驟或繼續等待觸發進入步驟510的事件發生(亦即該地圖上的該圖像被點選(按))。 In an example, the method of the present invention can include step 508. In step 508, the map display module 30-3 of the computing device 30 can determine whether the image on the map is clicked (press), if yes, go to step 510, and if no, go back. A step or continue to wait for the event that triggered the entry into step 510 to occur (i.e., the image on the map is clicked (pressed)).

在步驟510中,當上的該圖像被按時,計算裝置30的地圖顯示模組30-3會傳送一請求到應用程式包下載模組555。在一範例中,該請求可藉由以超本文傳輸協定方法中的「貼」或「抓」的方法傳送到應用程式包下載模組555,接著應用程式包下載模組555在收到該請求後可啟動/顯示對應於該應用程式包之下載介面30-4於計算裝置30的螢幕31或該地圖上。 In step 510, when the image on the screen is pressed, the map display module 30-3 of the computing device 30 transmits a request to the application package download module 555. In an example, the request may be transmitted to the application package download module 555 by means of a "paste" or "catch" method in the super-transport protocol method, and then the application package download module 555 receives the request. The download interface 30-4 corresponding to the application package can then be launched/displayed on the screen 31 of the computing device 30 or on the map.

在另一範例中,當該地圖上(或螢幕31上)的該圖像被點選(按)時,該地圖上(或螢幕31上)可直接顯示對應於該應用程式包之下載介面30-4。在一範例中,下載介面30-4可包含原先已存在於或已下載到計算裝置30的一使用者介面,例如計算裝置30中安裝的某一支包含地圖顯示模組30-3的應用程式(app)的一 使用者介面。另外,在此範例中若下載介面30-4上欲顯示資訊,例如該應用程式包的規格、說明等,則該資訊可以原先就寫好在該使用者介面上,或者可藉由JSON或XML的方式由應用程式包下載模組555傳到下載介面30-4。在另一範例中,地圖顯示模組30-3可包含一瀏覽器,而下載介面30-4亦可包含存在於或被下載到計算裝置30的一PHP檔、一ASP檔、一JSP檔、ActiveX檔、JRE檔、或一爪哇腳本,其可經該瀏覽器執行以形成下載介面30-4。另外,在此範例中若下載介面30-4上欲顯示資訊,則該資訊可原先就寫在該PHP檔、該ASP檔、該JSP檔、該ActiveX檔、該JRE檔、或該爪哇腳本中,或者藉由超本文傳輸協定方法中的「貼」或「抓」的方法傳送到下載介面30-4在又一範例中,當下載介面30-4上的一下載按鈕被點選(按)時,應用程式包下載模組555可將該應用程式包下載到計算裝置30中。 In another example, when the image on the map (or on the screen 31) is clicked (pressed), the download interface 30 corresponding to the application package can be directly displayed on the map (or on the screen 31). -4. In one example, the download interface 30-4 can include a user interface that has been or has been downloaded to the computing device 30, such as an application including the map display module 30-3 installed in the computing device 30. One of (app) user interface. In addition, in this example, if the information to be displayed on the download interface 30-4, such as the specification, description, etc. of the application package, the information may be originally written on the user interface, or may be by JSON or XML. The way is transferred from the application package download module 555 to the download interface 30-4. In another example, the map display module 30-3 can include a browser, and the download interface 30-4 can also include a PHP file, an ASP file, a JSP file, which is present in or downloaded to the computing device 30. An ActiveX file, a JRE file, or a Javascript script that can be executed by the browser to form a download interface 30-4. In addition, in this example, if the information is to be displayed on the download interface 30-4, the information may be originally written in the PHP file, the ASP file, the JSP file, the ActiveX file, the JRE file, or the Java script. Or, by means of a "paste" or "catch" method in the super-transport protocol method, to the download interface 30-4. In another example, when a download button on the download interface 30-4 is clicked (press) The application package download module 555 can download the application package to the computing device 30.

在其他範例中,本發明的方法可包含步驟520且/或步驟522。在步驟520中,費用模組777可計數該應用程式包被下載的次數。在步驟522中,費用模組777可依據該應用程式包被下載的次數產生一費用。 In other examples, the method of the present invention can include step 520 and/or step 522. In step 520, the cost module 777 can count the number of times the application package was downloaded. In step 522, the cost module 777 can generate a fee based on the number of times the application package was downloaded.

請參考第5B圖,第5B圖係根據本發明之另一範例以伺服器端10或40實施的基於位置的應用程式提供方法之流程圖。在步驟512中,應用程式自動產生模組666可藉由計算裝置30的使用者介面30-5接收至少一名稱資訊(從欄位402中使用者所輸入的名稱)、一座標(可由欄位407中該使用者所編輯或輸入的一住址轉換而得(請注意未必須要輸入,在這個位置也可以提供一地圖以及一標記/氣球讓使用者藉由移動該標記/氣球來選擇後續要擺放/希望顯示的對應於該應用程式包的圖像的位置或座標))或一圖像(該使用者可輸入、選擇、或編輯該圖像的檔案所存在的檔案路徑來上傳該圖像檔案,或者勾選預設或預先儲存於伺服器端的圖像來做為對應於這次想產生的應用程式包的圖像)其中之一。在步驟514中,應用程式自動產生模組666可判斷是否接收到一開始編譯的請求。在一範例中,計算裝置30的使用者介面30-5可起始該開始編譯的請 求,例如當使用者按下使用者介面30-5中的一「確認上傳」(或開始編譯(compile,未圖示))按鈕時即可起始該開始編譯的請求。若「是」則進入步驟516,若「否」則回到步驟512或繼續等待觸發進入步驟516的事件發生(亦即接收到該開始編譯的請求)。 Please refer to FIG. 5B, which is a flow chart of a location-based application providing method implemented by the server terminal 10 or 40 according to another example of the present invention. In step 512, the application automatic generation module 666 can receive at least one name information (from the name entered by the user in the field 402) and a target (by the field) through the user interface 30-5 of the computing device 30. In 407, an address edited or input by the user is converted (note that there is no need to input, and a map and a marker/balloon can be provided at this location for the user to select the follow-up by moving the marker/balloon. The position or coordinate of the image corresponding to the application package that is placed/desired to be displayed) or an image (the user can input, select, or edit the file path of the file of the image to upload the image) Like a file, or check the preset or pre-stored image on the server side as one of the images corresponding to the application package you want to generate this time. In step 514, the application automatic generation module 666 can determine whether a request to start compilation is received. In an example, the user interface 30-5 of the computing device 30 can initiate the compilation of the request. For example, when the user presses a "confirm upload" (or compile (not shown)) button in the user interface 30-5, the request to start compiling can be initiated. If yes, go to step 516. If no, go back to step 512 or continue to wait for the event that triggered the entry to step 516 to occur (ie, receive the request to start compiling).

在步驟516中,當接收到該開始編譯的請求時,應用程式自動產生模組666可自動編譯產生包含至少該名稱或該圖像其中之一的一應用程式包。 In step 516, upon receiving the request to begin compilation, the application auto-generating module 666 can automatically compile an application package containing at least one of the name or one of the images.

在一範例中,本發明的方法更可包含步驟518。在步驟518中,當該應用程式包經過應用程式自動產生模組666自動編譯產生後,其可將該應用程式包關聯於該座標,以及儲存至少該應用程式包、對應於該應用程式包的該座標或對應於該應用程式包的該圖像其中之一於儲存裝置19、應用程式資料庫888、或檔案伺服器端999中。 In an example, the method of the present invention may further comprise step 518. In step 518, when the application package is automatically compiled by the application automatic generation module 666, it can associate the application package with the coordinate, and store at least the application package corresponding to the application package. The coordinate or one of the images corresponding to the application package is in the storage device 19, the application database 888, or the file server terminal 999.

在一範例中,本發明的以伺服器端10或40實施的基於位置的應用程式提供方法更可包含應用程式位置模組10-3傳送對應於該應用程式包的該座標給地圖伺服器端20的地圖模組20-2的步驟。 In an example, the location-based application providing method implemented by the server terminal 10 or 40 of the present invention may further include the application location module 10-3 transmitting the coordinate corresponding to the application package to the map server end. Steps of the map module 20-2 of 20.

在另一範例中,本發明的以伺服器端10或40實施的基於位置的應用程式提供方法更可包含圖像模組10-4傳送對應於該應用程式包的該圖像給計算裝置30的地圖顯示模組30-3的步驟。 In another example, the location-based application providing method implemented by the server terminal 10 or 40 of the present invention may further include the image module 10-4 transmitting the image corresponding to the application package to the computing device 30. The map shows the steps of module 30-3.

在又一範例中,本發明的以伺服器端10或40實施的基於位置的應用程式提供方法更可包含計算裝置30的促使計算裝置30的地圖顯示模組30-3根據對應於該應用程式包的該座標將該圖像顯示於一地圖上的步驟。 In another example, the location-based application providing method implemented by the server terminal 10 or 40 of the present invention may further include the map display module 30-3 of the computing device 30 for causing the computing device 30 to correspond to the application. The step of the package displaying the image on a map.

在其他範例中,本發明的以伺服器端10或40實施的基於位置的應用程式提供方法更可包含當該地圖上的該圖像被點選時,提供對應於該應用程式包之一下載介面(例如相同或類似於下載介面30-4)的步驟。 In other examples, the location-based application providing method implemented by the server terminal 10 or 40 of the present invention may further include providing one of the application packages to be downloaded when the image on the map is clicked. The steps of the interface (eg, the same or similar to the download interface 30-4).

另外,關於前述這些步驟的詳細說明請參考前文中第2A-2D圖所繪或參考第2A-2D圖所做的描述。 In addition, for a detailed description of the foregoing steps, please refer to the descriptions made in the above 2A-2D drawings or refer to the 2A-2D drawings.

在其他範例中,本發明的以伺服器端10或40實施的基於位置的應用程式提供方法可包含在計算裝置30的螢幕31上提供使用者介面30-5,以接收至少複數個名稱或複數個圖像其中之一的步驟。 In other examples, the location-based application providing method implemented by the server terminal 10 or 40 of the present invention can include providing a user interface 30-5 on the screen 31 of the computing device 30 to receive at least a plurality of names or plurals. The steps of one of the images.

在此範例中,本發明的以伺服器端10或40實施的基於位置的應用程式提供方法更可包含當應用程式自動編譯模組666接收到一開始編譯的請求時,自動編譯產生包含至少該複數個名稱或該複數個圖像其中之一的複數個應用程式包的步驟。 In this example, the location-based application providing method implemented by the server terminal 10 or 40 of the present invention may further include: when the application automatic compilation module 666 receives the request for initial compilation, the automatic compilation generates at least the The steps of a plurality of application packages of a plurality of names or one of the plurality of images.

在此範例中,本發明的以伺服器端10或40實施的基於位置的應用程式提供方法還可包含當該複數個應用程式包經過自動編譯產生後,將該複數個應用程式包分別關聯於複數個座標,以儲存於至少儲存裝置19、應用程式資料庫888、或檔案伺服器端999其中之一的步驟。 In this example, the location-based application providing method implemented by the server terminal 10 or 40 of the present invention may further include associating the plurality of application packages with the plurality of application packages after the automatic compilation is generated. The plurality of coordinates are stored in at least one of the storage device 19, the application database 888, or the file server terminal 999.

在此範例中,本發明的以伺服器端10或40實施的基於位置的應用程式提供方法也可包含位置模組10-1接收一目前的座標的步驟、搜尋模組10-2根據該目前的座標於該應用程式資料庫中尋找其所對應的座標與該目前的座標間距離小於一距離值的一應用程式包的步驟、應用程式位置模組10-3傳送對應於該應用程式包的座標的步驟、圖像模組10-4傳送對應於該應用程式包之一圖像的步驟、或促使計算裝置30的地圖顯示模組30-3根據該至應用程式包的座標將該圖像顯示於一地圖上的步驟。 In this example, the location-based application providing method implemented by the server terminal 10 or 40 of the present invention may also include the step of the location module 10-1 receiving a current coordinate, and the search module 10-2 according to the current a step of searching for an application package in the application database for a distance between the corresponding coordinate and the current coordinate is less than a distance value, and the application location module 10-3 transmits the application package corresponding to the application package. The step of the coordinate, the image module 10-4 transmitting the image corresponding to one of the application packages, or causing the map display module 30-3 of the computing device 30 to image the image according to the coordinates of the application package The steps shown on a map.

另外,在此範例中,本發明的以伺服器端10或40實施的基於位置的應用程式提供方法亦可包含當該地圖上之該圖像被點選時,提供對應於被點選之圖像的一應用程式包之一下載介面(例如下載介面30-4)的步驟。 In addition, in this example, the location-based application providing method implemented by the server terminal 10 or 40 of the present invention may further include providing a map corresponding to the selected image when the image on the map is clicked. The steps of downloading an interface (such as download interface 30-4) from one of the application packages.

類似地,關於上述這些步驟的詳細說明請參考前文中第2A-2D圖所繪或參考第2A-2D圖所做的描述。 Similarly, for a detailed description of the above steps, please refer to the descriptions made in the above 2A-2D drawings or refer to the 2A-2D drawings.

在其他範例中,本發明的方法更可包含步驟524。在步驟524中,應用程式包下載模組555可產生對應於該應用程式包的一二維條碼。 In other examples, the method of the present invention may further comprise step 524. In step 524, the application package download module 555 can generate a two-dimensional barcode corresponding to the application package.

在其他範例中,本發明的方法更可包含步驟530。在步驟530中,排序模組333可計算或紀錄該應用程式包所對應之一排序值(在一範例中,其可被記錄於應用程式資料庫888中)。 In other examples, the method of the present invention may further comprise step 530. In step 530, the sorting module 333 can calculate or record a sorted value corresponding to the application package (in an example, it can be recorded in the application database 888).

請參考第6A圖,第6A圖係根據本發明之一範例以伺服器端10或40實施的基於位置的應用程式提供方法之流程圖。在步驟602中,儲存對應於複數個應用程式包的複數個座標於應用程式資料庫888中。在步驟604中,位置模組10-1或搜尋模組10-2可接收一目前的座標。在步驟606中,搜尋模組10-2可根據該目前的座標於該應用程式資料庫888中尋找其所對應的座標與該目前的座標間距離小於一距離值的一應用程式包。在步驟608中,應用程式位置模組10-3可傳送對應於該應用程式包的座標到地圖模組20-2或40-2、或計算裝置30的地圖顯示模組30-3。在步驟610中,圖像模組10-4可傳送對應於該應用程式包之一圖像至地圖顯示模組30-3。接著在步驟612中,應用程式位置模組10-3結合圖像模組10-4可提供可將該圖像顯示於一地圖上對應於該應用程式包的座標之一位置的一腳本,使地圖顯示模組30-3可根據該應用程式包的座標將該圖像顯示於計算裝置30的螢幕31的一地圖上。 Please refer to FIG. 6A, which is a flow chart of a location-based application providing method implemented by the server terminal 10 or 40 according to an example of the present invention. In step 602, a plurality of coordinates corresponding to the plurality of application packages are stored in the application database 888. In step 604, the location module 10-1 or the search module 10-2 can receive a current coordinate. In step 606, the search module 10-2 can search the application database 888 for an application package whose distance between the corresponding coordinate and the current coordinate is less than a distance value according to the current coordinate. In step 608, the application location module 10-3 can transmit a map display module 30-3 corresponding to the coordinates of the application package to the map module 20-2 or 40-2, or the computing device 30. In step 610, the image module 10-4 can transmit an image corresponding to one of the application packages to the map display module 30-3. Next, in step 612, the application location module 10-3 in conjunction with the image module 10-4 can provide a script that can display the image on a map corresponding to a position of the coordinates of the application package. The map display module 30-3 can display the image on a map of the screen 31 of the computing device 30 based on the coordinates of the application package.

在此範例中,更可包含如前述的步驟508與步驟510。在步驟508中,地圖顯示模組30-3或應用程式包下載模組555可判斷該地圖上之該圖像的是否被點選。若「是」則進入步驟510,若「否」則回到步驟612或繼續等待觸發進入步驟510的事件發生(亦即等到該圖像被點選時)。在步驟510中,當該地圖上之該圖像被點選時,應用程式包下載模組555可提供對應於被點選之一圖 像的一應用程式包之一下載介面。在一範例中,該下載介面包含一二維條碼,其中掃描該二維條碼可產生可下載該應用程式包之一路徑或連結。 In this example, step 508 and step 510 as described above may be further included. In step 508, the map display module 30-3 or the application package download module 555 can determine whether the image on the map is clicked. If YES, the process proceeds to step 510. If no, the process returns to step 612 or continues to wait for the event to enter step 510 (i.e., when the image is clicked). In step 510, when the image on the map is clicked, the application package download module 555 can provide a map corresponding to the selected one. One of the application packages like the download interface. In one example, the download interface includes a two-dimensional barcode, wherein scanning the two-dimensional barcode can generate a path or link for downloading the application package.

在此範例中,更可包含儲存至少該複數個應用程式包(包含該應用程式包)、對應於該應用程式包的該座標、或對應於該應用程式包的該圖像其中之一於應用程式資料庫888、儲存裝置19、或檔案伺服器端999之步驟。 In this example, the method further includes storing at least the plurality of application packages (including the application package), the coordinates corresponding to the application package, or one of the images corresponding to the application package in the application. The steps of the program database 888, the storage device 19, or the file server terminal 999.

在此範例中,更可包含應用程式自動產生模組666提供使用者介面30-5以接收對應於該應用程式包之至少一名稱或該圖像其中之一的步驟,以及當應用程式自動產生模組666接收到一開始編譯的請求時,自動編譯產生包含該至少一名稱或該圖像其中之一的該應用程式包的步驟。 In this example, the application automatic generation module 666 may further include a user interface 30-5 for receiving at least one name corresponding to the application package or one of the images, and when the application is automatically generated. When the module 666 receives the request to start compiling, it automatically compiles the step of generating the application package containing the at least one name or one of the images.

另外,在此範例中,還可包含當該應用程式包經過自動編譯產生後,將該應用程式包關聯於一座標以儲存於應用程式資料庫888的步驟(後續即可透過第3A-3C圖所繪以及參考第3A-3C圖所描述的方式存取該至少一應用程式包的相關資料)。 In addition, in this example, after the application package is automatically compiled, the application package is associated with a label stored in the application database 888 (subsequently through the 3A-3C map). The related information of the at least one application package is accessed and described in the manner described with reference to Figures 3A-3C).

請參考第6B圖,第6B圖係根據本發明之另一範例以伺服器端10或40實施的基於位置的應用程式提供方法之流程圖。在此範例中,第6B圖所繪以及參考第6B圖所描述的以伺服器端10或40實施的基於位置的應用程式提供方法可包含相同或類似於第6A圖所繪以及參考第6A圖所描述之方法可包含之步驟602或604。在步驟614中,搜尋模組10-2可根據該目前的座標於應用程式資料庫888中找出其所對應的座標與該目前的座標間距離小於一距離值的複數個應用程式包。在步驟616中,應用程式位置模組10-3可提供對應於該複數個應用程式包的座標。在步驟618中,圖像模組10-4可提供對應於該複數個應用程式包之複數個圖像。在步驟626中,圖像模組10-4將判斷該複數個應用程式包中的任兩個應用程式包所對應之座標是否相同或相近,若「是」,則進入步驟628,若「否」,則進入步驟620。在步驟628中,圖像模組10-4 將依據其所分別對應的排序值決定顯示兩個其所對應之座標相同或相近的應用程式包所分別對應的圖像於一地圖上對應於該座標的位置的前後順序。在步驟630中,圖像模組10-4將根據該複數個應用程式包的座標以及該前後順序將該複數個圖像顯示於該地圖上(例如提供一腳本使計算裝置30的地圖顯示模組30-3在執行後可將該複數個圖像顯示於一地圖上)。在步驟620中,圖像模組10-4則僅根據該複數個應用程式包的座標將該複數個圖像顯示於該地圖上(類似地也是提供另一腳本使計算裝置30的地圖顯示模組30-3在執行後可將該複數個圖像顯示於一地圖上)。 Please refer to FIG. 6B, which is a flow chart of a location-based application providing method implemented by the server terminal 10 or 40 according to another example of the present invention. In this example, the location-based application providing method implemented by the server terminal 10 or 40 as depicted in FIG. 6B and described with reference to FIG. 6B may include the same or similar to FIG. 6A and reference to FIG. 6A. The described method can include step 602 or 604. In step 614, the search module 10-2 can find a plurality of application packages whose application coordinates are less than a distance between the coordinates of the corresponding coordinates and the current coordinates according to the current coordinates. In step 616, the application location module 10-3 can provide coordinates corresponding to the plurality of application packages. In step 618, image module 10-4 can provide a plurality of images corresponding to the plurality of application packages. In step 626, the image module 10-4 determines whether the coordinates corresponding to any two of the plurality of application packages are the same or similar. If YES, the process proceeds to step 628, if no. Then, the process proceeds to step 620. In step 628, the image module 10-4 According to the corresponding sorting values, it is determined that the images corresponding to the two corresponding application packages whose coordinates are the same or similar are displayed on a map corresponding to the position of the coordinates. In step 630, the image module 10-4 will display the plurality of images on the map according to the coordinates of the plurality of application packages and the sequence (for example, providing a script to enable the map display mode of the computing device 30. Group 30-3 can display the plurality of images on a map after execution). In step 620, the image module 10-4 displays the plurality of images on the map based only on the coordinates of the plurality of application packages (similarly, another script is provided to cause the map display mode of the computing device 30. Group 30-3 can display the plurality of images on a map after execution).

在一範例中,本發明之以伺服器端實施的基於位置的應用程式提供方法更可包含步驟688。在步驟688中,排序模組333可對該複數個應用程式包的每一個應用程式包根據它至少產生的時間、儲存該應用程式包的時間、該下載介面被開啟的次數、該應用程式包被下載的次數、與該應用程式包相關之一網頁之被瀏覽的次數或被引用的次數、或對應於該應用程式包之一費用其中之一產生對應於該應用程式包之一排序值。 In an example, the location-based application providing method implemented by the server side of the present invention may further include step 688. In step 688, the sorting module 333 can, for each application package of the plurality of application packages, according to at least the generated time, the time when the application package is stored, the number of times the download interface is opened, and the application package. One of the number of times the download is made, the number of times the web page associated with the application package is viewed or the number of times referenced, or one of the fees corresponding to one of the application packages generates a sort value corresponding to one of the application packages.

在另一範例中,本發明之以伺服器端10或40實施的基於位置的應用程式提供方法更可包含步驟622與624。在步驟622中,應用程式包下載模組555可判斷該地圖上之圖像是否被點選,若「是」,則進入步驟624,若「否」,則維持原狀。在步驟624中,應用程式包下載模組555可提供對應於該被點選的圖像的一下載介面(例如下載介面30-4a或30-4b)。 In another example, the location-based application providing method implemented by the server terminal 10 or 40 of the present invention may further include steps 622 and 624. In step 622, the application package download module 555 can determine whether the image on the map is clicked. If YES, the process proceeds to step 624. If "NO", the image is maintained. In step 624, the application package download module 555 can provide a download interface (eg, download interface 30-4a or 30-4b) corresponding to the selected image.

請參考第6C圖,第6C圖係根據本發明之其他範例以伺服器端10或40實施的基於位置的應用程式提供方法之流程圖。除了步驟632或634以外,第6C圖所繪以及參考第6C圖所描述的以伺服器端10或40實施的基於位置的應用程式提供方法可類似於第6B圖所繪以及參考第6B圖所描述之方法。在步驟632中,搜尋模組10-2可接收一目前的座標與一搜尋條件。在步驟634中,搜尋模組10-2可根據該目前的座標與該搜尋條件於應用程式資料庫888中找出 其所對應的座標與該目前的座標間距離小於一距離值並且符合該搜尋條件的複數個應用程式包。 Please refer to FIG. 6C, which is a flow chart of a location-based application providing method implemented by the server terminal 10 or 40 according to other examples of the present invention. In addition to the steps 632 or 634, the location-based application providing method implemented by the server terminal 10 or 40 as depicted in FIG. 6C and described with reference to FIG. 6C may be similar to that depicted in FIG. 6B and referred to in FIG. 6B. The method of description. In step 632, the search module 10-2 can receive a current coordinate and a search condition. In step 634, the search module 10-2 can find out in the application database 888 according to the current coordinates and the search condition. A plurality of application packages whose corresponding coordinates are less than a distance value from the current coordinate and conform to the search condition.

在其他範例中,本發明之以伺服器端10或40實施的基於位置的應用程式提供方法可包含將對應於該應用程式包之該排序值設定為一特定值之步驟(未圖示),以及當判斷出對應於該應用程式包之該排序值為該特定值時,若同一時間要顯示於該座標或該座標附近之圖像包含對應於該應用程式包之該圖像有至少一個以上時,直接致使對應於該應用程式包之該圖像被顯示於該地圖中對應於該座標之位置或附近之位置的最上方之步驟(未圖示)。 In other examples, the location-based application providing method implemented by the server terminal 10 or 40 of the present invention may include a step (not shown) of setting the ranking value corresponding to the application package to a specific value. And when it is determined that the sorting value corresponding to the application package is the specific value, if the image to be displayed at the same time or near the coordinate at the same time, the image corresponding to the application package has at least one or more images. At the time, the image corresponding to the application package is directly displayed on the top of the map corresponding to the position of the coordinate or the vicinity (not shown).

在其他範例中,本發明之以伺服器端10或40實施的基於位置的應用程式提供方法可包含將對應於該應用程式包之一排序值設定為一特定值之步驟(未圖示),以及當判斷出對應於該應用程式包之該排序值為該特定值時,若同一時間要顯示於該座標或該座標附近之圖像包含對應於該應用程式包之該圖像有至少一個以上時,直接致使對應於該應用程式包之該圖像被顯示於該地圖中對應於該座標之位置或附近之位置的最上方之步驟(未圖示)。 In other examples, the location-based application providing method implemented by the server terminal 10 or 40 of the present invention may include a step (not shown) of setting a sorting value corresponding to one of the application packages to a specific value. And when it is determined that the sorting value corresponding to the application package is the specific value, if the image to be displayed at the same time or near the coordinate at the same time, the image corresponding to the application package has at least one or more images. At the time, the image corresponding to the application package is directly displayed on the top of the map corresponding to the position of the coordinate or the vicinity (not shown).

在其他範例中,本發明之以伺服器端10或40實施的基於位置的應用程式提供方法可包含計數該下載介面被開啟的次數或該應用程式包被下載的次數之步驟(未圖示),以及根據該下載介面被開啟的次數或該應用程式包被下載的次數產生一費用(或點數)之步驟(未圖示)。 In other examples, the location-based application providing method implemented by the server terminal 10 or 40 of the present invention may include the step of counting the number of times the download interface is opened or the number of times the application package is downloaded (not shown). And a step (not shown) for generating a fee (or number of points) based on the number of times the download interface is opened or the number of times the application package is downloaded.

請參考第7A圖,第7A圖係根據本發明之一範例以計算裝置30實施的基於位置的應用程式提供方法之流程圖。在步驟702中,地圖顯示模組30-3可接收可將對應於一應用程式包的座標所對應的位置顯示於一地圖上的一腳本。在步驟704中,地圖顯示模組30-3可接收對應於該應用程式包之一圖像。在步驟706中,地圖顯示模組30-3可顯示該地圖。在步驟708中,地圖顯示模組30-3在執行該腳本之後地圖顯示模組30-3可根據對應於該應用程式包的座 標將該圖像顯示於該地圖上。在步驟710中,當該地圖上之該圖像被點選時,可在計算裝置30的螢幕31上顯示對應於該應用程式包之下載介面30-4。 Please refer to FIG. 7A, which is a flow chart of a location-based application providing method implemented by computing device 30 in accordance with an example of the present invention. In step 702, the map display module 30-3 can receive a script that can display the location corresponding to the coordinates of an application package on a map. In step 704, the map display module 30-3 can receive an image corresponding to one of the application packages. In step 706, the map display module 30-3 can display the map. In step 708, after the map display module 30-3 executes the script, the map display module 30-3 can be based on the seat corresponding to the application package. The image is displayed on the map. In step 710, when the image on the map is clicked, a download interface 30-4 corresponding to the application package can be displayed on the screen 31 of the computing device 30.

在其他範例中,下載介面30-4可包含一二維條碼。在此範例中,本發明之以計算裝置30實施的基於位置的應用程式提供方法可包含掃描該二維條碼以產生可下載該應用程式包之一路徑或連結的步驟。 In other examples, the download interface 30-4 can include a two-dimensional barcode. In this example, the location-based application providing method implemented by computing device 30 of the present invention can include the step of scanning the two-dimensional barcode to generate a path or link that can download the application package.

請參考第7B圖,第7B圖係根據本發明之一範例以計算裝置30實施的基於位置的應用程式提供方法之流程圖。在步驟712中,可在計算裝置30的螢幕31上顯示可接收至少一名稱或一圖像其中之一的使用者介面30-5。在步驟714中,可在計算裝置30的螢幕31上顯示一開始編譯按鈕。在步驟716中,可判斷該開始編譯按鈕是否被按(或被點選),若「是」則進入步驟718,若「否」則回到步驟714或繼續等待觸發進入步驟718的事件發生(亦即等到該該開始編譯按鈕被按時)。在步驟718中,當該開始編譯按鈕被按時,產生一開始編譯的請求。 Please refer to FIG. 7B, which is a flow chart of a location-based application providing method implemented by computing device 30 in accordance with an example of the present invention. In step 712, a user interface 30-5 that can receive at least one of the names or an image can be displayed on the screen 31 of the computing device 30. In step 714, a start compile button can be displayed on the screen 31 of the computing device 30. In step 716, it may be determined whether the start compile button is pressed (or clicked). If YES, the process proceeds to step 718. If NO, the process returns to step 714 or continues to wait for the event to enter step 718 to occur ( That is, wait until the start of the compile button is pressed. In step 718, when the start compile button is pressed, a request to start compiling is generated.

在一範例中,更可包含發送該開始編譯的請求到遠端的(伺服器端10)的應用程式自動產生模組666的步驟。 In an example, the step of sending the request to start compiling to the remote (server end 10) application automatically generating module 666 may be further included.

在另一範例中,更可包含伺服器端10的應用程式自動產生模組666自動編譯產生包含至少該名稱或該圖像其中之一的一應用程式包的步驟。 In another example, the application auto-generation module 666, which may further include the server terminal 10, automatically compiles a step of generating an application package containing at least one of the name or one of the images.

在其他範例中,還可包含將該應用程式包關聯於一座標,以儲存於一應用程式資料庫888的步驟。 In other examples, the step of associating the application package with a tag for storage in an application repository 888 may also be included.

請參考第7C圖,第7C圖係根據本發明之又一範例以計算裝置30實施的基於位置的應用程式提供方法之流程圖。在步驟720中,地圖顯示模組30-3可接收可將對應於複數個應用程式包的座標所對應的位置以及該複數個應用程式包中若存在兩個應用程式包所分別對應的座標位於一地圖上相同或相近的一位置時顯示該兩個應用程式包所分別對應的圖像的前後順序於該地圖上 的一腳本。在步驟722中,地圖顯示模組30-3可接收對應於該複數個應用程式包之複數個圖像。在步驟706中,地圖顯示模組30-3可顯示該地圖。在步驟724中,地圖顯示模組30-3可根據該腳本將該複數個圖像顯示於該地圖上。 Please refer to FIG. 7C, which is a flow chart of a location-based application providing method implemented by computing device 30 in accordance with yet another example of the present invention. In step 720, the map display module 30-3 can receive a location corresponding to a coordinate corresponding to the plurality of application packages, and a coordinate corresponding to the existence of two application packages in the plurality of application packages respectively. When the same or similar position on a map is displayed, the images corresponding to the two application packages are sequentially displayed on the map. a script. In step 722, the map display module 30-3 can receive a plurality of images corresponding to the plurality of application packages. In step 706, the map display module 30-3 can display the map. In step 724, the map display module 30-3 can display the plurality of images on the map according to the script.

在一範例中,本發明之以計算裝置30實施的基於位置的應用程式提供方法更可包含步驟726。在步驟726中,當該地圖上之該複數個圖像的其中之一被點選時,地圖顯示模組30-3可顯示對應於該被點選的圖像的應用程式包之一下載介面。 In an example, the location-based application providing method implemented by computing device 30 of the present invention may further include step 726. In step 726, when one of the plurality of images on the map is selected, the map display module 30-3 may display one of the application packages corresponding to the selected image. .

請參考第7D圖,第7D圖係根據本發明之其他範例以計算裝置30實施的基於位置的應用程式提供方法之流程圖。除了步驟728或730以外,第7D圖所繪以及參考第7D圖所描述的以伺服器端10或40實施的基於位置的應用程式提供方法可類似於第7B圖所繪以及參考第7B圖所描述之方法。在一範例中,本發明之以計算裝置30實施的基於位置的應用程式提供方法更可包含步驟728。在步驟728中,使用者介面30-5可顯示可接收至少一名稱、一地址或一圖像其中之一的一使用者介面。在另一範例中,本發明之以計算裝置30實施的基於位置的應用程式提供方法更可包含步驟730。在步驟728中,使用者介面30-5可顯示一費用(或點數)。 Please refer to FIG. 7D, which is a flow chart of a location-based application providing method implemented by computing device 30 in accordance with other examples of the present invention. In addition to steps 728 or 730, the location-based application providing method implemented by the server terminal 10 or 40 as depicted in FIG. 7D and described with reference to FIG. 7D may be similar to that depicted in FIG. 7B and referenced to FIG. 7B. The method of description. In an example, the location-based application providing method implemented by computing device 30 of the present invention may further include step 728. In step 728, the user interface 30-5 can display a user interface that can receive at least one of a name, an address, or an image. In another example, the location-based application providing method implemented by computing device 30 of the present invention may further include step 730. In step 728, the user interface 30-5 can display a fee (or number of points).

請參考第9圖,第9圖係根據本發明之其他範例以計算裝置30實施的基於位置的應用程式提供方法之流程圖。在步驟902中,搜尋欄位30-6可用以輸入一搜尋條件並傳送給搜尋模組10-2。在步驟904中,地圖顯示模組30-3可接收其所對應的座標與目前的座標距離小於一距離值並且符合該搜尋條件的複數個應用程式包的複數個座標與複數個圖像。在步驟906中,地圖顯示模組30-3可根據其中每一個應用程式包的排序值於該地圖上依每一個應用程式包的排序值以前後順序的方式顯示該複數的圖像於該地圖上對應於該複數個座標的位置上。 Please refer to FIG. 9. FIG. 9 is a flow chart of a location-based application providing method implemented by computing device 30 in accordance with other examples of the present invention. In step 902, the search field 30-6 can be used to enter a search condition and communicate to the search module 10-2. In step 904, the map display module 30-3 can receive a plurality of coordinates and a plurality of images of a plurality of application packages whose coordinates corresponding to the current coordinate distance are less than a distance value and conform to the search condition. In step 906, the map display module 30-3 may display the plurality of images on the map according to the sorting value of each of the application packages on the map in a sequential manner according to the sorting value of each application package. The upper position corresponds to the position of the plurality of coordinates.

請參考第10A圖,第10A圖係根據本發明之另一範例以伺服器端10或40(在一伺服器端)實施的基於位置的應用程式提供方法之流程圖。除了步驟1012與步驟1016以外,第10A圖所繪以及參考第10A圖所描述之方法可類似於第5B圖所繪以及參考第5B圖所描述之方法。在步驟1012中,應用程式自動產生模組666可藉由計算裝置30的使用者介面30-5接收名稱資訊(名稱,例如為即將產生的應用程式取的名稱(APP的名稱))或一座標。在一範例中,當接收到該名稱資訊時可將其儲存為一名稱屬性(name attribute)或依據該名稱資訊改變原先該名稱屬性中的值/資料。在步驟1016中,當接收到該開始編譯的請求時,應用程式自動產生模組666可自動編譯產生包含該名稱屬性的一應用程式包。 Please refer to FIG. 10A, which is a flow chart of a location-based application providing method implemented by server terminal 10 or 40 (on a server side) according to another example of the present invention. In addition to steps 1012 and 1016, the method depicted in FIG. 10A and described with reference to FIG. 10A can be similar to the method depicted in FIG. 5B and described in reference to FIG. 5B. In step 1012, the application automatic generation module 666 can receive name information (name, such as the name of the upcoming application (name of the APP)) or a standard by the user interface 30-5 of the computing device 30. . In an example, when the name information is received, it may be stored as a name attribute or the value/data in the original name attribute may be changed according to the name information. In step 1016, upon receiving the request to begin compilation, the application auto-generating module 666 can automatically compile an application package containing the name attribute.

請參考第10B圖,第10B圖係根據本發明之另一範例以計算裝置30(在一用戶端)實施的基於位置的應用程式提供方法之流程圖。除了步驟1014和1034以外,第10B圖所繪以及參考第10B圖所描述之方法可類似於第7B圖所繪以及參考第7B圖所描述之方法。在步驟1014中,可在計算裝置30的螢幕31上顯示可輸入或接收至少一名稱(或稱可產生名稱資訊)、可選擇對應於一圖像之檔案路徑、勾選一圖像、或編輯欲上傳的一圖像之檔案路徑的的使用者介面30-5。在步驟1034中,當該開始編譯的按鈕(「確定上傳」的按鈕)被按時可產生一請求,以傳送到伺服器端。 Referring to FIG. 10B, FIG. 10B is a flow diagram of a location-based application providing method implemented by computing device 30 (at a client) in accordance with another example of the present invention. In addition to steps 1014 and 1034, the method depicted in FIG. 10B and described with reference to FIG. 10B can be similar to the method depicted in FIG. 7B and described in reference to FIG. 7B. In step 1014, at least one name (or name information can be generated) can be displayed on the screen 31 of the computing device 30, an archive path corresponding to an image can be selected, an image can be selected, or an image can be edited. User interface 30-5 of the file path of an image to be uploaded. In step 1034, a request to generate a button ("OK" button) is generated to be transmitted to the server.

請參考第10C圖,第10C圖係根據本發明之一範例應用程式包自動產生方法的流程圖。在步驟1018中,可自一第一用戶端的發送請求開始編譯的一請求至一伺服器端。在步驟1020中,可於該伺服器端自動編譯產生包含一名稱的一應用程式包,其中將該應用程式包安裝於該第一用戶端或一第二用戶端可於該第一用戶端或該第二用戶端產生包含一即時訊息程式的一應用程式。在步驟1022中,可將一訊息以及請求將該訊息發送至一第三用戶端之一請求由該第一或第二用戶端傳送至該伺服器端。另外,在步驟1024中,可將該訊息由 該伺服器端至該第三用戶端。在一範例中,當自動編譯產生該應用程式包後,可在該伺服器端將該應用程式包關聯於一座標,以及可在該伺服器端儲存至少該應用程式包或對應於該應用程式包的該座標其中之一。在另一範例中,可將對應於該應用程式包的該座標由該伺服器端傳送至該第一、第二或第三用戶端,或者可將對應於該應用程式包之一圖像傳送至該第一、第二或第三用戶端。在其他範例中,當該地圖上之該圖像在該第一、第二或第三用戶端被點選時,可傳送一請求至該伺服器端,以及當接收到該請求時,在該伺服器端啟動對應於該應用程式包之一下載程式,可以將該應用程式包由該伺服器端傳送至該第一、第二或第三用戶端。 Please refer to FIG. 10C, which is a flow chart of an automatic generation method of an application package according to an example of the present invention. In step 1018, a request for compiling can be initiated from a first client's request to a server. In step 1020, an application package including a name may be automatically compiled on the server side, where the application package is installed on the first user or a second user may be at the first user or The second client generates an application that includes an instant messaging program. In step 1022, a message and a request to send the message to one of the third clients may be requested to be transmitted by the first or second client to the server. In addition, in step 1024, the message can be The server end to the third user end. In an example, after the application package is automatically compiled, the application package can be associated with a target on the server, and at least the application package can be stored on the server or corresponding to the application. One of the coordinates of the package. In another example, the coordinate corresponding to the application package may be transmitted from the server end to the first, second or third client, or an image corresponding to one of the application packages may be transmitted. To the first, second or third client. In other examples, when the image on the map is clicked at the first, second or third client, a request can be sent to the server, and when the request is received, The server side launches a download program corresponding to one of the application packages, and the application package can be transmitted from the server end to the first, second or third user end.

請參考第10D圖,第10D圖係根據本發明之一範例應用程式包自動產生方法的流程圖。在此範例中,該方法可藉由伺服器端10中的儲存媒介(例如儲存裝置19)儲存可被處理器18執行之程式指令來實施包含下列步驟之方法:一、自一用戶端接收請求開始編譯的一請求;二、自動編譯產生包含一名稱的一應用程式包,其中該應用程式包被一用戶端(例如計算裝置30)安裝後可產生包含可發送即時訊息功能的一應用程式;或一、接收來自該應用程式的一訊息以及請求將該訊息發送給一帳號之一請求;以及二對該帳號發送該訊息。在一範例中,該方法更可包含當自動編譯產生該應用程式包後,將該應用程式包關聯於一座標,以及儲存至少該應用程式包、該名稱、或對應於該應用程式包的該座標其中之一於儲存媒介(儲存裝置19)中。在另一範例中,該方法更可包含傳送對應於該應用程式包的該座標或者傳送對應於該應用程式包之一圖像至該用戶端(計算裝置30),以顯示於用戶端的地圖上。在其他範例中,該方法更包含當該地圖上的該圖像被點選時,該用戶端會發出一請求,因此可接收該請求,以及啟動對應於該應用程式包之一下載程式。 Please refer to FIG. 10D, which is a flowchart of an automatic generation method of an application package according to an example of the present invention. In this example, the method may store a program instruction executable by the processor 18 by using a storage medium (eg, the storage device 19) in the server terminal 10 to implement a method including the following steps: 1. Receiving a request from a client. a request to start compiling; second, automatically compiling an application package containing a name, wherein the application package is installed by a client (eg, computing device 30) to generate an application including an instant messaging function; Or, receiving a message from the application and requesting the message to be sent to one of the accounts; and sending the message to the account. In an example, the method may further include: when the application package is automatically compiled, associating the application package with a target, and storing at least the application package, the name, or the corresponding to the application package. One of the coordinates is in the storage medium (storage device 19). In another example, the method may further include transmitting the coordinate corresponding to the application package or transmitting an image corresponding to the application package to the client (the computing device 30) for display on the map of the user end. . In other examples, the method further includes that when the image on the map is clicked, the client issues a request, so the request can be received, and the download program corresponding to one of the application packages is launched.

在其他範例中,實施本發明時可包含計算裝置30中之一儲存媒介(為圖示,其可包含一儲存裝置例如一記憶卡或一硬碟,其可與資料路徑360相接使得處 理器可對其進行存取),該儲存媒介係用以儲存可被執行之程式指令,以實施包含顯示可編輯至少一名稱、可選擇一圖像或可編輯一圖像的檔案路徑其中之一的一使用者介面,顯示一開始編譯按鈕,以及當該開始編譯按鈕被按時,產生一請求等步驟。在一範例中,該方法更可包含發送該請求,以及自動編譯產生可包含至少該名稱或該圖像其中之一的一應用程式包。在另一範例中,該方法更包含發送對應於該應用程式包之一座標。在又一範例中,該方法還可包含接收對應於該應用程式包的該座標,以及接收對應於該應用程式包之一圖像。在其他範例中,該方法可包含當該圖像被點選時,發送請求以下載該應用程式包。在其他範例中,該方法亦可包含安裝該應用程式包以產生包含可發送即時訊息功能的一應用程式,發送該應用程式的產生的一訊息,以及發送請求將該訊息發送給一帳號之一請求。 In other examples, the implementation of the present invention can include a storage medium in computing device 30 (illustration, which can include a storage device such as a memory card or a hard disk that can be interfaced with data path 360 such that The storage medium can be used to store program instructions that can be executed to implement an archive path including displaying an editable at least one name, selecting an image, or editing an image. A user interface, displaying a start compile button, and a request to generate a request when the start compile button is pressed. In an example, the method can further include transmitting the request, and automatically compiling an application package that can include at least the name or one of the images. In another example, the method further includes transmitting a coordinate corresponding to the application package. In yet another example, the method can also include receiving the coordinate corresponding to the application package and receiving an image corresponding to the one of the application packages. In other examples, the method can include sending a request to download the application package when the image is clicked. In other examples, the method may also include installing the application package to generate an application including an instant messaging function, sending a message generated by the application, and sending a request to send the message to one of the accounts. request.

請參考第11圖,第11圖係根據本發明之一範例由本發明之應用程式自動產生模組或實施本發明之應用程式包自動產生方法所產生的包含即時訊息功能的應用程式的一使用者介面900的示意圖。除了即時訊息功能(對應於一即時訊息按鈕924,其被點選後可在使用者介面900中顯示包含一即時訊息顯示區域910、即時訊息90a、90b、90c或90d、一即時訊息輸入欄位912、一私密訊息按鈕914、或一發送按鈕916的畫面)以外,該應用程式另可有例如分享功能(對應於一分享按鈕922)、地圖功能(對應於一地圖按鈕920)、或一首頁功能(對應於一首頁按鈕918)。另外,關於本發明之包含該即時訊息功能的該應用程式與傳統上應用於即時訊息用途的應用程式在操作上的差異或功能性上的區別可以藉由以下第12A圖至第13C圖加以說明或解釋。 Please refer to FIG. 11 , which is a user of an application including an instant messaging function generated by an application automatically generating a module or implementing an automatic application generating method of the present invention according to an example of the present invention. A schematic of interface 900. In addition to the instant messaging function (corresponding to an instant message button 924, it can be displayed in the user interface 900 to include an instant message display area 910, instant message 90a, 90b, 90c or 90d, an instant message input field. In addition to the 912, a private message button 914, or a screen of a send button 916, the application may have, for example, a sharing function (corresponding to a share button 922), a map function (corresponding to a map button 920), or a home page. Function (corresponding to a home button 918). In addition, the difference in operation or functionality between the application including the instant messaging function of the present invention and the application conventionally applied to the instant messaging application can be illustrated by the following FIG. 12A to FIG. 13C. Or explain.

請參考第12A圖與第12B圖,第12A圖與第12B圖係習知技術的包含即時訊息功能的應用程式90的示意圖,其中由於所有使用者都使用同一種類的包含即時訊息功能的手機應用程式進行即時訊息的傳遞,因此在使用上(操作上),當開啟一通訊錄(或聯絡簿)來選擇某一(或某些)聯絡人進行即時訊息傳訊 時(如第12B圖所示),如果該通訊錄(或聯絡簿)中連絡人眾多,則必須花較多的時間找出想傳訊的對象,無論是否有輔以一搜尋功能或者事先須花費時間將該等聯絡人分類/分群組或個別設定權限等。例如,在此範例中該通訊錄或聯絡簿中包含了至少聯絡人90-1至90-6,其中聯絡人90-1、90-2與90-3被事先設定為同事,而聯絡人90-4、90-5與90-6被事先設定為同學。然而無論是設定這些群組或權限,或選擇某一群組或其中某一聯絡人都必須花費額外的時間,並且其操作上沒有這支手機應用程式是僅供使用者自己的某一類別/某一族群/某一小團體的特定朋友/聯絡人等使用的歸屬感與直覺性。 Please refer to FIG. 12A and FIG. 12B. FIG. 12A and FIG. 12B are schematic diagrams of a prior art application 90 including an instant messaging function, in which all users use the same type of mobile application including instant messaging function. The program transmits the instant message, so in use (operating), when opening an address book (or contact list) to select a (or some) contact person for instant message communication At the time (as shown in Figure 12B), if there are a large number of contacts in the address book (or contact book), it will take more time to find out who wants to communicate, whether or not it is supplemented by a search function or Time to classify/divide these contacts or individually set permissions. For example, in this example, the address book or contact book contains at least contacts 90-1 to 90-6, wherein contacts 90-1, 90-2, and 90-3 are previously set as colleagues, and contacts 90 -4, 90-5 and 90-6 are set as classmates in advance. However, whether setting these groups or permissions, or selecting a group or one of the contacts must take extra time, and the operation of this mobile application is not for the user's own category / A sense of belonging and intuition used by a particular group/a specific group of friends/contacts of a small group.

進一步地,上述單一支的、設計給所有使用者、一般社會大眾都一視同仁使用的具備即時訊息功能的手機應用程式與專屬某一小團體的應用程式在操作上的差異與專屬某一小團體的應用程式可能可以帶來的便利性可參考第13A至13C圖加以解釋或描述。 Further, the above-mentioned single-segment design is designed to give all users and the general public a non-discriminatory use of the instant messaging function of the mobile phone application and the application of a specific small group of applications and the operation of a small group. The convenience that the application may bring can be explained or described with reference to Figures 13A to 13C.

第13A圖、第13C圖、與第13C圖係依據本發明之一範例包含即時訊息功能的應用程式的示意圖。請參考第13A圖,藉由本發明之應用程式自動產生模組/方法,使用者可以為了自己的不同族群、類別的好友分別產生特定的/專屬的手機應用程式給不同族群、類別的好友下載安裝來進行即時訊息的聯繫。在此範例中,使用者產生了手機應用程式1200-1與1200-2來分別給前述同事與同學這兩個不同的群組下載/安裝/使用(其方法可參考前述的關於下載介面30-4的描述)。請參考第13B圖,當聯絡人Ali、Bochen與Changli接安裝了手機應用程式1200-1後,他們就會顯示在手機應用程式1200-1的通訊錄/聯絡簿中(如121-1至121-3所示),如此一來,使用者只要點選第13A圖中的關於手機應用程式1200-1的圖像就可以找到「同事」這個群組的使用者並且進行即時訊息的傳遞/溝通(甚至可以直接發送群組訊息),而不需要額外的歸類、搜尋、選出某一或某些聯絡人來建立群組聊天等這些繁複的操作過程/動作。關於手機應用程式1200-2所對應的「同學」這個群組的即時訊息操作方式亦類似。因 此本發明可提升了社群網路(social network)上面小團體/小群體的歸屬感與溝通上的便利性,因為每個人都可以操作本發明之應用程式自動產生模組或實施本發明的方法來產生一支屬於自己的(或自己的小團體/小群體的)包含即時訊息功能的手機應用程式,而此種屬於自己的小團體/小群體的手機應用程式的圖像只要點進去就可以直接找到這個小團體/小群體中的聯絡人,並且這樣的手機應用程式可能可以有這個小團體/小群體自己的標誌(logo)、自己的視窗風格或桌布等有歸屬感,未來更可能可以藉此強化對小團體間個體的溝通或廣泛應用於分眾/分族群的行銷上。 Figures 13A, 13C, and 13C are schematic diagrams of an application including an instant messaging function in accordance with one example of the present invention. Referring to FIG. 13A, by using the application of the present invention to automatically generate modules/methods, the user can generate a specific/exclusive mobile application for different ethnic groups and friends to download and install to different ethnic groups and categories of friends. For instant messaging. In this example, the user generates the mobile phone applications 1200-1 and 1200-2 to download/install/use the two different groups of the aforementioned colleague and the classmate respectively (for the method, refer to the foregoing about the download interface 30- Description of 4). Please refer to Figure 13B. When the contacts Ali, Bochen and Changli install the mobile app 1200-1, they will be displayed in the address book/contact book of the mobile app 1200-1 (eg 121-1 to 121). -3), in this way, the user can click on the image of the mobile phone application 1200-1 in Figure 13A to find the user of the "colleague" group and transmit/communicate the instant message. (You can even send group messages directly) without the need for additional categorization, searching, selecting one or more contacts to create group chats, and more. The instant message operation mode of the "classmate" group corresponding to the mobile application 1200-2 is similar. because The present invention can improve the sense of belonging and communication of small groups/small groups above the social network, because each person can operate the application of the present invention to automatically generate modules or implement the present invention. Ways to create a mobile app with your own (or your own small group/small group) that includes instant messaging, and the image of this small group/small group of mobile apps is just clicked in. You can directly find contacts in this small group/small group, and such a mobile app may have a sense of belonging to this small group/small group's own logo, your own window style or tablecloth, and the future is more likely This can be used to enhance communication with individuals between small groups or for widespread use in the marketing of sub-groups/sub-groups.

請參考第14A圖,第14A圖係根據本發明之一範例在伺服器端實施的基於位置的應用程式提供方法之流程圖。請一併參考前數第1F-1H圖。在步驟1402中,應用程式資料庫888可配置成用以儲存對應於一應用程式的至少一座標、一狀態、一時間、一下載次數或一打卡次數其中之一。在步驟1404中,應用程式位置模組10-3可配置成用以提供對應於該應用程式的座標。在步驟1406中,圖像模組10-4可配置成用以提供對應於該應用程式之一圖像,根據對應於該應用程式的該座標將該圖像顯示於一地圖上或一實景照片上的一位置。另外,在步驟1408中,圖像模組10-4亦可根據至少該狀態、該時間、該下載次數或該打卡次數其中之一決定顯示於該地圖上或該實景照片上的該位置的該圖像之大小或時間先後順序。 Please refer to FIG. 14A, which is a flow chart of a location-based application providing method implemented on the server side according to an example of the present invention. Please refer to the first 1F-1H chart. In step 1402, the application database 888 can be configured to store one of at least one flag, one state, one time, one download count, or one punch count corresponding to an application. In step 1404, the application location module 10-3 can be configured to provide coordinates corresponding to the application. In step 1406, the image module 10-4 can be configured to provide an image corresponding to the application, and display the image on a map or a live photo according to the coordinate corresponding to the application. A position on the top. In addition, in step 1408, the image module 10-4 may also determine the location displayed on the map or the location on the live photo according to at least one of the state, the time, the number of downloads, or the number of punches. The size or chronological order of the images.

在一範例中,根據本發明之一範例在伺服器端實施的基於位置的應用程式提供方法更可包含將應用程式包下載模組555配置成當該地圖上或該實景照片上之該圖像被點選時,提供對應於該應用程式之一應用程式包的一下載介面之步驟(未圖示於第14A圖中)。 In an example, the location-based application providing method implemented on the server side according to an example of the present invention may further include configuring the application package download module 555 to be the image on the map or on the live photo. When selected, a step of providing a download interface corresponding to one of the application packages of the application (not shown in Figure 14A) is provided.

另外,在另一範例中,根據本發明之一範例在伺服器端實施的基於位置的應用程式提供方法更可包含將儲存裝置19配置成用以儲存至少該應用程式包、對應於該應用程式包的該座標、對應於該應用程式包的該圖像、對應於該應用 程式包的該狀態、對應於該應用程式包的該時間、對應於該應用程式包的該下載次數或對應於該應用程式包的該打卡次數其中之一之步驟(未圖示於第14A圖中)。 In addition, in another example, the location-based application providing method implemented on the server side according to an example of the present invention may further include configuring the storage device 19 to store at least the application package, corresponding to the application. The coordinate of the package, the image corresponding to the application package, corresponding to the application The step of the state of the package, the time corresponding to the application package, the number of downloads corresponding to the application package, or the number of times the credit is corresponding to the application package (not shown in Figure 14A) in).

類似地,請一併參考第2B圖,在一範例中,亦可以伺服器10執行如上述第14A圖所繪以及參考第14A圖所描述的基於位置的應用程式提供方法。伺服器10可包含處理器18、記憶體12以及儲存於記憶體12以及配置成可被處理器18執行的一程式。在此範例中,該程式包含下列指令集:儲存對應於一應用程式的至少一圖像、一座標、一狀態、一時間、一下載次數或一打卡次數其中之一的指令集;提供對應於該應用程式之該圖像的指令集;根據對應於該應用程式的該座標將該圖像顯示於一地圖上或一實景照片上的一位置的指令集;以及根據至少該狀態、該時間、該下載次數或該打卡次數其中之一決定顯示於該地圖上或該實景照片上的該位置的該圖像之大小或時間先後順序的指令集。在另一範例中,該程式更可包含:當該地圖上或該實景照片上之該圖像被點選時,提供對應於該應用程式的一應用程式包之一下載介面的指令集。 Similarly, please refer to FIG. 2B together. In an example, the server 10 can also perform the location-based application providing method as described in FIG. 14A and described in FIG. 14A. The server 10 can include a processor 18, a memory 12, and a program stored in the memory 12 and configured to be executable by the processor 18. In this example, the program includes the following set of instructions: storing an instruction set corresponding to one of at least one image, one mark, one state, one time, one download count, or one punch count of an application; An instruction set of the image of the application; an instruction set for displaying the image on a map or a location on a live photo according to the coordinate corresponding to the application; and according to at least the state, the time, One of the number of downloads or the number of punches determines an instruction set of the size or chronological order of the image displayed at the location on the map or on the live photo. In another example, the program may further include: when the image on the map or the live photo is clicked, providing an instruction set corresponding to one of the application packages of the application download interface.

請參考第14B圖,第14B圖係根據本發明之另一範例在伺服器端實施的基於位置的應用程式提供方法之流程圖。請一併參考前數第1F-1H圖。在步驟1410中,應用程式資料庫888可配置成用以儲存對應於複數個應用程式的至少複數個座標、複數個狀態、複數筆狀態、複數筆下載次數或複數筆打卡次數其中之一。在步驟1412中,位置模組10-1可配置成用以接收一目前的座標。另外,在步驟1414中,搜尋模組10-2可配置成用以根據該目前的座標於該應用程式資料庫中尋找其所對應的座標與該目前的座標間距離小於一距離值的一應用程式。 Please refer to FIG. 14B, which is a flow chart of a location-based application providing method implemented on the server side according to another example of the present invention. Please refer to the first 1F-1H chart. In step 1410, the application database 888 can be configured to store at least one of a plurality of coordinates, a plurality of states, a plurality of pen states, a plurality of download times, or a plurality of card punch times corresponding to the plurality of applications. In step 1412, the location module 10-1 can be configured to receive a current coordinate. In addition, in step 1414, the search module 10-2 may be configured to find an application in the application database that the distance between the corresponding coordinate and the current coordinate is less than a distance value according to the current coordinate. Program.

在一範例中,根據本發明之一範例在伺服器端實施的基於位置的應用程式提供方法更可包含將應用程式位置模組10-3配置當搜尋模組10-2找到其所對應的座標與該目前的座標間距離小於該距離值的該應用程式包時,傳送對應於 該應用程式的至少一座標、一狀態、一時間、一下載次數或一打卡次數其中之一之步驟,以及將圖像模組配置成用以提供對應於該應用程式之一圖像,根據對應於該應用程式的該座標將該圖像顯示於一地圖上或一實景照片上的一位置,以及根據至少該狀態、該時間、該下載次數或該打卡次數其中之一決定顯示於該地圖上或該實景照片上的該位置的該圖像之大小或時間先後順序之步驟。 In an example, the location-based application providing method implemented on the server side according to an example of the present invention may further include configuring the application location module 10-3 to find the corresponding coordinate of the search module 10-2. When the distance between the current coordinates and the current coordinate is less than the distance of the application package, the transfer corresponds to a step of at least one of a flag, a state, a time, a download count, or a dozen times of the application, and configuring the image module to provide an image corresponding to the application, according to the corresponding The coordinate of the application is displayed on a map or a location on a live photo, and is determined to be displayed on the map according to at least one of the state, the time, the number of downloads, or the number of punches. Or the step of the size or chronological order of the image at the location on the live photo.

在此範例中,根據本發明之一範例在伺服器端實施的基於位置的應用程式提供方法更可包含將應用程式包下載模組555配置成當該地圖上或該實景照片上之一圖像被點選時,提供對應於被點選之圖像的一應用程式的一應用程式包之一下載介面之步驟(未圖示於第14A圖中)。 In this example, the location-based application providing method implemented on the server side according to an example of the present invention may further include configuring the application package download module 555 to be one of the images on the map or the live photo. When selected, a step of downloading an interface of one of the application packages of an application corresponding to the selected image (not shown in FIG. 14A) is provided.

另外,在此範例中,根據本發明之一範例在伺服器端實施的基於位置的應用程式提供方法更可包含將儲存裝置19配置成用以儲存至少該應用程式包、對應於該應用程式包的該座標、對應於該應用程式包的該圖像、對應於該應用程式包的該狀態、對應於該應用程式包的該時間、對應於該應用程式包的該下載次數或對應於該應用程式包的該打卡次數其中之一之步驟(未圖示於第14A圖中)。 In addition, in this example, the location-based application providing method implemented on the server side according to an example of the present invention may further include configuring the storage device 19 to store at least the application package corresponding to the application package. The coordinate, the image corresponding to the application package, the status corresponding to the application package, the time corresponding to the application package, the number of downloads corresponding to the application package, or corresponding to the application The step of one of the number of punches in the package (not shown in Figure 14A).

類似地,請一併參考第2B圖,在一範例中,亦可以伺服器10執行如上述第14A圖所繪以及參考第14A圖所描述的基於位置的應用程式提供方法。在此範例中,該程式包含下列指令集:儲存對應於複數個應用程式的至少複數個座標、複數個狀態、複數筆時間、複數筆下載次數或複數筆打卡次數其中之一的指令集;接收一目前的座標的指令集;以及根據該目前的座標於該應用程式資料庫中尋找其所對應的座標與該目前的座標間距離小於一距離值的一應用程式的指令集。 Similarly, please refer to FIG. 2B together. In an example, the server 10 can also perform the location-based application providing method as described in FIG. 14A and described in FIG. 14A. In this example, the program includes the following set of instructions: storing an instruction set corresponding to at least a plurality of coordinates, a plurality of states, a plurality of times, a plurality of download times, or a plurality of times of punching times of the plurality of applications; receiving An instruction set of a current coordinate; and an instruction set of an application for finding a distance between the coordinate corresponding to the current coordinate and the current coordinate based on the current coordinate in the application database.

在另一範例中,該程式更可包含:當找到其所對應的座標與該目前的座標間距離小於該距離值的該應用程式時,傳送對應於該應用程式的至少一座標、一狀態、一時間、一下載次數或一打卡次數其中之一的指令集;傳送對應於該應用程式之一圖像的指令集;根據該應用程式的座標將該圖像顯示於一地圖上或一實景照片上的一位置的指令集;以及根據至少該狀態、該時間、該下載次數或該打卡次數其中之一決定顯示於該地圖上或該實景照片上的該位置的該圖像之大小或時間先後順序的指令集。在其他範例中,該程式還可包含:當該地圖上之該圖像被點選時,提供對應於該圖像的一應用程式的一應用程式包之一下載介面的指令集。 In another example, the program may further include: when the application whose distance between the corresponding coordinate and the current coordinate is less than the distance value is found, transmitting at least one flag corresponding to the application, a state, An instruction set of one of a time, a download count, or a dozen hits; transmitting an instruction set corresponding to an image of the application; displaying the image on a map or a live photo according to coordinates of the application An instruction set of a position at the top; and determining, according to at least the state, the time, the number of downloads, or the number of punches, the size or time sequence of the image displayed on the map or the location on the live photo Ordered instruction set. In other examples, the program can further include: a set of instructions for downloading an interface of an application package of an application corresponding to the image when the image on the map is clicked.

請參考第15圖,第15圖係根據本發明之一範例以計算裝置實施的基於位置的應用程式提供方法之流程圖。請一併參考前數第1F-1H圖。在步驟1502中,地圖顯示模組30-3可接收可將對應於一應用程式的座標所對應的一位置顯示於一地圖上或一實景照片上的一位置的一腳本,其中該腳本包含顯示該圖像之大小或時間先後順序的一參數,其中該參數係根據對應於該應用程式之至少一狀態、一時間、一下載次數或一打卡次數其中之一而改變。在此範例中,該參數可設定為依據不同的至少一狀態、一時間、一下載次數或一打卡次數其中之一而改變為不同的數值(數字表示)或字母/符號等。在步驟1504中,地圖模組30-3可接收對應於該應用程式之一圖像。在步驟1506中,地圖模組30-3可顯示該地圖或該實景照片於螢幕31上。另外,在步驟1508中,地圖模組30-3可根據該參數所對應的大小或時間先後順序(例如該參數的數值越大者其圖像的尺寸越大或時間先後順序越前面、或者若該參數是不同的字母或符號則對應有不同尺寸的圖像大小或者是時間先後順序,諸如此類)顯示該圖像於該地圖上或該實景照片上的該位置上。 Please refer to FIG. 15, which is a flow chart of a location-based application providing method implemented by a computing device in accordance with an example of the present invention. Please refer to the first 1F-1H chart. In step 1502, the map display module 30-3 can receive a script that can display a location corresponding to a coordinate of an application on a map or a location on a live photo, wherein the script includes a display. A parameter of the size or chronological order of the image, wherein the parameter is changed according to one of at least one state, one time, one download count, or one punch count corresponding to the application. In this example, the parameter may be set to change to a different value (digital representation) or letter/symbol or the like according to one of different at least one state, one time, one download count, or one punch count. In step 1504, map module 30-3 can receive an image corresponding to one of the applications. In step 1506, the map module 30-3 can display the map or the live photo on the screen 31. In addition, in step 1508, the map module 30-3 may be in accordance with the size or chronological order corresponding to the parameter (for example, the larger the value of the parameter, the larger the size of the image or the chronological order, or if The parameter is that different letters or symbols correspond to image sizes of different sizes or chronological order, and the like) the image is displayed on the map or at the location on the live photo.

在一範例中,根據本發明之一範例以計算裝置實施的基於位置的應用程式提供方法更可包含將使用者介面30-5配置成當該地圖上或該實景照片上之該 圖像被點選時,顯示對應於該應用程式之一應用程式包的一下載介面之步驟(未圖示於第15圖中)。 In an example, the location-based application providing method implemented by the computing device according to an example of the present invention may further include configuring the user interface 30-5 to be on the map or the live photo. When the image is clicked, a step corresponding to a download interface of the application package of the application (not shown in Fig. 15) is displayed.

類似地,請一併參考第2C圖,在一範例中,亦可以計算裝置30執行如上述第15圖所繪以及參考第15圖所描述的基於位置的應用程式提供方法。計算裝置30可包含處理器35、記憶體39以及儲存於記憶體39以及配置成可被處理器35執行的一程式。在此範例中,該程式包含下列指令集:接收可將對應於一應用程式的座標所對應的位置顯示於一地圖上或一實景照片上的一位置的一腳本的指令集,其中該腳本包含顯示該圖像之大小或時間先後順序的一參數,其中該參數係根據對應於該應用程式之至少一狀態、一時間、一下載次數或一打卡次數其中之一而改變;接收對應於該應用程式之一圖像的指令集;顯示該地圖或該實景照片於該螢幕上的指令集;以及根據該參數所對應的大小或時間先後順序顯示該圖像於該地圖上或該實景照片上的該位置上的指令集。 Similarly, please refer to FIG. 2C together. In an example, the computing device 30 can also perform the location-based application providing method as described in FIG. 15 above and refer to FIG. The computing device 30 can include a processor 35, a memory 39, and a program stored in the memory 39 and configured to be executable by the processor 35. In this example, the program includes a set of instructions for receiving a script that can display a location corresponding to a coordinate of an application on a map or a location on a live photo, wherein the script includes Displaying a parameter of the size or chronological order of the image, wherein the parameter is changed according to one of at least one state, one time, one downloading number, or one punching number corresponding to the application; the receiving corresponds to the application An instruction set of one of the programs; a set of instructions for displaying the map or the live photo on the screen; and displaying the image on the map or the live photo according to the size or chronological order of the parameter The set of instructions at that location.

當該地圖上或該實景照片上之該圖像被點選時,顯示對應於該應用程式的一應用程式包之一下載介面於該螢幕上的指令集。 When the image on the map or the live photo is clicked, an instruction set corresponding to one of the application packages of the application download interface is displayed on the screen.

另外,在說明本發明之某些解說性範例中,本說明書可將本發明之方法表示為一特定之步驟次序。不過,由於該方法的範圍並不限於本文所提出之特定的步驟次序,故該方法不應受限於所述之特定步驟次序。身為本行人士當會瞭解其它步驟次序也是可行的。所以,不應將本說明書所提出的特定步驟次序視為對申請專利範圍的限制。此外,亦不應將有關本發明之方法的申請專利範圍僅限制在以書面所載之步驟次序之實施,本行人士應可輕易瞭解,該等次序亦可加以改變,並且仍涵蓋於本發明之精神與範疇之內。 In addition, in some illustrative examples of the invention, the specification may represent the method of the invention as a particular sequence of steps. However, since the scope of the method is not limited to the specific order of steps set forth herein, the method should not be limited to the specific order of steps described. It is also feasible for the person in charge to understand the order of other steps. Therefore, the specific order of steps set forth in this specification should not be construed as limiting the scope of the application. In addition, the scope of the patent application of the method of the present invention should not be limited to the implementation of the order of the steps in the written form, which should be readily understood by those skilled in the art, and the order may be changed and still be included in the present invention. Within the spirit and scope.

本行人士應即瞭解可對上述各項具體實施例進行變化,而不致悖離其廣義之發明性概念。因此,應瞭解本發明並不限於本揭之特定具體實施例,而係為涵蓋歸屬如後載各請求項所定義之本發明精神及範圍內的修飾。 The Bank should be aware of the changes that can be made to the specific embodiments described above without departing from its broad inventive concept. Therefore, it is understood that the invention is not limited to the specific embodiment of the invention, and is intended to cover the modifications of the invention and the scope of the invention as defined by the appended claims.

4a、4b、4c、4d、4e、4f、4g、4h‧‧‧項目 4a, 4b, 4c, 4d, 4e, 4f, 4g, 4h‧‧ projects

10、40‧‧‧伺服器端 10, 40‧‧‧ server side

10-1‧‧‧位置模組 10-1‧‧‧Location Module

10-1i、10-2i、10-3i、10-4i、10-5i、30-1i、30-3i、30-6i、30-41i、333i、555i、666i、777i‧‧‧指令 10-1i, 10-2i, 10-3i, 10-4i, 10-5i, 30-1i, 30-3i, 30-6i, 30-41i, 333i, 555i, 666i, 777i‧‧

10-2‧‧‧搜尋模組 10-2‧‧‧Search Module

10-3‧‧‧應用程式位置模組 10-3‧‧‧Application Location Module

10-4‧‧‧圖像模組 10-4‧‧‧Image Module

12、39‧‧‧記憶體 12, 39‧‧‧ memory

14、360‧‧‧資料途徑 14, 360‧‧‧ data access

16、37‧‧‧記憶體控制器 16, 37‧‧‧ memory controller

17‧‧‧通訊模組 17‧‧‧Communication Module

18、35‧‧‧處理器 18, 35‧‧‧ processor

19‧‧‧儲存裝置 19‧‧‧Storage device

20‧‧‧地圖伺服器端 20‧‧‧Map server side

20-1‧‧‧查詢經緯度模組 20-1‧‧‧Query latitude and longitude module

20-2‧‧‧地圖模組 20-2‧‧‧Map module

30、30’‧‧‧計算裝置 30, 30’‧‧‧ computing devices

30-1‧‧‧位置資訊傳送模組 30-1‧‧‧Location Information Transfer Module

30-2‧‧‧位置資訊輸入欄位 30-2‧‧‧Location Information Entry Field

30-3‧‧‧地圖顯示模組 30-3‧‧‧Map display module

30-4、30-4’‧‧‧下載介面 30-4, 30-4’‧‧‧ download interface

30-4a‧‧‧下載按鈕 30-4a‧‧‧Download button

30-4b‧‧‧二維條碼 30-4b‧‧‧2D barcode

30-5‧‧‧使用者介面 30-5‧‧‧User interface

30-6‧‧‧搜尋欄位 30-6‧‧‧Search field

30-41‧‧‧使用者介面模組 30-41‧‧‧User Interface Module

31、31’‧‧‧螢幕 31, 31’‧‧‧ screen

32‧‧‧定位模組 32‧‧‧ Positioning Module

33-1‧‧‧顯示控制器 33-1‧‧‧Display controller

33-2‧‧‧輸入控制器 33-2‧‧‧Input controller

34‧‧‧周邊介面 34‧‧‧ peripheral interface

38‧‧‧輸入裝置 38‧‧‧Input device

39‧‧‧射頻電路 39‧‧‧RF circuit

300-1、300-2、300-3、300-4、300-5、300-6、310-1、310-2、320-1、320-2‧‧‧資料欄位 300-1, 300-2, 300-3, 300-4, 300-5, 300-6, 310-1, 310-2, 320-1, 320-2‧‧‧ data fields

320‧‧‧位置 320‧‧‧ position

330、330a、330b‧‧‧圖像 330, 330a, 330b‧‧‧ images

333‧‧‧排序模組 333‧‧‧Sorting module

340a、340b、340c、340d‧‧‧標記(有興趣的點) 340a, 340b, 340c, 340d‧‧‧ mark (points of interest)

402‧‧‧名稱輸入欄位 402‧‧‧Name input field

403‧‧‧圖像上傳欄位 403‧‧‧Image upload field

404‧‧‧提交鍵 404‧‧‧Submit button

405‧‧‧下載app之連結 405‧‧‧Download the link to the app

406‧‧‧用以下載app之二維條碼 406‧‧‧2D barcode used to download the app

407‧‧‧地址輸入欄位 407‧‧‧Address input field

408‧‧‧描述輸入欄位 408‧‧‧Describe the input field

555‧‧‧應用程式包下載模組 555‧‧‧Application package download module

666‧‧‧應用程式自動產生模組 666‧‧‧Application auto generation module

777‧‧‧費用模組 777‧‧‧ Expense Module

888‧‧‧應用程式資料庫 888‧‧‧Application Database

999‧‧‧檔案伺服器端 999‧‧‧File server end

5055‧‧‧時間 5055‧‧‧Time

5056‧‧‧圖像 5056‧‧‧ Images

當併同各隨附圖式而閱覽時,即可更佳瞭解本發明之前揭摘要以及上文之實施方式。為達本發明之說明目的,各圖式中繪有現屬較佳之各實施例。然應瞭解本發明並不限於所繪之精確排置方式及設備裝置。 The foregoing summary of the invention, as well as the embodiments above, may be better understood. For the purposes of illustration of the present invention, various embodiments of the present invention are illustrated in the drawings. However, it should be understood that the invention is not limited to the precise arrangements and devices disclosed.

在各圖式中:第1A圖係根據本發明之一範例基於位置的應用程式提供模組的示意圖;第1B圖係根據本發明之另一範例基於位置的應用程式提供模組的示意圖;第1C圖係根據本發明之另一範例基於位置的應用程式提供模組的使用者介面的示意圖;第1D圖係根據本發明之再一範例基於位置的應用程式提供模組的使用者介面的示意圖;第1E圖係根據本發明之其他範例基於位置的應用程式提供模組的使用者介面的示意圖;第1E-1圖係根據本發明之其他範例基於位置的應用程式提供模組的使用者介面的示意圖;第1F圖係根據本發明之一範例基於位置的應用程式提供模組的使用者介面的示意圖;第1G圖係根據本發明之一範例基於位置的應用程式提供模組的使用者介面的示意圖;第1H圖係根據本發明之一範例基於位置的應用程式提供模組的使用者介面的示意圖; 第1I圖係根據本發明之一範例基於位置的應用程式提供模組的使用者介面的示意圖;第2A圖係根據本發明之一範例基於位置的應用程式提供模組的方塊圖;第2B圖係根據本發明之一範例實施基於位置的應用程式提供模組的伺服器的方塊圖;第2C圖係根據本發明之一範例實施基於位置的應用程式提供模組的計算裝置的方塊圖;第2D圖係根據本發明之另一範例基於位置的應用程式提供模組的方塊圖第3A圖係根據本發明之一範例應用程式資料庫中對應於一應用程式包的一筆資料的資料結構局部示意圖;第3B圖係根據本發明之一範例應用程式資料庫中關聯一應用程式包編號與一應用程式包檔案路徑的一筆資料的資料結構局部示意圖;第3C圖係根據本發明之一範例應用程式資料庫中關聯一圖像編號與一圖像檔案路徑的一筆資料的資料結構局部示意圖;第4A圖係根據本發明之一範例使用者介面之示意圖;第4B圖係根據本發明之一範例使用者介面之示意圖;第4C圖係根據本發明之一範例使用者介面之示意圖;第4D圖係根據本發明之一範例使用者介面之示意圖;第5A圖係根據本發明之一範例在伺服器端實施的基於位置的應用程式提供方法之流程圖; 第5B圖係根據本發明之另一範例在伺服器端實施的基於位置的應用程式提供方法之流程圖;第6A圖係根據本發明之一範例在伺服器端實施的基於位置的應用程式提供方法之流程圖;第6B圖係根據本發明之另一範例在伺服器端實施的基於位置的應用程式提供方法之流程圖;第6C圖係根據本發明之其他範例在伺服器端實施的基於位置的應用程式提供方法之流程圖;第7A圖係根據本發明之一範例以計算裝置實施的基於位置的應用程式提供方法之流程圖;第7B圖係根據本發明之一範例以計算裝置實施的基於位置的應用程式提供方法之流程圖;第7C圖係根據本發明之又一範例以計算裝置實施的基於位置的應用程式提供方法之流程圖;第7D圖係根據本發明之其他範例以計算裝置實施的基於位置的應用程式提供方法之流程圖;第8圖係根據本發明之一範例部分程式碼的示意圖;第9圖係根據本發明之其他範例以計算裝置實施的基於位置的應用程式提供方法之流程圖;第10A圖係根據本發明之一範例在伺服器端實施的基於位置的應用程式提供方法之流程圖; 第10B圖係根據本發明之另一範例以計算裝置實施的基於位置的應用程式提供方法之流程圖;第10C圖係根據本發明之一範例應用程式包自動產生方法的流程圖;第10D圖係根據本發明之一範例應用程式包自動產生方法的流程圖;第11圖係根據本發明之一範例應用程式的示意圖;第12A圖與第12B圖係習知技術的包含即時訊息功能的應用程式的示意圖第13A圖、第13C圖、與第13C圖係依據本發明之一範例包含即時訊息功能的應用程式的示意圖;第14A圖係根據本發明之一範例在伺服器端實施的基於位置的應用程式提供方法之流程圖;第14B圖係根據本發明之另一範例在伺服器端實施的基於位置的應用程式提供方法之流程圖;以及第15圖係根據本發明之一範例以計算裝置實施的基於位置的應用程式提供方法之流程圖。 In the drawings: FIG. 1A is a schematic diagram of a location-based application providing module according to an example of the present invention; FIG. 1B is a schematic diagram of a location-based application providing module according to another example of the present invention; 1C is a schematic diagram of a user interface of a module based on a location-based application according to another example of the present invention; FIG. 1D is a schematic diagram of a user interface of a module based on a location-based application according to another example of the present invention; FIG. 1E is a schematic diagram of a user interface of a module based on a location-based application according to another example of the present invention; FIG. 1E-1 is a user interface of a module based on a location-based application according to another example of the present invention; 1F is a schematic diagram of a user interface of a location-based application providing module according to an example of the present invention; FIG. 1G is a user interface of a location-based application providing module according to an example of the present invention; 1H is a schematic diagram of a user interface of a location-based application providing module according to an example of the present invention; 1I is a schematic diagram of a user interface of a location-based application providing module according to an example of the present invention; FIG. 2A is a block diagram of a location-based application providing module according to an example of the present invention; A block diagram of a server for providing a location-based application providing module according to an example of the present invention; FIG. 2C is a block diagram of a computing device for implementing a location-based application providing module according to an example of the present invention; 2D diagram is a block diagram of a location-based application providing module according to another example of the present invention. FIG. 3A is a partial diagram of a data structure corresponding to an item of an application package in an application database according to an example of the present invention. FIG. 3B is a partial schematic diagram of a data structure of a data associated with an application package number and an application package file path in an application database according to an exemplary embodiment of the present invention; FIG. 3C is an exemplary application according to the present invention. A partial schematic diagram of the data structure of a data associated with an image number and an image file path in the database; Figure 4A is based on BRIEF DESCRIPTION OF THE DRAWINGS FIG. 4B is a schematic diagram of a user interface according to an exemplary embodiment of the present invention; FIG. 4C is a schematic diagram of a user interface according to an exemplary embodiment of the present invention; FIG. 4D is a diagram of a user interface according to the present invention; A schematic diagram of an example user interface; FIG. 5A is a flow chart of a location-based application providing method implemented on a server side according to an example of the present invention; FIG. 5B is a flowchart of a location-based application providing method implemented on a server side according to another example of the present invention; FIG. 6A is a location-based application provided on a server side according to an example of the present invention; Flowchart of the method; FIG. 6B is a flowchart of a method for providing a location-based application implemented on the server side according to another example of the present invention; FIG. 6C is a diagram based on another example of the present invention implemented on the server side A flowchart of a method for providing a location application; FIG. 7A is a flowchart of a method for providing a location-based application implemented by a computing device according to an example of the present invention; FIG. 7B is a diagram of a computing device implemented according to an example of the present invention A flowchart of a location-based application providing method; FIG. 7C is a flowchart of a location-based application providing method implemented by a computing device according to still another example of the present invention; FIG. 7D is a further example according to the present invention A flow chart of a method for providing a location-based application implemented by a computing device; FIG. 8 is a partial code of a program according to an example of the present invention Intent; FIG. 9 is a flowchart of a location-based application providing method implemented by a computing device according to other examples of the present invention; FIG. 10A is a location-based application implemented on a server side according to an example of the present invention; Flow chart of the method; 10B is a flowchart of a location-based application providing method implemented by a computing device according to another example of the present invention; FIG. 10C is a flowchart of an automatic application generating method according to an example of the present invention; FIG. 10D A flowchart of an automatic application method for generating an application package according to an exemplary embodiment of the present invention; FIG. 11 is a schematic diagram of an application according to an exemplary embodiment of the present invention; and FIGS. 12A and 12B are diagrams of an application including an instant messaging function of the prior art Schematic diagram of the program FIG. 13A, FIG. 13C, and FIG. 13C are diagrams of an application including an instant messaging function according to an example of the present invention; FIG. 14A is a location based on an example of the present invention implemented on the server side. Flowchart of the application providing method; FIG. 14B is a flowchart of a location-based application providing method implemented on the server side according to another example of the present invention; and FIG. 15 is a calculation according to an example of the present invention A flowchart of a method for providing location-based applications implemented by the device.

30‧‧‧計算裝置 30‧‧‧ Computing device

31‧‧‧螢幕 31‧‧‧ screen

340a‧‧‧標記 340a‧‧‧ mark

5055‧‧‧時間 5055‧‧‧Time

5056‧‧‧圖像 5056‧‧‧ Images

Claims (21)

一種基於位置的應用程式提供模組,包含:一應用程式資料庫,係配置成用以儲存對應於一應用程式的至少一座標、一狀態、一時間、一下載次數或一打卡次數其中之一;一應用程式位置模組,係配置成用以提供對應於該應用程式的座標;以及一圖像模組,係配置成用以提供對應於該應用程式之一圖像,根據對應於該應用程式的該座標將該圖像顯示於一地圖上或一實景照片上的一位置,以及根據至少該狀態、該時間、該下載次數或該打卡次數其中之一決定顯示於該地圖上或該實景照片上的該位置的該圖像之大小或時間先後順序。 A location-based application providing module includes: an application database configured to store at least one of a target, a status, a time, a download count, or a number of hits corresponding to an application An application location module configured to provide coordinates corresponding to the application; and an image module configured to provide an image corresponding to the application, corresponding to the application The coordinate of the program displays the image on a map or a location on a live photo, and determines whether to display on the map or the live view according to at least one of the state, the time, the number of downloads, or the number of punches The size or chronological order of the image at that location on the photo. 如申請專利範圍第1項之基於位置的應用程式提供模組,更包含:一應用程式包下載模組,係配置成當該地圖上或該實景照片上之該圖像被點選時,提供對應於該應用程式之一應用程式包的一下載介面。 The location-based application providing module of claim 1 further includes: an application package downloading module configured to provide when the image on the map or the live photo is selected A download interface corresponding to one of the application packages of the application. 如申請專利範圍第2項之基於位置的應用程式提供模組,更包含:一儲存裝置,係配置成用以儲存至少該應用程式包、對應於該應用程式的該座標、對應於該應用程式的該圖像、對應於該應用程式的該狀態、對應於該應用程式的該時間、對應於該應用程式的該下載次數或對應於該應用程式的該打卡次數其中之一。 The location-based application providing module of claim 2, further comprising: a storage device configured to store at least the application package, the coordinate corresponding to the application, corresponding to the application The image, the status corresponding to the application, the time corresponding to the application, the number of downloads corresponding to the application, or the number of times the card corresponds to the application. 一種基於位置的應用程式提供模組,包含:一應用程式資料庫,係配置成用以儲存對應於複數個應用程式的至少複數個座標、複數個狀態、複數筆狀態、複數筆下載次數或複數筆打卡次數其中之一;一位置模組,係配置成用以接收一目前的座標;以及 一搜尋模組,係配置成用以根據該目前的座標於該應用程式資料庫中尋找其所對應的座標與該目前的座標間距離小於一距離值的一應用程式。 A location-based application providing module includes: an application database configured to store at least a plurality of coordinates, a plurality of states, a plurality of pen states, a plurality of download times, or a plurality of files corresponding to a plurality of applications One of the number of pen punches; a position module configured to receive a current coordinate; A search module is configured to find an application in the application database that the distance between the corresponding coordinate and the current coordinate is less than a distance value according to the current coordinate. 如申請專利範圍第4項之基於位置的應用程式提供模組,更包含:一應用程式位置模組,係配置當該搜尋模組找到其所對應的座標與該目前的座標間距離小於該距離值的該應用程式時,傳送對應於該應用程式的至少一座標、一狀態、一時間、一下載次數或一打卡次數其中之一;以及一圖像模組,係配置成用以提供對應於該應用程式之一圖像,根據對應於該應用程式的該座標將該圖像顯示於一地圖上或一實景照片上的一位置,以及根據至少該狀態、該時間、該下載次數或該打卡次數其中之一決定顯示於該地圖上或該實景照片上的該位置的該圖像之大小或時間先後順序。 The location-based application providing module of claim 4, further comprising: an application location module configured to: when the search module finds that the corresponding coordinate between the coordinate and the current coordinate is less than the distance Transmitting, by the application, one of at least one of a flag, a state, a time, a number of downloads, or a number of dozens of times corresponding to the application; and an image module configured to provide a corresponding An image of the application, the image is displayed on a map or a location on a live photo according to the coordinate corresponding to the application, and according to at least the state, the time, the number of downloads, or the punch One of the number of times determines the size or chronological order of the image displayed at the location on the map or on the live photo. 如申請專利範圍第5項之基於位置的應用程式提供模組,更包含:一應用程式包下載模組,係配置成當該地圖上或該實景照片上之一圖像被點選時,提供對應於被點選之圖像的一應用程式的一應用程式包之一下載介面。 The location-based application providing module of claim 5, further comprising: an application package downloading module configured to provide an image on the map or the live photo when selected One of the application packages of an application corresponding to the image being clicked to download the interface. 如申請專利範圍第6項之基於位置的應用程式提供模組,更包含:一儲存裝置,係配置成用以儲存至少該應用程式包、對應於該應用程式的該座標、對應於該應用程式的該圖像、對應於該應用程式的該狀態、對應於該應用程式的該時間、對應於該應用程式的該下載次數或對應於該應用程式的該打卡次數其中之一。 The location-based application providing module of claim 6 further includes: a storage device configured to store at least the application package, the coordinate corresponding to the application, and the application corresponding to the application The image, the status corresponding to the application, the time corresponding to the application, the number of downloads corresponding to the application, or the number of times the card corresponds to the application. 一種在伺服器端實施的基於位置的應用程式提供方法,該方法包含:儲存對應於一應用程式的至少一圖像、一座標、一狀態、一時間、一下載次數或一打卡次數其中之一;提供對應於該應用程式之該圖像; 根據對應於該應用程式的該座標將該圖像顯示於一地圖上或一實景照片上的一位置;以及根據至少該狀態、該時間、該下載次數或該打卡次數其中之一決定顯示於該地圖上或該實景照片上的該位置的該圖像之大小或時間先後順序。 A location-based application providing method implemented on a server side, the method comprising: storing at least one image corresponding to an application, a target, a status, a time, a download count, or a number of hits Providing the image corresponding to the application; Displaying the image on a map or a location on a live photo according to the coordinate corresponding to the application; and determining to display the image according to at least the state, the time, the number of downloads, or the number of punches The size or chronological order of the image at the location on the map or on the live photo. 如申請專利範圍第8項之方法,更包含:當該地圖上或該實景照片上之該圖像被點選時,提供對應於該應用程式的一應用程式包之一下載介面。 The method of claim 8, further comprising: when the image on the map or the live photo is clicked, providing a download interface corresponding to one of the application packages of the application. 一種在伺服器端實施的基於位置的應用程式提供方法,該方法包含:儲存對應於複數個應用程式的至少複數個座標、複數個狀態、複數筆時間、複數筆下載次數或複數筆打卡次數其中之一;接收一目前的座標;以及根據該目前的座標於該應用程式資料庫中尋找其所對應的座標與該目前的座標間距離小於一距離值的一應用程式。 A location-based application providing method implemented on a server side, the method comprising: storing at least a plurality of coordinates, a plurality of states, a plurality of times, a plurality of downloads, or a plurality of punches corresponding to a plurality of applications One; receiving a current coordinate; and finding an application in the application database based on the current coordinate to find a distance between the corresponding coordinate and the current coordinate that is less than a distance value. 如申請專利範圍第10項之方法,更包含:當找到其所對應的座標與該目前的座標間距離小於該距離值的該應用程式時,傳送對應於該應用程式的至少一座標、一狀態、一時間、一下載次數或一打卡次數其中之一;傳送對應於該應用程式之一圖像;根據該應用程式的座標將該圖像顯示於一地圖上或一實景照片上的一位置;以及根據至少該狀態、該時間、該下載次數或該打卡次數其中之一決定顯示於該地圖上或該實景照片上的該位置的該圖像之大小或時間先後順序。 The method of claim 10, further comprising: transmitting at least one flag and a state corresponding to the application when the application whose distance between the corresponding coordinate and the current coordinate is less than the distance value is found One of a time, a number of downloads, or a number of dozens of calls; transmitting an image corresponding to one of the applications; displaying the image on a map or a location on a live photo according to coordinates of the application; And determining the size or chronological order of the image displayed on the map or the location on the live photo based on at least one of the state, the time, the number of downloads, or the number of punches. 如申請專利範圍第11項之方法,更包含: 當該地圖上或該實景照片上之該圖像被點選時,提供對應該圖像的一應用程式的一應用程式包之一下載介面。 For example, the method of claim 11 of the patent scope further includes: When the image on the map or the live photo is clicked, one of the application packages of an application corresponding to the image is provided with a download interface. 一種執行基於位置的應用程式提供方法的伺服器,包含:一處理器;一記憶體;以及一程式,係儲存於該記憶體以及配置成可被該處理器執行,該程式包含下列指令集:儲存對應於一應用程式的至少一圖像、一座標、一狀態、一時間、一下載次數或一打卡次數其中之一的指令集;提供對應於該應用程式之該圖像的指令集;根據對應於該應用程式的該座標將該圖像顯示於一地圖上或一實景照片上的一位置的指令集;以及根據至少該狀態、該時間、該下載次數或該打卡次數其中之一決定顯示於該地圖上或該實景照片上的該位置的該圖像之大小或時間先後順序的指令集。 A server for performing a location-based application providing method, comprising: a processor; a memory; and a program stored in the memory and configured to be executable by the processor, the program comprising the following instruction set: Storing an instruction set corresponding to one of an image, a flag, a state, a time, a download count, or a dozen times of an application; providing an instruction set corresponding to the image of the application; Corresponding to the instruction set of the application, the image is displayed on a map or a set of instructions on a real photo; and determining the display according to at least one of the state, the time, the number of downloads or the number of punches The size or chronological instruction set of the image at the location on the map or on the live photo. 如申請專利範圍第13項之伺服器,其中該程式更包含:當該地圖上或該實景照片上之該圖像被點選時,提供對應於該應用程式的一應用程式包之一下載介面的指令集。 For example, in the server of claim 13, wherein the program further comprises: when the image on the map or the real photo is selected, providing one of the application packages corresponding to the application download interface Instruction set. 一種執行基於位置的應用程式提供方法的伺服器,包含:一處理器;一記憶體;以及一程式,係儲存於該記憶體以及配置成可被該處理器執行,該程式包含下列指令集:儲存對應於複數個應用程式的至少複數個座標、複數個狀態、複數筆時間、複數筆下載次數或複數筆打卡次數其中之一的指令集;接收一目前的座標的指令集;以及 根據該目前的座標於該應用程式資料庫中尋找其所對應的座標與該目前的座標間距離小於一距離值的一應用程式的指令集。 A server for performing a location-based application providing method, comprising: a processor; a memory; and a program stored in the memory and configured to be executable by the processor, the program comprising the following instruction set: Storing an instruction set corresponding to at least one of a plurality of coordinates, a plurality of states, a plurality of times, a plurality of download times, or a plurality of times of punching of the plurality of applications; and an instruction set for receiving a current coordinate; An instruction set of an application whose distance between the coordinate corresponding to the current coordinate and the current coordinate is less than a distance value is found in the application database according to the current coordinate. 如申請專利範圍第15項之伺服器,其中該程式更包含:當找到其所對應的座標與該目前的座標間距離小於該距離值的該應用程式時,傳送對應於該應用程式的至少一座標、一狀態、一時間、一下載次數或一打卡次數其中之一的指令集;傳送對應於該應用程式之一圖像的指令集;根據該應用程式的座標將該圖像顯示於一地圖上或一實景照片上的一位置的指令集;以及根據至少該狀態、該時間、該下載次數或該打卡次數其中之一決定顯示於該地圖上或該實景照片上的該位置的該圖像之大小或時間先後順序的指令集。 The server of claim 15 , wherein the program further comprises: transmitting at least one corresponding to the application when the application whose distance between the corresponding coordinate and the current coordinate is less than the distance value is found An instruction set of one of coordinates, a state, a time, a download count, or a dozen hits; transmitting an instruction set corresponding to an image of the application; displaying the image on a map according to coordinates of the application An instruction set of a location on a top or a live photo; and determining the image displayed on the map or the location on the live photo based on at least one of the state, the time, the number of downloads, or the number of punches The size or chronological instruction set. 如申請專利範圍第16項之伺服器,其中該程式更包含:當該地圖上之該圖像被點選時,提供對應於該圖像的一應用程式的一應用程式包之一下載介面的指令集。 For example, in the server of claim 16, wherein the program further comprises: when the image on the map is clicked, providing one of the application packages of the application corresponding to the image to download the interface Instruction Set. 一種以計算裝置實施的基於位置的應用程式提供方法,該方法包含:接收可將對應於一應用程式的座標所對應的一位置顯示於一地圖上或一實景照片上的一位置的一腳本,其中該腳本包含顯示該圖像之大小或時間先後順序的一參數,其中該參數係根據對應於該應用程式之至少一狀態、一時間、一下載次數或一打卡次數其中之一而改變;接收對應於該應用程式之一圖像;顯示該地圖或該實景照片於該螢幕上;以及根據該參數所對應的大小或時間先後順序顯示該圖像於該地圖上或該實景照片上的該位置上。 A location-based application providing method implemented by a computing device, the method comprising: receiving a script that can display a location corresponding to a coordinate of an application on a map or a location on a live photo. The script includes a parameter for displaying the size or chronological order of the image, wherein the parameter is changed according to one of at least one state, one time, one downloading number, or one punching number corresponding to the application; Corresponding to an image of the application; displaying the map or the live photo on the screen; and displaying the image on the map or the location on the live photo according to the size or chronological order corresponding to the parameter on. 如申請專利範圍第18項之方法,更包含: 當該地圖上或該實景照片上之該圖像被點選時,顯示對應於該應用程式的一應用程式包之一下載介面於該螢幕上。 For example, the method of applying for the scope of patent item 18 includes: When the image on the map or the live photo is clicked, one of the application packages corresponding to the application is displayed on the screen. 一種執行基於位置的應用程式提供方法的計算裝置,包含:一螢幕;一處理器;一記憶體;以及一程式,係儲存於該記憶體以及配置成可被該處理器執行,該程式包含下列指令集:接收可將對應於一應用程式的座標所對應的位置顯示於一地圖上或一實景照片上的一位置的一腳本的指令集,其中該腳本包含顯示該圖像之大小或時間先後順序的一參數,其中該參數係根據對應於該應用程式之至少一狀態、一時間、一下載次數或一打卡次數其中之一而改變;接收對應於該應用程式之一圖像的指令集;顯示該地圖或該實景照片於該螢幕上的指令集;以及根據該參數所對應的大小或時間先後順序顯示該圖像於該地圖上或該實景照片上的該位置上的指令集。 A computing device for performing a location-based application providing method, comprising: a screen; a processor; a memory; and a program stored in the memory and configured to be executable by the processor, the program comprising the following Instruction set: receiving an instruction set of a script that can display a position corresponding to a coordinate of an application on a map or a position on a real photo, wherein the script includes displaying the size or time sequence of the image. a parameter of a sequence, wherein the parameter is changed according to one of at least one state, a time, a number of downloads, or a number of punches corresponding to the application; receiving an instruction set corresponding to an image of the application; Displaying a set of instructions of the map or the live photo on the screen; and displaying an instruction set of the image on the map or the position on the live photo according to the size or chronological order corresponding to the parameter. 如申請專利範圍第20項之計算裝置,其中該程式更包含:當該地圖上或該實景照片上之該圖像被點選時,顯示對應於該應用程式的一應用程式包之一下載介面於該螢幕上的指令集。 The computing device of claim 20, wherein the program further comprises: when the image on the map or the real photo is selected, displaying one of the application packages corresponding to the application download interface The instruction set on the screen.
TW101125473A 2011-12-16 2012-07-13 Location-based app-providing module and method of the same TW201404219A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW101125473A TW201404219A (en) 2012-07-13 2012-07-13 Location-based app-providing module and method of the same
US13/714,245 US9430206B2 (en) 2011-12-16 2012-12-13 Systems for downloading location-based application and methods using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW101125473A TW201404219A (en) 2012-07-13 2012-07-13 Location-based app-providing module and method of the same

Publications (1)

Publication Number Publication Date
TW201404219A true TW201404219A (en) 2014-01-16

Family

ID=50345735

Family Applications (1)

Application Number Title Priority Date Filing Date
TW101125473A TW201404219A (en) 2011-12-16 2012-07-13 Location-based app-providing module and method of the same

Country Status (1)

Country Link
TW (1) TW201404219A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9858820B2 (en) 2015-08-31 2018-01-02 National Taipei University Of Technology Transportation services providing method and user device and server using the same
TWI670650B (en) * 2014-07-31 2019-09-01 南韓商三星電子股份有限公司 Mobile terminal,server,system and method of executing application based on particular zone
TWI715941B (en) * 2018-06-20 2021-01-11 開曼群島商創新先進技術有限公司 Method and device for online check-in
TWI737083B (en) * 2019-12-17 2021-08-21 中興保全科技股份有限公司 Map punching method and architecture for mobile device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI670650B (en) * 2014-07-31 2019-09-01 南韓商三星電子股份有限公司 Mobile terminal,server,system and method of executing application based on particular zone
US9858820B2 (en) 2015-08-31 2018-01-02 National Taipei University Of Technology Transportation services providing method and user device and server using the same
TWI715941B (en) * 2018-06-20 2021-01-11 開曼群島商創新先進技術有限公司 Method and device for online check-in
TWI737083B (en) * 2019-12-17 2021-08-21 中興保全科技股份有限公司 Map punching method and architecture for mobile device

Similar Documents

Publication Publication Date Title
JP5334911B2 (en) 3D map image generation program and 3D map image generation system
US8265871B1 (en) Mobile record information entry and geotagging
CN103258057B (en) The method and apparatus for showing point of interest POI in electronic map interface
US8055271B2 (en) Intelligent location-to-cell mapping using annotated media
US20150242420A1 (en) Location-Based Searching
US20080320107A1 (en) System and Method for Contents Upload Using a Mobile Terminal
US20090083627A1 (en) Method and System for Providing Information in Virtual Space
CN109101248A (en) Computer Application Promotion
CN103955482B (en) A kind of method and apparatus calling service in the terminal
US20200050906A1 (en) Dynamic contextual data capture
CN110442813A (en) A kind of tourist souvenir information processing system and method based on AR
US9516468B2 (en) Mobile terminal, content panel display method, and mobile terminal program
CN103874997B (en) The device and method for the content for adding location tags are generated and retrieved in computing device
KR20130015235A (en) System for circulating application based on map and methof thereof
CN103220321A (en) Location-based application providing module and method thereof
TW201404219A (en) Location-based app-providing module and method of the same
JP7459272B2 (en) Page operation processing method, device, equipment, and storage medium
KR101801210B1 (en) Method for providing optional information using URL related to phone number, system thereof, apparatus thereof and terminal thereof
TW201305985A (en) Method of providing contents for mobile computing device
US9532167B2 (en) Mobile terminal, location information related content providing server, content panel display method, and mobile terminal program
JP3156068U (en) Map information provision system
KR20180026998A (en) Method for creating a post for place-based sns, terminal, server and system for performing the same
KR101261753B1 (en) Method and system for generating and managing annotation on electronic book
CN105338101A (en) Intelligent campus guiding method based on Internet of Things
TW201342232A (en) Method and module of automatically generating APP packages