<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2022.101004</article-id><article-id pub-id-type="publisher-id">JCC-114882</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Location Based Navigation Service Technology: Development of an Optimization Algorithm for Multivariate Contextual Cartographic Content in Location Based Navigation Service
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Charles</surname><given-names>Busera Wasomi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Edward</surname><given-names>Hunja Waithaka</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Moses</surname><given-names>Karoki Gachari</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>David</surname><given-names>Ndegwa Kuria</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Geomatic Engineering and Geospatial Information Systems, Jomo Kenyatta University of Agriculture and Technology (JKUAT), Nairobi, Kenya</addr-line></aff><aff id="aff2"><addr-line>Geomatic Engineering and Geospatial Information Systems, Dedan Kimathi University of Technology (DKUT), Nyeri, 
Kenya</addr-line></aff><pub-date pub-type="epub"><day>12</day><month>01</month><year>2022</year></pub-date><volume>10</volume><issue>01</issue><fpage>57</fpage><lpage>90</lpage><history><date date-type="received"><day>20,</day>	<month>November</month>	<year>2021</year></date><date date-type="rev-recd"><day>23,</day>	<month>January</month>	<year>2022</year>	</date><date date-type="accepted"><day>26,</day>	<month>January</month>	<year>2022</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  User response or reaction to navigation applications is influenced by relevance in geographic information, in terms of cartographic context and content delivered within a definite time, providing a direct impact to outcome or consequence based on decision making and hence user reaction. Location Based Navigation Services (LBNS) have continuously advanced in cartographic visualization, making maps interpretation easy and ubiquitous to any user, as compared to pre-historic times when maps were a preserve of a few. Despite rapid growth in LBNS, there exist challenges that may be characterized as technical and non-technical challenges, among them being process of conveying geospatial information to user. LBNS system deliver appropriate information to a user through smartphone (mobile device) for effective decision making and response within a given time span. This research focuses on optimization of cartographic content for contextual information in LBNS to users, based on prevailing circumstances of various components that constitute it. The research looks into Geographic Information Retrieval (GIR), as a technical challenge centered on a non-technical issue of social being of user satisfaction, leading to decision making in LBNS, hence response and outcome. Though advanced technologically, current LBNS on information sourcing depends on user manual web pages navigation and maneuver, this can be painstaking and time consuming that it may cause unnecessary delay in information delivery, resulting to delayed information response time (DIRT). This in turn may lead to unappropriate decision making with erroneous reaction or response being taken, resulting in loss of opportunity, resources, time and even life. Optimization in LBNS is achieved by a mathematical relationship developed between user status, mobile device variables against cartographic content. The relationship is in turn applied in LBNS android application to fulfill optimization solution for user consumption.
 
