US20110217964A1 - System and method for providing to a wireless computing device the pricing and dynamically-predicted signal strength of locally-available radio services - Google Patents

System and method for providing to a wireless computing device the pricing and dynamically-predicted signal strength of locally-available radio services Download PDF

Info

Publication number
US20110217964A1
US20110217964A1 US13/042,307 US201113042307A US2011217964A1 US 20110217964 A1 US20110217964 A1 US 20110217964A1 US 201113042307 A US201113042307 A US 201113042307A US 2011217964 A1 US2011217964 A1 US 2011217964A1
Authority
US
United States
Prior art keywords
computing device
location
mobile computing
information
carrier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/042,307
Inventor
Kotaro Matsuo
Andrew Baker
Jonathan Kahn
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Smith Micro Software Inc
Original Assignee
Smith Micro Software Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Smith Micro Software Inc filed Critical Smith Micro Software Inc
Priority to US13/042,307 priority Critical patent/US20110217964A1/en
Publication of US20110217964A1 publication Critical patent/US20110217964A1/en
Assigned to SMITH MICRO SOFTWARE, INC. reassignment SMITH MICRO SOFTWARE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KAHN, JONATHAN, BAKER, ANDREW, MATSUO, KOTARO
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • G06K19/07749Constructional details, e.g. mounting of circuits in the carrier the record carrier being capable of non-contact communication, e.g. constructional details of the antenna of a non-contact smart card
    • G06K19/07758Constructional details, e.g. mounting of circuits in the carrier the record carrier being capable of non-contact communication, e.g. constructional details of the antenna of a non-contact smart card arrangements for adhering the record carrier to further objects or living beings, functioning as an identification tag
    • G06K19/07762Constructional details, e.g. mounting of circuits in the carrier the record carrier being capable of non-contact communication, e.g. constructional details of the antenna of a non-contact smart card arrangements for adhering the record carrier to further objects or living beings, functioning as an identification tag the adhering arrangement making the record carrier wearable, e.g. having the form of a ring, watch, glove or bracelet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Definitions

  • the present invention relates generally to computers using radio telecommunications, and more specifically to a method of providing to a mobile computing device the usage pricing structure and expected connection quality (including, inter alia, received signal strength indication and/or average download speed) for each radio carrier signal available at the location from which the mobile computing device is attempting to make a wireless connection.
  • the usage pricing structure and expected connection quality including, inter alia, received signal strength indication and/or average download speed
  • a connection manager (either the device user him- or herself, or an automated function residing in the mobile computing device) can select from any available radio service configured to connect computers or devices to a network and operating on a radio frequency and with a communications protocol that are compatible with the capabilities of the mobile computing device. This is predicated, of course, on first having obtained authorization to use the service from the radio service operator (e.g., carrier).
  • the radio service operator e.g., carrier
  • connection manager In order to make the best decision about which service to use, the connection manager must have certain important information about the specific location from which the connection will be attempted. This information includes the expected connection quality and usage pricing structure of each locally-available wireless network.
  • the connection quality information is important because it directly correlates to data quality and throughput in a wireless system. When a received signal is weak, data errors increase and generate more error correction activity, thus requiring retransmission of more data. The retransmission of data reduces the overall data bandwidth of the path. Thus, when high throughput (data transfer rate) is required, the best available connection quality is an important factor in the decision to select a carrier.
  • connection quality information can be used by an automated connection manager to select the optimum network with which to connect, or the information can be provided to the end user so that the user can make the best cost-benefit decision.
  • the mobile computing device may contain (or access) a database of location-specific predicted connection quality information.
  • This information could be downloaded from a source where a mapping of location to predicted signal strength is accomplished through existing methods for predicting wireless signal strength in a certain location. These methods include Gaussian, raw measurement, predictive propagation, and static prediction calculation techniques.
  • This approach still requires the user to manually compare the predicted signal strengths for the current location downloaded from multiple carrier operators. The user must also look up pricing information for each carrier available at the location and then attach a price structure to each carrier's predicted signal strength so that an informed decision can be made.
  • connection quality prediction accuracy due to variables such as location of walls, buildings, people, or landscape.
  • connection quality information for a location is not easily obtained or provided from every available carrier. There is currently no available method for aggregating this information for efficient presentation to an end user or automated connection manager.
  • U.S. Pat. No. 6,678,525, to Baranger teaches a process for predicting radio signal propagation in indoor environments, useful only as a method for static prediction of in-building signal coverage.
  • the method could be used by each carrier to provide (for its own network) an RSSI prediction for each location within a building.
  • the method provides no process for aggregating coverage information with the predicted RSSI information for other carriers' signals for the same location.
  • the prediction data created using this method are static. Updating this data requires recalculating the radio coverage using updated building structure and content information. There is no method described for automated updating of the data.
  • U.S. Pat. Appl. Ser. No. 2003/0087657 discloses a method and apparatus for predicting RSSI in a wireless mobile receiver.
  • the predicted signal strength is used to set the mobile receiver amplifier gain to a desired level and for automatically updating the predicted RSSI information.
  • the updated the predicted RSSI information is not sent to an external system for aggregation with other information from other radio receivers for the same location.
  • connection quality information for each carrier can be provided by a system that gathers real connection quality information for each wireless carrier operator's signal in a given location, as reported to the system by actual mobile computing devices operating in that given location, thus creating a database of connection quality information that is automatically updated over time.
  • the system can gather the identity and pricing structure information of each radio carrier operator for each location (preferably automatically, but manual entry of this identity and pricing information is also possible).
  • the system can store a record for each location, and link to that record the connection quality and pricing for each available carrier operator.
  • this system makes the aggregated map of carrier-specific and location-specific connection quality and pricing information available to a mobile computing device via a data communications connection in real time, so a mobile computing device can download a current ‘map’ and use it immediately, or store it for future use in the same or other locations (since the map can contain information about more locations than the mobile device's current location).
  • a mobile computing device By looking up the information available in the map for its own current location, a mobile computing device can make an informed decision as to which carrier is the most appropriate for a connection at that location.
  • the determination of the mobile device's current location can be obtained via an internal or linked GPS receiver, or by other mechanisms or methods.
  • Another object of the invention is that the determination of the mobile device's current location can be obtained via an internal or linked GPS receiver, or by other mechanisms or methods.
  • connection quality information automatically updated over time as more mobile computing devices report local connection quality information for specific carriers' signals at specific locations.
  • Yet another object of the present invention is to provide a system that gathers the identity and pricing structure information of each radio carrier operator for each location.
  • An even further object of the present invention is to make an aggregated map of carrier-specific and location-specific connection quality and pricing information available to a mobile computing device via a data communications connection in real time.
  • the present invention is also intended to enable a mobile computing device to download a current ‘map’, and to store the ‘map’ information for future use (thereby eliminating the need to scan radio signals before making a decision regarding the carrier to select for connection at any given location).
  • FIG. 1 is schematic flow chart showing the software of the inventive system running on a mobile computing device, according to a preferred embodiment of the present invention
  • FIG. 2 is schematic block diagram showing an implementation of the preferred embodiment of the present invention.
  • FIG. 3 is a block-diagrammatic schematic flow chart showing tasks performed to populate and distribute data from a centralized server database according to the preferred embodiment of the present invention.
  • FIG. 1 it can be seen that software (either system or application software) running on a mobile computing device starts in block 101 , wherein a user-generated or automated request is received for making a wireless data communications connection. Upon receiving this request, the software proceeds to block 102 , where the current location of the mobile computing device is determined. After this, the software proceeds to block 103 , where it accesses the connection quality/pricing data for each carrier, which may be locally stored, having a signal serving the mobile computing device's current location. After retrieving this information, the software proceeds to decision block 104 .
  • a user-generated or automated request is received for making a wireless data communications connection.
  • the software proceeds to block 102 , where the current location of the mobile computing device is determined. After this, the software proceeds to block 103 , where it accesses the connection quality/pricing data for each carrier, which may be locally stored, having a signal serving the mobile computing device's current location. After retrieving this information, the software proceeds to decision block 104 .
  • the software determines whether the mobile computing device is configured to automatically select the radio service. If the answer is yes, then the software proceeds to block 105 , where the software automatically selects the radio service based on the connection quality and pricing information of each available radio service for the location. The software then proceeds to block 106 , where the mobile computing device is connected to selected carrier's system through that carrier's local radio signal.
  • the software determines the answer is no, then the software proceeds to block 107 , where the software visually presents to the user at least the connection quality and pricing information of each available radio service for the location (see visual display 108 ).
  • the software may also display the average bit rate or data transfer rate or other signal or network operating characteristics.
  • the user then manually selects one of the available carriers for the connection in block 109 , and the software then flows to block 106 , where the mobile computing device is connected to selected carrier's system through that carrier's local radio signal.
  • a mobile computing device 201 can be connected via the Internet 203 to centralized database 202 , where the aggregated signal quality indicator (e.g., signal strength, QoS, data throughput, or any other signal characteristic relevant to connection and/or data quality, as such the signal quality indicator may comprise a single signal characteristic or multiple signal characteristics as desired) and pricing are stored for each carrier for each location.
  • the aggregated signal quality indicator e.g., signal strength, QoS, data throughput, or any other signal characteristic relevant to connection and/or data quality, as such the signal quality indicator may comprise a single signal characteristic or multiple signal characteristics as desired
  • pricing are stored for each carrier for each location.
  • mobile computing device 201 can retrieve all, or a part of, the stored location information.
  • mobile computing device 201 can report its current location; along with the signal quality indicator currently received at that location, for example signal strength, from the wireless carrier though which mobile computing device 201 is currently connected.
  • GPS satellites 205 are used by mobile computing device 201 to determine its current location.
  • Mobile computing device 201 combines this location information with the signal quality indicator (e.g., strength of the signal received) from the transmissions of wireless transceiver 204 , and reports it back to centralized database 202 , relating the to the carrier ID received from the transmissions of wireless transceiver 204 .
  • the signal quality indicator e.g., strength of the signal received
  • the mobile computing device and the centralized database may connect and communicate in several ways.
  • the mobile computing device may be pre-loaded with a partial database file at the factory or at another staging location. It is an increasingly common practice for retailers to remove PC OEM factory images and to replace those with their own image. This way the retailer can take advantage of freeware activation revenue that might otherwise flow to the PC OEM. Should this practice evolve or expand, it is possible that retailers may employ location-specific files loaded before sale. Likewise, the PC OEM may download a location-specific file as a final CTO (Configure to Order) step before shipping a pre-ordered number of units to a purchasing retailer location.
  • CTO Configure to Order
  • a full file of connection options may be pre-loaded onto PCs or mobile devices.
  • the PC or mobile device can activate its GPS unit and identify the general location of the PC or mobile device and remove all other locations.
  • the first connection the user makes need not be a wireless WAN. If the first connection is a wired connection at a home or office, a file can be downloaded with connection quality and location information before WWAN is activated.
  • the system employs a mechanism to capture the signal quality indicator, such as connection quality, and location information from the actual network connection.
  • RSSI information can be passed from the modem that interacts with the network to the software, where the software translates the RSSI to a signal strength display.
  • GTPS APIs that hook into the software, so the modem can transfer this information to the software.
  • Downloading Information from the Server To update a connection quality and location file, the user can manually connect to a server on the Internet and download an executable file, which when executed will store the desired information on the mobile computing device. This method can be automated to bypass the need for manual steps.
  • the server may act as a device management server to push periodic updates to the mobile connection devices via OMA DM or another standard.
  • a centralized server to which database 202 is connected
  • software operating in a centralized server performs operations that enable the present invention.
  • an initial estimate is made of the signal quality indicator (e.g., signal strengths) of each carrier signal for each location, and this information is stored in the master database.
  • the server collects, and also links to each location in the master database, the ID and pricing rates for each carrier for each location. Note that the step of block 302 can be automated, or performed using manual data entry.
  • the software proceeds to decision block 303 , where it is determined whether a new report has been received with the signal quality indicator, such as signal strength, for a carrier's signal at a specific location. If so, then the software proceeds to block 304 , where the reported connection quality data is stored in the master database and linked to a reported location and the measured carrier. After this, the software proceeds to decision block 305 .
  • the signal quality indicator such as signal strength
  • the software also proceeds to decision block 305 , at which point the software determines whether a request has been received from mobile computing device 201 for a location data update. If so, the software proceeds to block 306 , where the server delivers the requested data to mobile computing device 201 , and then loops back to the entry of decision block 303 .
  • the central database calculates the mean (average) of signal strength information to create a representative typical signal quality indicator (e.g., signal strength).
  • the system is inherently intelligent and self-learning, such that as more information becomes available and outlier data will diminish in significance. Additionally, as more information becomes available, the system becomes more accurate as smaller circles of physical area can be identified to obtain granular detail with respect to connection quality. In this manner, connection quality inside a building can be differentiated from connection quality outside the same building.
  • the database includes a time element to track this data, so that, for instance, at 7:00 a.m. connection quality may be better than connection quality at 9:00 a.m. when many users on a network might create a high load on the network that adversely affects average download speed.
  • the centralized server creates and maintains an updated set of connection quality information for each carrier's signal at each location.
  • the server also connects this information to the location and carrier, along with the carrier's rate structure for the location.
  • the server makes this information available upon request.

Abstract

A system and method for providing to a mobile computing device the carrier identity, expected connection quality and pricing information related to each radio service available in the location where the mobile computing device is attempting to make a radio communications connection. This location-specific connection quality information for each carrier is provided by a system that gathers real connection quality information for each wireless carrier operator's signal in a given location, as reported to the system by mobile computing devices operating in that given location, thus creating a database of connection quality information that is automatically updated over time. This system also links the identity and usage pricing structure information of each radio carrier operator to each location. Preferably, this system makes the aggregated map of information available to a mobile computing device via a data communications connection in real time, so a mobile computing device could download a current ‘map’ and use it immediately, or store it for future use in the same, or other locations. By looking up the information available in the map for its own current location, a mobile computing device can make an informed decision as to which carrier is the most appropriate for a connection at that location. The determination of the mobile device's current location can be obtained via an internal or linked GPS receiver, or by other mechanisms or methods.

Description

    CROSS REFERENCES TO RELATED APPLICATIONS
  • The present application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/311,237, filed Mar. 5, 2010 (Mar. 5, 2010).
  • STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
  • Not applicable.
  • THE NAMES OR PARTIES TO A JOINT RESEARCH AGREEMENT
  • Not applicable.
  • INCORPORATION-BY-REFERENCE OF MATERIAL SUBMITTED ON A COMPACT DISC
  • Not applicable.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates generally to computers using radio telecommunications, and more specifically to a method of providing to a mobile computing device the usage pricing structure and expected connection quality (including, inter alia, received signal strength indication and/or average download speed) for each radio carrier signal available at the location from which the mobile computing device is attempting to make a wireless connection.
  • When a mobile computing device is attempting to wirelessly connect to a network, a connection manager (either the device user him- or herself, or an automated function residing in the mobile computing device) can select from any available radio service configured to connect computers or devices to a network and operating on a radio frequency and with a communications protocol that are compatible with the capabilities of the mobile computing device. This is predicated, of course, on first having obtained authorization to use the service from the radio service operator (e.g., carrier).
  • In order to make the best decision about which service to use, the connection manager must have certain important information about the specific location from which the connection will be attempted. This information includes the expected connection quality and usage pricing structure of each locally-available wireless network. The connection quality information is important because it directly correlates to data quality and throughput in a wireless system. When a received signal is weak, data errors increase and generate more error correction activity, thus requiring retransmission of more data. The retransmission of data reduces the overall data bandwidth of the path. Thus, when high throughput (data transfer rate) is required, the best available connection quality is an important factor in the decision to select a carrier.
  • If available, the connection quality information can be used by an automated connection manager to select the optimum network with which to connect, or the information can be provided to the end user so that the user can make the best cost-benefit decision.
  • Under current business practices in the wireless computing industry, this important information is not made readily available to the connection manager of a mobile computing device at the time the connection attempt is being made. This is because network operators have no incentive to share information about their radio network coverage quality with competitors. Even if there were a motivation to share this information, there is no currently known method or system available for carriers to use for sharing this information or to provide it to mobile computing devices.
  • In consequence, the end users of wireless computing connections currently must make connection decisions with limited information, which in turn may lead to a less than optimum overall user experience. Under these circumstances, the user may frequently unknowingly make a decision to connect to a carrier whose signal strength is not the best for the location, or whose price is higher than an another carrier with equivalent signal strength at the same location.
  • One approach to solving this problem is for the mobile computing device briefly connect to (and sniff) each local wireless network to obtain connection quality and network operator information. This solution has disadvantages that include an unacceptably long lead time required for the initial measurement of the received signal strength of each available carrier signal before being able to automatically connect using the information or display it to the user. This makes for an even worse user experience, because in order to obtain usage pricing information, the user is required to manually connect to multiple networks, read, and remember the rate information before having sufficient information to make an informed choice of which network to use.
  • Another solution is for the mobile computing device to contain (or access) a database of location-specific predicted connection quality information. This information could be downloaded from a source where a mapping of location to predicted signal strength is accomplished through existing methods for predicting wireless signal strength in a certain location. These methods include Gaussian, raw measurement, predictive propagation, and static prediction calculation techniques. This approach still requires the user to manually compare the predicted signal strengths for the current location downloaded from multiple carrier operators. The user must also look up pricing information for each carrier available at the location and then attach a price structure to each carrier's predicted signal strength so that an informed decision can be made.
  • This second solution has other limitations, including the limited connection quality prediction accuracy due to variables such as location of walls, buildings, people, or landscape. Additionally, the connection quality information for a location is not easily obtained or provided from every available carrier. There is currently no available method for aggregating this information for efficient presentation to an end user or automated connection manager.
  • Discussion of Related Art including information disclosed under 37 CFR §§1.97, 1.98: Known relevant art includes U.S. Pat. No. 7,110,768, to Bridges, et al, which purports to teach an apparatus and system for accurately predicting and evaluating cellular system performance before an actual system is installed at a site. The system uses a portable measurement and antenna placement (MAP) tool to evaluate quality determinative system parameters at varied locations in relation to a planned cell site, before the cell site is installed. A user can measure the radio coverage area of cells by viewing a bar graph display that shows the range of acceptable signal levels for the system, and by listening for an audible warning tone that signals the user when the cell ‘edge’ has been exceeded. This prediction and evaluation tool provides only a static snapshot of predicted coverage of a wireless site. It does not automatically update the predicted or measured connection quality information over time.
  • U.S. Pat. No. 6,678,525, to Baranger, teaches a process for predicting radio signal propagation in indoor environments, useful only as a method for static prediction of in-building signal coverage. The method could be used by each carrier to provide (for its own network) an RSSI prediction for each location within a building. However, the method provides no process for aggregating coverage information with the predicted RSSI information for other carriers' signals for the same location. Additionally, the prediction data created using this method are static. Updating this data requires recalculating the radio coverage using updated building structure and content information. There is no method described for automated updating of the data.
  • U.S. Pat. Appl. Ser. No. 2003/0087657, by Wilborn, discloses a method and apparatus for predicting RSSI in a wireless mobile receiver. The predicted signal strength is used to set the mobile receiver amplifier gain to a desired level and for automatically updating the predicted RSSI information. However, the updated the predicted RSSI information is not sent to an external system for aggregation with other information from other radio receivers for the same location.
  • In a paper entitled, “Gaussian Processes for Signal Strength-Based Location Estimation,” by Ferris, US Robotics Proceedings, 2006, there is described a method for improved estimation of the location of a mobile device based on wireless signal strength. This paper shows how Gaussian processes can be used to generate a likelihood model for signal strength measurements, wherein parameters of the model, such as signal noise and spatial correlation between measurements, can be learned from data via hyperparameter estimation. This is an example of the use of prediction techniques for estimating the location of a mobile transmitting device. This can be useful for informing the device about its location. A superior alternative to this technique is to use a Global Positioning System (GPS) receiver linked to (or integrated into) the mobile device. In this manner, the device can obtain location information through its GPS receiver logic.
  • Accordingly, in view of the limitations of the prior art, the need remains for a method of providing a mobile computing device with expected connection quality and pricing information related to each radio service available in the location where the computing device is attempting to make a radio communications connection. This information does not require the mobile computing device itself to scan all of the available local radio signals to determine the localized signal strengths. Rather, this location-based connection quality information for each carrier can be provided by a system that gathers real connection quality information for each wireless carrier operator's signal in a given location, as reported to the system by actual mobile computing devices operating in that given location, thus creating a database of connection quality information that is automatically updated over time. The system can gather the identity and pricing structure information of each radio carrier operator for each location (preferably automatically, but manual entry of this identity and pricing information is also possible). The system can store a record for each location, and link to that record the connection quality and pricing for each available carrier operator. Preferably, this system makes the aggregated map of carrier-specific and location-specific connection quality and pricing information available to a mobile computing device via a data communications connection in real time, so a mobile computing device can download a current ‘map’ and use it immediately, or store it for future use in the same or other locations (since the map can contain information about more locations than the mobile device's current location). By looking up the information available in the map for its own current location, a mobile computing device can make an informed decision as to which carrier is the most appropriate for a connection at that location. The determination of the mobile device's current location can be obtained via an internal or linked GPS receiver, or by other mechanisms or methods. These needs are met in the present invention as described herein.
  • The foregoing discussion sets out the current state of the art of which the present inventors are aware. This discussion is intended to aid in discharging Applicants' acknowledged duties of candor in disclosing information that may be relevant to the examination of claims to the present invention. However, it is respectfully submitted that none of the extant art in this field, nor references related thereto, disclose, teach, suggest, show, or otherwise render obvious, either singly or when considered in combination, the invention described and claimed herein.
  • BRIEF SUMMARY OF THE INVENTION
  • It is a first and principal object of the present invention to provide a system and method for providing to a mobile computing device the expected connection quality and pricing information related to each radio service available in the location where the computing device is attempting to make a radio communications connection.
  • Another object of the invention is that the determination of the mobile device's current location can be obtained via an internal or linked GPS receiver, or by other mechanisms or methods.
  • It is a further object of the present invention to eliminate the need of a mobile computing device itself to scan all of the available local radio signals to determine their localized signal strengths and to do so by providing access to the location-based connection quality information for each carrier that is stored in a system that gathers (from mobile computing devices operating in each location) the actual measured connection quality information for each wireless carrier operator's signal in each location. Note: in lieu of actual measured connection quality information for a given location, a predicted value can be used until actual measured values are reported.
  • It is still another object of the present invention to have the system database of connection quality information automatically updated over time as more mobile computing devices report local connection quality information for specific carriers' signals at specific locations.
  • Yet another object of the present invention is to provide a system that gathers the identity and pricing structure information of each radio carrier operator for each location.
  • An even further object of the present invention is to make an aggregated map of carrier-specific and location-specific connection quality and pricing information available to a mobile computing device via a data communications connection in real time.
  • Finally, the present invention is also intended to enable a mobile computing device to download a current ‘map’, and to store the ‘map’ information for future use (thereby eliminating the need to scan radio signals before making a decision regarding the carrier to select for connection at any given location).
  • The foregoing summary broadly sets out the more important features of the present invention so that the detailed description that follows may be better understood, and so that the present contributions to the art may be better appreciated. There are additional features of the invention that will be described in the detailed description of the preferred embodiments of the invention which will form the subject matter of the claims appended hereto.
  • Accordingly, before explaining the preferred embodiment of the disclosure in detail, it is to be understood that the disclosure is not limited in its application to the details of the construction and the arrangements set forth in the following description or illustrated in the drawings. The inventive apparatus described herein is capable of other embodiments and of being practiced and carried out in various ways.
  • As such, those skilled in the art will appreciate that the conception, upon which this disclosure is based may readily be used as a basis for designing and implementing other systems and methods for carrying out the several purposes of the present invention. It is important, therefore, that the claims are regarded as including such equivalent constructions as far as they do not depart from the spirit and scope of the present invention. Rather, the fundamental aspects of the invention, along with the various features and structures that characterize the invention, are pointed out with particularity in the claims annexed to and forming a part of this disclosure. For a better understanding of the present invention, its advantages and the specific objects attained by its uses, reference should be made to the accompanying drawings and descriptive matter in which there are illustrated the preferred embodiment.
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
  • The invention will be better understood and objects other than those set forth above will become apparent when consideration is given to the following detailed description thereof. Such description makes reference to the annexed drawings wherein:
  • FIG. 1 is schematic flow chart showing the software of the inventive system running on a mobile computing device, according to a preferred embodiment of the present invention;
  • FIG. 2 is schematic block diagram showing an implementation of the preferred embodiment of the present invention;
  • FIG. 3 is a block-diagrammatic schematic flow chart showing tasks performed to populate and distribute data from a centralized server database according to the preferred embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Referring first to FIG. 1, it can be seen that software (either system or application software) running on a mobile computing device starts in block 101, wherein a user-generated or automated request is received for making a wireless data communications connection. Upon receiving this request, the software proceeds to block 102, where the current location of the mobile computing device is determined. After this, the software proceeds to block 103, where it accesses the connection quality/pricing data for each carrier, which may be locally stored, having a signal serving the mobile computing device's current location. After retrieving this information, the software proceeds to decision block 104.
  • At decision block 104, the software determines whether the mobile computing device is configured to automatically select the radio service. If the answer is yes, then the software proceeds to block 105, where the software automatically selects the radio service based on the connection quality and pricing information of each available radio service for the location. The software then proceeds to block 106, where the mobile computing device is connected to selected carrier's system through that carrier's local radio signal.
  • If, in decision block 104, the software determines the answer is no, then the software proceeds to block 107, where the software visually presents to the user at least the connection quality and pricing information of each available radio service for the location (see visual display 108). The software may also display the average bit rate or data transfer rate or other signal or network operating characteristics. The user then manually selects one of the available carriers for the connection in block 109, and the software then flows to block 106, where the mobile computing device is connected to selected carrier's system through that carrier's local radio signal.
  • Referring now to FIG. 2, it is seen that a mobile computing device 201 can be connected via the Internet 203 to centralized database 202, where the aggregated signal quality indicator (e.g., signal strength, QoS, data throughput, or any other signal characteristic relevant to connection and/or data quality, as such the signal quality indicator may comprise a single signal characteristic or multiple signal characteristics as desired) and pricing are stored for each carrier for each location. With this connection, mobile computing device 201 can retrieve all, or a part of, the stored location information. Using the same connection path, mobile computing device 201 can report its current location; along with the signal quality indicator currently received at that location, for example signal strength, from the wireless carrier though which mobile computing device 201 is currently connected.
  • Still referring to FIG. 2, GPS satellites 205 are used by mobile computing device 201 to determine its current location. Mobile computing device 201 combines this location information with the signal quality indicator (e.g., strength of the signal received) from the transmissions of wireless transceiver 204, and reports it back to centralized database 202, relating the to the carrier ID received from the transmissions of wireless transceiver 204.
  • The mobile computing device and the centralized database may connect and communicate in several ways.
  • Initial Connection: In an embodiment, the mobile computing device may be pre-loaded with a partial database file at the factory or at another staging location. It is an increasingly common practice for retailers to remove PC OEM factory images and to replace those with their own image. This way the retailer can take advantage of freeware activation revenue that might otherwise flow to the PC OEM. Should this practice evolve or expand, it is possible that retailers may employ location-specific files loaded before sale. Likewise, the PC OEM may download a location-specific file as a final CTO (Configure to Order) step before shipping a pre-ordered number of units to a purchasing retailer location.
  • A full file of connection options may be pre-loaded onto PCs or mobile devices. On first boot up and as part of initialization, the PC or mobile device can activate its GPS unit and identify the general location of the PC or mobile device and remove all other locations.
  • The first connection the user makes need not be a wireless WAN. If the first connection is a wired connection at a home or office, a file can be downloaded with connection quality and location information before WWAN is activated.
  • Uploading Information to the Server: Once a connection between the mobile computing device and the centralized server is established (wired, wireless, wireless LAN, WWAN, etc.), the system employs a mechanism to capture the signal quality indicator, such as connection quality, and location information from the actual network connection. In an embodiment, RSSI information, for instance, can be passed from the modem that interacts with the network to the software, where the software translates the RSSI to a signal strength display. Likewise, there are currently standard GTPS APIs that hook into the software, so the modem can transfer this information to the software.
  • Once this information is captured, it is automatically and periodically updated on an Internet-connected server, in a manner well known in the art.
  • Downloading Information from the Server: To update a connection quality and location file, the user can manually connect to a server on the Internet and download an executable file, which when executed will store the desired information on the mobile computing device. This method can be automated to bypass the need for manual steps. Alternatively, the server may act as a device management server to push periodic updates to the mobile connection devices via OMA DM or another standard.
  • Referring now to FIG. 3, it can be seen that software operating in a centralized server (to which database 202 is connected) performs operations that enable the present invention. In block 301, an initial estimate is made of the signal quality indicator (e.g., signal strengths) of each carrier signal for each location, and this information is stored in the master database. Following this, in block 302, the server collects, and also links to each location in the master database, the ID and pricing rates for each carrier for each location. Note that the step of block 302 can be automated, or performed using manual data entry.
  • After the initial prediction values are stored, the software proceeds to decision block 303, where it is determined whether a new report has been received with the signal quality indicator, such as signal strength, for a carrier's signal at a specific location. If so, then the software proceeds to block 304, where the reported connection quality data is stored in the master database and linked to a reported location and the measured carrier. After this, the software proceeds to decision block 305.
  • If, in block 303, the answer is no, then the software also proceeds to decision block 305, at which point the software determines whether a request has been received from mobile computing device 201 for a location data update. If so, the software proceeds to block 306, where the server delivers the requested data to mobile computing device 201, and then loops back to the entry of decision block 303.
  • If, in block 305, the answer is no, then the software also loops back to the entry of decision block 303.
  • To generate an indication of the typical signal quality indicator (e.g., signal strength) information about a particular GPS coordinate, in an embodiment the central database calculates the mean (average) of signal strength information to create a representative typical signal quality indicator (e.g., signal strength). The system is inherently intelligent and self-learning, such that as more information becomes available and outlier data will diminish in significance. Additionally, as more information becomes available, the system becomes more accurate as smaller circles of physical area can be identified to obtain granular detail with respect to connection quality. In this manner, connection quality inside a building can be differentiated from connection quality outside the same building.
  • Finally, the database includes a time element to track this data, so that, for instance, at 7:00 a.m. connection quality may be better than connection quality at 9:00 a.m. when many users on a network might create a high load on the network that adversely affects average download speed.
  • In this manner, the centralized server creates and maintains an updated set of connection quality information for each carrier's signal at each location. The server also connects this information to the location and carrier, along with the carrier's rate structure for the location. The server makes this information available upon request.
  • The instant disclosure describes how to fashion and use various embodiments in accordance with the present invention, rather than to limit the true, intended, and fair scope and spirit thereof. Accordingly, the foregoing description is not intended to be exhaustive or to limit the invention to the precise form disclosed. Modifications or variations, such as described just above, and others, are possible in light of the above teachings. The embodiment(s) was chosen and described to provide the best illustration of the principles of the invention and its practical application, and to enable one of ordinary skill in the art to utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated. All such modifications and variations are within the scope of the invention as determined by the appended claims, as may be amended during the pendency of this application for patent, and all equivalents thereof, when interpreted in accordance with the breadth to which they are fairly, legally, and equitably entitled.

