text: the present invention is best understood by reference to the detailed figures and description set forth herein . embodiments of the invention are discussed below with reference to the figures . however , those skilled in the art will readily appreciate that the detailed description given herein with respect to these figures is for explanatory purposes as the invention extends beyond these limited embodiments . for example , it should be appreciated that those skilled in the art will , in light of the teachings of the present invention , recognize a multiplicity of alternate and suitable approaches , depending upon the needs of the particular application , to implement the functionality of any given detail described herein , beyond the particular implementation choices in the following embodiments described and shown . that is , there are numerous modifications and variations of the invention that are too numerous to be listed but that all fit within the scope of the invention . also , singular words should be read as plural and vice versa and masculine as feminine and vice versa , where appropriate , and alternative embodiments do not necessarily imply that the two are mutually exclusive . the present invention will now be described in detail with reference to embodiments thereof as illustrated in the accompanying drawings . preferred embodiments of the present invention provide means and methods for providing location - based services as mobile applications on cell phones and other mobile devices . the software for preferred embodiments is coded for execution on a mobile phone operating system . in preferred embodiments the location data of each mobile device in the system is kept in a central secure database unique to this system . the location data in this database may then be used to provide location based services such as , but not limited to , locating lost or stolen cell phones , locating friends or family members , location - based social networking and dating , providing location specific advertising , etc . preferred embodiments of the present invention also enable companies or any individual to provide their own location based services . in preferred embodiments , the solution ( i . e ., the software and hardware ) is architected to accommodate 500 , 000 users ; however , alternate embodiments may be scaled to millions of users effectively . there are various types of location - based services that may be provided by preferred embodiments of the present invention . for example , without limitation , one type of location - based service is a proximity - based notification . proximity - based notifications may include , without limitation , location - based targeted advertising , mobile location - based social networking , mobile location - based dating , etc . a non - limiting example of location - based targeted advertising is , when a user of a location - based service walks near a store , the user gets a message to receive 20 % off a purchase at that store . in a non - limiting example of mobile location - based social networking , the system may integrate with linked - in , myspace and / or facebook to notify users when they are near friends . mobile location - based dating may integrate with various dating services such as , but not limited to , match . com , etc . another type of location - based service is a proximity - based actuation . proximity - based actuations may include , without limitation , payment based upon proximity , for example , without limitation , a toll or any other payment , automatic airport check - in , activating a smart house when in close proximity . another type of location - based service is finding someone or something for example , without limitation , a person by skill ( i . e ., a doctor ), a business , weather , emergency 911 , a taxi , food delivery , etc . parents may also use this type of location - based service to know where their children are or to determine if their children are in the proximity of a felon or child molester . another type of location - based service is resource tracking . for example , without limitation , a business owner may track his resources such as , but not limited to , taxis , service people , rental equipment , fleet management and scheduling . another type of location - based service is an alert such as , but not limited to , an alert of traffic accidents , an alert of a hurricane or tornado warning area or an area of a predicted earthquake , recent crime reports in a particular neighborhood , etc . alerts may also provide information to users . in a non - limiting example , a user may stand next to a house recently sold or for sell and be notified of its purchase price or listing price or the previous selling price of that particular house or ones nearby . another type of location - based service is a location - based chat . in a non - limiting example of a location - based chat , a user in a store and may receive help through chat on a cell phone as he shops , and the chat ends when the user leaves the store . location based services is a huge market and the approaches provided by preferred embodiments of the present invention offer companies an easy way to provide location - based services to their customers . furthermore , location - based service providers will be able to generate revenue from location - based text message ads to users and ads on the websites associated with the location - based services . the use of location - based services according to preferred embodiments will enable companies to provide more timely text messages and location - based marketing services that are much more relevant to the user . fig1 illustrates the architecture of an exemplary system for providing location - based services to mobile devices , in accordance with an embodiment of the present invention . in the present embodiment , a location - based services application development software platform 101 of the system may be installed on a server of an entity such as , but not limited to , a company or a government agency . once installed , location - based services platform 101 integrates with back end data of the entity where the software is installed including , but not limited to , a customer database 103 , a data warehouse 105 and a transactional data database 107 . this integrates the internal data and customer information of the entity with location data from location - based services platform 101 , bridging the gap between the detailed customer data from the entity and where the customers are located . this integration enables the system to have a much deeper understanding and viewpoint of the kinds of location - based services it can provide to customers and is important for providing richer and meaningful alerts and communications to the individuals based on location . for instance , without limitation , providing better marketing based on what customers have previously purchased or providing weather data to notify those who may be entering a tornado warning area , etc . location - based services platform 101 collects geographical location information about users in a private central location database 109 as the software on a user &# 39 ; s cell phone or other type of mobile device sends its location using gps or cell phone tower triangulation to location - based services platform 101 at a configurable interval , for example , without limitation , every 5 - 30 seconds , every minute or every five minutes . this geographical information is the geographical location of the user &# 39 ; s cell phone or other mobile device . in the present embodiment , location database 109 is in a central location where the entity using the system records and owns location database 109 . it is contemplated that in many applications the service provider would own the location data and offer consumers access or use thereof by way of the software platform developed by the provider and installed by the consumer . however , an alternate embodiment comprises an alternative architecture where each entity that uses enterprise location - based services platform 101 has its own location database on its own site that stores the location of people that have downloaded the mobile application software . in yet another embodiment , location database 109 is owned by the administrator of location - based services platform 101 , giving them use of , not ownership of , the data of where the customers are located in virtual real time . in other embodiments system may employ enterprise application and data integration and data quality applications currently available in the market . in the present embodiment , location - based services platform 101 is able to send messages to users through their mobile devices , and users may set lbs preferences on their mobile devices to receive messages from particular location based modules . these preferences may include , without limitation , how often they would like to be alerted and type of information such as , but not limited to , cars , houses , cd &# 39 ; s from music stores , etc . software platform 101 searches location database 109 for users who are in certain areas based on the location data and the particular module used to perform location - based services . in the present embodiment , location - based services platform 101 comprises the following modules a chat module 111 , a proximity module 113 , a view module 115 , a payment module 117 , a resource module 119 , an alert module 121 , and a protect module 123 . those skilled in the art , in light of the present teachings , will readily recognize that various different modules may be included in alternate embodiments including , but not limited to , mobile customer relationship management , emergency services , activating your smart house , etc . ( the idea that many different modules can be developed for the enterprise software that utilize the location data and customer information to provide the multitude of location based services ). chat module 111 enables users to open a dialogue with any other user based on location . chat module 111 may be used to provide services such as , but not limited to , a location - based customer service chat , a service enabling users to talk to friends , a service connecting sellers and buyers in particular locations , etc . proximity module 113 provides information to users based on the geographical location of the users . services that may be provided by proximity module 113 include , without limitation , location - based advertising , automatic airport check in , activating a smart house , retrieving crime reports for an area , retrieving home prices , ordering a taxi , etc . view module 115 enables users to view where other users are located . in some embodiments , the view module 115 may provide users with a view of fixed locations , as for example , without limitation , businesses or landmarks . services that may be provided by view module 115 include , without limitation , a service for finding friends , a mobile dating service and a social or business networking service . payment module 117 enables users to pay for anything using a mobile device . resource module 119 enables users to track resources such as , but not limited to assets , employees , children , fleet vehicles , rental cars , etc . alert module 121 provides important information and alerts based on geographic location such as , but not limited to , traffic accidents , weather warnings , earthquake warnings , notification if a user &# 39 ; s children are near a criminal , etc . protect module 123 generally prevents credit card or financial fraud by matching the geographic location of a user with the location of a purchase or other activity involving the user &# 39 ; s credit card or bank account . if the location of the user as indicated in location database 109 is not the same as the location of the purchase or account activity , the chance of fraud is much higher . furthermore , companies who have installed location - based services platform 101 may make their own lbs applications for their customers such as , but not limited to , providing information , marketing , alerts , service , and entertainment . in various embodiments , the system is able to , through real time data integration , data quality , and business to business integration , create a customer record in real time from all user activities with the participating entities . the system then can perform statistical analysis on the probability that a user will respond favorably to , without limitation , certain messages , information , alerts , location - based marketing , etc . in an effort to optimize response rates , enhance the end user experience and dramatically reduce unwanted messages , a location probability analysis ( lpa ) server 125 codes probability analysis algorithms and artificial intelligence to send the right marketing messages to the right people at the right time based on their location , time and date . after processing the location probability information , lpa server 125 stores this information in location database 109 . in a non - limiting example , the lpa server 125 , where appropriate , may predict if the end user is likely to respond to a location based marketing message for example . in some instances this prediction would not be needed if the system is alerting the end user of entering into an area such as , but not limited to , a tornado area , earthquake area , etc . the present embodiment comprises a mobile device locator service in which the software on a cell phone 127 , or other type of mobile device , sends its location to location - based services platform 101 at a configurable interval , for example , without limitation , every 5 - 30 seconds . the location data for cell phone 127 is stored in location database 109 in a proprietary and secure fashion . the location of cell phone 127 can be viewed via a map on a secure website . in order to view the secure website , the user must enter a username and password . furthermore , from the secure website , the owner of cell phone 127 can perform various functions on cell phone 127 including , but not limited to , activating a key lock feature of cell phone 127 , erasing all private / personal data , backing up all information from the mobile device to the central database , placing a phone call , taking a picture , video or voice recording and emailing it or sending an mms message to any email address or phone number of their choice . alternate embodiments may be implemented without a mobile device locator service . the present embodiment also comprises an individual website 129 that enables anyone to perform location - based services . for example , without limitation , users of website 129 may be buyers and sellers of various items . in this example , users enter information on website 129 about the items they want to sell or what they want to buy along with a distance threshold . when a buyer and a seller match the criteria of what they are looking to sell or buy and are both within the proper distance threshold of each other , a message is sent to the mobile devices for both the seller and the buyer . the users may then open a chat or call each other to possibly make a transaction . website 129 of location - based services platform 101 integrates location and time in the matching up of buyers and sellers for specific products any where in the world . users of website 129 may also provide various other types of location - based services such as , but not limited to , social networking , posting personal ads , selling their car , house , or any item for that matter . this would allow the users to be location and proximity specific . alternate embodiments may comprise a website enabling users to perform their own location - based services . in some embodiments , location - based services platform 101 may be integrated with business intelligence solutions , and data quality providers . also in some embodiments , location - based services platform 101 may be integrated with other data integration / enterprise application integration solution providers . this enables location - based services platform 101 to leverage technology that has been developed and perfected rather than building new integration in to all of the different databases in the system . this integration allows for the system to integrate customer location information with all the other information data entities have about the customer . it creates a virtual real time “ golden record ” of each customer . in a non - limiting example , the system would know the products the customer has purchased , what stores the customer frequents , etc . and be able to provide true one to one marketing and information based on location while providing that information at the right and relevant time . however , in alternate embodiments new integration may be built into the databases of the system rather than using pre - existing integration solutions . fig2 is a flow chart illustrating an exemplary process for signing up for a location - based service provider , in accordance with an embodiment of the present invention . in the present embodiment , the process begins at step 201 where a connection is made from a location - based services platform to a mobile device , for example , without limitation , an over the air ( ota ), universal serial bus ( usb ), bluetooth or infrared ( ir ) connection . in a non - limiting example , a user would be able to install the software from a mobile device via bluetooth . that is , if the software is installed on a friend &# 39 ; s mobile device , the user can connect to his friend &# 39 ; s phone and receive the software or begin the installation process from him through the bluetooth connection . through this connection the services available to the user from the location - based services platform and instructions on how to download the services are displayed on the screen of the mobile device in step 203 . the process determines if the user chose to download the services in step 205 . if not , the process ends . if so , the location - based services platform auto - detects the operating system ( os ) on the mobile device in step 207 . in step 209 the location - based services platform determines if the os of the mobile device is supported . if the os is not supported a message is sent to the mobile device and to the site of the unsupported os for administrative tracking in step 211 , and the process ends . a non - limiting exemplary message that may be sent to the mobile device is “ we are sorry but your device is not currently supported . a message has been sent to the developers , and we will work to make this service available .” if the os is supported , the service is downloaded in step 213 . once downloaded , the user enters an email address to create an account to use the secure website connected to the location - based services platform in step 215 . then in step 217 a text a friend message is displayed on the mobile device that asks the user if he would like to text his friends about this service . in the present embodiment , the text a friend feature is built into the software when the user originally downloads the service in step 213 ; however , alternate embodiments may not comprise a text a friend feature . if the user chooses to text his friends in step 217 , the mobile device software automatically extracts the entire list of the contacts in the mobile device and the user is asked to choose which contacts he would like to text or which contacts he would not like to text or let the software text everyone in step 219 . the text message informing friends of the user are sent from the users phone directly in step 221 . the user is given an incentive to text his friends about the service , for example without limitation , the chance to win a new cell phone . in some embodiments the mobile device software automatically asks the user at a specified interval , for example , without limitation , every 6 weeks , if he would like to text his friends again about the service . in other embodiments , the user is only asked once if he would like to text his friends . in the present embodiment after the contact information is sent in step 221 or if the user chooses not to text his friends in step 217 , a message is sent to the mobile device instructing the user to go to his email to activate his account and create a password in step 223 . the user is now able to use the services offered by the location - based services platform . those skilled in the art , in light of the present teachings , will readily recognize that the steps described in the previous process may be performed in a different order and in some cases steps may be omitted or added . for example , without limitation , some embodiments may not implement a text a friend sequence . also , the user may be asked to create a password at the same time that the account is created rather than later in the process . in alternative embodiments , the software can be installed to send location data to the server , and the user can interact with the system without setting up a username and password on the web site . fig3 illustrates an exemplary location - based mobile device locator system , in accordance with an embodiment of the present invention . users of the system will be provided with a tremendous convenience of locating and recovering their mobile device quickly with all of its contacts , pictures , calendars and information rather than waiting for an insurance company to replace the device after several days with none of the information or buying a new device for full price . in the present embodiment , a mobile device 203 is located using gps 205 since , in the u . s ., every cell phone produced after 2006 is required to be gps enabled . the preferred method of getting the location data is through gps satellite . when that is not available , the system will utilize cell phone tower triangulation . software on mobile device 203 sends its location information to a datacenter 207 at a configurable interval . in a preferred embodiment , the software on the mobile device will not send the location to the server if it has not changed . when it does change , the software begins sending the location at the interval specified . this generally reduces bandwidth , and server and database processing . in the present embodiment , mobile device 203 is tracked every 5 - 30 seconds ; however , various different intervals may be used in alternate embodiments . in the present embodiment , the software on mobile device 203 that sends location data to datacenter 207 runs in the background on mobile device 203 , and location data is continuously sent to datacenter 207 even if the application is turned off on mobile device 203 . datacenter 207 comprises servers and databases , and the location data of mobile device 203 is stored in a central database in datacenter 207 in a proprietary and secure fashion . datacenter 207 is integrated with a third party mapping service so that the location of mobile device 203 can be viewed via a map on a secure website 209 . in order to use website 209 , the user must enter a username and a password . the user may perform various functions on website 209 including , without limitation , creating , editing or suspending a profile , locating a mobile device , paying for services , accessing functions on the mobile device , etc . in some embodiments of the present invention , the consumer is provided with the ability to activate the key - lock feature on the phone from the web site , back up data ( e . g ., automatically or from the web site ), and erase information on the phone . in typical use of the present embodiment when a user thinks they have lost or had their mobile device 203 stolen , the user logs onto secure website 209 with a unique password to view the location of mobile device 203 on a map . if someone has stolen mobile device 203 and replaced the sim card , the phone number of the new sim card is shown on website 209 . the owner of mobile device 203 then has the number of the thief and may report this information to the police . if the battery of mobile device 203 dies or of someone tampers with the operating system or firmware of mobile device 203 , the software of mobile device 203 sends its current location at that exact second to datacenter 207 . in the present embodiment , the owner can also activate a key lock feature on mobile device 203 , erase all private or personal data , place a phone call , take a picture , video or voice recording and email or mms message this information to any email address or phone number from secure website 209 . alternate embodiments may be implemented only to track mobile devices and may not enable users to access functions on the mobile device . in order to offer privacy to users , website 209 and datacenter 207 in the present embodiment are in a secured environment where only the true owner of mobile device 203 is able to view its location . when the location is viewed , an email is sent to the user and a text message is sent to mobile device 203 later , for example , without limitation , 36 hours later . if the user was not the person who viewed the location , the user can change their password , etc . to generally prevent further unauthorized use . furthermore , a list of the last ten location views of mobile device 203 is listed on website 209 so the user is aware if someone else has viewed their location . mobile device locator systems according to preferred embodiments of the present invention have the ability to lower telecommunications costs for consumers and increase their level of satisfaction and retention with carriers by helping to locate mobile devices that would have otherwise been lost . these systems may also be a revenue generator and cost savings application for insurers and carriers . the present embodiment targets primarily users with higher end cell phones or smartphones and personal digital assistants ( pdas ) as these users will not only be concerned with the financial loss of the mobile device but also with the loss of personal information on which they rely day to day . however , any person with a cell phone has the potential of being a user of the present embodiment . similar to the mobile device locator service described by way of example in accordance with fig3 , some embodiments of the present invention may also include a friend and family locator service . users of this service can view the geographical locations of their friends and family members on a website or on a map on their mobile device . in the present embodiment , this service can be turned on or off completely or the user can select which friends or family members can or cannot see their location . the user can also set the software to send an alert to their mobile device if a friend or family member is within a certain distance from them . this distance can be set on the website or on the user &# 39 ; s mobile device . in various embodiments , users can also : 1 . view friends location on the web site or from the handset ; 2 . decide if some , all or none of your friends can see you ; 5 . for location friends , your location it attached to the message when you send messages or photos ; and 6 . view friends journals to see the log of what they have been doing and be able to leave comments . in the present embodiment , after software installation and account activation , the location of each mobile device signed up for the service is sent to a server and central database , similarly to the datacenter described by way of example in accordance with fig3 , where the location information is stored . the software that sends location data to the server and central database runs in the background on the mobile device even if the user has turned off the service . in contrast , prior art friend and family locator services require an application to be running in the foreground of the device , and if location sharing is turned off completely or is not used for a specified period of time , the current location information is removed from the system and location updating is suspended . in the present embodiment , even though a user may turn the service off completely or block certain friends and family members , the mobile device continues to send the location of the mobile device to the server and central database . also , this system can run in the background of the mobile device undetected and does not require an application to be opened on the mobile device to send the location data . furthermore , the service in the present embodiment sends location information to the server and central database every 5 - 30 seconds , which is more frequently than the prior art , and stores historical data in the central database to be used later for location - based services as described by way of example in accordance with fig1 . the mobile device software in the present embodiment will also only send the location data when it has changed alleviating bandwidth , server and database load . in alternate embodiments , the mobile device may send location information to the server and central database at different intervals . along with the proliferation of mobile devices that are gps enabled , the mobile social networking market is also huge . therefore , a friend and family locater service according to the present embodiment may be integrated with dating sites , social networking sites or a standalone system . in the standalone system , the family and friend locator service can be used and administered at the mobile device or the website of the lost / phone locator embodiment . users of a friend and family locator service integrated with a social networking system or a standalone system can perform various functions such as , but not limited to , commenting on or posting pictures and videos on certain locations to leave behind for friends or family members , meeting people with similar interests in nearby locations , etc . in some embodiments of the friend and family locator a business mode is provided whereby the family and friend locator would allow the user to control personal and / or business mode to be on or off . with the business mode enabled , the user could know if a business associate or a non - personal person of interest is nearby . in still other embodiments , the mobile device software may be installed on handheld gaming systems a service could provide location dependent games . users of the mobile device or handheld gaming system could engage in games such as , but not limited to , games adapted to a geographical area and interactive games between other users in proximity to the user . in yet other embodiments of the present invention , a location based emergency service is provided where a user can push a panic / emergency button and the system server looks for other users nearby that can help . in some related embodiments a “ health emergency ” button is provided that prompts the server to search for other users that are doctors near the user and send an alert to the doctor ( or other emergency service providers ) and instructs them on how find ( e . g ., walked to ) the other user in need of first aid or immediate medical until emergency services arrive . it is contemplated that such services might be offered on an opt - in basis , possibly as a good samaritan service . fig4 illustrates a typical computer system that , when appropriately configured or designed , can serve as a computer system in which the invention may be embodied . the computer system 400 includes any number of processors 402 ( also referred to as central processing units , or cpus ) that are coupled to storage devices including primary storage 406 ( typically a random access memory , or ram ), primary storage 404 ( typically a read only memory , or rom ). cpu 402 may be of various types including microcontrollers ( e . g ., with embedded ram / rom ) and microprocessors such as programmable devices ( e . g ., risc or sisc based , or cplds and fpgas ) and unprogrammable devices such as gate array asics or general purpose microprocessors . as is well known in the art , primary storage 404 acts to transfer data and instructions uni - directionally to the cpu and primary storage 406 is used typically to transfer data and instructions in a bi - directional manner . both of these primary storage devices may include any suitable computer - readable media such as those described above . a mass storage device 408 may also be coupled bi - directionally to cpu 402 and provides additional data storage capacity and may include any of the computer - readable media described above . mass storage device 408 may be used to store programs , data and the like and is typically a secondary storage medium such as a hard disk . it will be appreciated that the information retained within the mass storage device 408 , may , in appropriate cases , be incorporated in standard fashion as part of primary storage 406 as virtual memory . a specific mass storage device such as a cd - rom 414 may also pass data uni - directionally to the cpu . cpu 402 may also be coupled to an interface 410 that connects to one or more input / output devices such as such as video monitors , track balls , mice , keyboards , microphones , touch - sensitive displays , transducer card readers , magnetic or paper tape readers , tablets , styluses , voice or handwriting recognizers , or other well - known input devices such as , of course , other computers . finally , cpu 402 optionally may be coupled to an external device such as a database or a computer or telecommunications or internet network using an external connection as shown generally at 412 , which may be implemented as a hardwired or wireless communications link using suitable conventional technologies . with such a connection , it is contemplated that the cpu might receive information from the network , or might output information to the network in the course of performing the method steps described in the teachings of the present invention . those skilled in the art will readily recognize , in accordance with the teachings of the present invention , that any of the foregoing steps and / or system modules may be suitably replaced , reordered , removed and additional steps and / or system modules may be inserted depending upon the needs of the particular application , and that the systems of the foregoing embodiments may be implemented using any of a wide variety of suitable processes and system modules , and is not limited to any particular computer hardware , software , middleware , firmware , microcode and the like . it will be further apparent to those skilled in the art that at least a portion of the novel method steps and / or system components of the present invention may be practiced and / or located in location ( s ) possibly outside the jurisdiction of the united states of america ( usa ), whereby it will be accordingly readily recognized that at least a subset of the novel method steps and / or system components in the foregoing embodiments must be practiced within the jurisdiction of the usa for the benefit of an entity therein or to achieve an object of the present invention . thus , some alternate embodiments of the present invention may be configured to comprise a smaller subset of the foregoing novel means for and / or steps described that the applications designer will selectively decide , depending upon the practical considerations of the particular implementation , to carry out and / or locate within the jurisdiction of the usa . for any claims construction of the following claims that are construed under 35 usc § 112 ( 6 ) it is intended that the corresponding means for and / or steps for carrying out the claimed function also include those embodiments , and equivalents , as contemplated above that implement at least some novel aspects and objects of the present invention in the jurisdiction of the usa . for example , the databases and location based services may be performed and / or located outside of the jurisdiction of the usa while the remaining method steps and / or system components of the forgoing embodiments are typically required to be located / performed in the us for practical considerations . having fully described at least one embodiment of the present invention , other equivalent or alternative methods of providing location - based services as mobile applications according to the present invention will be apparent to those skilled in the art . the invention has been described above by way of illustration , and the specific embodiments disclosed are not intended to limit the invention to the particular forms disclosed . for example , the particular implementation of the location - based services may vary depending upon the particular type of device used . the devices described in the foregoing were directed to cell phone and pda implementations ; however , similar techniques are to provide location - based services to other types of devices such as , but not limited to , automobiles , notebook computers , handheld electronic games , navigation systems , desktop computers , etc . implementations of the present invention made for devices other than cell phones and pdas are contemplated as within the scope of the present invention . the invention is thus to cover all modifications , equivalents , and alternatives falling within the spirit and scope of the following claims .