基于位置的应用程序提供模块及其方法

文档序号:6384292阅读:195来源:国知局

专利名称::基于位置的应用程序提供模块及其方法
技术领域
:本发明涉及一种提供应用程序的模块与方法,尤其涉及一种基于位置的应用程序提供模块及其方法。
背景技术
:近年来位置服务(location-basedservice;LBS)在实际应用上,往往以通过地图对用户显不其上的位置信息(locationinformation或location-basedinformation)或有兴趣的点(pointofinterest;Ρ0Ι),然而,仍未有一接口可以让用户得知他/她目前周遭附近或者他/她有兴趣的位置附近是否存在有提供自己的手机应用程序给他/她下载的其他使用者(其他人)、商家、店家或网络卖家、提供关于这些的其他使用者(其他人)、商家、店家或网络卖家的信息、或提供这些手机应用程序的介绍、下载点等。然而,若能让使用者在地图上找到这些其他使用者(其他人)、商家、店家或网络卖家后就可以直接下载他/她/它们的手机应用程序,因为手机应用程序可能可以带来的用户与这些其他使用者(其他人)、商家、店家或网络卖家间可能更直接或更频繁的互动性(例如留言、问与答、移动聊天等),相较于目前地图上只显示有兴趣的点的标记(marker)、说明文字或是网站链接等,其可能可以带来的介绍或广告效果势必将大大的提高。
发明内容本发明的目的在于提供一种基于位置的应用程序提供方法,所述的方法包含,提供对应于一应用程序包的坐标,提供对应于所述的应用程序包的一图像,以及提供可将所述的图像显示于一地图上对应于所述的应用程序包的坐标的一位置的一脚本。本发明的一实施例亦可提供一种基于位置的应用程序提供方法,所述的方法包含接收一目前的坐标,以及根据所述的目前的坐标在一应用程序包数据库中寻找其所对应的坐标与所述的目前的坐标间距离小于一距离值的一应用程序包,其中所述的应用程序包数据库储存着对应于多个应用程序包的多个坐标。本发明的有益效果在于,本发明可以带来的介绍或广告效果将大大的提高。在下文的说明中将部分提出本发明的其它特点与优点,而且从所述的说明中将了解本发明其中一部分,或者通过实施本发明也可习得。通过随附的权利要求中特别列出的组件与组合将可了解且达成本发明的特点与优点。图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为根据本发明的其他范例以计算装置实施的基于位置的应用程序提供方法的流程图;图1OA为根据本发明的一范例在服务器端实施的基于位置的应用程序提供方法的流程图;图1OB为根据本发明的另一范例以计算装置实施的基于位置的应用程序提供方法的流程图;图1OC为根据本发明的一范例应用程序包自动产生方法的流程图;图1OD为根据本发明的一范例应用程序包自动产生方法的流程图;图11为根据本发明的一范例应用程序的示意图;图12A与图12B为公知技术的包含即时消息功能的应用程序的示意图;图13A、图13B、图13C为依据本发明的一范例包含即时消息功能的应用程序的示意图;图14A为根据本发明的一范例在服务器端实施的基于位置的应用程序提供方法的流程图;图14B为根据本发明的另一范例在服务器端实施的基于位置的应用程序提供方法的流程图;以及图15为根据本发明的一范例以计算装置实施的基于位置的应用程序提供方法的流程图。其中,附图标记说明如下:4a、4b、4c、4d、4e、4f、4g、4h_项目;10、40_服务器端;10-1-位置模块;10-11、10-21、10-31、10-41、10-51、30-11、30-31、30-61、30-411、3331、5551、6661、7771-指令;10-2搜寻模块;10_3应用程序位置模块;10_4_图像模块;12、39_内存;14、360_数据途径;16、37-内存控制器;17_通讯模块;18、35_处理器;19_储存装置;20-地图服务器端;20-1_查询经纬度模块;20-2_地图模块;30、30’-计算装置;30-1_位置信息传送模块;30-2_位置信息输入字段;30-3_地图显示模块;30-4、30-4’-下载接口;30-4a—下载按钮;30-4b—二维码;30_5—用户接口;30_6—搜寻字段;30_41—用户接口模块;31、31’一屏眷;32一定位模块;33_1—显不控制器;33_2—输入控制器;34—外围接口;38—输入设备;39—射频电路;300-1、300-2、300-3、300-4、300-5、300-6、310-1、310-2、320-1、320-2—数据字段;320—位置;330、330a、330b—图像;333—排序模块;340a、340b、340c、340d—标记(有兴趣的点);402—名称输入字段;403—图像上传字段;404—提交键;405—下载app的链接;406—用以下载app的二维码;407—地址输入字段;408—描述输入字段;555—应用程序包下载模块;666—应用程序自动产生模块;777—费用模块;888—应用程序数据库;999一文件服务器端;5055—时间;5056—图像。具体实施例方式以下结合附图,对本发明上述的和另外的技术特征和优点作更详细的说明。本发明的应用程序提供模块可配置于可通过网络(Internet)或蜂窝式网络(cellularnetwork)互相稱合或进行通讯连接的服务器端(serverside)或客户端(clientside),例如一计算装置中。在一范例中,该(或该等)计算装置可包含但不限定于至少一电视(television;TV)、一个人计算机(personalcomputer;PC)>一笔记本电脑(laptopornotebook)、一手机(cellularphone)、一平板(pad);一个人数字助理(personaldigitalassistant;PDA)、一导航仪(navigator)、一数字相机(digitalcamera)、一摄影机、一投影仪(projector)或具备投影模块的一装置(例如一投影手机(projectorphone)或投影数字相机)、一移动装置(mobiledevice)、一便携式媒体播放器(portablemediaplayer;PMP)、一电子书阅读机(e-book)、一携带型计算机屏幕(webpad)、一信息家电(IA)、一随身听(Walkman或MP3player)、一电视游乐器(TVgamer)、一掌上型电动玩具(handheldgamer)、一电子字典或一车内计算机其中之一。请参考图1A,图1A为根据本发明的一范例基于位置的应用程序提供模块的示意图,此范例旨在示意应用本发明的应用程序提供模块于一客户端(例如一计算装置30的一屏幕31上)进行显示的方式。本
技术领域
的技术人员应可轻易了解到,图1A中仅为了说明方便将一地图占满了整个屏幕31的所有显示区域,然而该地图占屏幕31的比例、大小、多寡等不应该为本发明的限制条件。另外在此范例中,计算装置30可示意一平板、一平板计算机、或一笔记本电脑等计算装置。在屏幕31显示的地图区域中,一位置320(即在图标中以带有英文字母A的气球形状的标记或有兴趣的点表示的位置)可表示将一目前的坐标显示在该地图上的位置。在一范例中,该目前的坐标可以表示根据计算装置30目前所在的位置(亦即计算装置30的用户目前所处的位置)的坐标(或经纬度,由计算装置30内建的GPS芯片接收到全球卫星定位系统测量到的计算装置30的经纬度值而得)显示在该地图的位置。在另一范例中,该目前的坐标可以是该使用者输入的坐标值(经纬度值)或输入的地址、景点名称等经过查找(查找的过程将于下文中参考图2A进行描述)所转换成的坐标值(经纬度值),而以位置320的标记显示于该地图上。在其他范例中,位置320所表示的亦可以示原本在该地图被显示于屏幕31上时并未显示于屏幕31中,而是由使用者后来点选地图上该位置而加上去的标记)。另外,本
技术领域
的技术人员应可轻易了解到,显示位置320并非实施本发明的应用程序提供模块的必要条件或步骤,因此地图上未必一定要显示位置320的标记。在其他范例中,若屏幕31包含一触控式面板的话,使用者也可以通过一光标进行拖曳、或者以手指按住屏幕31来滑动或移动上面的地图的方式来将屏幕31显示的地图范围移到自己有兴趣(想知道)的区域附近,以查找自己有兴趣的区域附近的信息、标记或有兴趣的点,因此在这类范例中未必要显示位置320。另外,在此范例中,在屏幕31显示的地图区域中,一图像330或标记340a_340d皆可表示可显示在地图上这个区域中所存在的(包含的或对应于这个区域的)有兴趣的点,无论是地图上主动显示的标记、地标、景点、或广告(广告标记或卷标,本发明的图像亦可作为一广告标记使用),或是该用户的搜寻结果,例如如果该用户先前已经输入关键词“拍卖”两个字(未图标),则图像330或标记340a-340d皆可表示关于该关键词“拍卖”的搜寻结果。在此范例中,图像330为“迷路拍卖”的应用程序的图像,因此输入该关键词“拍卖”可搜寻到该地图区域中有“迷路拍卖”这一应用程序(app)的一应用程序包(应用程序包的英译为“apppackage”、或“appkit”)可供下载。举例而言,该应用程序包可包含可在安卓(Android)操作系统中执行的手机应用程序的一apk文件或apk包,而可在iOS操作系统中执行者可包含一ipa文件或ipa包。另外,标记340a-340d亦可能表示关于该关键词“拍卖”的其他搜寻结果。请参考图1B,图1B为根据本发明的另一范例基于位置的应用程序提供模块的示意图,除了一计算装置30’可包含一智能手机以及显示于其屏幕31’以外,所有显示方式及步骤可相同或类似于图1A所绘以及参考图1A所描述的应用/实施本发明的应用程序提供模块的方式或步骤。请参考图1C,图1C为根据本发明的另一范例基于位置的应用程序提供模块的用户接口的示意图。请一并参考图1A,当该地图上的图像330被点选时,将显示对应于图像330的一应用程序包(在此范例中为「迷路拍卖」这支应用程序的一应用程序包)的一下载接口30-4。请参考图1D,图1D为根据本发明的再一范例基于位置的应用程序提供模块的用户接口的示意图。除了下载接口30-4还可包含一二维码(例如一QRcode)30-4b以外,图1D所绘以及参考图1D所描述的用户接口可类似于图1C所绘以及参考图1C所描述的用户接口。在一范例中,另一计算装置以其读取器(例如一QRcodereader)或扫描仪(例如一QRcodescanner)扫描该二维码后即可以产生或获得可下载该应用程序包的一路径或链接(未图示)。请参考图1E,图1E为根据本发明的其他范例基于位置的应用程序提供模块的用户接口的示意图。除了在该地图上对应于该应用程序的坐标的一位置(或其附近的一个部分或一个区域)111上显示或摆放了至少一个以上的图像以外(例如多了图像330a与330b),图1E所绘以及参考图1E所描述的用户接口可类似于第IA或IB图所绘以及参考第IA或IB图所描述的用户接口。在此范例中,若同一时间要显示于该坐标或该坐标附近的图像(包含对应于该应用程序的该图像)有至少一个以上时,根据其中每个图像的排序值(例如图像330、330a或330b皆可对应一排序值)于该地图上以前后顺序的方式显示该至少一个以上的图像(关于这项技术特征将于下文中参考图2A进行进一步地描述)。请参考图1E-1,图1E-1为根据本发明的其他范例基于位置的应用程序提供模块的用户接口的示意图。除了图标了图像330(或图像330a或330b)可以被拖曳到该地图上的其他位置以使得原本被图像330盖在下方的图像330a或330b(或被图像330a盖在下方的图像330b)完整显示出来(被看见)以外,图1E-1所绘以及参考图1E-1所描述的用户接口可类似于图1E所绘以及参考图1E所描述的用户接口。在此范例中,当原本被盖住的图像完整显示出来时,即可被点选以在屏幕31中显示其对应的一下载窗口(未图标)。请参考图1F,图1F为根据本发明的一范例基于位置的应用程序提供模块的用户接口的示意图。在此范例中,在该用户接口中应用程序的图像6066或6067可依至少各该应用程序的状态(例如目前有使用者正在该地图上这个位置上开起/激活/使用这支应用程序)、时间(例如应用程序上传到包含本发明地基于位置的应用程序提供模块的一应用程序平台上的时间的先后顺序,或者使用该应用程序的用户上一次造访这个位置或在这个位置打卡的时间)、下载次数(应用程序已经被其他用户下载的次数)或打卡次数(这支应用程序的用户在这个位置打卡的次数)其中之一决定显示于该地图上或一实景照片上的该位置的该图像的大小。其中该实景照片可包含例如地图上当地的街景图(请一并参考下面图1I),诸如此类故此不再赘述。请参考图1G,图1G为根据本发明的一范例基于位置的应用程序提供模块的用户接口的示意图。在此范例中,在该用户接口中应用程序的图像5056等(其它应用程序的图像由于描述简洁起见并未一一编号)可依各该应用程序的时间(如编号5055等所示)的时间先后顺序将各该图像显示于该地图上或一实景照片上的各该位置上的时间轴(timebar,即图示所依附的粗黑线轴)上,而各该时间轴的位置为分别对应各该应用程序所对应的位置。请参考图1H,图1H为根据本发明的一范例基于位置的应用程序提供模块的用户接口的示意图。在此范例中,在该用户接口中显示在该地图上的应用程序的图像6100、6102、6104、6106或/且6108可依各该应用程序的状态而分别显示不同的状态6101、6103、6105,6107或/且6109。请参考图1I,图1I为根据本发明的一范例基于位置的应用程序提供模块的用户接口的示意图。在此范例中,在该用户接口中可将应用程序的图像6200、6203或/且6205或各该应用程序的状态6201、6202或/且6204可分别依各该应用程序所对应的位置显示于一实景照片6199中。请参考图2A,图2A为根据本发明的一范例基于位置的应用程序提供模块的方框图。在此范例中,可应用本发明的应用程序提供模块的系统可包含但不限定于一服务器端10、一地图服务器端20、或一计算装置30。其中,服务器端10可包含但不限定于一位置模块10-1、一搜寻模块10-2、一应用程序位置模块10-3、一图像(icon或markerimage)模块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。在一范例中,位置模块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的用户接口(userinterface;UI)让用户得以使用这些模块所提供的功能(例如执行位置模块10_1可耦合于(或者可生成)位置信息输入字段30-2于计算装置30,或执行应用程序自动产生模块666可耦合于(或者可生成)用户接口30-5于计算装置30等等)、或者存取储存装置19或应用程序数据库888中或一文件服务器端999中储存的数据(例如应用程序位置模块10-3根据搜寻模块10-2挑出的应用程序包名称、编号或ID读取应用程序数据库888中储存的对应于这些应用程序包的坐标后传到一地图显示模块30-3)等等。在此范例中,该网页程序、命令行脚本程序、或用户端的图形用户接口应用程序可包含但不限定于至少超文本预处理器(ProfessionalHomePage或HypertextPreprocessor;PHP)程序、爪睡服务器网页(JavaServerPages;JSP)程序、或主动服务器网页(ActiveServerPages;ASP)程序其中之一。另外,本
技术领域
的技术人员应可轻易了解到,服务器端10、地图服务器端20或文件服务器端999实施本发明的装置并不限定以单一台服务器实施。在实施本发明的一些范例中,部分模块可因应设计上的考虑(例如为了扩充储存空间或是为了同时能有更高的运算量以服务更多的用户/用户)可以分别在服务器端10的不同台服务器或其他装置(其他装置可例如储存设备、网络装置或其他特别设计来用以实施前述某一模块的装置等)中实施,是以本发明并不限定于前述所有模块都必须在同一台服务器中实施,实施本发明所采用的服务器或计算装置的数量不应为本发明的权利要求的限制条件。在其他范例中,本
技术领域
的技术人员也可轻易了解到上述的模块亦可以纯硬件(例如全部由逻辑电路、芯片等实施其方法或功能)、纯软件、或硬件与软件并用的方式实施,达成上述各模块的功能,单看应用本发明的设计者是否要求模块的指令周期、效能上的要求、或设计/应用上的弹性而定,故在此无庸赘述。另外,计算装置30中的定位模块32可包含一全球定位系统模块(GPS或AGPS模块),其可配置成用以接收卫星或基地台(basestation)测定计算装置30的坐标(经纬度)后发送给定位模块32的经纬度/坐标(值)。位置信息传送模块30-1可包含一应用程序(app)的至少一部分,其可配置成用以读取定位模块32的经纬度/坐标(值)。举例来说,若计算装置30采用安卓(Android)操作系统,则位置信息传送模块30_1可包含耦合于定位模块32的一固件(firmware)接口(未图标),例如安卓操作系统中所定义的名为“LocationListener”等公开接口(publicinterface)与较底层的定位模块32做沟通,亦即从该固件接口读取定位模块32所接收到的卫星定位坐标(经纬度值)后传送/回报给安卓(Android)的应用层(applicationlayer)的应用程序,亦即位置信息传送模块30_1做使用。另外,本
技术领域
的技术人员应可轻易了解到,其他种类的操作系统,例如iOS、Window或Symbian等操作系统若可支持或达成前述类似LocationListener的功能则亦可用来实施本发明的前述部分,因此计算装置30采用何种操作系统不应为实施本发明的限制条件。在一范例中,位置信息传送模块30-1可将经纬度/坐标(以下简称“目前的坐标”)传送给服务器端10的位置模块10-1。在此范例中,位置模块10-1在接收到该目前的坐标后,将该目前的坐标转给搜寻模块10-2。搜寻模块10-2可配置成用以根据该目前的坐标于应用程序数据库888中寻找其所对应的坐标与该目前的坐标间距离小于一距离值的一应用程序(如果该应用程序存在的话)。请注意这里指的寻找一应用程序指于应用程序数据库888中找出它(它们)的文件名、ID或编号,以期后续可根据它的文件名、ID或编号传送对应的坐标与图像。另外,在另一范例中,若储存装置19一储存有该应用程序的一应用程序包的文件时,则可将其文件本身(的文件路径)标示出,这些将参考图3A-图3C于下文中进行描述。在另一范例中,搜寻模块10-2还可配置成用以接收计算装置30中一搜寻字段30-6所传来的一搜寻条件,以根据该搜寻条件寻找其所对应的坐标与该目前的坐标距离小于该距离值并且符合该搜寻条件的一应用程序。在此范例中,该搜寻条件可包含但不限定于至少一关键词(用以寻找与该关键词相关或符合该关键词的应用程序包)或一默认选项(例如设计者可能已预先将所有的应用程序包分门别类,并以类别名称作为默认选项(例如查核框(checkbox)或一选单(或菜单))显示于搜寻字段30-6中供使用者进行勾选或点选)其中之关于应用程序所对应的坐标与该目前的坐标是否小于该距离值的判断方式可有下列两种(或者这两种方式的混用):—、搜寻模块10-2可包含一距离计算程序(未图标),其可分别计算应用程序数据库888中的应用程序包所对应的坐标与该目前的坐标的间的距离,并挑出距离小于该距离值的应用程序包,其计算方式可参考例如“美国联邦通讯委员会”(FederalCommunicationsCommision;FCC)官方网站中关于计算“两组经讳度坐标间的距离与方位角,,(DistanceandAzimuthsBetween2SetsofCoordinates)的方式;或二、将应用程序数据库888配置为一关系数据库,并将其配置成预先将应用程序包依其所对应的会员坐标根据地理位置的关联性(例如彼此间对应的坐标的远近或是否属于相同(或相近)的地理位置区域)预先分类或丛集(cluster)成分别对应于多个区域的多个类别或丛集(cluster),甚或可在储存一应用程序包时即依地理位置的关联性来储存于对应于多个区域中的至少一区域的一类别或丛集。如此一来,当搜寻模块10-2接收到该目前的坐标时即可找到该目前的坐标属于(可归类于或座落于)该多个区域中的哪一区域的范围内,并且将其作标对应于该区域范围内的应用程序的坐标值都传给应用程序位置模块10-3。如此一来可提升搜寻模块10-2的搜寻速度,而不用抓取应用程序数据库888中的每一个坐标逐一与该目前的坐标进行距离的计算后才能提供完整的搜寻结果。在一范例中,更可将该多个区域配置成其中每一个区域内任两组第一会员坐标相距皆不超过该距离值。另外,本
技术领域
的技术人员亦可轻易了解到在其他例如坐标间距离的精确度、运算量或系统效能的考虑上,前述一、二的计算距离与丛集的方式亦可两者并用,例如先由丛集找到距离该目前的坐标较近的区域,再对对应于该区域内的坐标逐一与该目前的坐标计算出彼此间的距离,以寻找距离该目前的坐标小于等于该距离值的应用程序(或其坐标)。在一范例中,亦可对该多个丛集建立散列表(hashtable)以简化或加速于应用程序数据库888中查找或计算距离的过程。是以,本发明的权利要求中关于寻找距离小于该距离值的应用程序所对应的坐标的方式不应为前述几种方式所限制。另外,前述该距离值可依不同情形而改变,例如若相距小于该距离值的范围内(例如相距小于一百公尺范围内)找不到任何一应用程序的坐标时,可将该距离值放大为更大(如一百五十公尺、两百公尺,诸如此类),或者在某些特定需求上需要让特定范围内(例如一公里范围内或者仅数公尺范围内)的应用程序的图像在该地图上被看到或被找到时,亦可适度对该距离值进行调整,端视采用本发明的设计者在设计上的需求而定。因此本发明的实施方式不应为特定的该距离值所限制。在其他范例中,搜寻模块10-2亦可配置成可由设计者或系统管理员等通过人为方式(例如手动进行更改设定值或参数的调整等)随时进行设定/调整该距离值的大小。接着,搜寻模块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所述的例子中“迷路拍卖”这支应用程序所对应的坐标),并以此坐标来表示该应用程序所对应的位置(无论是地图上的位置或是地理位置)。在有关于“传送给地图服务器端20的地图模块20-2”的一范例中,若以将该应用程序的坐标传送给地图服务器端20的地图模块20-2的实施方式,则该应用程序的坐标(或经纟韦度)可通过一网络封包的格式通过超本文传输协议方法(HyperTextTransferProtocolMethod5HTTPMethod)中的“贴”(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还可包含一地图应用程序编程接口(mapAPI)。在此范例中,当呼叫(或连接)地图模块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,因此在实施上未必要分开为两个(第一与第二)脚本来实施本发明。另外,在另一范例中,应用程序位置模块10-3亦可先将该应用程序的坐标传给地图服务器端20的地图模块20-2,或者图像模块10-4亦可先将存放该图像的位置的文件路径或链接传给地图服务器端20的地图模块20-2,而由地图服务器端20的地图模块20-2据以提供该第一脚本或第二脚本给计算装置30的地图显示模块30-3,使其根据该(或该等)脚本执行,以将对应于该应用程序的该图像显示于该地图上相对应于该应用程序的坐标的哪一(或哪些)位置上。因此,本
技术领域
的技术人员应可轻易了解到,该第一或第二脚本为可由服务器端10或地图服务器端20提供,而不应限定于仅能由服务器端10或地图服务器端20单方面提供。在有关于“传送给地图服务器端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在依该第八脚本执行后可取得或下载对应于该应用程序的该(或该等)图像以及将该(或该等)图像置于该地图上。另外,本
技术领域
的技术人员应可轻易了解至IJ,地图模块20-2的地图应用程序编程接口亦可回传同时包含前述第五与第七脚本的单一脚本给服务器端10,或服务器端10亦可传送包含前述第六与第八脚本的单一脚本给地图显不t旲块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,因此在实施上未必要分开为两个(第九与第十)脚本来实施本发明。另外,在另一范例中,地图服务器端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,因此在实施上未必要分开为两个(第十一与第十二)脚本来实施本发明。另外,在其他范例中,应用程序位置模块10-3亦可先将该应用程序的坐标传给地图服务器端20的地图模块20-2,或者图像模块10-4亦可先将存放该图像的位置的文件路径或链接传给地图服务器端20的地图模块20-2,而由地图服务器端20的地图模块20-2据以提供一第十三脚本或第十四脚本给计算装置30的地图显示模块30-3,使其根据该(或该等)脚本执行,以将对应于该应用程序的该图像显示于该地图上相对应于该应用程序的坐标的哪一(或哪些)位置上。因此,本
技术领域
的技术人员应可轻易了解到,前述脚本为可各别由服务器端10或地图服务器端20提供,而不应限定于全部仅能由服务器端10或地图服务器端20单方面提供。另外,在实施上,将前述两两互相搭配的脚本的其中一个由服务器端10提供而另一个由地图服务器端提供亦是可行的,因此本发明不应限定于前述脚本由何者所提供。另外,前述的脚本可包含但不限定于一爪睡脚本(javascript)、一HTML脚本、一以C语言写成的脚本或一以Perl语言写成的脚本。另外,在其他范例中,亦可通过一ActiveX、FlashPlayer或JavaApplet等以嵌入(plug-1n)的方式实施表示该应用程序的坐标应该显示于该地图中的哪一(或哪些)位置的步骤,因此在这类范例中,前述应用程序位置模块10-3或图像模块10-4提供给地图显示模块30-3的脚本亦可包含执行一ActiveX文件、Flash文件或JavaApplet。在一范例中,地图显示模块30_3可包含计算装置30中的可显示该地图的一应用程序(app)的至少一部分、一网站观看器(webviewer)>或一浏览器(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中(如第IA至IE-1图所示的地图部分)。另外,本
技术领域
的技术人员应可轻易了解到,当想要同时显示两个以上的坐标(例如欲同时显示计算装置30的该目前的坐标与对应于该应用程序的坐标,或者是两个以上的应用程序所分别对应的不同坐标)所分别对应的两个以上的位置于该地图中时,可先通过一算法计算出若想同时显示该两个以上的坐标时并且以一参考位置(例如类似前面所指的参考位置)为想显示的地图中心(或右上、右下、左上、左下或一特定位置)时,应该以何种地图比例才可同时显示该两个以上的坐标所分别对应的位置于该地图上,在将该参考位置与计算出的该地图比例传给地图模块20-2以取得该地图的图层。另外,本
技术领域
的技术人员应可轻易了解到,服务器端10、地图服务器端20、或计算装置30彼此间的沟通、数据传输方式未必一定要以超本文传输协议方法来达成,在其他范例中,亦可通过网络封包(packet)以可扩展置标语言(extensibleMarkupLanguage;XML,例如类似以XML制作出来的提供给网络服务通讯协议“简易对象存取协议(SimpleObjectAccessProtocol;SOAP)”)或爪睡脚本对象符号(JavaScriptObjectNotation;JS0N)的格式进行沟通,或者直接以因特网较底层(而非应用层)的通讯协议方式进行这些服务器端或计算装置间的沟通,因此沟通的方式或协议不应为实施本发明的限制条件。在其他范例中,前述“目前的坐标”亦可通过下列几种其他的方式取得:一、在计算装置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约略位在哪个位置附近,或者约略位在与哪个位置相距很近的距离范围内即可。另外,由于因特网通讯协议地址(Internetprotocoladdress;IPaddress)对应于真实世界中所在的位置(地理位置或地址)的对应关系通常可为电信业者或域名系统(domainnamesystem;DNS)业者等所知悉。因此通过将因特网通讯协议地址对应(映;mapping)到的真实世界中所在的位置以给定一组坐标。因此,在这类的实施方式中,地图服务器端20的查询经纬度模块20-1可包含一因特网通讯协议地址转位置或坐标的应用程序编程接口(applicationprograminterface;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可能皆与相同(或相邻)的基地台(这里指相同或相邻的蜂窝式网络(cellularnetwork)基地台(两者位于同一小区或相邻的小区中)或无线网络基地台或存取点(wirelessacesspoint))进行通讯链接(可由它们都取得相同或相邻的基地台名称或序号来判断),因此位置模块10-1就可以本身的坐标位置作为该目前的坐标。关于应用程序包的产生方面,在一范例中,应用程序自动产生模块666可配置成用以接收名称信息(下文中简称一“名称”,例如在一客户端的一使用者所输入的想要通过本发明的应用程序自动产生模块666产生一应用程序包并打算为将自动编译产生的该应用程序包(或应用程序)取的名称(APP的名称)),或该使用者所上传的或所选择的一图像,以及当接收到一开始编译的请求时,自动编译产生包含该名称或该图像的一应用程序包。本
技术领域
的技术人员应可轻易了解到,接收该名称或该图像并非应用程序自动产生模块666运作的必要条件,亦即并不一定要接收到该名称或该图像才可以实施本发明的自动编译产生应用程序包的方法,在一范例中,亦可让所有自动产生的应用程序(应用程序包)都采用默认的相同的名称或图像(icon),或提供一用户接口给该用户勾选默认选项(或下拉选单等方式)来选择想要采用的预设的名称或者选取预先储存于内存12、储存装置19或文件服务器端999(请一并参考图2A与图2B)中预设的图档做为对应于该应用程序包(或安装后该应用程序)的图像(或图标(icon)),如图4D中默认选项403所示。是以,本
技术领域
的技术人员应可轻易了解到,使用者是否输入该名称或上传该图像、或应用程序自动产生模块666接收到该名称信息或该图像不应为实施本发明的限制条件。在一范例中,当该应用程序包被自动编译产生后,应用程序自动产生模块666将指派该应用程序包的名称、编号或ID,或该应用程序包于储存装置19或一文件服务器端999中的文件路径等。这些对应于该应用程序包的相关数据将储存于应用程序数据库888中,以供后续进行数据的存取、编辑或修改、或删除等。在另一范例中,除了该名称或该图像夕卜,应用程序自动产生模块666更可接收坐标,以使应用程序数据库888在该应用程序包被产生后将其关联于该坐标。关于该坐标的取得、产生或接收方式可相同或类似于前述取得“目前的坐标”的方式。另外,本
技术领域
的技术人员应可轻易了解到在前述这些范例中,应用程序数据库888可包含但不限定于设置/储存于储存装置19的中并且可通过结构化查询语言(StructuredQueryLanguage;SQL)程序进行存取的数据结构,然而在其他范例中,若将其设置/储存于服务器端10以外的其他服务器端(例如文件服务器端999)中亦为可行,因此本
技术领域
的技术人员应可轻易了解到不应限定于一定要设置于同一台服务器端之中。在一范例中,应用程序数据库888可配置成将该应用程序包关联于对应于该应用程序包的坐标以储存于应用程序数据库888中。关于对应于该应用程序包的该坐标的产生或取得方式(流程或步骤)可参考、可相同、或可类似于前述该目前的坐标的产生或取得方式,并由位置模块10-1传给应用程序自动产生模块666,端视用户希望其应用程序包对应于哪一位置或坐标而定,故在此不再赘述。在另一范例中,对应于该应用程序包的坐标亦可随着用以上传该图像或该开始编译的请求的计算装置30的实时的/更新的坐标实时做改变(以计算装置30实时的坐标作为对应于该应用程序包的坐标)。在此范例中,当该应用程序包被产生后,位置信息传送模块30-1可配置成定期(例如每五分钟,诸如此类)发送计算装置30的更新的会员坐标给位置模块10-1,而应用程序自动产生模块666即可依此实时改变/更新对应于该应用程序包的该坐标。另外,类似地,后续若该目前的坐标与对应于该应用程序包的该坐标相同或距离小于该距离值,则应用程序位置模块10-3可配置成用以传送对应于该应用程序包的该坐标,以及图像模块10-4可配置成用以传送对应于该应用程序包的该图像,其中该图像根据对应于该应用程序包的坐标被显示于一地图上。在其他范例中,应用程序自动产生模块666可配置成同时接收对应于多个应用程序包的至少多个名称或多个图像其中之一,以及当接收到一开始编译的请求时,自动编译产生包含至少该多个名称或该多个图像其中之一的多个应用程序包(其中至少该多个名称或该多个图像其中之一的每一个与该多个应用程序包中的每一个对应)。另外,在此范例中,应用程序数据库888可配置成用以储存对应于该多个应用程序包的多个坐标,或者储存装置19或文件服务器端999可配置成用以储存至少该多个应用程序包、对应于该多个应用程序包的该多个坐标、该多个名称、该多个图像其中之一。另外,应用程序包下载模块555可配置成当该地图上的该图像(或者至少该多个图像其中之一)被点选时,屏幕31中将显示对应于该应用程序包的一下载接口(例如前述的下载接口30-4或30-4’),后续当下载的按钮被点选或用户以二维码扫描仪拍摄其中的二维码取得一链接(举例而言通常为一URL)后点选该链接时,将启动对应于该应用程序包的一下载程序。因此,在一范例中,该(或该等)下载接口包含一二维码,其中扫描该二维码可产生可下载该应用程序包的一路径或链接。在另一范例中,每当应用程序自动产生模块666自动编译产生一应用程序包时,应用程序包下载模块555就可给定对应于该应用程序包的一路径或链接(可下载该应用程序包的一路径或链接),而该路径或链接可进一步被转为一二维码以显示于该下载接口(例如下载接口30-4’)。本
技术领域
的技术人员应可轻易了解到,将该路径或链接转为该二维码的步骤可以由应用程序包下载模块555进行转换的动作,或者由应用程序包下载模块555连接或呼叫其他网站(服务器端,未图示)所提供的专门将文字或图片转换为二维码的应用程序编程接口(api)来完成转换的动作。另外,本
技术领域
的技术人员应可轻易了解到,储存装置19的中储存的应用程序包或者可显示于该地图上的应用程序包未必一定必须是经由应用程序自动产生模块666自动编译产生的,而一用户(例如一工程师)通过人为撰写程序后经过编译程序编译产生的应用程序包亦可上传至服务器端10并储存于储存装置19之中,当收到此类人为方式产生的应用程序包时,应用程序包下载模块555亦可产生其对应的一路径或链接(可下载该应用程序包的一路径或链接),并且该路径或链接亦可进一步被转换为一二维码以显示于其所对应的一下载接口中。在此范例中,若该用户进一步提供对应于其应用程序包的坐标,则该应用程序包即可被关联于该坐标并且后续可能被显示于该地图中对应于该坐标的一位置上。另外,在一范例中,当一用户输入或上传他/她想制作出来的一应用程序包的一名称或一图像(请再次注意无论名称或图像皆非利用本发明的应用程序自动产生模块产生一应用程序包所必须的必要条件)时,或者该使用者产生且/或发送(或尝试发送)该开始编译的请求时,或者当应用程序自动产生模块666开始产生该应用程序包的前、产生该应用程序包的过程中或以产生出该应用程序包的后的情形下,费用模块777可配置成用以提供该用户本次制作该应用程序包所应付担的(或所可获得的)费用(或点数)于用户接口30-5,或者通知该使用者的后他/她将收到关于该应用程序包所应负担的(或所可获得的)费用(或点数)的通知。不同于前者在制作开始前、制作过程中或制作完成的当下即通知该使用者所应负担的(或所可获得的)费用(或点数),在后者的例子中,费用模块777会在一段时间内计数对应于该应用程序包的该下载接口被开启的次数或该应用程序包被下载的次数,以及根据该下载接口被开启的次数或该应用程序包被下载的次数产生一笔费用(或点数)。另外,在其他范例中,当前述的使用者尝试给定对应于该(或该等)应用程序包的坐标时,由于某些地点的人潮较多,因此如果该用户将其应用程序包关联于该地点所对应的坐标就可能可以增加该应用程序包被看到、被关注、或被下载的机率(或次数),因此在此范例中,费用模块777可进一步配置成当该用户希望其应用程序包被关联于对应于该地点的坐标时,费用模块777将产生(或在原费用(或点数)中加入)一笔额外的费用(或点数)。本
技术领域
的技术人员应可轻易了解到,该额外的费用(或点数)可以被视作增加曝光机率或被下载的机率的广告费用。在其他范例中,当一用户尝试通过该下载接口或通过经由扫描该二维码产生的该路径或链接下载或安装该应用程序包时,费用模块777可提醒该用户关于该次下载或安装所应负担的一费用(或点数)。在一范例中,排序模块333可配置成用以根据至少产生该应用程序包的时间、储存该应用程序包的时间、对应于该应用程序包的下载接口30-4或30-4’被开启的次数、该应用程序包被下载的次数、与该应用程序包相关的一网页(例如提及该应用程序包(包含有相关的一关键词)或显示可下载该应用程序包的一链接的一网页)的被浏览的次数或被引用(cited)的次数、或对应于该应用程序包的一费用(或点数,例如以产生该应用程序包所花费的费用(或点数)多寡)其中之一产生对应于该应用程序包的一排序值。在此范例中,若同一时间要显示于该应用程序包的坐标或该坐标附近的图像包含对应于该应用程序包的该图像有至少一个以上时,图像模块10-4可配置成用以根据该(或该等)图像各别的排序值决定于该地图上显示对应于该应用程序包的该图像的前后顺序(例如哪一个应该在上方,而哪一个会被其他的图像盖住)。在另一范例中,可通过排序模块333将对应于该应用程序包的该排序值设定为一特定值,其中当图像模块10-4判断出对应于该应用程序包的该排序值为该特定值时,若同一时间要显示于该坐标或该坐标附近的图像包含对应于该应用程序包的该图像有至少一个以上时,图像模块10-4将直接致使对应于该应用程序包的该图像被显示于该地图中对应于该坐标的位置或附近的位置的最上方。请参考图2B,图2B为根据本发明的一范例实施基于位置的应用程序提供模块的服务器端10的方框图。在此范例中,服务器端10可包含一处理器(PiX)cessor或CPU)18,其可执行储存于储存装置19中的一程序。该程序可包含但不限定于位置指令(instruction)ΙΟ-l1、搜寻指令10_21、应用程序位置指令10_31、图像指令10_41、应用程序下载指令5551、或应用程序自动编译指令666i。在一范例中,执行该程序时前述指令可暂存于一内存12中,而处理器18可通过一内存控制器(memorycontroller)16来存取内存12中这些指令。在一范例中,该程序可包含提供对应于一应用程序包的坐标的指令(其可包含于应用程序位置指令10-3i)和提供对应于该应用程序包的一图像的指令(其可包含于图像指令10-4i),其可通过一通讯模块17传送。通讯模块17可包含但不限定于一网络卡(有线或无线网卡)、或一蜂窝式网络的收发器(transceiver)、一天线等。在此范例中,执行图像指令10_4i可将该图像可根据对应于该应用程序包的坐标显示于一地图上。在一范例中,该程序可包含提供可将该图像显示于一地图上对应于该应用程序包的坐标的一位置的一脚本的指令(其可包含于应用程序位置指令10-3i且/或图像指令10-4)。在另一范例中,该程序还可包含当该地图上的该图像被点选时,提供对应于该应用程序包的一下载接口(例如下载接口30-4)的指令(其可包含于应用程序下载指令555)。在另一范例中,该程序还可包含储存至少该应用程序包、对应于该应用程序包的该坐标或对应于该应用程序包的该图像其中之一的指令(其可包含于数据库管理指令10-5)。在此范例中,该至少该应用程序包、对应于该应用程序包的该坐标或对应于该应用程序包的该图像其中之一可储存于储存装置19或文件服务器端999中。在另一范例中,该程序更可包含接收对应于该应用程序包的至少一名称或该图像其中之一的指令(其可包含于应用程序包自动编译指令666i),以及当接收到一开始编译的请求时,自动编译产生包含至少该名称或该图像其中之一的该应用程序包的指令(其可包含于应用程序包自动编译指令666i)。在另一范例中,该程序还可包含当该应用程序包经过自动编译产生后,将该应用程序包关联于该坐标的指令(此亦可包含于应用程序包自动编译指令666i包含的指令,在该应用程序包经过自动编译产生后,将它关联于该坐标并将该坐标与此关联性储存于应用程序数据库888)。在其他范例中,该程序可包含储存对应于多个应用程序包的多个坐标于应用程序数据库888的指令(其可包含于数据库管理指令10-5i)、接收一目前的坐标的指令(其可包含于位置指令ΙΟ-li)、以及根据该目前的坐标于应用程序数据库888中寻找其所对应的坐标与该目前的坐标间距离小于一距离值的一应用程序包的指令(其可包含于搜寻指令10-2)。在其他范例中,该程序更可包含传送对应于该应用程序包的坐标的指令(其可包含于应用程序坐标指令10_3i)、以及传送对应于该应用程序包的一图像的指令(其可包含于图像指令10_4i),其中该图像根据该应用程序包的坐标被显示于一地图上。在其他范例中,该程序更可包含当该地图上的该图像的其中之一被点选时,提供对应于被点选的一图像的一应用程序包的一下载接口的指令(其可包含于应用程序下载指令555)。在其他范例中,该程序更可包含提供一用户接口的指令(其可包含于应用程序包自动编译指令666i),其中该用户接口为配置成用以接收对应于该应用程序包的至少一名称或该图像其中之一,以及当接收到一开始编译的请求时,自动编译产生包含该名称或该图像的该应用程序包的指令(其可包含于应用程序包自动编译指令666i)。另外,在此范例中,该程序更可包含当该应用程序包经过自动编译产生后,将该应用程序包关联于一坐标的指令(其可包含于数据库管理指令10_5i)。在一范例中,该程序可包含接收至少一名称或一图像其中之一的指令(其可包含于应用程序包自动编译指令666i),以及当接收到一开始编译的请求时,自动编译产生包含至少该名称或该图像其中之一的一应用程序包的指令(其可包含于应用程序包自动编译指令666i)。当该应用程序包经过自动编译产生后,将该应用程序包关联于一坐标的指令(其可包含于数据库管理指令10_5i)。在一范例中,该程序更可包含传送对应于该应用程序包的该坐标的指令(其可包含于应用程序位置指令10-3i),以及传送对应于该应用程序包的该图像的指令(其可包含于图像指令10-4i),其中该图像根据对应于该应用程序包的坐标被显示于一地图上。在一范例中,该程序更可包含当该地图上的该图像被点选时,提供对应于该应用程序包的一下载接口的指令(其可包含于应用程序下载指令555i)。在其他范例中,该程序可包含提供一用户接口(例如用户接口30-5)的指令(其可包含于应用程序包自动编译指令666i),其中该用户接口为配置成用以接收至少多个名称或多个图像其中之一,以及当接收到一开始编译的请求时,自动编译产生包含至少该多个名称或该多个图像其中之一的多个应用程序包的指令(其可包含于应用程序包自动编译指令666i)。在此范例中,该程序更可包含当该多个应用程序包经过自动编译产生后,将该多个应用程序包分别关联于多个坐标的指令。在其他范例中,该程序更可包含储存对应于该多个应用程序包的该多个坐标于应用程序数据库888的指令、接收一目前的坐标的指令、以及根据该目前的坐标于应用程序数据库888中寻找其所对应的坐标与该目前的坐标间距离小于一距离值的一应用程序包的指令。在其他范例中,该程序更可包含传送对应于该应用程序包的坐标的指令,以及传送对应于该应用程序包的一图像的指令,其中该图像可根据该应用程序包的坐标被显示于一地图上。在其他范例中,该程序更可包含当该地图上的该图像被点选时,提供对应于被点选的图像的一应用程序包的一下载接口的指令。在其他范例中,该程序可包含接收一目前的坐标的指令(其可包含于搜寻指令10-2i),以及根据该目前的坐标于应用程序数据库888中寻找其所对应的坐标与该目前的坐标间距离小于一距离值的一应用程序包的指令(其可包含于搜寻指令10_2i)。在其他范例中,该程序可包含接收一搜寻条件,以根据该搜寻条件寻找其所对应的坐标与该目前的坐标距离小于该距离值并且符合该搜寻条件的一应用程序包的指令(其可包含于搜寻指令10_2i),其中该搜寻条件可包含至少一关键词或一默认选项其中之一O在其他范例中,该程序可包含根据至少产生该应用程序包的时间、储存该应用程序包的时间、该下载接口被开启的次数、该应用程序包被下载的次数、与该应用程序包相关的一网页的被浏览的次数或被引用的次数、或对应于该应用程序包的一费用其中之一产生对应于该应用程序包的一排序值的指令(其可包含于排序指令333),以及若同一时间要显示于该坐标或该坐标附近的图像包含对应于该应用程序包的该图像有至少一个以上时,根据该排序值决定于该地图上显示对应于该应用程序包的该图像的前后顺序的指令(其可包含于图像指令10-4)。在其他范例中,该程序可包含将对应于该应用程序包的该排序值设定为一特定值的指令(其可包含于排序指令333),以及当判断出对应于该应用程序包的该排序值为该特定值时,若同一时间要显示于该坐标或该坐标附近的图像包含对应于该应用程序包的该图像有至少一个以上时,直接致使对应于该应用程序包的该图像被显示于该地图中对应于该坐标的位置或附近的位置的最上方的指令(其可包含于图像指令10-4)。在其他范例中,该程序可包含计数该下载接口被开启的次数或该应用程序包被下载的次数的指令(其可包含于费用指令777),以及根据该下载接口被开启的次数或该应用程序包被下载的次数产生一费用(或点数)的指令(其可包含于费用指令777)。另外,本
技术领域
的技术人员应可轻易了解到,在其他范例中,前述这些指令亦可储存在处理器18中的高速缓存(未图标)、服务器端10的只读存储器(未图示)、或服务器端10的其他存储装置例如磁带、软盘、硬盘或光盘(储存装置19)中,以实施/达成上述各模块的功能,故在此无庸赘述。请参考图2C,图2C为根据本发明的一范例实施基于位置的应用程序提供模块的计算装置30的方框图。在此范例中,计算装置30可包含屏幕31,其可由计算装置30的一输入/输出子系统(I/Osubsystem)33的一显不控制器(displaycontroller)33-1进行显不控制。输入/输出子系统33更包含一输入控制器(inputcontroller)33-2,以控制一输入设备(inputdevice)38。在一范例中,若计算装置为一个人计算机(PC)或一笔记本电脑(notebook),则输入设备38可包含一键盘或一鼠标。在另一范例中,若计算装置为一平板(pad)或一智能手机(smartphone),则输入设备38可包含一触控式面板(touchpanel),其可整合于屏幕31的中,让用户可以手指或触控笔进行输入。计算装置30可包含一处理器35,其可通过一外围接口34进行定位模块32、射频电路39、或输入/输出子系统33的存取或控制。储存装置19可储存一程序。该程序可包含一用户接口指令30-411、位置信息传送指令30-l1、或地图显示指令30-3i。前述指令可暂存于内存39中,而处理器35可通过一内存控制器37进行内存39的存取,以执行暂存于内存39中的指令。在此范例中,前述这些指令的每一个皆可包含至少一指令,而处理器35可通过一内存控制器37来存取内存39中这些指令以执行。在一范例中,该程序可包含接收可将对应于一应用程序包的坐标所对应的位置显示于一地图上的一脚本的指令(其可包含于地图显示指令30-3i)和接收对应于该应用程序包的一图像的指令(其可包含于地图显示指令30-3i),其中该脚本或该图像的接收可经由一天线(未标号)经一射频(RF)电路39接收。在一范例中,该程序更可包含显示该地图于屏幕31上的指令(其可包含于地图显示指令30-3i)、以及执行该脚本后根据对应于该应用程序包的坐标将该图像显示于该屏幕上的该地图上的指令(其可包含于地图显示指令30-3i)。在一范例中,该程序更可包含当该地图上的该图像被点选时,显示对应于该应用程序包的一下载接口(30-4a或30-4b)于屏幕31上的指令(其可包含于地图显示指令30-3i)。在一范例中,该下载接口包含一二维码。在另一范例中,该程序更包含扫描该二维码以产生可下载该应用程序包的一路径或链接的指令(未图标)。在其他范例中,该程序可包含显示可接收至少一名称或一图像其中之一的用户接口30-5于该屏幕上的指令(其可包含于用户接口指令30-41i)、显示一开始编译按钮于屏幕31上的指令(其可包含于用户接口指令30-41i)、以及当该开始编译按钮被按时,产生一开始编译的请求的指令(其可包含于用户接口指令30-41i)。在此范例中,执行该程序另可将该开始编译的请求发送到服务器端10的应用程序自动产生模块666(如图2A所示,然而若参考图2B所绘的实施方式则例如让服务器端10的处理器18开始执行包含于应用程序自动产生模块666的指令)以自动编译产生包含至少该名称或该图像其中之一的一应用程序包。另外,在此范例中,该程序还可致使该应用程序包为被关联于一坐标,以储存于服务器端10的应用程序数据库888。在其他范例中,该程序可包含传送对应于该应用程序包的至少一名称或该图像其中之一的指令(其包含于用户接口指令30-41i),以及发送一开始编译的请求的指令(其包含于用户接口指令30-41i)。在其他范例中,该程序可包含传送一目前的坐标的指令(其包含于位置信息传送指令30-li或搜寻指令30-6i),以及接收其所对应的坐标与该目前的坐标间距离小于一距离值的一应用程序包的指令(其包含于地图显示指令30-3i或搜寻指令30-6i)。在其他范例中,该程序可包含传送一搜寻条件的指令(其包含于搜寻指令30-6),以及接收其所对应的坐标与该目前的坐标距离小于该距离值并且符合该搜寻条件的一应用程序包的指令(其包含于地图显示指令30-3i或搜寻指令30-6i)。在一范例中,该搜寻条件包含至少一关键词或一默认选项其中之一。在其他范例中,该程序可包含若同一时间要显示于该坐标或该坐标附近的图像包含对应于该应用程序包的该图像有至少一个以上时,根据其中每个图像的排序值于该地图上以前后顺序的方式显示该至少一个以上的图像的指令(其包含于地图显示指令30-3i)。在其他范例中,该程序可包含将对应于该应用程序包的该排序值设定为一特定值的指令(其包含于用户接口指令30-41i)。在一范例中,关于前述图1A至图2C所绘与参考图1A至图2C所描述的相关的功能或模块的实施方式可参考图8所示的部分(局部的)程序代码加以说明。在此范例中,如图8所示的部分程序代码为以PHP语言结合(或呼叫)谷歌(Google)的地图服务器端(在此范例中可代表地图服务器端20)所提供的一地图应用程序编程接口(GoogleMapsAPI,在此范例中可包含地图模块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’]>/log0.png’),以在该地图上作显示。请参考图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收到并执行该脚本就可以得知对应于该应用程序包的图像应该显示于(摆或贴在)该地图的哪个位置。请参考图3A、图3B与图3C,其中图3A为根据本发明的一范例应用程序数据库888中对应于一应用程序包的一笔数据的数据结构局部示意图,图3B为根据本发明的一范例应用程序数据库888中关联一应用程序包编号与一应用程序包文件路径的一笔数据的数据结构局部示意图,而图3C为根据本发明的一范例应用程序数据库888中关联一图像编号与一图像文件路径的一笔数据的数据结构局部示意图。应用程序数据库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或IDnumber),—图像编号字段300-4可用以储存或记录对应于该应用程序包的一图像的编号(ID或IDnumber),一下载次数字段300-5可用以储存或记录至少该应用程序包被下载的次数或该下载接口(例如下载接口30-4a或30-4b)被开启的次数其中之一,一排序值字段300-6可用以储存或记录对应于该应用程序包的一排序值,一费用字段300-7可用以储存或记录关于该应用程序包的一费用或点数。在一范例中,应用程序数据库888可包含但不限定于一关系数据库,因此储存于应用程序包编号字段300-3的编号可关连到一应用程序包编号字段310-1以及一应用程序包文件路径字段310-2。通过应用程序包文件路径字段310-2中储存的文件路径就可以在服务器端10或40的储存装置19或文件服务器端999的文件系统中找到该应用程序包(例如F:/apk/miiroad.apk),如图3B所不。类似地,储存于图像编号字段300-4的编号亦可关联于一图像编号字段320-1以找到一图像文件路径字段320-2。通过图像文件路径字段320-2中储存的文件路径就可以在服务器端10或40的储存装置19或文件服务器端999的文件系统中找到该应用程序包(例如F:/apk_icon/miiroad_icon.apk),如图3C所不。值得注意的是,在其他范例中,未必要储存上述例如该应用程序包文件路径或该图像文件路径方可存取该应用程序包或该图像。在此范例中,模块10-3、10-4、555、或666亦可直接通过文件系统存取该应用程序包或该图像,因此应用程序数据库888是否为关系数据库或是否储存有该应用程序包或该图像的文件路径皆不应为实施本发明的限制或必要条件。另外,本
技术领域
的技术人员应可轻易了解到,一个应用程序包实际上可对应一个以上的坐标并将的储存于应用程序数据库888中的一个以上(或多个)的应用程序坐标字段中。另外,为了系统整体的效能、或文件的访问速度或备份等考虑,应用程序包及其对应的图像亦可能以储存很多份的方式存在不同的储存装置或文件服务器端的中,因此一个应用程序名称字段或一个应用程序坐标字段亦可能对应/关联于多个应用程序包编号字段、多个图像编号字段、多个应用程序包文件路径字段、或多个图像文件路径字段。因此,对应于一应用程序名称字段的字段的数量不应为实施本发明的限制条件。请参考图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,或经二维码读取器或扫描仪读取或扫描后可产生下载该应用程序包的一路径或链接的一二维码。本
技术领域
的技术人员应可轻易了解到,第4A、4B或4C图的画面仅为例示用户接口30-5的其中一种实施态样或部分功能,而非限制本发明仅能以完全相同的画面排版、功能、按键、画面的数量、或画面的次序来实施。另外,在实际实施时,画面可能需要依计算装置30的屏幕31的大小的不同(可参考第IA与IB图)而进行调整或改变,因此凡此种种皆不应为实施本发明的限制条件。请参考图5A,图5A为根据本发明的一范例以服务器端10或40实施的基于位置的应用程序提供方法的流程图。在步骤502中,应用程序位置模块10-3可提供对应于一应用程序包的坐标至地图模块20-2或40-2。在步骤504中,图像模块10_4可提供对应于该应用程序包的一图像。在步骤506中,计算装置30的地图显示模块30-3可根据对应于该应用程序包的坐标将该图像显示于一地图上。在一范例中,本发明的方法可包含步骤508。在步骤508中,计算装置30的地图显示模块30-3可判断该地图上的该图像是否被点选(按),若“是”则进入步骤510,若“否”则回到上一步骤或继续等待触发进入步骤510的事件发生(亦即该地图上的该图像被点选(按))。在步骤510中,当上的该图像被按时,计算装置30的地图显示模块30-3会传送一请求到应用程序包下载模块555。在一范例中,该请求可通过以超本文传输协议方法中的“贴”或“抓”的方法传送到应用程序包下载模块555,接着应用程序包下载模块555在收到该请求后可启动/显示对应于该应用程序包的下载接口30-4于计算装置30的屏幕31或该地图上。在另一范例中,当该地图上(或屏幕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中。在其他范例中,本发明的方法可包含步骤520且/或步骤522。在步骤520中,费用模块777可计数该应用程序包被下载的次数。在步骤522中,费用模块777可依据该应用程序包被下载的次数产生一费用。请参考图5B,图5B为根据本发明的另一范例以服务器端10或40实施的基于位置的应用程序提供方法的流程图。在步骤512中,应用程序自动产生模块666可通过计算装置30的用户接口30-5接收至少一名称信息(从字段402中使用者所输入的名称)、一坐标(可由字段407中该使用者所编辑或输入的一住址转换而得(请注意未必须要输入,在这个位置也可以提供一地图以及一标记/气球让用户通过移动该标记/气球来选择后续要摆放/希望显示的对应于该应用程序包的图像的位置或坐标))或一图像(该用户可输入、选择、或编辑该图像的文件所存在的文件路径来上传该图像文件,或者勾选预设或预先储存于服务器端的图像来做为对应于这次想产生的应用程序包的图像)其中之一。在步骤514中,应用程序自动产生模块666可判断是否接收到一开始编译的请求。在一范例中,计算装置30的用户接口30-5可起始该开始编译的请求,例如当用户按下用户接口30-5中的一“确认上传”(或开始编译(compile,未图标))按钮时即可起始该开始编译的请求。若“是”则进入步骤516,若“否”则回到步骤512或继续等待触发进入步骤516的事件发生(亦即接收到该开始编译的请求)。在步骤516中,当接收到该开始编译的请求时,应用程序自动产生模块666可自动编译产生包含至少该名称或该图像其中之一的一应用程序包。在一范例中,本发明的方法更可包含步骤518。在步骤518中,当该应用程序包经过应用程序自动产生模块666自动编译产生后,其可将该应用程序包关联于该坐标,以及储存至少该应用程序包、对应于该应用程序包的该坐标或对应于该应用程序包的该图像其中之一于储存装置19、应用程序数据库888、或文件服务器端999中。在一范例中,本发明的以服务器端10或40实施的基于位置的应用程序提供方法更可包含应用程序位置模块10-3传送对应于该应用程序包的该坐标给地图服务器端20的地图模块20-2的步骤。在另一范例中,本发明的以服务器端10或40实施的基于位置的应用程序提供方法更可包含图像模块10-4传送对应于该应用程序包的该图像给计算装置30的地图显示模块30-3的步骤。在又一范例中,本发明的以服务器端10或40实施的基于位置的应用程序提供方法更可包含计算装置30的促使计算装置30的地图显示模块30-3根据对应于该应用程序包的该坐标将该图像显示于一地图上的步骤。在其他范例中,本发明的以服务器端10或40实施的基于位置的应用程序提供方法更可包含当该地图上的该图像被点选时,提供对应于该应用程序包的一下载接口(例如相同或类似于下载接口30-4)的步骤。另外,关于前述这些步骤的详细说明请参考前文中图2A-图2D所绘或参考图2A-图2D所做的描述。在其他范例中,本发明的以服务器端10或40实施的基于位置的应用程序提供方法可包含在计算装置30的屏幕31上提供用户接口30-5,以接收至少多个名称或多个图像其中之一的步骤。在此范例中,本发明的以服务器端10或40实施的基于位置的应用程序提供方法更可包含当应用程序自动编译模块666接收到一开始编译的请求时,自动编译产生包含至少该多个名称或该多个图像其中之一的多个应用程序包的步骤。在此范例中,本发明的以服务器端10或40实施的基于位置的应用程序提供方法还可包含当该多个应用程序包经过自动编译产生后,将该多个应用程序包分别关联于多个坐标,以储存于至少储存装置19、应用程序数据库888、或文件服务器端999其中之一的步骤。在此范例中,本发明的以服务器端10或40实施的基于位置的应用程序提供方法也可包含位置模块10-1接收一目前的坐标的步骤、搜寻模块10-2根据该目前的坐标于该应用程序数据库中寻找其所对应的坐标与该目前的坐标间距离小于一距离值的一应用程序包的步骤、应用程序位置模块10-3传送对应于该应用程序包的坐标的步骤、图像模块10-4传送对应于该应用程序包的一图像的步骤、或促使计算装置30的地图显示模块30-3根据该至应用程序包的坐标将该图像显示于一地图上的步骤。另外,在此范例中,本发明的以服务器端10或40实施的基于位置的应用程序提供方法亦可包含当该地图上的该图像被点选时,提供对应于被点选的图像的一应用程序包的一下载接口(例如下载接口30-4)的步骤。类似地,关于上述这些步骤的详细说明请参考前文中图2A-图2D所绘或参考图2A-图2D所做的描述。在其他范例中,本发明的方法更可包含步骤524。在步骤524中,应用程序包下载模块555可产生对应于该应用程序包的一二维码。在其他范例中,本发明的方法更可包含步骤530。在步骤530中,排序模块333可计算或记录该应用程序包所对应的一排序值(在一范例中,其可被记录于应用程序数据库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的一地图上。在此范例中,还可包含如前述的步骤508与步骤510。在步骤508中,地图显示模块30-3或应用程序包下载模块555可判断该地图上的该图像的是否被点选。若“是”则进入步骤510,若“否”则回到步骤612或继续等待触发进入步骤510的事件发生(亦即等到该图像被点选时)。在步骤510中,当该地图上的该图像被点选时,应用程序包下载模块555可提供对应于被点选的一图像的一应用程序包的一下载接口。在一范例中,该下载接口包含一二维码,其中扫描该二维码可产生可下载该应用程序包的一路径或链接。在此范例中,更可包含储存至少该多个应用程序包(包含该应用程序包)、对应于该应用程序包的该坐标、或对应于该应用程序包的该图像其中之一于应用程序数据库888、储存装置19、或文件服务器端999的步骤。在此范例中,更可包含应用程序自动产生模块666提供用户接口30-5以接收对应于该应用程序包的至少一名称或该图像其中之一的步骤,以及当应用程序自动产生模块666接收到一开始编译的请求时,自动编译产生包含该至少一名称或该图像其中之一的该应用程序包的步骤。另外,在此范例中,还可包含当该应用程序包经过自动编译产生后,将该应用程序包关联于一坐标以储存于应用程序数据库888的步骤(后续即可通过图3A-图3C所绘以及参考图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在执行后可将该多个图像显示于一地图上)。在一范例中,本发明的以服务器端实施的基于位置的应用程序提供方法更可包含步骤688。在步骤688中,排序模块333可对该多个应用程序包的每一个应用程序包根据它至少产生的时间、储存该应用程序包的时间、该下载接口被开启的次数、该应用程序包被下载的次数、与该应用程序包相关的一网页的被浏览的次数或被引用的次数、或对应于该应用程序包的一费用其中之一产生对应于该应用程序包的一排序值。在另一范例中,本发明的以服务器端10或40实施的基于位置的应用程序提供方法更可包含步骤622与624。在步骤622中,应用程序包下载模块555可判断该地图上的图像是否被点选,若“是”,则进入步骤624,若“否”,则维持原状。在步骤624中,应用程序包下载模块555可提供对应于该被点选的图像的一下载接口(例如下载接口30-4a或30_4b)。请参考图6C,图6C为根据本发明的其他范例以服务器端10或40实施的基于位置的应用程序提供方法的流程图。除了步骤632或634以外,图6C所绘以及参考图6C所描述的以服务器端10或40实施的基于位置的应用程序提供方法可类似于图6B所绘以及参考图6B所描述的方法。在步骤632中,搜寻模块10-2可接收一目前的坐标与一搜寻条件。在步骤634中,搜寻模块10-2可根据该目前的坐标与该搜寻条件于应用程序数据库888中找出其所对应的坐标与该目前的坐标间距离小于一距离值并且符合该搜寻条件的多个应用程序包。在其他范例中,本发明的以服务器端10或40实施的基于位置的应用程序提供方法可包含将对应于该应用程序包的该排序值设定为一特定值的步骤(未图示),以及当判断出对应于该应用程序包的该排序值为该特定值时,若同一时间要显示于该坐标或该坐标附近的图像包含对应于该应用程序包的该图像有至少一个以上时,直接致使对应于该应用程序包的该图像被显示于该地图中对应于该坐标的位置或附近的位置的最上方的步骤(未图示)。在其他范例中,本发明的以服务器端10或40实施的基于位置的应用程序提供方法可包含将对应于该应用程序包的一排序值设定为一特定值的步骤(未图示),以及当判断出对应于该应用程序包的该排序值为该特定值时,若同一时间要显示于该坐标或该坐标附近的图像包含对应于该应用程序包的该图像有至少一个以上时,直接致使对应于该应用程序包的该图像被显示于该地图中对应于该坐标的位置或附近的位置的最上方的步骤(未图示)。在其他范例中,本发明的以服务器端10或40实施的基于位置的应用程序提供方法可包含计数该下载接口被开启的次数或该应用程序包被下载的次数的步骤(未图示),以及根据该下载接口被开启的次数或该应用程序包被下载的次数产生一费用(或点数)的步骤(未图示)。请参考图7A,图7A为根据本发明的一范例以计算装置30实施的基于位置的应用程序提供方法的流程图。在步骤702中,地图显示模块30-3可接收可将对应于一应用程序包的坐标所对应的位置显示于一地图上的一脚本。在步骤704中,地图显示模块30-3可接收对应于该应用程序包的一图像。在步骤706中,地图显示模块30-3可显示该地图。在步骤708中,地图显示模块30-3在执行该脚本的后地图显示模块30-3可根据对应于该应用程序包的坐标将该图像显示于该地图上。在步骤710中,当该地图上的该图像被点选时,可在计算装置30的屏幕31上显示对应于该应用程序包的下载接口30-4。在其他范例中,下载接口30-4可包含一二维码。在此范例中,本发明的以计算装置30实施的基于位置的应用程序提供方法可包含扫描该二维码以产生可下载该应用程序包的一路径或链接的步骤。请参考图7B,图7B为根据本发明的一范例以计算装置30实施的基于位置的应用程序提供方法的流程图。在步骤712中,可在计算装置30的屏幕31上显示可接收至少一名称或一图像其中之一的用户接口30-5。在步骤714中,可在计算装置30的屏幕31上显示一开始编译按钮。在步骤716中,可判断该开始编译按钮是否被按(或被点选),若“是”则进入步骤718,若“否”则回到步骤714或继续等待触发进入步骤718的事件发生(亦即等到该该开始编译按钮被按时)。在步骤718中,当该开始编译按钮被按时,产生一开始编译的请求。在一范例中,更可包含发送该开始编译的请求到远程的(服务器端10)的应用程序自动产生模块666的步骤。在另一范例中,更可包含服务器端10的应用程序自动产生模块666自动编译产生包含至少该名称或该图像其中之一的一应用程序包的步骤。在其他范例中,还可包含将该应用程序包关联于一坐标,以储存于一应用程序数据库888的步骤。请参考图7C,图7C为根据本发明的又一范例以计算装置30实施的基于位置的应用程序提供方法的流程图。在步骤720中,地图显示模块30-3可接收可将对应于多个应用程序包的坐标所对应的位置以及该多个应用程序包中若存在两个应用程序包所分别对应的坐标位于一地图上相同或相近的一位置时显示该两个应用程序包所分别对应的图像的前后顺序于该地图上的一脚本。在步骤722中,地图显示模块30-3可接收对应于该多个应用程序包的多个图像。在步骤706中,地图显示模块30-3可显示该地图。在步骤724中,地图显示模块30-3可根据该脚本将该多个图像显示于该地图上。在一范例中,本发明的以计算装置30实施的基于位置的应用程序提供方法更可包含步骤726。在步骤726中,当该地图上的该多个图像的其中之一被点选时,地图显示模块30-3可显示对应于该被点选的图像的应用程序包的一下载接口。请参考图7D,图7D为根据本发明的其他范例以计算装置30实施的基于位置的应用程序提供方法的流程图。除了步骤728或730以外,图7D所绘以及参考图7D所描述的以服务器端10或40实施的基于位置的应用程序提供方法可类似于图7B所绘以及参考图7B所描述的方法。在一范例中,本发明的以计算装置30实施的基于位置的应用程序提供方法更可包含步骤728。在步骤728中,用户接口30-5可显示可接收至少一名称、一地址或一图像其中之一的一用户接口。在另一范例中,本发明的以计算装置30实施的基于位置的应用程序提供方法更可包含步骤730。在步骤728中,用户接口30-5可显示一费用(或点数)。请参考图9,图9为根据本发明的其他范例以计算装置30实施的基于位置的应用程序提供方法的流程图。在步骤902中,搜寻字段30-6可用以输入一搜寻条件并传送给搜寻模块10-2。在步骤904中,地图显示模块30-3可接收其所对应的坐标与目前的坐标距离小于一距离值并且符合该搜寻条件的多个应用程序包的多个坐标与多个图像。在步骤906中,地图显示模块30-3可根据其中每一个应用程序包的排序值于该地图上依每一个应用程序包的排序值以前后顺序的方式显示该复数的图像于该地图上对应于该多个坐标的位置上。请参考图10A,图1OA为根据本发明的另一范例以服务器端10或40(在一服务器端)实施的基于位置的应用程序提供方法的流程图。除了步骤1012与步骤1016以外,图1OA所绘以及参考图1OA所描述的方法可类似于图5B所绘以及参考图5B所描述的方法。在步骤1012中,应用程序自动产生模块666可通过计算装置30的用户接口30_5接收名称信息(名称,例如为即将产生的应用程序取的名称(APP的名称))或一坐标。在一范例中,当接收到该名称信息时可将其储存为一名称属性(nameattribute)或依据该名称信息改变原先该名称属性中的值/数据。在步骤1016中,当接收到该开始编译的请求时,应用程序自动产生模块666可自动编译产生包含该名称属性的一应用程序包。请参考图10B,图1OB为根据本发明的另一范例以计算装置30(在一客户端)实施的基于位置的应用程序提供方法的流程图。除了步骤1014和1034以外,图1OB所绘以及参考图1OB所描述的方法可类似于图7B所绘以及参考图7B所描述的方法。在步骤1014中,可在计算装置30的屏幕31上显示可输入或接收至少一名称(或称可产生名称信息)、可选择对应于一图像的文件路径、勾选一图像、或编辑欲上传的一图像的文件路径的的用户接口30-5。在步骤1034中,当该开始编译的按钮(“确定上传”的按钮)被按时可产生一请求,以传送到服务器端。请参考图10C,图1OC为根据本发明的一范例应用程序包自动产生方法的流程图。在步骤1018中,可自一第一客户端的发送请求开始编译的一请求至一服务器端。在步骤1020中,可于该服务器端自动编译产生包含一名称的一应用程序包,其中将该应用程序包安装于该第一客户端或一第二客户端可于该第一客户端或该第二客户端产生包含一即时消息程序的一应用程序。在步骤1022中,可将一讯息以及请求将该讯息发送至一第三客户端的一请求由该第一或第二客户端传送至该服务器端。另外,在步骤1024中,可将该讯息由该服务器端至该第三客户端。在一范例中,当自动编译产生该应用程序包后,可在该服务器端将该应用程序包关联于一坐标,以及可在该服务器端储存至少该应用程序包或对应于该应用程序包的该坐标其中之一。在另一范例中,可将对应于该应用程序包的该坐标由该服务器端传送至该第一、第二或第三客户端,或者可将对应于该应用程序包的一图像传送至该第一、第二或第三客户端。在其他范例中,当该地图上的该图像在该第一、第二或第三客户端被点选时,可传送一请求至该服务器端,以及当接收到该请求时,在该服务器端启动对应于该应用程序包的一下载程序,可以将该应用程序包由该服务器端传送至该第一、第二或第三客户端。请参考图10D,图1OD为根据本发明的一范例应用程序包自动产生方法的流程图。在此范例中,该方法可通过服务器端10中的储存媒介(例如储存装置19)储存可被处理器18执行的程序指令来实施包含下列步骤的方法:一、自一客户端接收请求开始编译的一请求;二、自动编译产生包含一名称的一应用程序包,其中该应用程序包被一客户端(例如计算装置30)安装后可产生包含可发送即时消息功能的一应用程序;或一、接收来自该应用程序的一讯息以及请求将该讯息发送给一账号的一请求;以及二对该账号发送该讯息。在一范例中,该方法更可包含当自动编译产生该应用程序包后,将该应用程序包关联于一坐标,以及储存至少该应用程序包、该名称、或对应于该应用程序包的该坐标其中之一于储存媒介(储存装置19)中。在另一范例中,该方法更可包含传送对应于该应用程序包的该坐标或者传送对应于该应用程序包的一图像至该客户端(计算装置30),以显示于客户端的地图上。在其他范例中,该方法更包含当该地图上的该图像被点选时,该客户端会发出一请求,因此可接收该请求,以及启动对应于该应用程序包的一下载程序。在其他范例中,实施本发明时可包含计算装置30中的一储存媒介(未图标,其可包含一储存装置例如一存储卡或一硬盘,其可与数据路径360相接使得处理器可对其进行存取),该储存媒介用以储存可被执行的程序指令,以实施包含显示可编辑至少一名称、可选择一图像或可编辑一图像的文件路径其中之一的一用户接口,显示一开始编译按钮,以及当该开始编译按钮被按时,产生一请求等步骤。在一范例中,该方法更可包含发送该请求,以及自动编译产生可包含至少该名称或该图像其中之一的一应用程序包。在另一范例中,该方法更包含发送对应于该应用程序包的一坐标。在又一范例中,该方法还可包含接收对应于该应用程序包的该坐标,以及接收对应于该应用程序包的一图像。在其他范例中,该方法可包含当该图像被点选时,发送请求以下载该应用程序包。在其他范例中,该方法亦可包含安装该应用程序包以产生包含可发送即时消息功能的一应用程序,发送该应用程序的产生的一讯息,以及发送请求将该讯息发送给一账号的一请求。请参考图11,图11为根据本发明的一范例由本发明的应用程序自动产生模块或实施本发明的应用程序包自动产生方法所产生的包含即时消息功能的应用程序的一用户接口900的示意图。除了即时消息功能(对应于一即时消息按钮924,其被点选后可在用户接口900中显示包含一即时消息显示区域910、即时消息90a、90b、90c或90d、一即时消息输入字段912、一私密讯息按钮914、或一发送按钮916的画面)以外,该应用程序另可有例如分享功能(对应于一分享按钮922)、地图功能(对应于一地图按钮920)、或一首页功能(对应于一首页按钮918)。另外,关于本发明的包含该即时消息功能的该应用程序与传统上应用于即时消息用途的应用程序在操作上的差异或功能性上的区别可以通过以下图12A至图13C加以说明或解释。请参考图12A与图12B,图12A与图12B为公知技术的包含即时消息功能的应用程序90的示意图,其中由于所有使用者都使用同一种类的包含即时消息功能的手机应用程序进行即时消息的传递,因此在使用上(操作上),当开启一通讯簿(或联络簿)来选择某一(或某些)联络人进行即时消息传讯时(如图12B所示),如果该通讯簿(或联络簿)中联系人众多,则必须花较多的时间找出想传讯的对象,无论是否有辅以一搜寻功能或者事先须花费时间将该等联络人分类/分群组或个别设定权限等。例如,在此范例中该通讯簿或联络簿中包含了至少联络人90-1至90-6,其中联络人90-1、90-2与90_3被事先设定为同事,而联络人90-4、90-5与90-6被事先设定为同学。然而无论是设定这些群组或权限,或选择某一群组或其中某一联络人都必须花费额外的时间,并且其操作上没有这支手机应用程序是仅供用户自己的某一类别/某一族群/某一小团体的特定朋友/联络人等使用的归属感与直觉性。进一步地,上述单一支的、设计给所有使用者、一般社会大众都一视同仁使用的具备即时消息功能的手机应用程序与专属某一小团体的应用程序在操作上的差异与专属某一小团体的应用程序可能可以带来的便利性可参考图13A至图13C加以解释或描述。图13A、图13B、与图13C为依据本发明的一范例包含即时消息功能的应用程序的示意图。请参考图13A,通过本发明的应用程序自动产生模块/方法,用户可以为了自己的不同族群、类别的好友分别产生特定的/专属的手机应用程序给不同族群、类别的好友下载安装来进行即时消息的联系。在此范例中,用户产生了手机应用程序1200-1与1200-2来分别给前述同事与同学这两个不同的群组下载/安装/使用(其方法可参考前述的关于下载接口30-4的描述)。请参考图13B,当联络人Al1、Bochen与Changli接安装了手机应用程序1200-1后,他们就会显示在手机应用程序1200-1的通讯簿/联络簿中(如121-1至121-3所示),如此一来,使用者只要点选图13A中的关于手机应用程序1200-1的图像就可以找到“同事”这个群组的使用者并且进行即时消息的传递/沟通(甚至可以直接发送群组讯息),而不需要额外的归类、搜寻、选出某一或某些联络人来建立群组聊天等这些繁复的操作过程/动作。关于手机应用程序1200-2所对应的“同学”这个群组的即时消息操作方式亦类似。因此本发明可提升了社群网络(socialnetwork)上面小团体/小群体的归属感与沟通上的便利性,因为每个人都可以操作本发明的应用程序自动产生模块或实施本发明的方法来产生一支属于自己的(或自己的小团体/小群体的)包含即时消息功能的手机应用程序,而此种属于自己的小团体/小群体的手机应用程序的图像只要点进去就可以直接找到这个小团体/小群体中的联络人,并且这样的手机应用程序可能可以有这个小团体/小群体自己的标志(logo)、自己的窗口风格或桌布等有归属感,未来更可能可以藉此强化对小团体间个体的沟通或广泛应用于分众/分族群的营销上。请参考图14A,图14A为根据本发明的一范例在服务器端实施的基于位置的应用程序提供方法的流程图。请一并参考前述图1F-图1H。在步骤1402中,应用程序数据库888可配置成用以储存对应于一应用程序的至少一坐标、一状态、一时间、一下载次数或一打卡次数其中之一。在步骤1404中,应用程序位置模块10-3可配置成用以提供对应于该应用程序的坐标。在步骤1406中,图像模块10-4可配置成用以提供对应于该应用程序的一图像,根据对应于该应用程序的该坐标将该图像显示于一地图上或一实景照片上的一位置。另外,在步骤1408中,图像模块10-4亦可根据至少该状态、该时间、该下载次数或该打卡次数其中之一决定显示于该地图上或该实景照片上的该位置的该图像的大小或时间先后顺序。在一范例中,根据本发明的一范例在服务器端实施的基于位置的应用程序提供方法更可包含将应用程序包下载模块555配置成当该地图上或该实景照片上的该图像被点选时,提供对应于该应用程序的一应用程序包的一下载接口的步骤(未图标于图14A中)。另外,在另一范例中,根据本发明的一范例在服务器端实施的基于位置的应用程序提供方法更可包含将储存装置19配置成用以储存至少该应用程序包、对应于该应用程序包的该坐标、对应于该应用程序包的该图像、对应于该应用程序包的该状态、对应于该应用程序包的该时间、对应于该应用程序包的该下载次数或对应于该应用程序包的该打卡次数其中之一的步骤(未图示于图14A中)。类似地,请一并参考图2B,在一范例中,亦可以服务器10执行如上述图14A所绘以及参考图14A所描述的基于位置的应用程序提供方法。服务器10可包含处理器18、内存12以及储存于内存12以及配置成可被处理器18执行的一程序。在此范例中,该程序包含下列指令集:储存对应于一应用程序的至少一图像、一坐标、一状态、一时间、一下载次数或一打卡次数其中之一;提供对应于该应用程序的该图像;根据对应于该应用程序的该坐标将该图像显示于一地图上或一实景照片上的一位置;以及根据至少该状态、该时间、该下载次数或该打卡次数其中之一决定显示于该地图上或该实景照片上的该位置的该图像的大小或时间先后顺序。在另一范例中,该程序更可包含:当该地图上或该实景照片上的该图像被点选时,提供对应于该应用程序的一应用程序包的一下载接口。请参考图14B,图14B为根据本发明的另一范例在服务器端实施的基于位置的应用程序提供方法的流程图。请一并参考前数图1F-图1H。在步骤1410中,应用程序数据库888可配置成用以储存对应于多个应用程序的至少多个坐标、多个状态、复数笔状态、复数笔下载次数或复数笔打卡次数其中之一。在步骤1412中,位置模块10-1可配置成用以接收一目前的坐标。另外,在步骤1414中,搜寻模块10-2可配置成用以根据该目前的坐标于该应用程序数据库中寻找其所对应的坐标与该目前的坐标间距离小于一距离值的一应用程序。在一范例中,根据本发明的一范例在服务器端实施的基于位置的应用程序提供方法更可包含将应用程序位置模块10-3配置当搜寻模块10-2找到其所对应的坐标与该目前的坐标间距离小于该距离值的该应用程序包时,传送对应于该应用程序的至少一坐标、一状态、一时间、一下载次数或一打卡次数其中之一的步骤,以及将图像模块配置成用以提供对应于该应用程序的一图像,根据对应于该应用程序的该坐标将该图像显示于一地图上或一实景照片上的一位置,以及根据至少该状态、该时间、该下载次数或该打卡次数其中之一决定显示于该地图上或该实景照片上的该位置的该图像的大小或时间先后顺序的步骤。在此范例中,根据本发明的一范例在服务器端实施的基于位置的应用程序提供方法更可包含将应用程序包下载模块555配置成当该地图上或该实景照片上的一图像被点选时,提供对应于被点选的图像的一应用程序的一应用程序包的一下载接口的步骤(未图标于图14A中)。另外,在此范例中,根据本发明的一范例在服务器端实施的基于位置的应用程序提供方法更可包含将储存装置19配置成用以储存至少该应用程序包、对应于该应用程序包的该坐标、对应于该应用程序包的该图像、对应于该应用程序包的该状态、对应于该应用程序包的该时间、对应于该应用程序包的该下载次数或对应于该应用程序包的该打卡次数其中之一的步骤(未图示于图14A中)。类似地,请一并参考图2B,在一范例中,亦可以服务器10执行如上述图14A所绘以及参考图14A所描述的基于位置的应用程序提供方法。在此范例中,该程序包含下列指令集:储存对应于多个应用程序的至少多个坐标、多个状态、复数笔时间、复数笔下载次数或复数笔打卡次数其中之一;接收一目前的坐标;以及根据该目前的坐标于该应用程序数据库中寻找其所对应的坐标与该目前的坐标间距离小于一距离值的一应用程序。在另一范例中,该程序更可包含:当找到其所对应的坐标与该目前的坐标间距离小于该距离值的该应用程序时,传送对应于该应用程序的至少一坐标、一状态、一时间、一下载次数或一打卡次数其中之一;传送对应于该应用程序的一图像;根据该应用程序的坐标将该图像显示于一地图上或一实景照片上的一位置;以及根据至少该状态、该时间、该下载次数或该打卡次数其中之一决定显示于该地图上或该实景照片上的该位置的该图像的大小或时间先后顺序。在其他范例中,该程序还可包含:当该地图上的该图像被点选时,提供对应于该图像的一应用程序的一应用程序包的一下载接口。请参考图15,图15为根据本发明的一范例以计算装置实施的基于位置的应用程序提供方法的流程图。请一并参考前数图1F-图1H。在步骤1502中,地图显示模块30-3可接收可将对应于一应用程序的坐标所对应的一位置显示于一地图上或一实景照片上的一位置的一脚本,其中该脚本包含显示该图像的大小或时间先后顺序的一参数,其中该参数为根据对应于该应用程序的至少一状态、一时间、一下载次数或一打卡次数其中之一而改变。在此范例中,该参数可设定为依据不同的至少一状态、一时间、一下载次数或一打卡次数其中之一而改变为不同的数值(数字表示)或字母/符号等。在步骤1504中,地图模块30-3可接收对应于该应用程序的一图像。在步骤1506中,地图模块30-3可显示该地图或该实景照片于屏幕31上。另外,在步骤1508中,地图模块30-3可根据该参数所对应的大小或时间先后顺序(例如该参数的数值越大者其图像的尺寸越大或时间先后顺序越前面、或者若该参数是不同的字母或符号则对应有不同尺寸的图像大小或者是时间先后顺序,诸如此类)显示该图像于该地图上或该实景照片上的该位置上。在一范例中,根据本发明的一范例以计算装置实施的基于位置的应用程序提供方法更可包含将用户接口30-5配置成当该地图上或该实景照片上的该图像被点选时,显示对应于该应用程序的一应用程序包的一下载接口的步骤(未图标于图15中)。类似地,请一并参考图2C,在一范例中,亦可以计算装置30执行如上述图15所绘以及参考图15所描述的基于位置的应用程序提供方法。计算装置30可包含处理器35、内存39以及储存于内存39以及配置成可被处理器35执行的一程序。在此范例中,该程序包含下列指令集:接收可将对应于一应用程序的坐标所对应的位置显示于一地图上或一实景照片上的一位置的一脚本,其中该脚本包含显示该图像的大小或时间先后顺序的一参数,其中该参数根据对应于该应用程序的至少一状态、一时间、一下载次数或一打卡次数其中之一而改变;接收对应于该应用程序的一图像;显示该地图或该实景照片于该屏幕上;以及根据该参数所对应的大小或时间先后顺序显示该图像于该地图上或该实景照片上的该位置上。当该地图上或该实景照片上的该图像被点选时,显示对应于该应用程序的一应用程序包的一下载接口于该屏幕上。本
技术领域
的技术人员应即了解可对上述各项具体实施范例进行变化,而不致悖离其广义的发明性概念。因此,应了解本发明并不限于本揭的特定具体实施范例,而为涵盖归属如后载各权利要求所定义的本发明精神与范围内的修饰。另外,在说明本发明的某些解说性范例时,本说明书可将本发明的方法与/或流程表示为一特定的步骤次序。不过,由于所述的方法或流程的范围并不是在本文所提出的特定的步骤次序,故所述的方法或流程不应受限于所述的特定步骤次序。身为本
技术领域
的技术人员当会了解其它步骤次序也是可行的。所以,不应将本说明书所提出的特定步骤次序视为对申请专利范围的限制。此外,也不应将有关本发明的方法与/或流程的权利要求仅限制在以书面所载的步骤次序的实施,本
技术领域
的技术人员易于了解,所述的次序也可加以改变,并且仍涵盖在本发明的精神与范畴的内。权利要求1.一种基于位置的应用程序提供方法,其特征在于:所述的方法包含步骤:提供对应于一应用程序包的坐标;提供对应于所述的应用程序包的一图像;以及提供可将所述的图像显示于一地图上对应于所述的应用程序包的坐标的一位置的一脚本。2.如权利要求1的方法,其特征在于:当所述的地图上的所述的图像被点选时,将显示对应于所述的应用程序包的一下载接口。3.如权利要求2的方法,其特征在于:所述的下载接口包含一二维码,其中扫描所述的二维码可产生可下载所述的应用程序包的一路径或链接。4.如权利要求2的方法,其特征在于:所述的方法还包含步骤:计数至少所述的下载接口被开启的次数或所述的应用程序包被下载的次数其中之一;以及根据至少所述的下载接口被开启的次数或所述的应用程序包被下载的次数其中之一产生一费用。5.如权利要求1的方法,其特征在于:所述的方法还包含步骤:接收对应于所述的应用程序包的至少一名称或所述的图像其中之一;以及当接收到一开始编译的命令时,自动编译产生包含至少所述的名称或所述的图像其中之一的所述的应用程序包。6.如权利要求3的方法,其特征在于:所述的方法还包含步骤:当所述的应用程序包经过自动编译产生后,将所述的应用程序包关联于所述的坐标,以及储存至少所述的应用程序包、对应于所述的应用程序包的所述的坐标或对应于所述的应用程序包的所述的图像其中之一。7.一种基于位置的应用程序提供方法,其特征在于:所述的方法包含步骤:接收一目前的坐标;以及根据所述的目前的坐标在一应用程序包数据库中寻找其所对应的坐标与所述的目前的坐标间距离小于一距离值的一应用程序包,其中所述的应用程序包数据库储存着对应于多个应用程序包的多个坐标。8.如权利要求7的方法,其特征在于:所述的方法还包含步骤:接收对应于被找到的所述的应用程序包的坐标;接收对应于被找到的所述的应用程序包的一图像;以及根据被找到的所述的应用程序包的坐标将对应于被找到的所述的应用程序包的所述的图像显示于一地图上。9.如权利要求8的方法,其特征在于:所述的方法还包含步骤:当所述的地图上的所述的图像被点选时,显示对应所述的应用程序包的一下载接口。10.如权利要求9的方法,其特征在于:所述的下载接口包含一二维码,其中扫描所述的二维码可产生可下载所述的应用程序包的一路径或链接。11.如权利要求8的方法,其特征在于:所述的方法还包含步骤:若同一时间要显示于所述的坐标或所述的坐标附近的图像有至少一个以上时,根据所述的其所对应的排序值决定于所述的地图上显示所述的等图像的前后顺序,其中所述的等排序值是根据至少产生应用程序包的时间、储存应用程序包的时间、其所对要的下载接口被开启的次数、应用程序包被下载的次数、与应用程序包相关的一网页的被浏览的次数或被引用的次数、或对应于应用程序包的一费用其中之一来产生。12.如权利要求7的方法,其特征在于:所述的方法还包含步骤:显示一用户接口,其中所述的用户接口可用以上传对应于所述的应用程序包的至少一名称或所述的图像其中之一;以及产生用以自动编译产生包含所述的至少所述的名称或所述的图像其中之一的所述的应用程序包的一开始编译的命令。全文摘要本发明提出一种基于位置的应用程序提供模块及其提供方法,所述的提供方法包含,提供对应于一应用程序包的坐标,提供对应于所述的应用程序包的一图像,以及提供可将所述的图像显示于一地图上对应于所述的应用程序包的坐标的一位置的一脚本。本发明可以带来的介绍或广告效果将大大的提高。文档编号G06F9/44GK103220321SQ201210544298公开日2013年7月24日申请日期2012年12月14日优先权日2011年12月16日发明者林修平申请人:异奇网股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1