</p></abstract><kwd-group><kwd>Location Based Services (LBS)</kwd><kwd> Smartphone</kwd><kwd> Mobile Device</kwd><kwd> Mobile Phone</kwd><kwd> Location Based Navigation Service (LBNS)</kwd><kwd> Kenya</kwd><kwd> Cartographic Content</kwd><kwd> Cartographic Visualization</kwd><kwd> Cartographic Contextual Content</kwd><kwd> Cartographic Optimization</kwd><kwd> Optimization Algorithm</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title>Background<p>Location Based Navigation Service (LBNS) is a mobile system which helps its user to make decision based on position and other supplementary information tagged to it, to implement a task at hand [<xref ref-type="bibr" rid="scirp.114882-ref1">1</xref>]. It constitutes a user who consumes data or information from LBNS for decision making, Internet service which conveys data through the world wide web to mobile devices, telecommunication services that are capabilities to transfer specific set of user-information to a group of users through the air waves broadcast, mobile device which is any small electronic device that uses wireless communications and has general computing capability and can be carried around much easily, geospatial data stored as coordinates and topology where cartography captivates user cognition [<xref ref-type="bibr" rid="scirp.114882-ref2">2</xref>] and GNSS/GPS systems for positioning as illustrated in <xref ref-type="fig" rid="fig1">Figure 1</xref> [<xref ref-type="bibr" rid="scirp.114882-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.114882-ref4">4</xref>].</p><p>Huang et al. (2018) categorize challenges in LBS into technical and non-technical [<xref ref-type="bibr" rid="scirp.114882-ref1">1</xref>], these in turn fall in “Positioning, Modelling, Communication, Applications, Analysis of LBS-generated data, with social and behavioural implications” as non-Technical of which all are LBNS constituent components. With great advancement in LBS, challenges still exist [<xref ref-type="bibr" rid="scirp.114882-ref1">1</xref>] despite earlier prediction of high growth from previous studies [<xref ref-type="bibr" rid="scirp.114882-ref3">3</xref>]. This is revealed in a quantitative survey carried out in Nairobi CBD Kenya, which indicated that LBS technology had not been accepted and adopted yet [<xref ref-type="bibr" rid="scirp.114882-ref5">5</xref>]. From the study, LBS awareness was at 84% while actual usage was at 16%, clearly showing huge disparity between awareness by mobile phone user, on existence of navigation applications on their devices. Low acceptability points at underlying issues on this technology, leading this research to investigate on Geographic Information Retrieval (GIR), for user decision making [<xref ref-type="bibr" rid="scirp.114882-ref6">6</xref>]. Pegged on information interpretation and recognition by LBS user, featured as among the many challenges that keep on existing [<xref ref-type="bibr" rid="scirp.114882-ref7">7</xref>], leading to the research question on whether it is among other challenges hindering adaptation and acceptance of this technology within this region. The study manipulates GIR, using multiple database sources for distribution, of correct/right/appropriate cartographic visualization content, of geographic environment to a user based on dynamic circumstances that exist [<xref ref-type="bibr" rid="scirp.114882-ref8">8</xref>].</p><p>This paper is structured into six parts, the first part considers background knowledge on LBS and challenges that exist, it also highlights on a quantitative study carried out to test on this technology acceptance and adoptions in Nairobi CBD. The second part is literature review on user cognition process, GIR towards user of LBNS implementing user-specific features in cartographic systems. This is mainly with the aim of knowing the extent of user cognition for a given cartographic visualization. This part points out at challenges faced by LBNS in this area and states on solution from this study. The third part provides an optimization system design, outlining how it operates based on geographic Information retrieval (GIR) and how it impacts on user decision making and eventual reaction or response to information delivered. This section also provides conceptual architecture of the optimization system. Part four discusses on methods and material used in the process of formulating a mathematical algorithm for optimization process. The process of determining dependent and independent variables is discussed and ranking of various variables is also elaborated. Cartographic content variables are linked to user status and fickle variables of mobile device, to provide for an optimizing solution in LBNS application through a prototype LBNS development, which was coded to implement the optimization solution. Part five is on prototype LBNS constituents, whereas part six is conclusion and recommendation on the study.</p></sec><sec id="s2"><title>2. Literature Review</title><p>To have a clear perspective of GIR, user cognitive characteristics need to be understood. Geographic Information Retrieval (GIR) is closely associated with recognition of information conveyed to a user through user cognitive task process [<xref ref-type="bibr" rid="scirp.114882-ref8">8</xref>]. Cognitive task requires a set of cognitive activity from a user, such as decision-making which should define a course of action, purposely preferred from a set of alternatives to achieve a definite goal [<xref ref-type="bibr" rid="scirp.114882-ref9">9</xref>]. This requires problem-solving, the need of working through details of a difficult issues, to reach a solution either through mathematical or systematic operations [<xref ref-type="bibr" rid="scirp.114882-ref10">10</xref>]. Memory information through the ability by which the mind program, hoard, hold and subsequently recollect information and past experiences in a person’s brain are essential. Finally, attention and judgement where attention is a state of being aroused, a behavioral and cognitive process of decisively concentrating on distinct aspect of information, whether considered biased or not in total disregard of any other perceivable information takes over. On the other hand, judgement is mental acts in which affirmation or denial of concepts from another forming an opinion or conclusion [<xref ref-type="bibr" rid="scirp.114882-ref11">11</xref>]. Cognitive task performance will largely depend on differences between novice and expert users [<xref ref-type="bibr" rid="scirp.114882-ref12">12</xref>], whereas cognitive task process requires one to go through goal setting, action content, action approach and consequence.</p><p>Goal setting is the object of a person’s ambition or effort, aimed at desired result where it will involve defining measurable goals and setting them, for accomplishing within a set time-frame as illustrated in <xref ref-type="fig" rid="fig2">Figure 2</xref>. Action content involves planning process, which helps to focus on ideas and to decide what steps to take to achieve particular goals that may have been set. Action approach involves reasoned-action approach or attitudes towards determined intentions. Outcome/Consequence is the way thing turns out or a result or effect [<xref ref-type="bibr" rid="scirp.114882-ref13">13</xref>].</p><p>Any action or response to information/data will largely be a result of decision making, which is a culmination of how information has been gathered, how alternative solutions have been identified, how the solutions have been weighted, how the choice among the alternatives have been arrived at, hence the quality of the outcome based on cartographic product and precision of a software, as well as hardware characteristics [<xref ref-type="bibr" rid="scirp.114882-ref14">14</xref>].</p><p>Decisions can have so many different effects on situations, processing time will depend on the number of choices available as they may require different actions. Delays in responses can make the difference between winning and losing, life or death, gain or loss of opportunity. <xref ref-type="fig" rid="fig3">Figure 3</xref> below illustrates GIR, feeding information to user that will assist in decision making within a time frame thereby affecting the outcome.</p><p>Current LBS technology is marred by inefficiency and delivery of irrelevant content, consumed information is dependent on manual navigating web pages for relevant information through hyperlinks, hypertext and hypermedia as indicated in <xref ref-type="fig" rid="fig4">Figure 4</xref>. This can be painstaking step by step process and time consuming that it may cause unnecessary delay in information delivery, resulting to misinterpretation and delayed response or un-appropriate decision leading to wrong reaction and bad consequence, which may be loss of resources, time and even life as illustrated in <xref ref-type="fig" rid="fig5">Figure 5</xref>. This is supported by Lobben (2009), who chart out challenges in this technology and quantifies the cost of getting lost as momentous, due to not receiving relevant cartographic information for decision making [<xref ref-type="bibr" rid="scirp.114882-ref15">15</xref>].</p></sec><sec id="s3"><title>3. System Design on Geographic Information Retrieval (GIR)</title><p>With difference in LBNS user needs and aspirations, together with the dynamic nature of mobile device variables, a multivariate contextual optimization algorithm for cartographic content in LBNS, to address user satisfaction in information retrieval and delivery was developed. Cartographic content variables were determined and assigned values based on assumed preference status. Fickle</p><p>mobile device characteristics were also decided upon based on assumed measurable parameters. Both cartographic content and fickle mobile device variables were later to be calibrated through a quantitative research survey to a knowledgeable group of respondents in the field of Geomatic and Geospatial Information Systems in Jomo Kenyatta University of Agriculture and Technology (JKUAT).</p><p>GIR was implemented through a “lift up” process, as opposed to a “staircase” step by step method of web navigation as illustrated in <xref ref-type="fig" rid="fig6">Figure 6</xref>. This was to improve on decision making and reaction time, hence improved outcome.</p><p>The lift up approach for GIR eliminates Manual Navigation of Geographic Resource (MANAGER), and introduces a function that optimizes variables that prevail in LBNS, improving on response as depicted in <xref ref-type="fig" rid="fig7">Figure 7</xref>. Optimized</p><p>solution for GIR is to provide relevant information, that is recognizable to a user within suitable time, guarantying a timely, effortless, action-oriented response or reaction (TEAR).</p><sec id="s3_1"><title>3.1. System Architecture</title><p>A client server mobile system is a typical design for most applications exhibiting a three-tier architecture, which consists of a mobile application, internet www, web server and a geodatabase as illustrated in <xref ref-type="fig" rid="fig8">Figure 8</xref>. Three-tier architecture is a well-established software application architecture, that organizes applications into three logical and physical computing tiers: the presentation tier, or user interface; the application tier, where data is processed; and the data tier, where the data associated with the application is stored [<xref ref-type="bibr" rid="scirp.114882-ref16">16</xref>]. In this architecture, information is requested through internet to the server and database, where it is packaged and sent back through the same process to a user interface of a mobile device.</p>Conceptual System Architecture<p>Optimization solution in LBNS results in a rich client web architecture, with capability to source for relevant information from several independent databases that provide many options on information delivery. This research intended for high bride four-tier architecture as indicated in <xref ref-type="fig" rid="fig9">Figure 9</xref>, that constitute a rich</p><p>client mobile architecture which offers service through a dynamic mobile application, constantly processing suitable cartographic content based on prevailing circumstances, linked to multiple geodatabases from which content can be requested to provide user efficient and relevant information. It also links to the internet and web server [<xref ref-type="bibr" rid="scirp.114882-ref17">17</xref>].</p></sec></sec><sec id="s4"><title>4. Material and Methods</title><p>An optimization algorithm was developed between user status, fickle mobile phone features as independent variables and cartographic content as dependent variables. A mathematical relationship between user and fickle features together with ranked cartographic visualization content, were developed through the process outlined in the methodology flowchart in <xref ref-type="fig" rid="fig1">Figure 1</xref>0.</p><sec id="s4_1"><title>4.1. Cartographic Content as Dependent Variants</title><p>Cartographic visualization content was determined from geographic environment, that could present a user of mobile device to interpret and recognize the surrounding, guarantying swift decision making based on spatial information delivered through LBNS. These include; Line map, terrain map, satellite imagery, Google maps, pictorial representation (photographs &amp; panoramic views), video clips (3D video, motion pictures), live camera feeds/stream, 3D models, 3D virtual reality models.</p><p>Line map contained lines and symbol, with street, building and estate names, whereas terrain maps are line maps with an indicator of terrain nature. Satellite imagery are images of location on the earth surface taken from space, with Google map being a link to Google maps with all its functionalities presented as geo-database that can be linked to deliver geospatial information. Pictorial and panoramic views are images of important land marks within geographic space, whereas video clips are motion pictures for land marks and surrounding space. Live feed/stream are images of real time video captured life in a physical geographic environment, with 3D models and virtual reality models being simulated virtual world that one can tour inside and view some geographic space, some of which are represented in <xref ref-type="fig" rid="fig1">Figure 1</xref>1.</p><p>Cartographic visualization content elements were ranked based on order of perceived ease to interpret, with the least represented by a lower value as shown in <xref ref-type="table" rid="table1">Table 1</xref>. Pictures, panoramic view and video clips were captured within the premise of Jomo Kenyatta University of Agriculture and Technology (JKUAT) main campus, owing to determination of specification, calibrate and evaluation of the optimization system based on response from student and staff in the field of Geomatics and Geoinformatics, who have knowledge in this area of study.</p></sec><sec id="s4_2"><title>4.2. Fickle Mobile Phone Features as Independent Variants</title><p>Independent variables were determined as user status and fickle features of mobile phone and application, these included; battery power, data volume, signal strength, time for delivery and distance to destination, all which are measurable in the mobile device as indicated in <xref ref-type="table" rid="table2">Table 2</xref>.</p><p>A mathematical algorithm was developed between independent variables as relates to dependent variables, where the outcome was a dependent variable, presented as cartographic visualization content to a user, with each of the fickle features varying from 0% to 100% as indicated in <xref ref-type="table" rid="table3">Table 3</xref>. Computations for coefficients and constants in the function were determined and applied in the algorithm.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Cartographic variants assigned values</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Visual Variant</th><th align="center" valign="middle" >Assigned Value</th></tr></thead><tr><td align="center" valign="middle" >No map</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Line map</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >Terrain</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >Satellite Imagery</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Google maps</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Pictorial</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >Motion pictures</td><td align="center" valign="middle" >7</td></tr><tr><td align="center" valign="middle" >Live camera feeds</td><td align="center" valign="middle" >8</td></tr><tr><td align="center" valign="middle" >3D models</td><td align="center" valign="middle" >9</td></tr><tr><td align="center" valign="middle" >Virtual reality models</td><td align="center" valign="middle" >10</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Fickle mobile phone characteristic</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameters</th><th align="center" valign="middle" >Description</th></tr></thead><tr><td align="center" valign="middle" >User Status</td><td align="center" valign="middle" >Familiarity with destination geographic environment</td></tr><tr><td align="center" valign="middle" >Battery Power</td><td align="center" valign="middle" >Mobile device battery power available</td></tr><tr><td align="center" valign="middle" >Data volume</td><td align="center" valign="middle" >Random access memory (RAM) data volume available</td></tr><tr><td align="center" valign="middle" >Signal strength</td><td align="center" valign="middle" >Transmission signal strength</td></tr><tr><td align="center" valign="middle" >Time of Delivery</td><td align="center" valign="middle" >Time limit error of application</td></tr><tr><td align="center" valign="middle" >Distance</td><td align="center" valign="middle" >Distance to destination</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Independent variables deviation</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameters</th><th align="center" valign="middle"  colspan="12"  >Variation</th></tr></thead><tr><td align="center" valign="middle" >User Status</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >(Familiarity to location in %)</td></tr><tr><td align="center" valign="middle" >Battery Power</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >(Mobile Phone Power available in %)</td></tr><tr><td align="center" valign="middle" >Data volume</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >(Information Data volume in %)</td></tr><tr><td align="center" valign="middle" >Signal strength</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >(Transmission Signal strength in %)</td></tr><tr><td align="center" valign="middle" >Time of Delivery</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >(Run time for application in %)</td></tr><tr><td align="center" valign="middle" >Distance to Destination</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >(Distance to destination in %)</td></tr></tbody></table></table-wrap><p>User status describes personality characteristics associated towards geographic environment of destination, whether acquainted or unfamiliar with it. Mobile device battery power is the amount of battery energy stored in a mobile device that may be available for use. RAM data volume being volume space available for incoming and outgoing information being processed by application in the mobile device. Signal strength refers to transmission power output as received by mobile device from a transmitting service provider. Time limit error being time limit application is to process information and deliver response. Distance is a numerical measurement of how far apart the mobile device is to destination location.</p></sec><sec id="s4_3"><title>4.3. Cartographic Content Simulation</title><sec id="s4_3_1"><title>4.3.1. User Status</title><p><xref ref-type="table" rid="table4">Table 4</xref> shows User status varying from 0% to 100%, based on the knowledge and familiarity of user on destination. The degree of acquaintance determines possible cartographic content that presents spatial information on LBNS. At 0% a user does not know the locality, hence cartographic content to be presented should be rich hence superior for ease of interpretation and recognition. Likewise at 100%, a user is very familiar with destination geographic environment, and can be presented with information from most inferior to most superior content. The simulation model indicates 0 for not showing and 1 for showing cartographic content. The critical pairing points from this simulation modeling are as follows; (0, 6), (10, 6), (20, 6), (30, 6), (40, 5), (50, 4), (60, 4), (70, 4), (80, 3), (90, 2), (100, 1), being cartographic visualization content for different level of user status.</p><p>Using a regression analysis, the best line fit for critical values on user status is represented in <xref ref-type="fig" rid="fig1">Figure 1</xref>2, it reveals an inversely proportional relationship with</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Cartographic content as influenced by user status</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Visual Cartographic Content</th><th align="center" valign="middle" >Assigned Rank</th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th></tr></thead><tr><td align="center" valign="middle" >Non</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Line map</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Terrain</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Satellite Imagery</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Google maps</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Pictorial</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Motion pictures</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Live camera feeds</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >3D models</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Virtual reality models</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >100</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="10"  >User Knowledge of Locality (%)</td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><p>level of user status giving a decreasing richness in cartographic content. The gradient is a negative value of 0.05 with a coefficient of 6.772.</p><p>The shaded region in <xref ref-type="fig" rid="fig1">Figure 1</xref>3, indicate cartographic content that can be shown based on the variation of user status on familiarity of destination. It is a linear relationship with predicted content greater than or equal to linear relationship of negative 0.05 gradient and coefficient of 6.772.</p></sec><sec id="s4_3_2"><title>4.3.2. Mobile Device Battery Power</title><p><xref ref-type="table" rid="table5">Table 5</xref> shows mobile device battery power as it varies from 0% to 100% based on energy available for use in the device. These determined possible cartographic content that present spatial information on LBNS, whereby at 0% of mobile device battery power available, no presentation can be offered. At 10% of mobile device battery power, cartographic content should be light in data volume or size not to consume the available power before presentation, implying inferior content choice comparable to line map. With mobile device battery power available at 100%, all cartographic content can be presented, hence superior content can be available likewise inferior cartographic content. The simulation model indicates 0 for not showing and 1 for showing content, obtaining critical pairing for modeling summarized as follows; (0, 0), (10, 2), (20, 2), (30, 3), (40, 4), (50, 5), (60, 7), (70, 7), (80, 9), (90, 10), (100, 10), being optimal content for mobile device battery power variation.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>4 shows a regression best line fit for critical values of mobile device battery power available against cartographic content, giving a linear relationship where battery power is directly proportional to cartographic content, with a positive gradient of 0.1036 and coefficient of 0.1818.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>5 shows the shaded region of cartographic content that can be offered with varying mobile device battery power. It exhibits a linear relationship with</p><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> Cartoghraphic content as influenced by mobile device battery power</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Cartographic Content</th><th align="center" valign="middle" >Assigned Rank</th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th></tr></thead><tr><td align="center" valign="middle" >Non</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Line map</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Terrain</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Satellite Imagery</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Google maps</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Pictorial</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Motion pictures</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Live camera feeds</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >3D models</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Virtual reality models</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >100</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="11"  >Device Battery Power Available (%)</td></tr></tbody></table></table-wrap><p>both the independent and dependent variables varying directly proportional to each other.</p></sec><sec id="s4_3_3"><title>4.3.3. Random Access Memory (RAM) Data Volume</title><p>Simulation model on RAM data volume in use, implies on percentage of Random-Access Memory (RAM) in use by mobile device operating system and other applications running. This signifying an amount of information space available for processing request and response transmissions, through mobile device to user interface. <xref ref-type="table" rid="table6">Table 6</xref> indicates RAM data volume variation as at 0% capacity in</p><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> Cartographic content as influenced by RAM data volume in use</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Cartographic Content</th><th align="center" valign="middle" >Assigned Rank</th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th></tr></thead><tr><td align="center" valign="middle" >Non</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Line map</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Terrain</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Satellite Imagery</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Google maps</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Pictorial</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Motion pictures</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Live camera feeds</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >3D models</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Virtual reality models</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >100</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="11"  >Data Volume in Use by Other Applications (%)</td></tr></tbody></table></table-wrap><p>use by mobile device application, capable of receiving any cartographic content that is inferior varying through to superior content. Whereas at 100% capacity usage by device applications, means there being no space available for any data transmission by any other application, hence no cartographic content is able to be presented. The simulation model indicates 0 for not displaying and 1 for showing cartographic content, where critical pairing for this is as given; (0, 10), (10, 10), (20, 10), (30, 10), (40, 9), (50, 8), (60, 7), (70, 6), (80, 5), (90, 2), (100, 0), being the optimal content presented for data volume of RAM in use.</p><p>In <xref ref-type="fig" rid="fig1">Figure 1</xref>6 is a linear relationship which is inversely proportional between RAM data volume capacity in use and cartographic content, it portrays a negative gradient of 0.0973 with an intercept of 11.864.</p><p>The shaded region in <xref ref-type="fig" rid="fig1">Figure 1</xref>7 represents cartographic content that can be displayed with varying RAM data volume in use in the device. This is an inversely proportional linear relationship between the variants.</p></sec><sec id="s4_3_4"><title>4.3.4. Signal Strength</title><p><xref ref-type="table" rid="table7">Table 7</xref> shows signal strength measured in decibels (dB), which is transmission power output as received by mobile device from a transmitting service provider, influencing cartographic content. Signal strength, transmission signals vary from −110 dB being the lowest signal strength value representing 0%, while −30 dB being the highest signal strength value representing 100%. At 0% signal strength, cartographic content with less data volume or size inferred to be inferior in quality are presented. At 100% signal strength all and any content is possible implying that from inferior varying through to superior cartographic content can be presented. The simulation model 0 indicate not showing and 1 indicate showing or display of content, with the following obtained as critical pairing values; (0, 1), (10, 2), (20, 3), (30, 5), (40, 5), (50, 7), (60, 7), (70, 10), (80, 10), (90, 10), (100, 10) being optimal content for signal strength variation.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>8 indicates a simulation model that gives a linear relationship with cartographic content directly proportional to signal strength, portraying a positive gradient of 0.1 with an intercept at 1.3636.</p><p>The shaded region in <xref ref-type="fig" rid="fig1">Figure 1</xref>9 represents cartographic content, that can be obtainable with varying signal strength from a service provider to mobile device. This is a directly proportional linear relationship between the variants within the area defined by y ≤ 0.1 x + 1.3636 .</p></sec><sec id="s4_3_5"><title>4.3.5. Time Limit Error</title><p><xref ref-type="table" rid="table8">Table 8</xref> demonstrates Time limit error, which is associated with runtime error of an application, it determines the time available for response to be executed and varies from 0%,where there is no time registered as running out. Time limit error at 100% is full time limit error registered, application processing should terminate, and hence no response delivered therefore no cartographic content</p><table-wrap id="table7" ><label><xref ref-type="table" rid="table7">Table 7</xref></label><caption><title> Influence of signal strength on cartographic content</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Cartographic Content</th><th align="center" valign="middle" >Assigned value</th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th></tr></thead><tr><td align="center" valign="middle" >Non</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Line map</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Terrain</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Satellite Imagery</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Google maps</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Pictorial</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Motion pictures</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Live camera feeds</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >3D models</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Virtual reality models</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >100</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="11"  >Signal Strength (%)</td></tr></tbody></table></table-wrap><table-wrap id="table8" ><label><xref ref-type="table" rid="table8">Table 8</xref></label><caption><title> Influence of time limit error over cartographic content</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Cartographic Content</th><th align="center" valign="middle" >Assigned Rank</th><th align="center" valign="middle"  colspan="11"  >Possibilities</th></tr></thead><tr><td align="center" valign="middle" >Non</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Line map</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Terrain</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Satellite Imagery</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Google maps</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Pictorial</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Motion pictures</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Live camera feeds</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >3D models</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Virtual reality models</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >100</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="11"  >Time Limit Error (%)</td></tr></tbody></table></table-wrap><p>should be displayed giving a runtime error. This implies that the less time limit error registered the more the time available and conversely. Less time registered offers possibility of superior cartographic content being presented, more time registered means less superior cartographic content presentation expected, hence at 0% any cartographic content should be allowed, while at 100% no content should be expected. The modeling can be summarized as follows; (0, 10), (10, 10), (20, 10), (30, 10), (40, 7), (50, 7), (60, 5), (70, 5), (80, 3), (90, 2), (100, 1), being content that can be delivered within time limit error of the application.</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref>0 indicates a simulation model that gives a linear relationship that is inversely proportional between cartographic content to time limit error. It shows a negative gradient of 0.1 with an intercept at 11.364.</p><p>The shaded region in <xref ref-type="fig" rid="fig2">Figure 2</xref>1 represents cartographic content that can be presented with varying time limit error for LBNS application, this is the area y ≤ − 0.1 x + 11.364 .</p></sec><sec id="s4_3_6"><title>4.3.6. Distance to Destination</title><p><xref ref-type="table" rid="table9">Table 9</xref> illustrates distance to destination as obtained by mobile device GPS functionality, varying from 0% to 100% based on remaining distance to destination. With calculated real time distances from GPS/GNSS system, cartographic</p><table-wrap id="table9" ><label><xref ref-type="table" rid="table9">Table 9</xref></label><caption><title> Influence of distance to destination over cartographic content</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Cartographic Content</th><th align="center" valign="middle" >Assigned Rank</th><th align="center" valign="middle" ></th><th align="center" valign="middle"  colspan="3"  >Possibilities</th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th><th align="center" valign="middle" ></th></tr></thead><tr><td align="center" valign="middle" >Non</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >Line map</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Terrain</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Satellite Imagery</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Google maps</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Pictorial</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Motion pictures</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Live camera feeds</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >3D models</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Virtual reality models</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >100</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="6"  >Distance to Destination (%)</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><p>content vary based on remaining distance to destination as estimated in a mobile device. At 0% remaining distance mean more superior cartographic content to be presented and vice versa, therefore at 100% distance to destination less superior content can be presented. Summarized simulated critical pairing is as outlined; (0, 6), (10, 6), (20, 6), (30, 5), (40, 5), (50, 4), (60, 4), (70, 4), (80, 3), (90, 2), (100, 2), providing optimal content for distance to destination.</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref>2 indicates a simulation model that gives a linear relationship of cartographic content that is inversely proportional to distance to destination. It shows a negative gradient of 0.4364 with an intercept at 6.8909.</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref>3 shows the shaded region that represents cartographic content that can be obtainable with varying distance to destination. This is the region on and above the best fit line in the region of y ≤ − 0.0436 x + 6.4545 .</p></sec></sec><sec id="s4_4"><title>4.4. Function Modelling</title><p>For optimal cartographic content, the resultant function is as below:</p><p>f ( x ) = ∑ i = 0 100     a x 1 i + b x 2 i + c x 3 i + d x 4 i + e x 5 i + f x 6 i + C</p><p>where,</p><p>a, b, c, d, e, f are coefficients;</p><p>x<sub>1</sub>, x<sub>2</sub>, x<sub>3</sub>, x<sub>4</sub>, x<sub>5</sub>, x<sub>6</sub> are variables within the hardware and user status;</p><p>C (K<sub>1</sub>, K<sub>2</sub>, K<sub>3</sub>, K<sub>4</sub>, K<sub>5</sub>, K<sub>6</sub>) is a constant for individual variables.</p><p>Substituting for the coefficients in the function,</p><p>f ( x ) = ∑ i = 0 100     a x 1 i + b x 2 i + c x 3 i + d x 4 i + e x 5 i + f x 6 i + C</p><p>We have,</p><p>f ( x ) = ∑ i = 1 100 − 0.05 x i 1 + 0.1036 x i 2 − 0.0973 x i 3 + 0.1 x i 4 − 0.1 x i 5 − 0.0436 x i 6   + 6.7727 + 0.1818 + 11.8636 + 1.3636 + 11.3636 + 6.4545</p>Weighted Mean Score<p>In order to choose an optimal cartographic visualization content based on user status and fickle variables of mobile device, a weighted mean score was obtained. Using a Likert scale ranking criteria from most important, important, average, less important, not important varying from 5, 4, 3, 2, 1 respectively as indicated in <xref ref-type="table" rid="table1">Table 1</xref>0. An aggregated score of the weighted cartographic content at any given instance of request is obtained and a weighted mean score obtained.</p><p>Computed to find the optimum content for presentation.</p><p>x &#175; = ∑ ​     w i x i ∑ ​     w i</p><p>With an assumption that the most important variable be user status, followed by battery power and distance to destination as important, time limit error being taken as average while signal strength and data volume were considered as less important and not important respectively as indicated in <xref ref-type="table" rid="table1">Table 1</xref>1.</p><p>The resultant function is</p><p>f ( x ) = ∑ i = 1 100     W 1 a x 1 + W 2 b x 2 + W 3 c x 3 + W 4 d x 4 + W 5 e x 5 + W 6 f x 6   + W 1 K 1 + W 2 K 2 + W 3 K 3 + W 4 K 4 + W 5 K 5 + W 6 K 6</p><p>where W is the weight matrix.</p><table-wrap id="table10" ><label><xref ref-type="table" rid="table1">Table 1</xref>0</label><caption><title> Likert scale preference ranking</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Rankings</th><th align="center" valign="middle" >Value</th></tr></thead><tr><td align="center" valign="middle" >Most Important</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Important</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Average</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >Less Important</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >Not Important</td><td align="center" valign="middle" >1</td></tr></tbody></table></table-wrap><table-wrap id="table11" ><label><xref ref-type="table" rid="table1">Table 1</xref>1</label><caption><title> Ranking of independent variables on mobile device</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Variables</th><th align="center" valign="middle" >Weight</th></tr></thead><tr><td align="center" valign="middle" >User Status</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Battery Power</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Data volume</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Signal strength</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >Time of Delivery</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >Distance to Destination</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Total Sum</td><td align="center" valign="middle" >19</td></tr></tbody></table></table-wrap><p>f ( x ) = ∑ i = 1 100 5 19 ( − 0.05 ) x i 1 + 4 19 ( 0.1036 ) x i 2 + 1 19 ( − 0.0973 ) x i 3 + 2 19 ( 0.1 ) x i 4   + 3 19 ( − 0.1 ) x i 5 + 4 19 ( − 0.0436 ) x i 6 + 5 19 ( 6.7727 ) + 4 19 ( 0.1818 )   + 1 19 ( 11.8636 ) + 2 19 ( 1.3636 ) + 3 19 ( 11.3636 ) + 4 19 ( 6.4545 )</p><p>For varying values of x that are independent variables, the solution is given by the above mathematical equation, which represents the cartographic content to be delivered.</p></sec></sec><sec id="s5"><title>5. Prototype LBNS</title><p>A prototype LBNS was developed using Android Studio 2.2.2 as the Integrated Development Environment (IDE), Android Software Development Kit (SDK) version 24.4.1 which is loaded with Google’s material design concept, Google maps for android, Volley library version 1.0.19 and Picasso library version 2.5.2. Incorporated with the optimization algorithm as an added module, it is able to provide a user with a personalized cartographic visualization content, to enable user’s orientation, recognition of geographic space, providing swift decision making and response, hence improved outcome.</p><p>GIS Helper application is a LBNS with optimization module for cartographic content, aimed at improving on relevance and effectiveness of cartographic visualization content delivery to mobile device user, to improve on decision making leading to appropriate reaction or response hence outcome. This is a simple to interact application that has a landing page or welcome page, leading to a user interface where a user is to choose on their status as indicated in <xref ref-type="fig" rid="fig2">Figure 2</xref>4. This includes travelling mode and familiarity to destination, further leading to the application fishing out status of mobile device fickle variables as registered in the system. Optimization is done in the application where suitable cartographic content is delivered to a user through a user interface.</p></sec><sec id="s6"><title>6. Conclusion and Recommendation</title><p>v LBNS technology can be developed based on existing technical challenges, to suit user needs, aspirations and satisfaction, considered as a social being which is non-technical challenge, to warrant acceptance and adoption.</p><p>v Personalized LBNS can be achieved through optimization of cartographic content, in relationship to user status and mobile device variables. Optimized solution in contextual cartographic content in geographic Information retrieval, can be achieved through multiple data sourcing, if applied to the application.</p><p>v Optimization in LBNS provides room for improvement on cartographic content presentation variables, for user satisfaction and consumption resulting to appropriate and relevant content that steers decision making for user’s response, on situation as per prevailing circumstances of mobile device.</p><p>v For any users at same location, same destination, it is not necessarily true that cartographic content delivery is exactly the same, as it is dependent on individual familiarity to destination and fickle variables of their individual mobile devices, which may not necessarily have similar variable at any given instance, thereby personalizing individual user needs.</p></sec><sec id="s7"><title>Recommendations</title><p>v In optimization of cartographic content in LBNS, suitable cartographic variable need to be developed for the application to offer satisfaction to user, in which recognition and orientation of user should be achieved within a limited time. More investigations can be performed to determine cartographic content preference, based on varied user need as they form the base to optimization solution.</p><p>v LBNS is a user decision-making tool, in that it should be able to immediately change on what information to retrieve based on instantaneous changing circumstances of user and mobile device. The content should also provide general orientation of user within some geographic environment.</p><p>v An automated system can be developed to link to the optimization structure which can automatically alter how cartographic content can be presented to a user, through continued monitoring, testing and evaluation of the application. This will improve on efficiency in tailor making of application to conform to needs of specific users.</p><p>v Apart from user status given priority in the system, more variant either technical or non-technical need to be tested as well to determine their viability in the effort of improving LBNS and its service performance.</p></sec><sec id="s8"><title>Acknowledgements</title><p>I wish to extend my special thanks to my supervisors Prof. E. H. Waithaka, Prof. M. K. Gachari and Prof. D. N. Kuria for their guidance, support and patience. I equally give a lot of gratitude to my beloved Wife Everlyne Nangila Nyongesa for her encouragement, moral and material support. I also express my sincere appreciation to Jomo Kenyatta University of Agriculture and Technology for sponsoring my research work.</p></sec><sec id="s9"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s10"><title>Cite this paper</title><p>Wasomi, C.B., Waithaka, E.H., Gachari, M.K. and Kuria, D.N. (2022) Location Based Navigation Service Technology: Development of an Optimization Algorithm for Multivariate Contextual Cartographic Content in Location Based Navigation Service. Journal of Computer and Communications, 10, 57-90. https://doi.org/10.4236/jcc.2022.101004</p></sec><sec id="s11"><title>Appendix</title>Appendix I. Function Modelling<p>For optimal cartographic content, the resultant function is as below:</p><p>f ( x ) = ∑ i = 1 100     W 1 a x 1 + W 2 b x 2 + W 3 c x 3 + W 4 d x 4 + W 5 e x 5 + W 6 f x 6     + W 1 K 1 + W 2 K 2 + W 3 K 3 + W 4 K 4 + W 5 K 5 + W 6 K 6 (A.1)</p><p>where,</p><p>a, b, c, d, e, f are coefficients;</p><p>x<sub>1</sub>, x<sub>2</sub>, x<sub>3</sub>, x<sub>4</sub>, x<sub>5</sub>, x<sub>6</sub> are variables within the hardware and user status;</p><p>C (K<sub>1</sub>, K<sub>2</sub>, K<sub>3</sub>, K<sub>4</sub>, K<sub>5</sub>, K<sub>6</sub>) is a constant for individual variables.</p>Appendix II. Matrix Algebra<p>For the function, x can be obtained from A and y through a regression analysis in Equation (A.1), using matrix algebra as indicated <xref ref-type="fig" rid="fig2">Figure 2</xref>5:</p><p>A x = y (A.2)</p>Appendix III. Function Input for Element A and y<p>The elements of A and y shown below, populate the A and y matrices resulting in matrices shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>6.</p><p>A 1 i , y 1 i : ( 0 , 6 ) , ( 10 , 6 ) , ( 20 , 6 ) , ( 30 , 6 ) , ( 40 , 5 ) , ( 50 , 4 ) ,                         ( 60 , 4 ) , ( 70 , 4 ) , ( 80 , 3 ) , ( 90 , 2 ) , ( 100 , 1 )</p><p>A 2 i , y 2 i : ( 0 , 0 ) , ( 10 , 2 ) , ( 20 , 2 ) , ( 30 , 3 ) , ( 40 , 4 ) , ( 50 , 5 ) ,                         ( 60 , 7 ) , ( 70 , 7 ) , ( 80 , 9 ) , ( 90 , 10 ) , ( 100 , 10 )</p><p>A 3 i , y 3 i : ( 0 , 10 ) , ( 10 , 10 ) , ( 20 , 10 ) , ( 30 , 10 ) , ( 40 , 9 ) , ( 50 , 8 ) ,                       ( 60 , 7 ) , ( 70 , 6 ) , ( 80 , 5 ) , ( 90 , 2 ) , ( 100 , 0 )</p><p>A 4 i , y 4 i : ( 0 , 1 ) , ( 10 , 2 ) , ( 20 , 3 ) , ( 30 , 5 ) , ( 40 , 5 ) , ( 50 , 7 ) ,                         ( 60 , 7 ) , ( 70 , 10 ) , ( 80 , 10 ) , ( 90 , 10 ) , ( 100 , 10 )</p><p>A 5 i , y 5 i : ( 0 , 10 ) , ( 10 , 10 ) , ( 20 , 10 ) , ( 30 , 10 ) , ( 40 , 7 ) , ( 50 , 7 ) ,                       ( 60 , 5 ) , ( 70 , 5 ) , ( 80 , 3 ) , ( 90 , 2 ) , ( 100 , 1 )</p><p>A 6 i , y 6 i : ( 0 , 6 ) , ( 10 , 6 ) , ( 20 , 6 ) , ( 30 , 5 ) , ( 40 , 5 ) , ( 50 , 4 ) ,                       ( 60 , 4 ) , ( 70 , 4 ) , ( 80 , 3 ) , ( 90 , 2 ) , ( 100 , 2 )</p><p>Therefore:</p><disp-formula id="scirp.114882-formula3"><graphic  xlink:href="//html.scirp.org/file/4-1731704x45.png?20220125165049460"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.114882-formula4"><graphic  xlink:href="//html.scirp.org/file/4-1731704x46.png?20220125165049460"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.114882-formula5"><graphic  xlink:href="//html.scirp.org/file/4-1731704x47.png?20220125165049460"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.114882-formula6"><graphic  xlink:href="//html.scirp.org/file/4-1731704x48.png?20220125165049460"  xlink:type="simple"/></disp-formula><p>Substituting for the coefficients in the function (A.1),</p><p>hence,</p><p>f ( x ) = ∑ i = 1 100 − 0.05 x i 1 + 0.1036 x i 2 − 0.0973 x i 3 + 0.1 x i 4 − 0.1 x i 5 − 0.0436 x i 6   + 6.7727 + 0.1818 + 11.8636 + 1.3636 + 11.3636 + 6.4545 (A.3)</p>Appendix IV. Weighted Mean Score<p>In order to choose an optimal cartographic visualization content, based on user status and fickle variables of mobile device, a weighted mean score was obtained. Using a Likert scale ranking criteria, from most important, important, average, less important, not important, varying from 5, 4, 3, 2, 1 respectively as in <xref ref-type="table" rid="table1">Table 1</xref>2. An aggregated score of the weighted cartographic content at any given instance of request, is obtained and a weighted mean score computed as in expression A.4 to find the optimum content for presentation.</p><p>x &#175; = ∑ ​     w i x i ∑ ​     w i (A.4)</p><p>With an assumption that the most important variable be user status, followed by battery power and distance to destination as important, time limit error being taken as average, while signal strength and data volume were considered as less important and not important respectively as indicated in <xref ref-type="table" rid="table1">Table 1</xref>3.</p><table-wrap id="table12" ><label><xref ref-type="table" rid="table1">Table 1</xref>2</label><caption><title> Likert scale preference ranking</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Rankings</th><th align="center" valign="middle" >Value</th></tr></thead><tr><td align="center" valign="middle" >Most Important</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Important</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Average</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >Less Important</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >Not Important</td><td align="center" valign="middle" >1</td></tr></tbody></table></table-wrap><table-wrap id="table13" ><label><xref ref-type="table" rid="table1">Table 1</xref>3</label><caption><title> Assignment of weights to variables of mobile device</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Variables</th><th align="center" valign="middle" >Weight</th></tr></thead><tr><td align="center" valign="middle" >User Status</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Battery Power</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Data volume</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >Signal strength</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >Time of Delivery</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >Distance to Destination</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Total Sum</td><td align="center" valign="middle" >19</td></tr></tbody></table></table-wrap><p>Thus a (12 &#215; 1) weight matrix multiplied to the function obtains a resultant cartographic content. This is demonstrated in equation below.</p><p>x = ( I ⋅ W ) T ⋅ ( A T A ) − 1 A T y (A.5)</p><p>where</p><p>I is identity matrix;</p><p>W is weight matrix.</p><p>Hence through matrix multiplication of identity matrix shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>7, with assigned weights to produce a weight matrix indicated in <xref ref-type="fig" rid="fig2">Figure 2</xref>8, resulting to determinant for the optimization function which is cartographic content option to be presented.</p><p>x = ( I ⋅ W ) T ⋅ ( A T A ) − 1 A T y (A.6)</p><p>where</p><p>I is identity matrix;</p><p>W is weight matrix.</p><p>The resultant function is</p><p>f ( x ) = ∑ i = 1 100     W 1 a x 1 + W 2 b x 2 + W 3 c x 3 + W 4 d x 4 + W 5 e x 5 + W 6 f x 6   + W 1 K 1 + W 2 K 2 + W 3 K 3 + W 4 K 4 + W 5 K 5 + W 6 K 6 (A.7)</p><p>where W is the weight matrix.</p><p>Hence final optimization algorithm,</p><p>f ( x ) = ∑ i = 1 100 5 19 ( − 0.05 ) x i 1 + 4 19 ( 0.1036 ) x i 2 + 1 19 ( − 0.0973 ) x i 3 + 2 19 ( 0.1 ) x i 4   + 3 19 ( − 0.1 ) x i 5 + 4 19 ( − 0.0436 ) x i 6 + 5 19 ( 6.7727 ) + 4 19 ( 0.1818 )   + 1 19 ( 11.8636 ) + 2 19 ( 1.3636 ) + 3 19 ( 11.3636 ) + 4 19 ( 6.4545 ) (A.8)</p><p>For varying values of x that are independent variables, the solution is given by the above mathematical equation, which represents the cartographic content to be delivered.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.114882-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Huang, H.S., Gartner, G., Krisp, J.M., Raubal, M. and Van de Weghe, N. (2018) Location Based Services: Ongoing Evolution and Research Agenda. Journal of Location Based Services, 12, 63-93. https://doi.org/10.1080/17489725.2018.1508763</mixed-citation></ref><ref id="scirp.114882-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Deidda, M., Pala, A. and Vacca, G. (2013) An Example of a Tourist Location-Based Service (LBS) with Open-Source Software. Applied Geomatics, 5, 73-86.https://doi.org/10.1007/s12518-012-0097-x</mixed-citation></ref><ref id="scirp.114882-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Garg, D. and Shukla, A. (2013) GEO ALERT—A Location Based Alarm System Using GPS in Android. International Journal of Multidisciplinary in Cryptology and Information Security, 2, 11-14. http://warse.org/pdfs/ijmcis02232013.pdf</mixed-citation></ref><ref id="scirp.114882-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Vissa, S.C., Nasti, J.V., Tyagi, V.K. and Lautner, D.A. (2019) Navigation Tracking in an Always Aware Location Environment with Mobile Localization Nodes. WIPO Patent No. 10433118.</mixed-citation></ref><ref id="scirp.114882-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Wasomi, C.B., Waithaka, E.H., Gachari, M.K. and Kuria, D.N. (2021) Location Based Services Acceptance and Adoption Evaluation: An Investigation on Mobile Phone Users’ Response to Awareness and Utilization of LBS Technology in Nairobi Kenya. Journal of Computer and Communications (JCC), 9, 60-96. https://doi.org/10.4236/jcc.2021.910005</mixed-citation></ref><ref id="scirp.114882-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Jang, S.H. and Hudson-Smith, A. (2012) Exploring Mobile Augmented Reality Navigation System for Pedestrians. Proceedings of the GIS Research UK 20th Annual Conference GISRUK, City of Lancaster, 11-13 April 2012, 6 p. https://www.geos.ed.ac.uk/~gisteac/proceedingsonline/GISRUK2012/Papers/presentation-77.pdf</mixed-citation></ref><ref id="scirp.114882-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Caquard, S. (2014) Cartography II: Collective Cartographies in the Social Media Era. Progress in Human Geography, 38, 141-150. https://doi.org/10.1177/0309132513514005</mixed-citation></ref><ref id="scirp.114882-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Purve, R.S., Clough, P., Jones, C.B., Hall, M.H. and Murdock, V. (2018) Geographic Information Retrieval: Progress and Challenges in Spatial Search of Text. Now Publishers Inc., Hanover.</mixed-citation></ref><ref id="scirp.114882-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Roth, R.E., &amp;Ccedil;&amp;ouml;ltekin, A., Delazari, L., Filho, H.F., Griffin, A., Hall, A., Korpif, J., Lokka, I., Mendona, A., Ooms, K. and Elzakker, C.P.V. (2017) User Studies in Cartography: Opportunities for Empirical. International Journal of Cartography, 3, 61-89. https://doi.org/10.1080/23729333.2017.1288534</mixed-citation></ref><ref id="scirp.114882-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Pollock, J.L. (2006) Thinking about Acting: Logical Foundations for Rational Decision Making. Oxford University Press, Oxford.</mixed-citation></ref><ref id="scirp.114882-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Eichenbaum, H. (2017) Memory: Organization and Control. Annual Review of Psychology, 68, 19-45. https://doi.org/10.1146/annurev-psych-010416-044131</mixed-citation></ref><ref id="scirp.114882-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Palmquist, R.A. and Kim, K.S. (2000) Cognitive Style and On-Line Database Search Experience as Predictors of Web Search Performance. Journal of the American Society for Information Science, 51, 558-566.https://doi.org/10.1002/(SICI)1097-4571(2000)51:6%3C558::AID-ASI7%3E3.0.CO;2-9</mixed-citation></ref><ref id="scirp.114882-ref13"><label>13</label><mixed-citation publication-type="book" xlink:type="simple">Chipman, S.F., Schraagen, J.M. and Shalin, V.L. (2000) Introduction to Cognitive Task Analysis. In: Chipman, S.F., Schraagen, J.M. and Shalin, V.L., Eds., Cognitive Task Analysis, Psychology Press, New York, 22 p. https://doi.org/10.4324/9781410605795</mixed-citation></ref><ref id="scirp.114882-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Konecny, M. (2011) Cartography: Challenges and Potential in the Virtual Geographic Environments Era. Annals of GIS, 17, 135-146. https://doi.org/10.1080/19475683.2011.602027</mixed-citation></ref><ref id="scirp.114882-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Lobben, A., Lawrence, M. and Olson, J.M. (2009) fMRI and Human Subjects Research in Cartography. Cartographica: The International Journal for Geographic Information and Geovisualization, 44, 159-169. https://doi.org/10.3138/carto.44.3.159</mixed-citation></ref><ref id="scirp.114882-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Sharma, V. and Kumar, R. (2018) Three-Tier Neural Model for Service Provisioning over Collaborative Flying ad Hoc Networks. Neural Computing and Applications, 29, 837-856. https://doi.org/10.1007/s00521-016-2584-1</mixed-citation></ref><ref id="scirp.114882-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Sharma, S. and Saini, H. (2019) A Novel Four-Tier Architecture for Delay Aware Scheduling and Load Balancing in Fog Environment. Sustainable Computing: Informatics and Systems, 24, Article ID: 100355.</mixed-citation></ref></ref-list></back></article>