Claims (4)

1. A system for providing to a mobile computing device information relating to the identity, predicted received signal quality indicator, and pricing information for each radio service available in the location in which the mobile computing device is attempting to make a radio communications connection, comprising
a central database including storage means for storing the information in said central database; and
downloading means for downloading the information stored in said central database to the mobile computing device in real time.
2. The system of claim 1, further including calculation means for using a predictive static model to calculate the predicted received signal quality indicator stored in said central database for each specific location, for each specific carrier.
3. The system of claim 1, including information update means for updated the predicted received signal quality indicator stored in said central database for a specific location, and for a specific carrier, whenever a mobile computing device measures and reports a new received signal quality indicator for that specific location, while operating in that specific location and while connected to that specific carrier.
4. The system of claim 1, including locating determining means, wherein a mobile application running on said mobile computing device, upon receiving a request for a wireless data connection, determines said mobile computing device's current location, and then accesses said predicted received signal quality indicator and pricing information for each carrier identified as having a signal at the current location of said mobile computing device.
US13/042,307 2010-03-05 2011-03-07 System and method for providing to a wireless computing device the pricing and dynamically-predicted signal strength of locally-available radio services Abandoned US20110217964A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/042,307 US20110217964A1 (en) 2010-03-05 2011-03-07 System and method for providing to a wireless computing device the pricing and dynamically-predicted signal strength of locally-available radio services

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US31123710P 2010-03-05 2010-03-05
US13/042,307 US20110217964A1 (en) 2010-03-05 2011-03-07 System and method for providing to a wireless computing device the pricing and dynamically-predicted signal strength of locally-available radio services

