the disclosed architecture automatically detects relevant applications and / or application data based on the user &# 39 ; s geographic location . thus , applications and / or data can be associated with ( mapped to ) a specific location and changed / added - to based on the location . reference is now made to the drawings , wherein like reference numerals are used to refer to like elements throughout . in the following description , for purposes of explanation , numerous specific details are set forth in order to provide a thorough understanding thereof . it may be evident , however , that the novel embodiments can be practiced without these specific details . in other instances , well known structures and devices are shown in block diagram form in order to facilitate a description thereof . the intention is to cover all modifications , equivalents , and alternatives falling within the spirit and scope of the claimed subject matter . fig1 illustrates a system 100 suitable for execution on a mobile device in accordance with location - based promotion of applications . the system 100 includes a detection component 102 that detects a geographic location 104 ( of many locations 106 ) of a mobile device 108 ( and hence , device user ) and checks for information 110 ( e . g ., of a set or store of information 112 ) such as a location - relevant application in response to detection of the geographic location 104 . the information 110 is relevant to the geographic location 104 . for example , if the location 104 includes ( e . g ., in a strip mall ) or is a bank , the information 110 can be an application skin or tile ( e . g ., application data ) that is loaded onto the mobile device 108 and presented for viewing by the device user along with other application skins . the information 110 can be an application install related to the bank , where the install enables the device user to quickly and conveniently access a user account at the bank . the install can also be an advertisement , for example , that plays and presents to the user specials being run by the bank such as for account interest rates , first - time - user account openings , etc . in other words , the information 110 can include application data related to the geographic location 104 . the information 110 can include an application install related to the geographic location 104 . thus , the detection component 102 can further check for application data related to the geographic location and / or the application install . the detection component 102 can automatically install the location - relevant application ( with or without user intervention ). the location - relevant application can be mapped to the geographic location 104 and accessed when the mobile device 108 reaches the geographic location 104 . detection of the device 108 reaching the location 104 can be accomplished using geolocation technologies such as gps ( global positioning system ), triangulation , and geo - fence , for example . geo - fence technology enables the definition of a virtual perimeter in association with a location . in radius - based geo - fencing , a fixed radius ( e . g ., three miles ) is defined around the location . when the device location intersects a geographic coordinate associated with the virtual perimeter , a notification is generated and sent to the device user . in polygon - based geo - fence , the perimeter need not be based on a fixed radius , but a virtual polygonal perimeter formed about the location , the intersection of which by the device location then triggers the notification or action to the user or user device . fig2 illustrates an alternative system 200 that further employs management and a provider for the location - based promotion of applications . the system 200 includes a location - based provider 202 that registers services and interfaces to the detection component 102 to provide the information 110 as relevant data and relevant application installs . the location - based provider 202 processes client requests ( e . g ., of a client of the device 108 ) for the location - relevant application ( e . g ., as part of the information 110 ). the system 200 can further comprise a management component 204 that enables user management of notifications , data , and / or application installs via the detection component 102 . in other words , the user can interact with a management interface that enables user setting of parameters related to notifications , notification types , destination of the notification , time to be sent , etc . management can also include opting in or opting out of receiving notifications , installs , and updates . other management functions can be provided as desired . the management component 204 adjusts presentation of an application list based on the geographic location 104 . for example , where the information 110 is a skin ( or tile ) associated with an install or data update , the skin is sorted against other new or existing skins and elevated for viewing ( and optionally , selection ) by the user of the device 108 , via the device 108 , when the user is at the location 104 . when the user departs the location 104 , and enters a second location 206 , the detection component 102 detects this change in location from location 104 to the second location 206 , and the system operations repeat such that if new information ( e . g ., information 208 ) exists in association with the second location 206 , this new information is discovered and the user is notified to either install it , or to reject it . if installed , this new information may include a new application skin that is then sorted and elevated for viewing by the user while at the second location 206 . the initial skin installed to the device 108 at the location 104 can then be removed from viewing ( e . g ., automatically during the sorting process , manually by the user , and / or according to user management settings ). fig3 illustrates an exemplary implementation of a system 300 for location - based application promotion . the system 300 comprises a management system 302 ( the management component 204 ), a location - based application provider 304 ( the location - based provider 202 ), location - based application detector 306 ( the detection component 102 ), and a client application 308 . the management system 302 enables the user to configure the location - based application detector 306 , and wrapping of the application store , by sorting the applications based on the new location to display a relevant applications list , based on the location . the client system is configurable . the user can disable notifications regarding the relevant application and disable updating of an existing application . the user can set the notification type when a new application is detected ( e . g ., sound , small icon , animation , etc .). the location - based application provider 304 handles location - based application requests from the device client . the client application interacts with the provider 304 . the location - based application provider 304 provides an application and / or the data for updating the existing application , relevant to the user location . the provider 304 can receive subscriber requests from vendors ( e . g ., businesses ) to register vendor service ( s ). thus , the provider 304 can add a new location ( e . g ., new business ) and any associated new relevant application and / or new application data , etc ., as indicated at 310 , and get relevant application and / or application updates , as indicated at 312 . when the user approaches a location ( e . g ., a geographic location known to the provider ), the client - side application contacts the application provider 304 and requests the relevant information ( e . g ., update ). the location - based application provider 304 may be implemented as a centralized server that serves several location - based applications and / or application data , as a local website which the client can access to download or update an application ( e . g ., a wifi connection can be employed using this website ), and / or the client application is updated periodically storing predefined applications and matching locations for efficiency . as part of a mobile phone 314 ( e . g ., the mobile device 108 ), the location - based application detector 306 automatically detects the user location and checks whether there is any registered application for that location and / or an update for the client &# 39 ; s existing application . the detector 306 is shown as including location information 316 and communications capability via wifi technology 318 . the mobile phone 314 includes a mobile operation system 320 , which further comprises the client location application 308 ( e . g ., gps , geo - fence , etc .) and an application 322 installed by the provider 304 . when it is determined ( by the detector 306 ) that the user has approached a new location , the detector 306 checks if the current location is associated with ( or mapped to ) a relevant application and / or updates for the existing applications . if there is a relevant application , the user receives a notification suggesting that the user install the application , as well as providing an explanation for the added value of the application install . the client application interacts with the location - based provider 304 and receives updates , either to the phone 314 with new application installs , or with new skins ( tiles ) for the applications , for example . included herein is a set of flow charts representative of exemplary methodologies for performing novel aspects of the disclosed architecture . while , for purposes of simplicity of explanation , the one or more methodologies shown herein , for example , in the form of a flow chart or flow diagram , are shown and described as a series of acts , it is to be understood and appreciated that the methodologies are not limited by the order of acts , as some acts may , in accordance therewith , occur in a different order and / or concurrently with other acts from that shown and described herein . for example , those skilled in the art will understand and appreciate that a methodology could alternatively be represented as a series of interrelated states or events , such as in a state diagram . moreover , not all acts illustrated in a methodology may be required for a novel implementation . fig4 illustrates a method suitable for execution on a mobile device in accordance with the disclosed architecture . at 400 , geographic location of the mobile device is detected . at 402 , a check is performed for relevant application information in response to the geographic location . in other words , once the user device is detected to be at or some distance from the geographic location , the check is automatically performed for availability ( e . g ., existence ) of the relevant application information . fig5 illustrates further aspects of the method of fig4 . note that the flow indicates that each block can represent a step that can be included , separately or in combination with other blocks , as additional aspects of the method represented by the flow chart of fig4 . at 500 , the relevant application information is installed when available . at 502 , the relevant application information , which includes application data , is discovered and the mobile device is updated with the application data . at 504 , the relevant application information , which is an application install , is discovered , and the mobile device is updated with the application install . at 506 , a user of the mobile device is notified of the relevant application information and user interaction as to install of the relevant application information is requested . at 508 , an application list on the mobile device is sorted for presentation based on the relevant application information . at 510 , detection of the relevant application information is configured to manage installs and notifications . fig6 illustrates an alternative method suitable for execution on a mobile device in accordance with the disclosed architecture . at 600 , geographic location of the mobile device is detected . at 602 , a location - relevant application associated with the geographic location is discovered . at 604 , the location - relevant application is installed on the mobile device . fig7 illustrates further aspects of the method of fig6 . note that the flow indicates that each block can represent a step that can be included , separately or in combination with other blocks , as additional aspects of the method represented by the flow chart of fig6 . at 700 , a user of the mobile device is notified of the location - relevant application and requesting user approval to install the location - relevant application . at 702 , an application list is sorted for viewing on the mobile device based on the location - relevant application . at 704 , detection of the location - relevant application is configured to manage at least one of updates , installs , or notifications . at 706 , discovery of the location - relevant application is requested via a client - side application of the mobile device . as used in this application , the terms “ component ” and “ system ” are intended to refer to a computer - related entity , either hardware , a combination of software and tangible hardware , software , or software in execution . for example , a component can be , but is not limited to , tangible components such as a processor , chip memory , mass storage devices ( e . g ., optical drives , solid state drives , and / or magnetic storage media drives ), and computers , and software components such as a process running on a processor , an object , an executable , a data structure ( stored in volatile or non - volatile storage media ), a module , a thread of execution , and / or a program . by way of illustration , both an application running on a server and the server can be a component . one or more components can reside within a process and / or thread of execution , and a component can be localized on one computer and / or distributed between two or more computers . the word “ exemplary ” may be used herein to mean serving as an example , instance , or illustration . any aspect or design described herein as “ exemplary ” is not necessarily to be construed as preferred or advantageous over other aspects or designs . referring now to fig8 , there is illustrated a block diagram of a computing system 800 that executes relevant information promotion in accordance with the disclosed architecture . however , it is appreciated that the some or all aspects of the disclosed methods and / or systems can be implemented as a system - on - a - chip , where analog , digital , mixed signals , and other functions are fabricated on a single chip substrate . in order to provide additional context for various aspects thereof , fig8 and the following description are intended to provide a brief , general description of the suitable computing system 800 in which the various aspects can be implemented . while the description above is in the general context of computer - executable instructions that can run on one or more computers , those skilled in the art will recognize that a novel embodiment also can be implemented in combination with other program modules and / or as a combination of hardware and software . the computing system 800 for implementing various aspects includes the computer 802 having processing unit ( s ) 804 , a computer - readable storage such as a system memory 806 , and a system bus 808 . the processing unit ( s ) 804 can be any of various commercially available processors such as single - processor , multi - processor , single - core units and multi - core units . moreover , those skilled in the art will appreciate that the novel methods can be practiced with other computer system configurations , including minicomputers , mainframe computers , as well as personal computers ( e . g ., desktop , laptop , etc . ), hand - held computing devices , microprocessor - based or programmable consumer electronics , and the like , each of which can be operatively coupled to one or more associated devices . the system memory 806 can include computer - readable storage ( physical storage media ) such as a volatile ( vol ) memory 810 ( e . g ., random access memory ( ram )) and non - volatile memory ( non - vol ) 812 ( e . g ., rom , eprom , eeprom , etc .). a basic input / output system ( bios ) can be stored in the non - volatile memory 812 , and includes the basic routines that facilitate the communication of data and signals between components within the computer 802 , such as during startup . the volatile memory 810 can also include a high - speed ram such as static ram for caching data . the system bus 808 provides an interface for system components including , but not limited to , the system memory 806 to the processing unit ( s ) 804 . the system bus 808 can be any of several types of bus structure that can further interconnect to a memory bus ( with or without a memory controller ), and a peripheral bus ( e . g ., pci , pcie , agp , lpc , etc . ), using any of a variety of commercially available bus architectures . the computer 802 further includes machine readable storage subsystem ( s ) 814 and storage interface ( s ) 816 for interfacing the storage subsystem ( s ) 814 to the system bus 808 and other desired computer components . the storage subsystem ( s ) 814 ( physical storage media ) can include one or more of a hard disk drive ( hdd ), a magnetic floppy disk drive ( fdd ), and / or optical disk storage drive ( e . g ., a cd - rom drive dvd drive ), for example . the storage interface ( s ) 816 can include interface technologies such as eide , ata , sata , and ieee 1394 , for example . one or more programs and data can be stored in the memory subsystem 806 , a machine readable and removable memory subsystem 818 ( e . g ., flash drive form factor technology ), and / or the storage subsystem ( s ) 814 ( e . g ., optical , magnetic , solid state ), including an operating system 820 , one or more application programs 822 , other program modules 824 , and program data 826 . the operating system 820 , one or more application programs 822 , other program modules 824 , and / or program data 826 can include entities and components of the system 100 of fig1 , entities and components of the system 200 of fig2 , entities and components of the system 300 of fig3 , and the methods represented by the flowcharts of fig4 - 7 , for example . note that although described in the context of a computer , the disclosed architecture is equally applicable to mobile devices have similar computing capabilities individually , or as provided in combination with cloud computing . generally , programs include routines , methods , data structures , other software components , etc ., that perform particular tasks or implement particular abstract data types . all or portions of the operating system 820 , applications 822 , modules 824 , and / or data 826 can also be cached in memory such as the volatile memory 810 , for example . it is to be appreciated that the disclosed architecture can be implemented with various commercially available operating systems or combinations of operating systems ( e . g ., as virtual machines ). the storage subsystem ( s ) 814 and memory subsystems ( 806 and 818 ) serve as computer readable media for volatile and non - volatile storage of data , data structures , computer - executable instructions , and so forth . such instructions , when executed by a computer or other machine , can cause the computer or other machine to perform one or more acts of a method . the instructions to perform the acts can be stored on one medium , or could be stored across multiple media , so that the instructions appear collectively on the one or more computer - readable storage media , regardless of whether all of the instructions are on the same media . computer readable media can be any available media that can be accessed by the computer 802 and includes volatile and non - volatile internal and / or external media that is removable or non - removable . for the computer 802 , the media accommodate the storage of data in any suitable digital format . it should be appreciated by those skilled in the art that other types of computer readable media can be employed such as zip drives , magnetic tape , flash memory cards , flash drives , cartridges , and the like , for storing computer executable instructions for performing the novel methods of the disclosed architecture . a user can interact with the computer 802 , programs , and data using external user input devices 828 such as a keyboard and a mouse . other external user input devices 828 can include a microphone , an ir ( infrared ) remote control , a joystick , a game pad , camera recognition systems , a stylus pen , touch screen , gesture systems ( e . g ., eye movement , head movement , etc . ), and / or the like . the user can interact with the computer 802 , programs , and data using onboard user input devices 830 such a touchpad , microphone , keyboard , etc ., where the computer 802 is a portable computer , for example . these and other input devices are connected to the processing unit ( s ) 804 through input / output ( i / o ) device interface ( s ) 832 via the system bus 808 , but can be connected by other interfaces such as a parallel port , ieee 1394 serial port , a game port , a usb port , an ir interface , short - range wireless ( e . g ., bluetooth ) and other personal area network ( pan ) technologies , etc . the i / o device interface ( s ) 832 also facilitate the use of output peripherals 834 such as printers , audio devices , camera devices , and so on , such as a sound card and / or onboard audio processing capability . one or more graphics interface ( s ) 836 ( also commonly referred to as a graphics processing unit ( gpu )) provide graphics and video signals between the computer 802 and external display ( s ) 838 ( e . g ., lcd , plasma ) and / or onboard displays 840 ( e . g ., for portable computer ). the graphics interface ( s ) 836 can also be manufactured as part of the computer system board . the computer 802 can operate in a networked environment ( e . g ., ip - based ) using logical connections via a wired / wireless communications subsystem 842 to one or more networks and / or other computers . the other computers can include workstations , servers , routers , personal computers , microprocessor - based entertainment appliances , peer devices or other common network nodes , and typically include many or all of the elements described relative to the computer 802 . the logical connections can include wired / wireless connectivity to a local area network ( lan ), a wide area network ( wan ), hotspot , and so on . lan and wan networking environments are commonplace in offices and companies and facilitate enterprise - wide computer networks , such as intranets , all of which may connect to a global communications network such as the internet . when used in a networking environment the computer 802 connects to the network via a wired / wireless communication subsystem 842 ( e . g ., a network interface adapter , onboard transceiver subsystem , etc .) to communicate with wired / wireless networks , wired / wireless printers , wired / wireless input devices 844 , and so on . the computer 802 can include a modem or other means for establishing communications over the network . in a networked environment , programs and data relative to the computer 802 can be stored in the remote memory / storage device , as is associated with a distributed system . it will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers can be used . the computer 802 is operable to communicate with wired / wireless devices or entities using the radio technologies such as the ieee 802 . xx family of standards , such as wireless devices operatively disposed in wireless communication ( e . g ., ieee 802 . 11 over - the - air modulation techniques ) with , for example , a printer , scanner , desktop and / or portable computer , personal digital assistant ( pda ), communications satellite , any piece of equipment or location associated with a wirelessly detectable tag ( e . g ., a kiosk , news stand , restroom ), and telephone . this includes at least wi - fi ™ ( used to certify the interoperability of wireless computer networking devices ) for hotspots , wimax , and bluetooth ™ wireless technologies . thus , the communications can be a predefined structure as with a conventional network or simply an ad hoc communication between at least two devices . wi - fi networks use radio technologies called ieee 802 . 11x ( a , b , g , etc .) to provide secure , reliable , fast wireless connectivity . a wi - fi network can be used to connect computers to each other , to the internet , and to wire networks ( which use ieee 802 . 3 - related media and functions ). what has been described above includes examples of the disclosed architecture . it is , of course , not possible to describe every conceivable combination of components and / or methodologies , but one of ordinary skill in the art may recognize that many further combinations and permutations are possible . accordingly , the novel architecture is intended to embrace all such alterations , modifications and variations that fall within the spirit and scope of the appended claims . furthermore , to the extent that the term “ includes ” is used in either the detailed description or the claims , such term is intended to be inclusive in a manner similar to the term “ comprising ” as “ comprising ” is interpreted when employed as a transitional word in a claim .