Enhanced positioning, navigation, and timing service provisioning
Adaptive signal configuration based on RF information optimizes parameters to enhance signal integrity and precision, addressing vulnerabilities in existing positioning, navigation, and timing systems.
Patent Information
- Application Number
- PCT/US2025/034079
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-18
- Filing Date
- 2025-06-18
- Publication Date
- 2025-12-26
AI Technical Summary
Existing positioning, navigation, and timing signals are vulnerable to degradation, disruption, and interference, leading to inaccurate data in environments like urban canyons and indoor locations, and are constrained by static signal structures.
Adaptive configuration of signals based on real-time or near real-time RF information to optimize parameters for resilience against interference and enhance signal integrity, accuracy, and precision.
Enhances signal integrity, availability, and precision by providing context-aware signal configuration that adapts to changing RF conditions, ensuring reliable positioning, navigation, and timing services.
Smart Images

Figure US2025034079_26122025_PF_FP_ABST
Abstract
Description
ENHANCED POSITIONING, NAVIGATION, AND TIMING SERVICE PROVISIONINGCROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of U.S. Provisional Application No. 63 / 661,272, filed June 18, 2024, which is incorporated herein by reference in its entirety.BACKGROUND
[0002] Signals may convey positioning, navigation, and timing (PNT) information by embedding timing codes and location data within a structure of the signals. A device may receive and process the signals to determine data, such as geographic location, velocity, and synchronized time data. Accordingly, such signals may support a wide range of applications, such as transportation, network synchronization, and navigation applications.SUMMARY
[0003] Some implementations described herein relate to a device, comprising: circuitry configured to: cause a set of signals to be transmitted to a location, wherein the set of signals includes data indicative of at least one of positioning information, navigation information, or timing information, and wherein a set of parameters of the set of signals is configured based on radio frequency information related to the location.
[0004] Some implementations described herein relate to a device, comprising: circuitry configured to: receive a set of signals transmitted to a location associated with the device, wherein the set of signals is configured based on radio frequency information related to the location and includes at least one of positioning information, navigation information, ortiming information provided as a service; and utilize the service to determine data associated with the location.
[0005] Some implementations described herein relate to a non-transitory computer- readable medium storing a set of instructions, the set of instructions comprising: one or more instructions that, when executed by one or more processors of a device, cause the device to: cause a set of signals to be transmitted to a location, wherein the set of signals includes data indicative of at least one of positioning information, navigation information, or timing information, and wherein a set of parameters of the set of signals is configured based on radio frequency information related to the location.BRIEF DESCRIPTION OF THE DRAWINGS
[0006] Figs. 1 A-1B are diagrams of an example associated with enhanced positioning, navigation, and timing service provisioning.
[0007] Fig. 2 is a diagram of an example environment in which systems and / or methods described herein may be implemented.
[0008] Fig. 3 is a diagram of example components of a device associated with enhanced positioning, navigation, and timing service provisioning.
[0009] Fig. 4 is a flowchart of an example process associated with enhanced positioning, navigation, and timing service provisioning.DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
[0010] The following detailed description of example embodiments refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements.
[0011] Positioning information, navigation information, and / or timing information may be provided as a service. For example, signals transmitted from a system may convey positioning, navigation, and / or timing information that can be received and processed by a device to determine geographic location, movement, and / or synchronized time.
[0012] Such signals may originate from various sources, such as including space-based systems (e.g., satellites), terrestrial transmitters, and / or hybrid infrastructures. By analyzing timing and content of the received signals, devices may compute position, velocity, and / or time data, which may be used for various applications (e.g., navigation, asset tracking, geospatial measurement, and / or time coordination applications.
[0013] However, typical signals used to provide the positioning information, the navigation information, and / or the timing information are associated with technical and operational challenges. For example, the typical signals are vulnerable to degradation and disruption from various factors, such as atmospheric conditions, signal blockage, multipath propagation, and radio frequency (RF) interference. As another example, the typical signals may be subjected to jamming and / or spoofing, which comprises signal integrity and leadings to inaccurate or misleading data derived from the typical signals.
[0014] Additionally, a structure of the typical signals is static and uniform, which constrains an effectiveness of the signals across, such as across various operational contexts. As a result, the typical signals fail to adequately support reliable positioning, navigation, and / or timing in various environments, such as urban canyons, indoor locations, and / or regions affected by RF interference.
[0015] Some implementations described herein enable adaptive configuration of signals including data indicative of positioning information, navigation information, and / or timing information. For example, parameters of the signals may be configured based on RF information related to a location (e.g., the RF information may include historical RFinformation, real-time, or near real-time RF information, and / or predicted RF information related to the location). The parameters may be optimized to enhance resilience against RF activity (e.g., associated with interference jamming, and / or spoofing associated with the location), while enhancing signal acquisition, tracking performance, and / or data integrity, as described in more detail elsewhere herein.
[0016] In this way, some implementations described herein provide responsive adaptation to changing RF conditions in real-time or near real-time, delivering optimized positioning, navigation, and / or timing services at various locations. This context-aware signal configuration enhances signal integrity, availability, accuracy, and precision, such as at locations where the typical signals would be compromised or rendered unusable.
[0017] Figs. 1A-1B are diagrams of an example 100 associated with enhanced positioning, navigation, and timing service provisioning. As shown in Figs. 1 A-1B, the example 100 includes one or more devices (e.g., shown as a first device 105, a set of second devices 1 10, and a third device 115) and a location (e.g., shown as a location 120). These devices are described in more detail in connection with Figs. 2 and 3.
[0018] As shown in Fig. 1A, the first device 105 may receive RF information related to the location. In some implementations, the RF information may include data that represents, describes, and / or is derived from an RF signal. For example, the RF information may include an attribute, a characteristic, a parameter, a feature, and / or a metric that may be derived, measured, estimated, and / or otherwise obtained from the RF signal, such as through detection, observation, processing, demodulation, decoding, transformation, and / or analysis, among other examples.
[0019] Accordingly, for example, the RF information may include a received signal strength indication (RSSI), a carrier frequency, a bandwidth, a modulation type, a waveform structure, a symbol rate, a signal-to-noise ratio (SNR), a bit error rate (BER), a time of arrival(TOA), an angle of arrival (AoA), a doppler shift, a spectral occupancy, a phase offset, a signal signature, a transmitter identifier, a pulse repetition interval (PRI), a dwell time, and / or any other temporal, spectral, spatial, and / or qualitative property of the RF signal that is indicative of a behavior, an origin, a structure, and / or a propagation characteristic associated with the RF signal, among other examples.
[0020] In some implementations, the RF information may be related to a location, such as a geographical area, a region, and / or a point of interest (e.g., identifiable via one or more coordinates, vectors, distances, regions, orientations, and / or other representations suitable for describing a location according to a reference).
[0021] In some implementations, the RF information may be representative of an RF environment at the location. For example, the RF information may be representative of RF activity at the location, such as transmitted, received, reflected, scattered, and / or ambient RF signals at the location, one or more interactions between RF signals at the location, and / or timing associated with the RF activity, among other examples.
[0022] In some implementations, the first device 105 may obtain the RF information by scanning and / or analyzing the RF environment at the location. For example, the first device 105 may utilize one or devices and / or systems (e.g., one or more spectrum analyzers, software-defined radios, sensors, and / or signal monitoring equipment, among other examples) to obtain the RF information. Additionally, or alternatively, the first device 105 may obtain the RF information from a database and / or may receive the RF information from another device (e.g., that has monitored and / or analyzed the RF environment at the location).
[0023] In some implementations, the RF information may include historical RF information related to the location (e.g., representative of a historical RF environment at the location) and / or predicted RF information (e.g., representative of a predicted, or future, RF environment at the location).
[0024] In some implementations, the historical RF information may include attributes, characteristics, parameters, features, and / or metrics derived, measured, estimated, and / or otherwise obtained from one or more RF signals associated with the location (e.g., over time), such as through detection, observation, processing, demodulation, decoding, transformation, and / or analysis, among other examples. For example, the historical RF information may include time-series measurements (e.g., associated with signal strengths, interference levels, spectrum usage, and / or propagation patterns of one or more RF signals associated with the location, cyclical and / or recurring patterns related to the historical RF environment (e.g., daily fluctuations, seasonal variations, and / or event-driven changes that affect signal quality or transmission at the location), past RF observations (e.g., used to establish baseline conditions, identify trends, and / or as inputs to predictive models for optimizing predicted positioning, navigation, or timing signal transmissions to the location), and / or historical records (e.g., associated with jamming incidents, unintentional interference sources, and / or other anomalies that have impacted RF signal quality at the location, which may be used to anticipate and mitigate similar future occurrences), among other examples.
[0025] In some implementations, the predicted RF information may include predicted attributes, characteristics, parameters, features, and / or metrics of one or more RF signals that may be associated with the location (e.g., in the future), such as through forecasting, modeling, extrapolation, simulation, and / or predictive analysis, among other examples. For example, the predicted RF information may include predicted signal characteristics (e.g., associated with anticipated signal strengths, interference patterns, spectrum usage, and / or propagation conditions at the location), projected RF environment scenarios (e.g., accounting for scheduled events, planned infrastructure changes, and / or expected atmospheric conditions that may impact signal transmission and / or reception at the location), estimated values (e.g., of RF parameters, such as signal strength, noise levels, multipath effects, and / or potentialsources of interference specific to the location), and / or forecasted optimal parameters (e.g., frequency bands, time windows, and / or signal configurations for future transmission of positioning, navigation, or timing information to the location), among other examples.
[0026] In some implementations, the predicted RF information related to the location may be obtained through predictive modeling techniques (e.g., that leverage historical RF data). For example, the first device 105 may utilize one or more artificial intelligence (Al) models, such as one or more machine learning models trained on past RF patterns, to generate predicted RF conditions at the location. Additionally, or alternatively, the first device 105 may analyze scheduled events and / or activities that may affect the RF environment, meteorological forecasts that may affect signal propagation at the location, and / or information regarding planned changes to RF infrastructure in proximity to the location (e.g., to predict RF conditions associated with the RF environment at the location).
[0027] In some implementations, the first device 105 may process the RF information, the historical RF information, and / or the predicted RF information related to the location. For example, the first device 105 may process the RF information, the historical RF information, and / or the predicted RF information to determine attributes, characteristics, parameters, features, and / or metrics, among other examples, that enable optimized transmission of the positioning, the navigation, and / or the timing information to the location (e.g., via the set of signals), such as during one or more time periods. As an example, the first device 105 may identify time-series measurements, cyclical patterns, interference patterns, signal propagation characteristics, atmospheric conditions, jamming incidents, and / or potential jamming activities, among other examples, associated with the RF environment at the location, which may be used to determine optimal frequency bands, modulation schemes, signal strengths, encoding methods, and / or transmission windows, among other examples, for signals todeliver positioning, navigation, and / or timing information to the location (e.g., during one or more time periods), as described in more detail elsewhere herein.
[0028] As further shown in Fig. 1A, the first device 105 may create, based on the RF information, a set of signals including data indicative of at least one of positioning information, navigation information, or timing information. In some implementations, to create the set of signals, the first device 105 may select, based on analyzing the RF information, the historical RF information, and / or the predicted RF information, among other examples, a set of parameters (e.g., of the set of signals) that are optimized for transmission to the location and / or optimized to provide the positioning, navigation, and / or timing information at the location. Accordingly, for example, the set of parameters of the set of signals may be configured based on RF information related to the location.
[0029] For example, the first device 105 may select (e.g., as the set of parameters of the set of signals), one or more frequency bands optimized for avoiding interference at the location, one or more modulation schemes optimized for resilience against interference patterns identified in the RF environment at the location, one or more signal power levels optimized for reception at the location based on the RF environment, one or more encoding techniques optimized for signal robustness against interference sources associated with the RF environment at the location, one or more timing parameters optimized for transmission during periods of minimal interference at the location (e.g., as identified in historical RF patterns and / or predicted RF patterns), one or more signal polarization configurations optimized for mitigating multipath effects at the location based on the RF environment, one or more spreading code lengths optimized for signal acquisition in the RF environment at the location, one or more pulse shaping filters optimized for minimizing adjacent channel interference associated with the RF environment at the location, one or more frequency hopping patterns optimized for countering jamming attempts at the location (e.g., identifiedin the historical RF information and / or predicted in the predicted RF information), and / or one or more bandwidth allocations optimized for spectral efficiency while maintaining signal integrity at the location based on the RF environment, among other examples.
[0030] As shown in Fig. IB, the first device 105 may cause the set of signals to be transmitted to the location. In some implementations, the first device 105 may cause the set of signals to be transmitted by the set of second devices 110 to the location. For example, the first device 105 may transmit, and the set of second devices 110 may receive, information enabling the set of second devices 110 to transmit the set of signals to the location. For example, the information may include the set of signals (e.g., including the set of parameters configured based on RF information related to the location) and / or time periods for transmission of the set of signals, among other examples. Although the set of signals is shown and described as being created by the first device 105 in connection with Figs. 1 A-1B, the set of signals may be created by any suitable device, such as the set of second devices 1 10, among other examples.
[0031] As further shown in Fig. IB, the third device 115 may receive the set of signals at the location. For example, if the positioning information, the navigation information, and / or the timing information is being provided as a service, the third device 1 15 may utilize the service to determine data associated with the location. For example, the data associated with the location may include at least one of coordinate information, velocity information, acceleration information, orientation information, trajectory information, route information, time synchronization information, and / or signal integrity information associated with the third device 115 relative to the location, among other examples.
[0032] In some implementations, the third device 115 may receive the set of signals during a time period and the third device 115 may detect a modification in the set of parameters of the set of signals during the time period. The third device 115 may adapt processing of theset of signals, based on the modification in the set of parameters, to maintain accuracy of the data associated with the location during the time period.
[0033] For example, if the third device 115 detects a change in modulation scheme, signal strength, or frequency band of the set of signals, the third device 115 may adjust one or more signal processing techniques, filtering techniques, and / or decoding methods to accommodate the changes while extracting accurate positioning, navigation, and / or timing information associated with the location.
[0034] In some implementations, the third device 115 may receive a modified set of signals having enhanced quality relative to the set of signals and utilize the modified set of signals to determine the data associated with the location (e.g., with increased accuracy). For example, the modified set of signals may be configured based on updated RF information related to the location, such as identified interference patterns, changes in atmospheric conditions affecting signal propagation, and / or feedback provided by the third device 115 regarding reception quality of the previously transmitted set of signals.
[0035] In some implementations, the third device 115 may transmit information regarding a quality of the set of signals received at the location. For example, the third device 115 may transmit metrics associated with characterizing reception of the set of signals at the location, such as SNR ratios, bit error rates, signal strength indicators, multipath effects, and / or interference levels, among other examples. This feedback enables the first device 105 to further optimize the set of parameters of the set of signals for subsequent transmissions to the location, which creates a feedback loop that enhances the positioning, navigation, and timing service over time.
[0036] In some implementations, the third device 115 may transmit the positioning, the navigation, and / or the timing information to another device associated with the location. For example, the third device 115 may transmit the positioning, the navigation, and / or the timinginformation to different devices associated with the location (e.g., to enable the different devices to utilize the positioning, the navigation, and / or the timing information).
[0037] In some implementations, the set of signals may be transmitted to the location for one or more time periods. For example, the first device 105 may determine the one or more time periods for causing the set of signals to be transmitted to the location based on the RF information, the historical RF information, and / or the predicted RF information.
[0038] As an example, the first device 105 may select the one or more time periods such that the set of signals are transmitted to the location during favorable RF propagation conditions (e.g., to avoid interference identified in the historical RF information) and / or to align with one or more requirements at the location (e.g., one or more operational requirements, among other examples). Additionally, or alternatively, the first device 105 may adjust the one or more time periods (e.g., based on real-time, or near real-time, feedback, such as feedback provided by the set of second devices 110, the third device 115, and / or another device) associated with the RF environment at the location), among other examples.
[0039] In some implementations, the set of signals may be transmitted to the location based on a communication requesting the set of signals to be transmitted to the location. For example, the third device 115 may transmit, and the first device 105 may receive, the communication requesting the set of signals to be transmitted to the location. The first device may cause the set of signals to be transmitted to the location, as described in more detail elsewhere herein.
[0040] In some implementations, the set of signals may be created and / or transmitted to the location in response to an occurrence of an event. For example, the event may be associated with a change in the RF environment at the location, receipt of a request for the positioning, the navigation, or the timing information (e.g., transmitted by a device, such as the third device 115), jamming activities and / or interference activities affecting the RF environment atthe location, operational requirements, and / or changes in atmospheric and / or space weather conditions (e.g., that may affect transmission and / or reception of signals at the location), among other examples.
[0041] Accordingly, in some implementations, the first device 105 may create the set of signals and / or may cause the set of signals to be transmitted to the location based on determining that the event has occurred. For example, if first device 105 determines that the set of signals is affected by interference present in the RF environment at the location, the first device 105 may create a different set of signals having a different set of parameters from the set of parameters of the set of signals and which are optimized to avoid and / or counteract the interference present in the RF environment at the location (e.g., the different set of parameters may include different frequency bands than frequency bands of the set of signals, more robust modulation schemes than modulation schemes of the set of signals, and / or higher signal power than signal power of the set of signals, among other examples).
[0042] The first device 105 may cause the different set of signals to be transmitted to the location. Additionally, or alternatively, the first device 105 may prevent the set of signals from being transmitted to the location (e.g., while the different set of signals is being transmitted to the location).
[0043] In some implementations, the data may be first data indicative of at least one of first positioning information, first navigation information, or first timing information, the set of parameters may be a first set of parameters of the first set of signals, and the first device 105 may cause a second set of signals to be transmitted to the location. The second set of signals may include second data indicative of at least one of second positioning information, second navigation information, or second timing information.
[0044] In some implementations, a second set of parameters of the second set of signals may be configured based on the RF information related to the location and may have anenhanced quality to a quality of the first set of signals. For example, the second set of parameters may include more sophisticated signal processing techniques, utilize additional frequency bands identified as having favorable propagation characteristics in the RF environment at the location, employ more robust modulation or encoding schemes optimized for interference patterns identified at the location, and / or increase signal redundancy to enhance reception quality of the second set of signals relative to the first set of signals, among other examples.
[0045] In some implementations, the first device 105 may determine that the set of signals being transmitted to the location may be compromised and / or susceptible to malicious actors. For example, if transmission of the set of signals (e.g., under conditions associated with the RF environment at the location) may compromise an integrity of the positioning information, the navigation information, and / or the timing information, the first device 105 may prevent the set of signals from being transmitted to the location (e.g., the first device 105 may cause transmission of the set of signals to the location to be temporarily suspended). For example, the first device 105 may transmit, and the set of second devices 1 10 may receive, an instruction to temporarily suspend transmission of the set of signals to the location. The set of second devices 110 may refrain from transmitting the second set of signals to the location based on the instruction. This allows the first device 105 to prevent dissemination of inaccurate and / or compromised positioning, navigation, and / or timing information while also enabling the first device 105 to provide a different set of signals to the location that are optimized for providing accurate and / or reliable signals (e.g., based on the RF environment at the location).
[0046] In some implementations, the first device 105 may adjust the set of signals based on feedback (e.g., real-time, or near real-time feedback), such as feedback provided by the set of second devices 110, the third device 115, and / or another device) associated with the RFenvironment at the location), among other examples. For example, the first device 105 may adjust the set of parameters of the set of signals to an adjusted set of parameters of an adjusted set of signals where the adjusted set of parameters are optimized based on the feedback.
[0047] In some implementations, the set of signals may include multiple sets of signals. For example, the first device 105 may create multiple sets of signals with different sets of parameters optimized for different aspects of the RF environment at the location. The first device 105 may cause sets of signals, included in the multiple sets of signals, to be transmitted to the location, such as for different time periods.
[0048] For example, the multiple sets of signals may include a first set of signals configured with first parameters optimized for a first time period associated with the RF environment at the location and a second set of signals configured with second parameters optimized for a second time period associated with the RF environment at the location. The first device 105 may cause the first set of signals to be transmitted to the location during the first time period, and may cause the second set of signals to be transmitted to the location during the second time period. This temporal separation of signal transmission enables the first device 105 to provide optimized positioning, navigation, and / or timing information based on the first time period and / or the second time period relative to the RF environment at the location.
[0049] In some implementations, the first device 105 may create, based on the predicted RF information, a different set of signals indicative of different positioning information, navigation information, and / or timing information. For example, the first device 105 may utilize the predicted attributes, characteristics, parameters, features, and / or metrics of the future RF environment at the location to proactively configure signal parameters that will be optimized for anticipated conditions. This may include selecting frequency bands predicted tohave minimal interference during future time periods, implementing modulation schemes designed to counter expected jamming patterns, or adjusting signal power levels to compensate for forecasted atmospheric conditions that might affect signal propagation at the location.
[0050] The first device 105 may cause the different set of signals to be transmitted to the location (e.g., as a replacement for the set of signals or in addition to the set of signals). For example, the first device 105 may coordinate the transition between the set of signals and the different set of signals based on temporal analysis of the RF environment (e.g., to facilitate continuous availability of the positioning, navigation, or timing information at the location while optimizing signal parameters for changing RF conditions). This enables the first device 105 to maintain optimal performance in delivering accurate and reliable positioning, navigation, and / or timing information adapted to changing conditions of the RF environment at the location over time.
[0051] As indicated above, Figs. 1 A-l B are provided as an example. Other examples may differ from what is described with regard to Figs. 1A-1B.
[0052] Fig. 2 is a diagram of an example environment 200 in which systems and / or methods described herein may be implemented. As shown in Fig. 2, the environment 200 includes a first device 205 (e.g., which may correspond to the first device 105), a set of second devices 210 (e.g., which may correspond to the set of second devices 110), a third device 215 (e.g., which may correspond to the third device 115), and a network 220. Devices of the environment 200 may interconnect via wired connections, wireless connections, or a combination of wired and wireless connections.
[0053] The first device 205 may include one or more devices capable of receiving, generating, storing, processing, providing, and / or routing information associated with enhanced positioning, navigation, and / or timing service provisioning, as described elsewhereherein. The first device 205 may include a communication device and / or a computing device.For example, the first device 205 may include a server, such as an application server, a client server, a web server, a database server, a host server, a proxy server, a virtual server (e.g., executing on computing hardware), or a server in a cloud computing system. In some implementations, the first device 205 may include computing hardware used in a cloud computing environment, a distributed computing infrastructure, and / or edge computing system configured to facilitate processing and analysis of RF information.
[0054] The set of second devices 210 may include one or more devices capable of transmitting, receiving, generating, storing, processing, and / or providing information associated with enhanced positioning, navigation, and / or timing service provisioning, as described elsewhere herein. The set of second devices 210 may include communication devices and / or computing devices. For example, the set of second devices 210 may include satellites, ground stations, transmitters, transceivers, beacons, signal generators, RF equipment, antenna arrays, and / or similar types of devices capable of transmitting signals to the location.
[0055] In some implementations, the set of second devices 210 may include software- defined radios that enable flexible reconfiguration of signal parameters and / or waveforms. In some implementations, the set of second devices 210 may include programmable hardware that can be dynamically configured to transmit signals with parameters optimized for the RF environment at the location. Accordingly, in some implementations, the set of second devices 210 may include set of satellites. For example, the set of satellites may include a constellation of low earth orbit (LEO) satellites equipped with software-defined radios.
[0056] The third device 215 may include one or more devices capable of receiving, generating, storing, processing, and / or providing information associated with enhanced positioning, navigation, and / or timing service provisioning, as described elsewhere herein.The third device 215 may include a communication device and / or a computing device. For example, the third device 215 may include a wireless communication device, a mobile phone, a user equipment, a laptop computer, a tablet computer, a desktop computer, a gaming console, a set- top box, a wearable communication device (e.g., a smart wristwatch, a pair of smart eyeglasses, a head mounted display, or a virtual reality headset), or a similar type of device. In some implementations, the third device 215 may include specialized positioning, navigation, or timing receivers designed to process the optimized signals transmitted to the location.
[0057] The network 220 may include one or more wired and / or wireless networks. For example, the network 220 may include a wireless wide area network (e.g., a cellular network or a public land mobile network), a local area network (e.g., a wired local area network or a wireless local area network (WLAN), such as a Wi-Fi network), a personal area network (e.g., a Bluetooth network), a near-field communication network, a telephone network, a private network, the Internet, and / or a combination of these or other types of networks. The network 220 enables communication among the devices of the environment 200 submitting custom service requests. Accordingly, in some implementations, the network 220 may include an application programming interface (API) for communicating information, such as information associated with the signals, parameters of signals, RF information, and / or requests for transmission of the signals, among other examples.
[0058] The number and arrangement of devices and networks shown in Fig. 2 are provided as an example. In practice, there may be additional devices and / or networks, fewer devices and / or networks, different devices and / or networks, or differently arranged devices and / or networks than those shown in Fig. 2. Furthermore, two or more devices shown in Fig. 2 may be implemented within a single device, or a single device shown in Fig. 2 may be implemented as multiple, distributed devices. Additionally, or alternatively, a set of devices(e.g., one or more devices) of environment 200 may perform one or more functions described as being performed by another set of devices of environment 200.
[0059] Fig. 3 is a diagram of example components of a device 300 associated with enhanced positioning, navigation, and / or timing service provisioning. The device 300 may correspond to the first device 105, the set of second devices 110, the third device 115, the first device 205, the set of second devices 210, and / or the third device 215. In some implementations, the first device 105, the set of second devices 110, the third device 115, the first device 205, the set of second devices 210, and / or the third device 215 may include one or more devices 300 and / or one or more components of the device 300. As shown in Fig. 3, the device 300 may include a bus 310, a processor 320, a memory 330, an input component 340, an output component 350, and / or a communication component 360.
[0060] The bus 310 may include one or more components that enable wired and / or wireless communication among the components of the device 300. The bus 310 may couple together two or more components of Fig. 3, such as via operative coupling, communicative coupling, electronic coupling, and / or electric coupling. For example, the bus 310 may include an electrical connection (e.g., a wire, a trace, and / or a lead) and / or a wireless bus. The processor 320 may include a central processing unit, a graphics processing unit, a microprocessor, a controller, a microcontroller, a digital signal processor, a field-programmable gate array, an application- specific integrated circuit, and / or another type of processing component. The processor 320 may be implemented in hardware, firmware, and / or software. In some implementations, the processor 320 may include one or more processors capable of being programmed to perform one or more operations or processes described elsewhere herein.
[0061] The memory 330 may include volatile and / or nonvolatile memory. For example, the memory 330 may include random access memory (RAM), read only memory (ROM), a hard disk drive, and / or another type of memory (e.g., a flash memory, a magnetic memory,and / or an optical memory). The memory 330 may include internal memory (e.g., RAM,ROM, or a hard disk drive) and / or removable memory (e.g., removable via a universal serial bus connection). The memory 330 may be a non-transitory computer-readable medium. The memory 330 may store information, one or more instructions, and / or software (e.g., one or more software applications) related to the operation of the device 300. In some implementations, the memory 330 may include one or more memories that are coupled (e.g., communicatively coupled) to one or more processors (e.g., processor 320), such as via the bus 310. Communicative coupling between a processor 320 and a memory 330 may enable the processor 320 to read and / or process information stored in the memory 330 and / or to store information in the memory 330.
[0062] The input component 340 may enable the device 300 to receive input, such as user input and / or sensed input. For example, the input component 340 may include a touch screen, a keyboard, a keypad, a mouse, a button, a microphone, a switch, a sensor, a global positioning system sensor, an accelerometer, a gyroscope, and / or an actuator. The output component 350 may enable the device 300 to provide output, such as via a display, a speaker, and / or a light-emitting diode. The communication component 360 may enable the device 300 to communicate with other devices via a wired connection and / or a wireless connection. For example, the communication component 360 may include a receiver, a transmitter, a transceiver, a modem, a network interface card, and / or an antenna.
[0063] The device 300 may perform one or more operations or processes described herein. For example, a non-transitory computer-readable medium (e.g., memory 330) may store a set of instructions (e.g., one or more instructions or code) for execution by the processor 320.The processor 320 may execute the set of instructions to perform one or more operations or processes described herein. In some implementations, execution of the set of instructions, by one or more processors 320, causes the one or more processors 320 and / or the device 300 toperform one or more operations or processes described herein. In some implementations, hardwired circuitry may be used instead of, or in combination with, firmware and / or software instructions to perform one or more operations or processes described herein. Additionally, or alternatively, the processor 320 may be configured to perform one or more operations or processes described herein. Thus, implementations described herein are not limited to any specific combination of hardware circuitry, firmware, and software.
[0064] The number and arrangement of components shown in Fig. 3 are provided as an example. The device 300 may include additional components, fewer components, different components, or differently arranged components than those shown in Fig. 3. Additionally, or alternatively, a set of components (e.g., one or more components) of the device 300 may perform one or more functions described as being performed by another set of components of the device 300.
[0065] Fig. 4 is a flowchart of an example process 400 associated with enhanced positioning, navigation, and / or timing service provisioning. In some implementations, one or more process blocks of Fig. 4 may be performed by the first device 105, the set of second devices 1 10, the third device 1 15, the first device 205, the set of second devices 210, and / or the third device 215. In some implementations, one or more process blocks of Fig. 4 may be performed by another device, or a group of devices, separate from the first device 105, the set of second devices 110, the third device 115, the first device 205, the set of second devices 210, and / or the third device 215. Additionally, or alternatively, one or more process blocks of Fig. 4 may be performed by one or more components of the device 300, such as the processor 320, the memory 330, the input component 340, the output component 350, and / or the communication component 360.
[0066] As shown in Fig, 4, the process 400 may include receiving RF information related to a location (block 410). For example, the first device 105 may receive RF information related to a location, as described in more detail elsewhere herein.
[0067] As further shown in Fig. 4, the process 400 may include creating, based on the RF information, a set of signals including data indicative of positioning information, navigation information, and / or timing information (block 420). For example, the first device 105 may select an optimal set of parameters (e.g., optimal frequency bands and / or modulation schemes, among other examples) of a set of signals based on the RF environment at the location, as describe in more detail elsewhere herein.
[0068] As further shown in Fig. 4, the process 400 may include causing the set of signals to be transmitted to the location (block 430). For example, the first device 105 may coordinate with the set of second devices 110 to transmit the set of signals to the location, as described in more detail elsewhere herein.
[0069] Although Fig. 4 shows example blocks of process 400, in some implementations, process 400 may include additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in Fig. 4. Additionally, or alternatively, two or more of the blocks of process 400 may be performed in parallel. The process 400 is an example of one process that may be performed by one or more devices described herein. These one or more devices may perform one or more other processes based on operations described herein, such as the operations described in connection with Figs. 1A-1B. Moreover, while the process 400 has been described in relation to the devices and components of the preceding figures, the process 400 can be performed using alternative, additional, or fewer devices and / or components. Thus, the process 400 is not limited to being performed with the example devices, components, hardware, and software explicitly enumerated in the preceding figures.
[0070] Additionally, the functionality of the elements described herein (e.g., the first device105, the set of second devices 110, the third device 115, the first device 205, the set of second devices 210, the third device 215, the network 220, and / or the device 300) may be implemented using circuitry or processing circuitry, including general-purpose processors, special-purpose processors, integrated circuits (ICs), and / or application-specific integrated circuits (ASICs), among other examples, configured and / or programmed to perform the disclosed functionality. A processor is a type of processing circuitry, as a processor includes transistors and / or other physical circuit components. A processor may execute instructions stored in memory, thereby operating as a programmed processor. As used in this disclosure, the term "circuitry" refers to physical hardware components that perform, or are configured (e.g., via firmware and / or software) to perform, the described functionality. Such hardware may include general-purpose processors, special-purpose processors, integrated circuits (ICs), application- specific integrated circuits (ASICs), programmable logic, and / or software-defined radio hardware, among other examples. When a processor or other reconfigurable hardware is used, "circuitry" may refer to a combination of the physical hardware and the associated firmware and / or software that configures the hardware to carry out the specified functions.
[0071] To the extent the aforementioned implementations collect, store, or employ personal information of individuals, it should be understood that such information shall be used in accordance with all applicable laws concerning protection of personal information.Additionally, the collection, storage, and use of such information can be subject to consent of the individual to such activity, for example, through well known “opt-in” or “opt-out” processes as can be appropriate for the situation and type of information. Storage and use of personal information can be in an appropriately secure manner reflective of the type of information, for example, through various encryption and anonymization techniques for particularly sensitive information.
[0072] Even though particular combinations of features are recited in the claims and / or disclosed in the specification, these combinations are not intended to limit the disclosure of various implementations. In fact, many of these features may be combined in ways not specifically recited in the claims and / or disclosed in the specification. Although each dependent claim listed below may directly depend on only one claim, the disclosure of various implementations includes each dependent claim in combination with every other claim in the claim set. As used herein, a phrase referring to “at least one of’ a list of items refers to any combination of those items, including single members. As an example, “at least one of: a, b, or c” is intended to cover a, b, c, a-b, a-c, b-c, and a-b-c, as well as any combination with multiple of the same item.
[0073] When “a processor” or “one or more processors” (or another device or component, such as “a controller” or “one or more controllers”) is described or claimed (within a single claim or across multiple claims) as performing multiple operations or being configured to perform multiple operations, this language is intended to broadly cover a variety of processor architectures and environments. For example, unless explicitly claimed otherwise (e.g., via the use of “first processor” and “second processor” or other language that differentiates processors in the claims), this language is intended to cover a single processor performing or being configured to perform all of the operations, a group of processors collectively performing or being configured to perform all of the operations, a first processor performing or being configured to perform a first operation and a second processor performing or being configured to perform a second operation, or any combination of processors performing or being configured to perform the operations. For example, when a claim has the form “one or more processors configured to: perform X; perform Y; and perform Z,” that claim should be interpreted to mean “one or more processors configured to perform X; one or more (possiblydifferent) processors configured to perform Y ; and one or more (also possibly different) processors configured to perform Z.”
[0074] No element, act, or instruction used herein should be construed as critical or essential unless explicitly described as such. Also, as used herein, the articles “a” and “an” are intended to include one or more items and may be used interchangeably with “one or more.” Further, as used herein, the article “the” is intended to include one or more items referenced in connection with the article “the” and may be used interchangeably with “the one or more.” Furthermore, as used herein, the term “set” is intended to include one or more items (e.g., related items, unrelated items, or a combination of related and unrelated items), and may be used interchangeably with “one or more.” Where only one item is intended, the phrase “only one” or similar language is used. Also, as used herein, the terms “has,” “have,” “having,” or the like are intended to be open-ended terms. Further, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise. Also, as used herein, the term “or” is intended to be inclusive when used in a series and may be used interchangeably with “and / or,” unless explicitly stated otherwise (e.g., if used in combination with “either” or “only one of’).
[0075] In the preceding specification, various example embodiments have been described with reference to the accompanying drawings. It will, however, be evident that various modifications and changes may be made thereto, and additional embodiments may be implemented, without departing from the broader scope of the invention as set forth in the claims that follow. The specification and drawings are accordingly to be regarded in an illustrative rather than restrictive sense.
Claims
WHAT IS CLAIMED IS:
1. A device, comprising: circuitry configured to: cause a set of signals to be transmitted to a location, wherein the set of signals includes data indicative of at least one of positioning information, navigation information, or timing information, and wherein a set of parameters of the set of signals is configured based on radio frequency information related to the location.
2. The device of claim 1, wherein the circuitry, to cause the set of signals to be transmitted to the location, is configured to: receive the radio frequency information; and create, based on the radio frequency information, the set of signals; and cause the set of signals to be transmitted to the location.
3. The device of claim 1 , wherein the circuitry, to cause the set of signals to be transmitted to the location, is configured to: transmit a communication requesting the set of signals to be transmitted to the location.
4. The device of claim 1 , wherein the set of signals is transmitted to the location for a time period.
5. The device of claim 1, wherein the circuitry is further configured to: determine that an event has occurred; andcause the set of signals to be transmitted to the location based on determining that the event has occurred.
6. The device of claim 1, wherein the set of signals is a first set of signals, wherein the data is first data indicative of at least one of first positioning information, first navigation information, or first timing information, wherein the set of parameters is a first set of parameters of the first set of signals, and wherein the circuitry is further configured to: cause a second set of signals to be transmitted to the location; wherein the second set of signals includes second data indicative of at least one of second positioning information, second navigation information, or second timing information, wherein a second set of parameters of the second set of signals is configured based on radio frequency information related to the location, and wherein a quality of the second set of signals is enhanced relative to a quality of the first set of signals.
7. The device of claim 1, wherein the set of signals includes multiple sets of signals, and wherein the circuitry is further configured to: cause sets of signals, included in the multiple sets of signals, to be transmitted to the location for different time periods.
8. The device of claim 1, wherein the radio frequency information includes at least one of historical radio frequency information related to the location or predicted radio frequency information related to the location, andwherein the set of parameters of the set of signals is configured based on at least one of the historical radio frequency information or the predicted radio frequency information.
9. A device, comprising: circuitry configured to: receive a set of signals transmitted to a location associated with the device, wherein the set of signals is configured based on radio frequency information related to the location and includes at least one of positioning information, navigation information, or timing information provided as a service; and utilize the service to determine data associated with the location.
10. The device of claim 9, wherein the data associated with the location includes at least one of coordinate information, velocity information, acceleration information, orientation information, trajectory information, route information, time synchronization information, or signal integrity information associated with the device relative to the location.
11. The device of claim 9, wherein the set of signals is received during a time period, and wherein the circuitry is further configured to: detect a modification in parameters of the set of signals; and adapt processing of the set of signals, based on the modification in the parameters, to maintain accuracy of the data associated with the location during the time period.
12. The device of claim 9, wherein the circuitry is further configured to:transmit information regarding a quality of the set of signals received at the location.
13. The device of claim 9, wherein the circuitry is further configured to: receive a modified set of signals having enhanced quality relative to the set of signals; and utilize the modified set of signals to determine the data associated with the location.
14. The device of claim 9, wherein the circuitry is further configured to: transmit a request for the set of signals, wherein the set of signals is received in response to the request.
15. A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising: one or more instructions that, when executed by one or more processors of a device, cause the device to: cause a set of signals to be transmitted to a location, wherein the set of signals includes data indicative of at least one of positioning information, navigation information, or timing information, and wherein a set of parameters of the set of signals is configured based on radio frequency information related to the location.
16. The non-transitory computer-readable medium of claim 15, wherein the set of signals are transmitted to the location for a time period.
17. The non-transitory computer-readable medium of claim 15, wherein the one or more instructions that, when executed by one or more processors of the device, further cause the device to: determine that an event has occurred; and cause the set of signals to be transmitted to the location based on determining that the event has occurred.
18. The non-transitory computer-readable medium of claim 15, wherein the set of signals is transmitted to the location in response to receiving a communication requesting the set of signals to be transmitted to the location.
19. The non-transitory computer-readable medium of claim 15, wherein the set of signals includes multiple sets of signals, and wherein the one or more instructions that, when executed by one or more processors of the device, further cause the device to: cause sets of signals, included in the multiple sets of signals, to be transmitted to the location for different time periods.
20. The non-transitory computer-readable medium of claim 15, wherein the radio frequency information includes at least one of historical radio frequency information related to the location or predicted radio frequency information related to the location, and wherein the set of parameters of the set of signals is configured based on at least one of the historical radio frequency information or the predicted radio frequency information.
Citation Information
Patent Citations
Location Determination Using RF Fingerprinting
US20100227626A1
Method and apparatus for adaptive transmission techniques with connection context aware radio communication management and path prediction
US20170272972A1
Wireless communication systems and methods
US20230417858A1