Publications (1)

Publication Number Publication Date
US20110217964A1 true US20110217964A1 (en) 2011-09-08

Family

ID=44530456

Family Applications (2)

Application Number Title Priority Date Filing Date
US13/037,843 Active 2032-04-23 US8955756B2 (en) 2010-03-05 2011-03-01 Security system tag having combined clamp and antenna
US13/042,307 Abandoned US20110217964A1 (en) 2010-03-05 2011-03-07 System and method for providing to a wireless computing device the pricing and dynamically-predicted signal strength of locally-available radio services

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US13/037,843 Active 2032-04-23 US8955756B2 (en) 2010-03-05 2011-03-01 Security system tag having combined clamp and antenna

Country Status (1)

Country Link
US (2) US8955756B2 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014081742A1 (en) * 2012-11-21 2014-05-30 Microsoft Corporation Wireless access point mapping
US20140335795A1 (en) * 2013-05-10 2014-11-13 John Russell Wilbur Software Applications For Displaying And Or Recording Receiver Signal Strengths And Other Parameters
US20140357302A1 (en) * 2013-05-29 2014-12-04 John Russell Wilbur Receiver signal mapping website platform and database
US20160077191A1 (en) * 2014-09-11 2016-03-17 Google Inc. Gaussian Process-Based Approach for Identifying Correlation Between Wireless Signals
US9332387B2 (en) * 2012-05-02 2016-05-03 Google Inc. Prefetching and caching map data based on mobile network coverage
US20170222901A1 (en) * 2013-12-23 2017-08-03 Google Inc. Network selection using current and historical measurements
US9774992B2 (en) * 2013-05-10 2017-09-26 John Russell Wilbur Software applications and website platform for recording, displaying and sharing receiver signal strengths and other parameters
US9810762B2 (en) 2014-09-11 2017-11-07 Google Inc. Calculating mean wireless signal strengths using a gaussian process approach incorporating predictive standard deviations
US9838847B2 (en) 2014-09-11 2017-12-05 Google LLP Data driven evaluation and rejection of trained Gaussian process-based wireless mean and standard deviation models
WO2019232475A1 (en) * 2018-06-01 2019-12-05 Harris Marc Allan Wearable personal security devices and systems
US20200092019A1 (en) * 2018-09-18 2020-03-19 International Business Machines Corporation Method and system for determining signal strength for a mobile device
US11455160B1 (en) * 2010-06-14 2022-09-27 Suse Llc Simultaneous operation of a networked device using multiple disparate networks

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8395521B2 (en) * 2009-02-06 2013-03-12 University Of Dayton Smart aerospace structures
US8631546B2 (en) * 2010-09-07 2014-01-21 Tyco Fire & Security Gmbh Security system hard tag clamp and clamping method
CA2824346A1 (en) * 2011-01-10 2012-07-19 Glen Walter Garner Rfid security tag based monitoring system and detachers for use therewith
WO2013160611A1 (en) * 2012-04-23 2013-10-31 Tagsys Radio-frequency identification device
US10937286B2 (en) 2014-06-10 2021-03-02 Pb Inc. Radiobeacon data sharing by forwarding low energy transmissions to a cloud host
US20160277879A1 (en) * 2014-06-10 2016-09-22 Pb Inc Battery beacon systems and methods of use
US9937124B2 (en) 2014-09-11 2018-04-10 International Business Machines Corporation Microchip substance delivery devices having low-power electromechanical release mechanisms
US11277726B2 (en) 2015-03-20 2022-03-15 Pb Inc. Battery beacon systems and methods of use
US9755701B2 (en) 2015-03-31 2017-09-05 International Business Machines Corporation Hybrid tag for radio frequency identification system
US9734371B2 (en) 2015-03-31 2017-08-15 International Business Machines Corporation Hybrid tag for radio frequency identification system
US10417889B2 (en) * 2015-08-12 2019-09-17 Sensormatic Electronics, LLC Hard tag locking clamp with energy harvesting element
US10881788B2 (en) 2015-10-30 2021-01-05 International Business Machines Corporation Delivery device including reactive material for programmable discrete delivery of a substance
US10286198B2 (en) 2016-04-08 2019-05-14 International Business Machines Corporation Microchip medical substance delivery devices

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030087657A1 (en) * 2001-11-02 2003-05-08 Wilborn Thomas B Slew rate limited signal strength prediction
US6678525B1 (en) * 1997-09-18 2004-01-13 Lucent Technologies Inc. Method and apparatus for modeling the propagation of wireless signals in buildings
US20040102192A1 (en) * 2002-11-26 2004-05-27 Texas Instruments Incorporated Method and system for discovery and display of operating wireless networks
US7110768B1 (en) * 1999-12-06 2006-09-19 Avaya Technology Corp. Measurement and antenna placement tool for establishing a cell site
US20070010261A1 (en) * 2005-07-07 2007-01-11 Subrahmanyam Dravida Methods and devices for interworking of wireless wide area networks and wireless local area networks or wireless personal area networks
US7433929B2 (en) * 2000-12-29 2008-10-07 At&T Mobility Ii Llc Intelligent network selection based on quality of service and applications over different wireless networks
US20090325575A1 (en) * 2008-06-30 2009-12-31 Tommi Rantanen Method and apparatus for selecting network providers
US20100075648A1 (en) * 2008-09-24 2010-03-25 Palm, Inc. System and method to localize applications on a mobile computing device
US20100113021A1 (en) * 2008-10-31 2010-05-06 Nokia Corporation Association of Network Cells with Location Information
US20110130140A1 (en) * 2006-10-10 2011-06-02 Apple Inc. Dynamic Carrier Selection
US20110208668A1 (en) * 2010-02-22 2011-08-25 Google Inc. Server Provider Recommendation Engine
US20120207134A1 (en) * 2004-04-16 2012-08-16 Broadcom Corporation Method and system for extended network access notification via a broadband access gateway

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7183917B2 (en) 2003-05-19 2007-02-27 Checkpoint Systems, Inc. EAS/RFID identification hard tags
AU2005302148B2 (en) 2004-11-02 2010-07-08 Sensormatic Electronics Llc Antenna for a combination EAS/RFID tag with a detacher
US7804411B2 (en) * 2004-11-15 2010-09-28 Sensormatic Electronics, LLC Combination EAS and RFID label or tag using a hybrid RFID antenna
US7196670B2 (en) * 2005-06-03 2007-03-27 Franklin F K Chen Antenna ring for electronic device
TWI350027B (en) * 2007-12-31 2011-10-01 Htc Corp Electronic apparatus with hidden antenna
US7973661B2 (en) * 2008-03-06 2011-07-05 Sensomatic Electronics, LLC Detacher system and method having an RFID antenna for a combination EAS and RFID tag
US8395521B2 (en) * 2009-02-06 2013-03-12 University Of Dayton Smart aerospace structures

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6678525B1 (en) * 1997-09-18 2004-01-13 Lucent Technologies Inc. Method and apparatus for modeling the propagation of wireless signals in buildings
US7110768B1 (en) * 1999-12-06 2006-09-19 Avaya Technology Corp. Measurement and antenna placement tool for establishing a cell site
US7433929B2 (en) * 2000-12-29 2008-10-07 At&T Mobility Ii Llc Intelligent network selection based on quality of service and applications over different wireless networks
US20030087657A1 (en) * 2001-11-02 2003-05-08 Wilborn Thomas B Slew rate limited signal strength prediction
US20040102192A1 (en) * 2002-11-26 2004-05-27 Texas Instruments Incorporated Method and system for discovery and display of operating wireless networks
US20120207134A1 (en) * 2004-04-16 2012-08-16 Broadcom Corporation Method and system for extended network access notification via a broadband access gateway
US20070010261A1 (en) * 2005-07-07 2007-01-11 Subrahmanyam Dravida Methods and devices for interworking of wireless wide area networks and wireless local area networks or wireless personal area networks
US20110130140A1 (en) * 2006-10-10 2011-06-02 Apple Inc. Dynamic Carrier Selection
US20090325575A1 (en) * 2008-06-30 2009-12-31 Tommi Rantanen Method and apparatus for selecting network providers
US20100075648A1 (en) * 2008-09-24 2010-03-25 Palm, Inc. System and method to localize applications on a mobile computing device
US20100113021A1 (en) * 2008-10-31 2010-05-06 Nokia Corporation Association of Network Cells with Location Information
US20110208668A1 (en) * 2010-02-22 2011-08-25 Google Inc. Server Provider Recommendation Engine

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11455160B1 (en) * 2010-06-14 2022-09-27 Suse Llc Simultaneous operation of a networked device using multiple disparate networks
US9332387B2 (en) * 2012-05-02 2016-05-03 Google Inc. Prefetching and caching map data based on mobile network coverage
US8972820B2 (en) 2012-11-21 2015-03-03 Microsoft Technology Licensing, Llc Wireless access point mapping
CN104919843A (en) * 2012-11-21 2015-09-16 微软技术许可有限责任公司 Wireless access point mapping
WO2014081742A1 (en) * 2012-11-21 2014-05-30 Microsoft Corporation Wireless access point mapping
US9774992B2 (en) * 2013-05-10 2017-09-26 John Russell Wilbur Software applications and website platform for recording, displaying and sharing receiver signal strengths and other parameters
US20140335795A1 (en) * 2013-05-10 2014-11-13 John Russell Wilbur Software Applications For Displaying And Or Recording Receiver Signal Strengths And Other Parameters
US9585039B2 (en) * 2013-05-10 2017-02-28 John Russell Wilbur Software applications for displaying and or recording receiver signal strengths and other parameters
US20140357302A1 (en) * 2013-05-29 2014-12-04 John Russell Wilbur Receiver signal mapping website platform and database
US20170222901A1 (en) * 2013-12-23 2017-08-03 Google Inc. Network selection using current and historical measurements
US10153955B2 (en) * 2013-12-23 2018-12-11 Google Llc Network selection using current and historical measurements
US9810762B2 (en) 2014-09-11 2017-11-07 Google Inc. Calculating mean wireless signal strengths using a gaussian process approach incorporating predictive standard deviations
US9838847B2 (en) 2014-09-11 2017-12-05 Google LLP Data driven evaluation and rejection of trained Gaussian process-based wireless mean and standard deviation models
US9880257B2 (en) * 2014-09-11 2018-01-30 Google Llc Gaussian process-based approach for identifying correlation between wireless signals
US20160077191A1 (en) * 2014-09-11 2016-03-17 Google Inc. Gaussian Process-Based Approach for Identifying Correlation Between Wireless Signals
WO2019232475A1 (en) * 2018-06-01 2019-12-05 Harris Marc Allan Wearable personal security devices and systems
US20200092019A1 (en) * 2018-09-18 2020-03-19 International Business Machines Corporation Method and system for determining signal strength for a mobile device
US10892834B2 (en) * 2018-09-18 2021-01-12 International Business Machines Corporation Method and system for determining signal strength for a mobile device

Also Published As

Publication number Publication date
US8955756B2 (en) 2015-02-17
US20110215156A1 (en) 2011-09-08

Similar Documents

Publication Publication Date Title
US20110217964A1 (en) System and method for providing to a wireless computing device the pricing and dynamically-predicted signal strength of locally-available radio services
CN107250829B (en) Apparatus, system and method for checking health of radio model data
US9507747B2 (en) Data driven composite location system using modeling and inference methods
US20070218862A1 (en) System and method for making measurements in customer devices across different service provider networks
US8825064B2 (en) Femtocell measurements for merger integration planning
KR102066308B1 (en) Determining availability of an access network
JP5388221B2 (en) Estimating whether a wireless terminal is indoors using pattern classification
US20130279354A1 (en) Wireless network performance analysis system
JP2006121688A (en) Management server for determining user-perceived quality of service map in mobile communications network
US20150304920A1 (en) Cyber foraging network system for automatic wireless network access point detection and connection
KR20070089119A (en) System, method, and apparatus for determining and using the position of wireless devices or infrastructure for wireless network enhancements
EP3032272A1 (en) Method for estimating location, and electronic device and server thereof
JP2008547355A (en) Positioning service using existing radio base stations
CN104322119A (en) Monitoring a quality of a terrestrial radio based positioning system
US20060258295A1 (en) Automatic network performance data collection and optimization
JP2012506207A (en) Wireless network based location estimation
JP2009507428A (en) Client device auxiliary location data acquisition method
CN113133046B (en) Network coverage evaluation method and device, electronic equipment and computer storage medium
US7979031B2 (en) System and method for making measurements in customer devices across different network technologies
JP6025692B2 (en) Area quality degradation estimation apparatus and method
Dahunsi et al. Measuring mobile broadband performance in Nigeria: 2G and 3G
US10142869B2 (en) Estimation of wireless signal strength at a distance from distributed survey
CN114144690A (en) Apparatus and method for automatically marking high-precision indoor locations and determining location information
US8374599B2 (en) System and method for measuring performance of new services in consumer devices
CN108024327B (en) User positioning method and device

Legal Events

Date Code Title Description
AS Assignment

Owner name: SMITH MICRO SOFTWARE, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MATSUO, KOTARO;BAKER, ANDREW;KAHN, JONATHAN;SIGNING DATES FROM 20110321 TO 20110329;REEL/FRAME:026996/0681

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION