Contact tracing is a technique for identifying and monitoring individuals who may have had contact with an infectious person and may be implemented as a means of controlling the spread of a communicable disease. Wireless communication systems have been used to assist governments and private organizations to implement contact tracing on a large scale. For example, mobile devices such as smart phones, smart watches, tablets, and other such user equipment may be used to determine location histories of users as well as to inform a user that they may have been exposed to a communicable disease so they may monitor their health for signs and symptoms of the disease. Such location based contact tracing techniques, however, may prompt privacy concerns for some users which may inhibit adoption of the technology. Further, the correlation of location data to infection probabilities may have substantial variation due to environmental and other factors. There is a need to improve the effectiveness of mobile devices for contact tracing applications.
An example method for reporting signal measurements to a contact tracing network according to the disclosure includes activating a contact tracing application on a user equipment based on a proximity to the contact tracing network, receiving one or more measurement signals from a station in the contact tracing network, and reporting a signal measurement and station identification to a network entity.
Implementations of such a method may include one or more of the following features. An association process between the user equipment and the station may be performed in the contact tracing network. The user equipment may be a low power user equipment. The one or more measurement signals may include one or more round trip time (RTT) messages transmitted between the station and the user equipment. The one or more round trip time (RTT) messages may be Wi-Fi ranging frames including at least one of Fine Timing Measurement frames. Ranging Null Data Packet (NDP) frames, and Trigger Based (TB) ranging NDP frames. The one or more measurement signals may include sounding packets transmitted between two or more stations in the contact tracing network. The one or more measurement signals may be received via a first radio access technology and the reporting the signal measurement and station identification may utilize a second radio access technology. The first radio access technology may be a Wi-Fi network, and the second radio access technology may be a cellular network, Bluetooth®, or may utilize a radio frequency identification band. A contact tracing verification screen may be displayed when the contact tracing application is activated. The method may include determining a received signal strength indication based on the one or more measurement signals, and reporting the received signal strength indication to the network entity, and/or receiving an angle of arrival indication based on the one or more measurement signals, and reporting the angle of arrival indication to the network entity.
An example method for displaying a contact history map on a user equipment according to the disclosure includes activating a contact tracing application on the user equipment, providing one or more contact tracing configuration options to a contact tracing network, receiving contact history information based at least in part on the one or more contact tracing configuration options, and displaying the contact history map based at least in part on the contact history information.
Implementations of such a method may include one or more of the following features. Providing the one or more contact tracing configuration options may include performing an association process with a station in the contact tracing network and providing the one or more contact tracing configuration options to the station. The contact history information may be received from the station. The one or more contact tracing configuration options may be provided to the contact tracing network via a cellular network, and the contact history information may be received via the cellular network. The one or more contact tracing configuration options may include one or more of a social distance threshold value, a contact time threshold value, a cluster range value, and a cluster time value. The contact history information may include a location information associated with user equipment currently detected by the contact tracing network. The contact history information may include a location information associated with user equipment previously detected by the contact tracing network. The contact history information may include one or more social distancing violation objects indication an area covered by the contact tracing network where contact tracing incidents have occurred. The one or more social distancing violation objects may include a count value indicating a number of contact tracing incidents that occurred the area. The one or more contact tracing configuration options may include a validation code that is associated with the contact tracing network and required to receive the contact history information,
An apparatus according to the disclosure includes a memory, at least one receiver, at least one transmitter, at least one processor communicatively coupled to the memory, the at least one receiver, the at least one transmitter, and configured to activate a contact tracing application based on a proximity to a contact tracing network, receive one or more measurement signals from a station in the contact tracing network, and report a signal measurement and station identification to a network entity.
Implementations of such an apparatus may include one or more of the following features. The at least one processor may be further configured to perform an association process between the apparatus and the station in the contact tracing network. The apparatus may be a low power user equipment. The one or more measurement signals may include one or more round trip time (RTT) messages transmitted to and received from the station. The one or more round trip time (RTT) messages may be Wi-Fi ranging frames including at least one of Fine Timing Measurement frames, ranging NDP frames, and TB ranging NDP frames. The one or more measurement signals may include sounding packets transmitted between two or more stations in the contact tracing network. The one or more measurement signals may be received via a first radio access technology and the reporting the signal measurement and station identification utilizes a second radio access technology. The first radio access technology may be a network, arid the second radio access technology is a cellular network, Bluetooth, or may utilize a radio frequency identification band. The apparatus may include a display communicatively coupled to the at least one processor and the memory, such that the at least one processor is configured to display a contact tracing verification screen when the contact tracing application is activated. The at least one processor may be further configured to determine a received signal strength indication based on the one or more measurement signals, and report the received signal strength indication to the network entity. The at least one processor may be further configured to receiving an angle of arrival indication based on the one or more measurement signals, and reporting the angle of arrival indication to the network entity.
An example apparatus according to the disclosure includes a memory, a display device, at least one transceiver, at least one processor communicatively coupled to the memory, the display device, the at least one transceiver, and configured to activate a contact tracing application, provide one or more contact tracing configuration options to a contact tracing network, receive contact history information based at least in part on the one or more contact tracing configuration options, and display a contact history map on the display device based at least in part on the contact history information.
Implementations of such an apparatus may include one or more of the following features. The at least one processor may be further configured perform an association process with a station in the contact tracing network and provide the one or more contact tracing configuration options to the station. The at least one processor may be configured to receive contact history information from the station. The at least one processor may be further configured to provide the one or more contact tracing configuration options to the contact tracing network via a cellular network, and receive the contact history information via the cellular network. The one or more contact tracing configuration options may include one or more of a social distance threshold value, a contact time threshold value, a cluster range value, and a cluster time value. The contact history information may include a location information associated with user equipment currently detected by the contact tracing network. The contact history information may include a location information associated with user equipment previously detected by the contact tracing network. The contact history information may include one or more social distancing violation objects indication an area covered by the contact tracing network where contact tracing incidents have occurred. The one or more social distancing violation objects may include a count value indicating a number of contact tracing incidents that occurred the area. The one or more contact tracing configuration options may include a validation code that is associated with the contact tracing network and required to receive the contact history information.
An example apparatus for reporting signal measurements to a contact tracing network according to the disclosure includes means for activating a contact tracing application on a user equipment based on a proximity to the contact tracing network, means for receiving one or more measurement signals from a station in the contact tracing network, and means for reporting a signal measurement and station identification to a network entity.
An example apparatus for displaying a contact history map on a user equipment according to the disclosure includes means for activating a contact tracing application on the user equipment, means for providing one or more contact tracing configuration options to a contact tracing network, means for receiving contact history information based at least in part on the one or more contact tracing configuration options, and means for displaying the contact history map based at least in part on the contact history information.
An example non-transitory processor-readable storage medium comprising processor-readable instructions configured to cause one or more processors to report signal measurements to a contact tracing network according to the disclosure includes code for activating a contact tracing application on a user equipment based on a proximity to the contact tracing network, code for receiving one or more measurement signals from a station in the contact tracing network, and code for reporting a signal measurement and station identification to a network entity.
An example non-transitory processor-readable storage medium comprising processor-readable instructions configured to cause one or more processors to display a contact history map on a user equipment according to the disclosure includes code for activating a contact tracing application on the user equipment, code for providing one or more contact tracing configuration options to a contact tracing network, code for receiving contact history information based at least in part on the one or more contact tracing configuration options, and code for displaying the contact history map based at least in part on the contact history information.
Items and/or techniques described herein may provide one or more of the following capabilities, as well as other capabilities not mentioned. A user equipment may detect a contact tracing network. The contact tracing network may be based on a Wi-Fi radio access technology. The relative location of the user equipment in the contact tracing network may be determined. Active or passive positioning techniques may be used. Contact tracing incidents with other user equipment may be determined based on the relative location information. The contact tracing network may be configured to generate contact incident reports and alerts. Contact tracing maps may be provided to users. The spread of a contagion may be identified based on the contact tracing incident data. Users may be able to avoid high risk areas based on the contact tracing maps. Other capabilities may be provided and not every implementation according to the disclosure must provide any, let alone all, of the capabilities discussed.
Techniques are discussed herein for utilizing Wi-Fi positioning based contact tracing. Contact tracing is the process of identifying, assessing, and managing people who have been exposed to a disease to prevent onward transmission. When systematically applied, contact tracing may be used to break the chains of transmission. Some organizations across are using Bluetooth (BT) based solutions for contact tracing. Such BT solutions, however, may have limited positioning accuracy caused by multipath reflections and other factors in indoor spaces. These inefficiencies may result in false positives or missed detections in wireless-based contact tracing. There is a need to improve the accuracy of contact tracing. In many use cases, such as in crowded public places like hospitals, shopping areas, public parks, airports, etc., Wi-Fi connections are available between access points (APs) in a network and clients. An AP network-based contact tracing solution by using technologies like RTT and/or AoA (when AP-to-client connections are available) may be used to improve contact tracing. These techniques and configurations are examples, and other techniques and configurations may be used.
Referring to
As shown in
While
The UE 105 may comprise and/or may be referred to as a device, a mobile device, a wireless device, a mobile terminal, a terminal, a mobile station (MS), a Secure User Plane Location (SUPL) Enabled Terminal (SET), or by some other name. Moreover, the UE 105 may correspond to a cellphone, smartphone, laptop, tablet, PDA, tracking device, navigation device, Internet of Things (IoT) device, asset tracker, health monitors, security systems, smart city sensors, smart meters, wearable trackers, or some other portable or moveable, device. Typically, though not necessarily, the UE 105 may support wireless communication using one or more Radio Access Technologies (RATs) such as Global System for Mobile communication (GSM), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), LTE, High Rate Packet Data (HRPD), IEEE 802.11 WiFi (also referred to as Bluetooth® (BT), Worldwide Interoperability for Microwave Access (WiMAX), 5G new radio (NR) using the NG-RAN 135 and the 5GC 140), etc. The UE 105 may support wireless communication using a Wireless Local Area Network (WLAN) which may connect to other networks (e.g., the Internet) using a Digital Subscriber Line (DSL) or packet cable, for example. The use of one or more of these RATs may allow the UE 105 to communicate with the external client 130 (e.g., via elements of the 5GC 140 not shown in
The UE 105 may include a single entity or may include multiple entities such as in a personal area network where a user may employ audio, video and/or data I/O (input/output) devices and/or body sensors and a separate wireline or wireless modem. An estimate of a location of the UP 105 may be referred to as a location, location estimate, location fix, fix, position, position estimate, or position fix, and may be geographic, thus providing location coordinates for the UE 105 (e.g., latitude and longitude) which may or may not include an altitude component (e.g., height above sea level, height above or depth below ground level, floor level, or basement level). Alternatively, a location of the UP 105 may be expressed as a civic location (e.g., as a postal address or the designation of some point or small area in a building such as a particular room or floor). A location of the UE 105 may be expressed as an area or volume (defined either geographically or in civic form) within which the UE 105 is expected to be located with some probability or confidence level (e.g., 67%, 95%, etc.). A location of the UE 105 may be expressed as a relative location comprising, for example, a distance and direction from a known location. The relative location may be expressed as relative coordinates (e.g., X, Y (and Z) coordinates) defined relative to some origin at a known location which may be defined, e.g., geographically, in civic terms, or by reference to a point, area, or volume, e.g., indicated on a map, floor plan, or building plan. In the description contained herein, the use of the term location may comprise any of these variants unless indicated otherwise. When computing the location of a UP, it is common to solve for local x, y, and possibly z coordinates and then, if desired; convert the local coordinates into absolute coordinates (e.g., for latitude, longitude, and altitude above or below mean sea level).
The UE 105 may be configured to communicate with other entities using one or more of a variety of technologies. The UE 105 may be configured to connect indirectly to one or more communication networks via one or more device-to-device (D2D) peer-to-peer (P2P) links. The D2D P2P links may be supported with any appropriate D2D radio access technology (RAT), such as LTE Direct (LTE-D), WiFi Direct (WiFi-D), Bluetooth®, 5G CV2X Sidelink, 5G ProSe, and so on. One or more of a group of UEs utilizing D2D communications may be within a geographic coverage area of a Transmission/Reception Point (TRP) such as one or more of the gNBs 110a, 110b, and/or the ng-eNB 114. Other UEs in such a group may be outside such geographic coverage areas, or may be otherwise unable to receive transmissions from a base station. Groups of UEs communicating via D2D communications may utilize a one-to-many (1:M) system in which each UE may transmit to other UEs in the group. A TRP may facilitate scheduling of resources for D2D communications. In other cases, D2D communications may be carried out between UEs without the involvement of a TRP.
Base stations (BSs) in the NG-RAN 135 shown in
Base stations (BSs) in the NG-RAN 135 shown in
The BSs, such as the gNB 110a, the gNB 110b, ng-eNB 114, may each comprise one or more TRPs. For example, each sector within a cell of a BS may comprise a TRP, although multiple TRPs may share one or more components (e.g., share a processor but have separate antennas). The communication system 100 may include only macro TRPs or the communication system 100 may have TRPs of different types, e.g., macro, pico, and/or femto TRPs, etc. A macro TRP may cover a relatively large geographic area (e.g., several kilometers in radius) and may allow unrestricted access by terminals with service subscription. A pico TRP may cover a relatively small geographic area (e.g., a Pico cell) and may allow unrestricted access by terminals with service subscription. A femto or home TRP may cover a relatively small geographic area (e.g., a femto cell) and may allow restricted access by terminals having association with the femto cell (e.g., terminals for users in a home).
As noted, while
The gNBs 110a, 110b and the ng-eNB 114 may communicate with the AMF 115, which, for positioning functionality, communicates with the LMF 120. The AMF 115 may support mobility of the UE 105, including cell change and handover and may participate in supporting a signaling connection to the UE 105 and possibly data and voice bearers for the UE 105. The LMF 120 may communicate directly with the UE 105, e.g., through wireless communications. The LMF 120 may support positioning of the UE 105 when the UE 105 accesses the NG-RAN 135 and may support position procedures/methods such as Assisted GNSS (A-GNSS), Observed Time Difference of Arrival (OTDOA), Real Time Kinematics (RTK), Precise Point Positioning (PPP), Differential GNSS (DGNSS), Enhanced Cell ID (E-CID), angle of arrival (AOA), angle of departure (AOD), and/or other position methods. The LMF 120 may process location services requests for the UE 105, e.g., received from the AMF 115 or from the GMLC 125. The LMF 120 may be connected to the AMF 115 and/or to the GMLC 125. The LMF 120 may be referred to by other names such as a Location Manager (LM), Location Function (LF), commercial LMF (CLMF), or value added LMF (VLMF). A node/system that implements the LMF 120 may additionally or alternatively implement other types of location-support modules, such as an Enhanced Serving Mobile Location Center (E-SMLC) or a Secure User Plane Location (SUPL) Location Platform (SLP). At least part of the positioning functionality (including derivation of the location of the UE 105) may be performed at the UE 105 (e.g., using signal measurements obtained by the UE 105 for signals transmitted by wireless nodes such as the gNBs 110a, 110b and/or the ng-eNB 114, and/or assistance data provided to the UE 105, e.g. by the LMF 120).
The GMLC 125 may support a location request for the UE 105 received from the external client 130 and may forward such a location request to the AMF 115 for forwarding by the AMF 115 to the LMF 120 or may forward the location request directly to the LMF 120. A location response from the LMF 120 (e.g., containing a location estimate for the UE 105) may be returned to the GMLC 125 either directly or via the AMF 115 and the GMLC 125 may then return the location response (e.g., containing the location estimate) to the external client 130. The GMLC 125 is shown connected to both the AMF 115 and LMF 120, though only one of these connections may be supported by the 5GC 140 in some implementations.
As further illustrated in
With a UE-assisted position method, the UE 105 may obtain location measurements and send the measurements to a location server (e.g., the LMF 120) for computation of a location estimate for the UE 105. For example, the location measurements may include one or more of a Received Signal Strength Indication (RSSI), Round Trip signal propagation Time (RTT), Reference Signal Time Difference (RSTD), Reference Signal Received Power (RSRP) and/or Reference Signal Received Quality (RSRQ) for the gNBs 110a, 110b, the ng-eNB 114, and/or a WLAN AP. The location measurements may also or instead include measurements of GNSS pseudorange, code phase, and/or carrier phase for the SVs 190-193.
With a UE-based position method, the UE 105 may obtain location measurements (e.g., which may be the same as or similar to location measurements for a UE-assisted position method) and may compute a location of the UE 105 (e.g., with the help of assistance data received from a location server such as the LMF 120 or broadcast by the gNBs 110a, Hob, the ng-eNB 114, or other base stations or APs).
With a network-based position method, one or more base stations (e.g., the gNBs 110a, 110b, and/or the ng-eNB 114) or APs may obtain location measurements (e.g., measurements of RSSI, RTT, RSRP, RSRQ or Time Of Arrival (TOA) for signals transmitted by the UE 105) and/or may receive measurements obtained by the UE 105. The one or more base stations or APs may send the measurements to a location server (e.g., the LMF 120) for computation of a location estimate for the UE 105.
Information provided by the gNBs 110a, 110b, and/or the ng-eNB 114 to the LMF 120 using NRPPa may include timing and configuration information for directional SS transmissions and location coordinates. The LMF 120 may provide some or all of this information to the UE 105 as assistance data in an LPP and/or NPP message via the NG-RAN 135 and the 5GC 140.
An LPP or NPP message sent from the LMF 120 to the UE 105 may instruct the UE 105 to do any of a variety of things depending on desired functionality. For example, the LPP or NPP message could contain an instruction for the UE 105 to obtain measurements for GNSS (or A-GNSS), WLAN, E-CID, and/or OTDOA (or some other position method). In the case of E-CID, the LPP or NPP message ma instruct the IX 105 to obtain one or more measurement quantities (e.g., beam ID, beam width, mean angle, RSRP, RSRQ measurements) of directional signals transmitted within particular cells supported by one or more of the gNBs 110a 110b, and/or the ng-eNB 114 (or supported by some other type of base station such as an eNB or WiFi AP). The UE 105 may send the measurement quantities back to the LMF 120 in an LPP or NPP message (e.g., inside a 5G NAS message) via the serving gNB 110a (or the serving ng-eNB 114) and the AMF 115.
As noted, while the communication system 100 is described in relation to 5G technology, the communication system 100 may be implemented to support other communication technologies, such as GSM, WCDMA, LTE, etc., that are used for supporting and interacting with mobile devices such as the UE 105 (e.g., to implement voice, data, positioning, and other functionalities). In some such embodiments, the 5GC 140 may be configured to control different air interfaces. For example, the 5GC 140 may be connected to a WLAN using a Non-3GPP InterWorking Function (N3IWF, not shown
As noted, in some embodiments, positioning functionality may be implemented, at least in part, using the directional SS beams, sent by base stations (such as the gNBs 110a, 110b, and/or the ng-eNB 114) that are within range of the UE whose position is to be determined (e.g., the UE 105 of
Referring also to
The configuration of the UE 200 shown in
The UE 200 may comprise the modern processor 232 that may be capable of performing baseband processing of signals received and down-converted by the transceiver 215 and/or the SPS receiver 217. The modem processor 232 may perform baseband processing of signals to be upconverted for transmission by the transceiver 215. Also or alternatively, baseband processing may be performed by the processor 230 and/or the DSP 231. Other configurations, however, may be used to perform baseband processing.
The UE 200 may include the sensor(s) 213 that may include, for example, an Inertial Measurement Unit (IMU) 270, one or more magnetometers 271, and/or one or more environment sensors 272. The IMU 270 may comprise one or more inertial sensors, for example, one or more accelerometers 273 (e.g., collectively responding to acceleration of the UE 200 in three dimensions) and/or one or more gyroscopes 274. The magnetometer(s) may provide measurements to determine orientation (e.g., relative to magnetic north and/or true north) that may be used for any of a variety of purposes, e.g., to support one or more compass applications. The environment sensor(s) 272 may comprise, for example, one or more temperature sensors, one or more barometric pressure sensors, one or more ambient light sensors, one or more camera imagers, and/or one or more microphones, etc. The sensor(s) 213 may generate analog and/or digital signals indications of which may be stored in the memory 211 and processed by the DSP 231 and/or the processor 230 in support of one or more applications such as, for example, applications directed to positioning and/or navigation operations. The sensors processing subsystem may be embedded in a low power core that facilitates continuous logging and derivation of sensor parameters required for high level functions such as temperature sensing, location assist or dead reckoning.
The sensor(s) 213 may be used in relative location measurements, relative location determination, motion determination, etc. Information detected by the sensor(s) 213 may be used for motion detection, relative displacement, dead reckoning, sensor-based location determination, and/or sensor-assisted location determination. The sensor(s) 213 may be useful to determine whether the UE 200 is fixed (stationary) or mobile and/or whether to report certain useful information to the IMF 120 regarding the mobility of the UE 200. For example, based on the information obtained/measured by the sensor(s) 213, the UE 200 may notify/report to the LMF 120 that the UE 200 has detected movements or that the UE 200 has moved, and report the relative displacement/distance (e.g., via dead reckoning, or sensor-based. location determination, or sensor-assisted location determination enabled by the sensor(s) 213). In another example, for relative positioning information, the sensors/IMU can be used to determine the angle and/or orientation of the other device with respect to the UE 200, etc.
The IMU 270 may be configured to provide measurements about a direction of motion and/or a speed of motion of the UE 200, which may be used in relative location determination. For example, the one or more accelerometers 273 and/or the one or more gyroscopes 274 of the IMU 270 may detect, respectively, a linear acceleration and a speed of rotation of the UE 200. The linear acceleration and speed of rotation measurements of the UE 200 may be integrated over time to determine an instantaneous direction of motion as well as a displacement of the UE 200. The instantaneous direction of motion and the displacement may be integrated to track a location of the UE 200. For example, a reference location of the UE 200 may be determined, e.g., using the SPS receiver 217 (and/or by some other means) for a moment in time and measurements from the accelerometer(s) 273 and gyroscope(s) 274 taken after this moment in time may be used in dead reckoning to determine present location of the UE 200 based on movement (direction and distance) of the UE 200 relative to the reference location.
The magnetometer(s) 271 may determine magnetic field strengths in different directions which may be used to determine orientation of the UE 200. For example, the orientation may be used to provide a digital compass for the UE 200. The magnetometer(s) 271 may include a two-dimensional magnetometer configured to detect and provide indications of magnetic field strength in two orthogonal dimensions. Also or alternatively, the magnetometer(s) 271 may include a three-dimensional magnetometer configured to detect and provide indications of magnetic field strength in three orthogonal dimensions. The magnetometer(s) 271 may provide means for sensing a magnetic field and providing indications of the magnetic field, e.g., to the processor 210.
The transceiver 215 may include a wireless transceiver 240 and a wired transceiver 250 configured to communicate with other devices through wireless connections and wired connections, respectively. For example, the wireless transceiver 240 may include a transmitter 242 and receiver 244 coupled to one or more antennas 246 for transmitting (e.g., on one or more uplink channels and/or one or more sidelink channels) and/or receiving (e.g., on one or more downlink channels and/or one or more sidelink channels) wireless signals 248 and transducing signals from the wireless signals 248 to wired (e.g., electrical and/or optical) signals and from wired (e.g., electrical and/or optical) signals to the wireless signals 248. Thus, the transmitter 242 may include multiple transmitters that may be discrete components or combined/integrated components, and/or the receiver 244 may include multiple receivers that may be discrete components or combined/integrated components. The wireless transceiver 240 may be configured to communicate signals (e.g., with TRPs and/or one or more other devices) according to a variety of radio access technologies (RATs) such as 5G New Radio (NR), GSM (Global System for Mobiles), UMTS (Universal Mobile Telecommunications System), AMPS (Advanced Mobile Phone System), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE (Long-Term Evolution), LTE Direct (LTE-D), 3GPP LTE-V2X (PC5), V2C (Uu), IEEE 802.11 (including IEEE 802.11p), WiFi Direct (WiFi-D), Bluetooth®, Zigbee, 5G CV2X (Sidelink), 5G ProSe, etc. New Radio may use mm-wave frequencies and/or sub-6 GHz frequencies. The wired transceiver 250 may include a transmitter 252 and a receiver 254 configured for wired communication, e.g., with the NG-RAN 135 to send communications to, and receive communications from, the gNB 110a, for example. The transmitter 252 may include multiple transmitters that may be discrete components or combined/integrated components, and/or the receiver 254 may include multiple receivers that may be discrete components or combined/integrated components. The wired transceiver 250 may be configured, e.g., for optical communication and/or electrical communication. The transceiver 215 may be communicatively coupled to the transceiver interface 214, e.g., by optical and/or electrical connection. The transceiver interface 214 may be at least partially integrated with the transceiver 215.
The user interface 216 may comprise one or more of several devices such as, for example, a speaker, microphone, display device, vibration device, keyboard, touch screen, etc. The user interface 216 may include more than one of any of these devices. The user interface 216 may be configured to enable a user to interact with one or more applications hosted by the UE 200. For example, the user interface 216 may store indications of analog and/or digital signals in the memory 211 to be processed by DSP 231 and/or the general-purpose processor 230 in response to action from a user. Similarly, applications hosted on the UE 200 may store indications of analog and/or digital signals in the memory 211 to present an output signal to a user. The user interface 216 may include an audio input/output (I/O) device comprising, for example, a speaker, a microphone, digital-to-analog circuitry, analog-to-digital circuitry, an amplifier and/or gain control circuitry (including more than one of any of these devices). Other configurations of an audio I/O device may be used. Also or alternatively, the user interface 216 may comprise one or more touch sensors responsive to touching and/or pressure, e.g., on a keyboard and/or touch screen of the user interface 216.
The SPS receiver 217 (e.g., a Global Positioning System (GPS) receiver) may be capable of receiving and acquiring SPS signals 260 via an SPS antenna 262. The antenna 262 is configured to transduce the wireless signals 260 to wired signals, e.g., electrical or optical signals, and may be integrated with the antenna 246. The SPS receiver 217 may be configured to process, in whole or in part, the acquired SPS signals 260 for estimating a location of the UE 200. For example, the SPS receiver 217 may be configured to determine location of the UE 200 by trilateration using the SPS signals 260. The general-purpose processor 230, the memory 211, the DSP 231 and/or one or more specialized processors (not shown) may be utilized to process acquired SPS signals, in whole or m part, and/or to calculate an estimated location of the UE 200, in conjunction with the SPS receiver 217. The memory 211 may store indications (e.g., measurements) of the SPS signals 260 and/or other signals (e.g., signals acquired from the wireless transceiver 240) for use in performing positioning operations. The general-purpose processor 230, the DSP 231, and/or one or more specialized processors, and/or the memory 211 may provide or support a location engine for use in processing measurements to estimate a location of the UE 200.
The UE 200 may include the camera 218 for capturing still or moving imagery. The camera 218 may comprise, for example, an imaging sensor (e.g., a charge coupled device or a CMOS imager), a lens, analog-to-digital circuitry, frame buffers, etc. Additional processing, conditioning, encoding, and/or compression of signals representing captured images may be performed by the general-purpose processor 230 and/or the DSP 231. Also or alternatively, the video processor 233 may perform conditioning, encoding, compression, and/or manipulation of signals representing captured images. The video processor 233 may decode/decompress stored image data for presentation on a display device (not shown), e.g., of the user interface 216.
The position (motion) device (PMD) 219 may be configured to determine a position and possibly motion of the UE 200. For example, the PMD 219 may communicate with, and/or include some or all of, the SPS receiver 217. The PMD 219 may also or alternatively be configured to determine location of the UE 200 using terrestrial-based signals (e.g., at least some of the signals 248) for trilateration, for assistance with obtaining and using the SPS signals 260, or both. The PMD 219 may be configured to use one or more other techniques (e.g., relying on the UE's self-reported location (e.g., part of the UE's position beacon)) for determining the location of the UE 200, and may use a combination of techniques (e.g., SPS and terrestrial positioning signals) to determine the location of the UE 200. The PMD 219 may include one or more of the sensors 213 (e.g., gyroscope(s), accelerometer(s), magnetometer(s), etc.) that may sense orientation and/or motion of the UE 200 and provide indications thereof that the processor 210 (e.g., the processor 230 and/or the DSP 231) may be configured to use to determine motion (e.g., a velocity vector and/or an acceleration vector) of the UE 200. The PMD 219 may be configured to provide indications of uncertainty and/or error in the determined position and/or motion.
Referring also to
The transceiver 315 may include a wireless transceiver 340 and a wired transceiver 350 configured to communicate with other devices through wireless connections and wired connections, respectively. For example, the wireless transceiver 340 may include a transmitter 342 and receiver 344 coupled to one or more antennas 346 for transmitting (e.g., on one or more uplink channels and/or one or more downlink channels) and/or receiving (e.g., on one or more downlink channels and/or one or more uplink channels) wireless signals 348 and transducing signals from the wireless signals 348 to wired (e.g., electrical and/or optical) signals and from wired (e.g., electrical and/or optical) signals to the wireless signals 348. Thus, the transmitter 342 may include multiple transmitters that may be discrete components or combined/integrated components, and/or the receiver 344 may include multiple receivers that may be discrete components or combined/integrated components. The wireless transceiver 340 may be configured to communicate signals (e.g., with the UE 200, one or more other UEs, and/or one or more other devices) according to a variety of radio access technologies (RATs) such as 5G New Radio (NR), GSM (Global System for Mobiles), UMTS (Universal Mobile Telecommunications System), AMPS (Advanced. Mobile Phone System), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE (Long-Term Evolution), LTE Direct (LTE-D), 3GPP LTE-V2X (PCS), IEEE 802.11 (including IEEE 802.11p), WiFi Direct (WiFi-D), Bluetooth®, Zigbee etc. The wired. transceiver 350 may include a transmitter 352 and a receiver 354 configured for wired communication, e.g., with the network 140 to send communications to, and receive communications from, the LMF 120 or other network server, for example. The transmitter 352 may include multiple transmitters that may be discrete components or combined/integrated components, and/or the receiver 354 may include multiple receivers that may be discrete components or combined/integrated components. The wired transceiver 350 may be configured, e.g., for optical communication and/or electrical communication.
The configuration of the TRP 300 shown in
Referring also to
The transceiver 415 may include a wireless transceiver 440 and a wired transceiver 450 configured to communicate with other devices through wireless connections and wired connections, respectively. For example, the wireless transceiver 440 may include a transmitter 442 and receiver 444 coupled to one or more antennas 446 for transmitting (e.g., on one or more uplink channels) and/or receiving (e.g., on one or more downlink channels) wireless signals 448 and transducing signals from the wireless signals 448 to wired (e.g., electrical and/or optical) signals and from wired (e.g., electrical and/or optical) signals to the wireless signals 448. Thus, the transmitter 442 may include multiple transmitters that may be discrete components or combined/integrated components, and/or the receiver 444 may include multiple receivers that may be discrete components or combined/integrated components. The wireless transceiver 440 may be configured to communicate signals (e.g., with the UE 200, one or more other UEs, and/or one or more other devices) according to a variety of radio access technologies (RATs) such as 5G New Radio (NR). GSM (Global System for Mobiles), UMTS (Universal Mobile Telecommunications System), AMPS (Advanced Mobile Phone System), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE (Long-Term Evolution), LTE Direct (LTE-D), 3GPP LTE-V2X (PC5), IEEE 802.11 (including IEEE 802.11p), WiFi, Direct (WiFi-D), Bluetooth®, Zigbee etc. The wired transceiver 450 may include a transmitter 452 and a receiver 454 configured for wired communication, e.g., with the NG-RAN 135 to send communications to, and receive communications from, the TRP 300, for example. The transmitter 452 may include multiple transmitters that may be discrete components or combined/integrated components, and/or the receiver 454 may include multiple receivers that may be discrete components or combined/integrated components. The wired transceiver 450 may be configured, e.g., for optical communication and/or electrical communication.
The configuration of the server 400 shown in
Referring to
RTT=[(t4−t1)−(t3−t2)] (1)
The RTT session 500 may allow the initiating station 504 to obtain its range with the responding station 502. An FTM session is an example of a ranging technique between the responding station 502 and the initiating station 504. Other ranging techniques such as TDOA, TOA/TOF may also be used to determine the relative positions of the two stations. Other signaling may also be used to enable a negotiation process, the measurement exchange(s), and a termination process. For example, Wi-Fi 802.11az Ranging NDP and TB Ranging NDP sessions may also be used.
Referring to
To support position estimates, the APs 556-1, 556-2, 556-3 may be configured to broadcast reference RF signals to UEs in their coverage area to enable a UE 554 to measure characteristics of such reference RF signals. For example, the UE 554 may measure the ToA and or RSSI of specific reference RF signals transmitted by at least three different APs and may use the MT positioning method to report these ToAs (and additional information) back to the location server 552 (e.g., via a serving AP). In order to determine the position (x, y) of the UE 554, the entity determining the position of the UE 554 needs to know the locations of the APs 556-1, 556-2, 556-3, which may be represented in a reference coordinate system as (xk, yk), where k=1, 2, 3 in the example of FIG. SB. Where one of the APs 556-2 (e.g., the serving AP) or the UE 554 determines the position of the UE 554, the locations of the involved APs 556-1, 556-3 may be provided to the serving AP 556-2 or the UE 554 by the location server 552 (which has information of the network geometry). Alternatively, the location server 552 may determine the position of the UE 554 using the known network geometry.
Either the UE 554 or the respective APs 556-1, 556-2, 556-3 may determine the distance (dk, where k=1, 2, 3) between the UE 554 and the respective APs 556-1, 556-2, 556-3. in an aspect, determining the RTT 558-1, 558-2, 558-3 of signals exchanged between the UE 554 and any AP 556-1, 556-2, 556-3 can be performed and converted to a distance (dk). RTT techniques can measure the time between sending a signaling message (e.g., reference RF signals) and receiving a response. The FTM procedures in
Once each distance dk is determined, the UE 554, a AP 556-1, 556-2, 556-3, or the location server 552 can solve for the position (x, y) of the UE 554 by using a variety of known geometric techniques, such as, for example, trilateration. From
In some instances, additional information may be obtained in the form of an angle of arrival (AoA) or angle of departure (AoD) that defines a straight line direction (e.g., which may be in a horizontal plane or in three dimensions) or possibly a range of directions (e.g., for the UE 554 from the location of a AP 556-1.556-2, 556-3). The intersection of the two directions at or near the point (x, y) can provide another estimate of the location for the UE 554. In an example, a single distance and AoA with one of the APs may be used to determine an estimated position of the UE 554.
A position estimate (e.g., for a UE 554) may be referred to by other names, such as a location estimate, location, position, position fix, fix, or the like. A position estimate may be geodetic and comprise coordinates (e.g., latitude, longitude, and possibly altitude) or may be civic and comprise a street address, postal address, or some other verbal description of a location. A position estimate may further be defined relative to some other known location, such as a building plan or a floor map, or defined in absolute terms (e.g., using latitude, longitude, and possibly altitude). A position estimate may include an expected error or uncertainty (e.g., by including an area or volume within which the location is expected to be included with some specified or default level of confidence).
Referring to
Referring to
Referring to
In an embodiment, a UE (e.g., the first UE 802) may be unassociated with the APs and an application executing on the UE 802 may be configured to prompt the user 802a to provide measurement data to the location server 808 when signals are transmitted by the AP network (e.g., the ranging sessions 812, or other broadcast signals) are detected. The application may have a configuration setting to indicate the user's preference for responding to unassociated networks. For example, the UE 802 may be configured to automatically respond to contact tracing signals from unassociated networks.
Referring to
Referring to
In an embodiment, the low power UEs 854, 856, 858, 860 may have additional features to facilitate contact tracing and other applications. For example, a low power UE may also be used to authenticate a user (e.g., to unlock doors, grant access to a computer, activate a time card, etc.) and the transfer of position tracking information may occur during the authentication events. In a restaurant application, a low power UE may also serve as a queue notification device for arriving guests. For example, the low power UE may include visual, audio and/or tactile components configured to alert a user when their assigned table is ready. The user may keep the low power UE on their person during the meal to collect positioning signals from the Wi-Fi network. The user may return the low power UE to be read (i.e., to obtain the positioning signal information) and processed by a location server. The user may be associated with the low power UE via reservation information, or credit card information, or other contact information. The user may be subsequently notified if the location server determines that a relevant contact event occurred based on the user's time and location in the restaurant. The passive positioning techniques and low power UEs described in
Referring to
Referring to
In operation, the UE 1002 may provide configuration information to the server 1010 via the communication system 1008 to obtain contact history information for the location 1020. The configuration information may be based on a prior association between the user 1002a and the location 1020 (e.g., a subscription service, enrollment process, etc.). The server 1010 is configured to provide contact history information associated with the location 1020 based on the configuration information received from the UE 1002. In an example, the contact history information may include an indication of the number and georeferenced locations of UEs 1024 in or near the location 1020. The location information may only include a relative location of a UE without any additional device or user information. The intent of the contact information is to enable the user 1002a to determine if there desired visit to the location 102.0 is practical in view of the number of current occupants and any concerns regarding a potential contact incident. In an example, the server 1010 may be configured to cluster prior contact incidents in the location 1020 and generate social distancing violation objects 1026 to indicate the areas in the location 1020 where contact incidents have taken place. The social distancing violation objects 1026 may indicate an area description and a count value to inform the user 1002a of the location(s) and number of contact incidents over a time period. The social distancing violation objects 1026 may be useful to the user 1002a to make a personal determination on whether a visit to the location 1020 represents a risk. The social distancing violation objects 1026 may also provide insight to the managers of the location 1020 regarding traffic flow through the location 1020 and enable the managers to adjust the environment and/or procedures in an effort to reduce contact incidents. The UE 1002 may be configured to present the contact history information, including the locations of UEs 1024 and the social distancing violation objects 1026 in a graphical display such as depicted in
Referring to
Referring to
Referring to
Referring to
A configuration table 1406 may be used to capture a user's contact tracing configuration options, such as depicted in
A network table 1408 may be used to define the functionality and other operational aspects of a Wi-Fi based contact tracing network. An EntityID field may be used to associate a network with an entity such as a business, location, public building, etc. The EntityID may be a link to an entities table (not shown in
Referring to
At stage 1502, the method includes activating a contact tracing application based on a proximity to a contact tracing. network. The UE 200 is a means for activating a contact tracing application. The contact tracing application may be stored in the memory 211 and may include one or more components within an operating system on the UE 200. In an example, the application may utilize a wireless transceiver 240 to detect the presence of an AP in Wi-Fi network and associate the detected AP with a network ID in the contact tracing data structure 1400. The Wi-Fi network may also be associated with one or more contact tracing configuration options in the contact tracing data structure 1400. In an embodiment, a Wi-Fi network may broadcast information indicating that the network is a contact tracing network, and the UE 200 may be configured to execute the contact tracing application based on receiving the information from the Wi-Fi network. The proximity to the network may be based on detecting an RF signal (e.g., such as the RF signal 832), and/or based on an estimated position of the UE. That is, when the UE 200 is within a geographic range 810 of one or more APs in the network. The estimated position of the UE may be determined with satellite and/or other terrestrial and inertial navigation techniques. In an embodiment, the UE 200 may be a low power UE with reduce capabilities and activating the contact tracing application may include a general activation of the low power UE. For example, referring to
At stage 1504, the method includes receiving one or more measurement signals from a station in the contact tracing network. The UE 200 is a means for receiving the one or more measurement signals. In an example, one or more of the measurement signals may be based on an active positioning technique such as an RTT exchange between the UE and an AP. Referring to
At stage 1506, the method includes reporting the signal measurement and station identification to a network entity. The UE 200 is a means for reporting the signal measurements. The network entity may be an access point, a server, a web server, or other element of a contact tracing application configured to receive measurement information. In an example, the UE 200 may be associated with an AP in the contact tracing network and may be configured to provide measurement information obtained at stage 1504 to a location server 808 in the contact tracing network. The measurement information may include AP id information (e.g., MAC ID), time stamp information. RSSI measurements, or other parameters associated with the received measurement signals. In an example, the UE 200 may not be associated with a station in the Wi-Fi network and may utilize another device or network to report the signal measurements. For example, the UE 200 may be configured to utilize a cellular network such as the communication system 100 to provide the measurement information to the location server 808. The location server 808 may be the LMF 120 or the external client 130, for example. The location server 808 is configured to utilize the reported measurement information to determine the location of the UE 200, and then determine contact incidents based on the locations of other UEs. In an embodiment the location server 808 may be configured to generate contact alarms based on the contact incidents and a user's contact tracing configuration options. The alarm may be provided to the UE 200 via, the Wi-Fi network (e.g., for an associated UE), or via another network (e.g., the communication system 100). For example, the alarm may be in the form of a text message, alert, notification, or other object based on the capabilities of the UE 200.
Referring to
At stage 1602, the method includes activating a contact tracing application. The UE 200 is a means for activating a contact tracing application. The contact tracing application may be stored in the memory 211 and may include one or more components within an operating system on the UE 200. In an example, a user may activate the contact tracing application by performing an execution action on the UE 200 (e.g., clicking an icon, typing a command, etc.).
At stage 1604, the method includes providing one or more contact tracing configuration options to a contact tracing network. The UE 200 is a means for providing the one or more contact tracing configuration options. In an example, referring to
At stage 1606, the method includes receiving contact history information based at least in part on the contact tracing configuration options. The UE 200 is a means for receiving the contact history information, in an example, the location server 908 may provide the UE 902 with contact history information via the AP 906. The contact history information is based on the contact information obtained on the local network. For example, the contact history may include location and time information associated with other UEs within range of the network, such as the current occupants 912, recently departed occupants 914, and the previous occupants 916. The contact history may also include transformations of contact incident data such as the social distancing violation objects 1026. The contact history information may also be received via the communication system 1008.
At stage 1608. the method includes displaying a contact history map based at least in part on the contact history information. The UE 200 is a means for displaying the contact history map. In an example, the contact tracing application may include map data associated with a contact tracing network (e.g., NetworkID, MapData in the data structure 1400). The contact history information including the relative locations of the UEs, locations of contact incidents, and objects derived from the locations (e.g., social distancing violation objects) may be geo-referenced to the map data. Referring to
Referring to
At stage 1702, the method includes receiving one or more wireless ranging signals with a first radio access technology. A low power UE 854 is a means for receiving the one or more ranging signals. The low power UE 854 may be, for example, an RFID device or battery assisted RFID device configured to receive and store Wi-Fi signals transmitted by network access points. Referring to
At stage 1704, the method includes storing timestamp information and signal identification information for each of the one or more received wireless ranging signals in a local data structure. The low power UE 854 is a means for storing timestamp information and signal identification information. The low power UE 854 may be configured to receive the NDP sounding packets 836, 838 and store the receive TOA measurement information such as the time of arrival, MAC ID and other measurement data in a local memory. Other measurements may also be stored in the low power UE 854 based on the capabilities of the low power UE. In an example, the UE 200 may be configured as a low power UE 854. For example, the UE 200 may enter a partial sleep mode with such that the wireless transceiver 240 is set to a reduce power receive mode configured. to store the received NDP packet information.
At stage 1706, the method includes transferring the timestamp information and the signal identification information stored in the local data structure to a remote data structure via a second radio access technology. The low power UE 854 is a means for transferring timestamp information and the signal identification information. In an example, the low power UE 854 may utilize a reader 862 to capture the data stored in the low power UE 854 when the low power UE 854 is within the detectable area of the reader 862. The reader 862 may utilize a second radio access technology to obtain the timestamp information and the signal identification information. The second radio access technology may be a non-Wi-Fi radio such as an amplitude modulation (AM) at a lower frequency (e.g., less than 125 kHz). Other radio access technologies may be used to transfer data from a low power UE. For example, a low power UE may utilize Bluetooth or other sidelink connections to transfer data to a data structure.
Referring to
At stage 1802, the method includes receiving relative location information for a plurality of client devices from one or more stations. The server 400 is a means for receiving relative location information. In an example, network stations such as the APs 806-1, 806-2, 806-3 are configured to perform ranging sessions 812, 814 and may provide AP-based location estimation information based on RTT and/or AoA techniques. Referring to FIG. SA, the UEs 802, 804 are measured with different APs (e.g., the first and third APs 806-1, 806-3). the APs report their respective RTT and/or AoA measurements. For example, the location server 808 may receive RTT and/or AoA measurements associated with the UEs 802, 804, wherein the measurements are obtained within a narrow time window (e.g., 1, 5, 10, 30, seconds). In an embodiment, passive positioning techniques may be used such that the UEs may not be associated with the APs but may be configured to detect ranging measurements exchanged between the APs (e.g., NDP packets). The UEs 802, 804 may be configured to provide the TOA and station information (e.g., MAC ID) to the location server 808 via another radio access technology. For example, the UEs 802, 804 may be configured to utilize a cellular communication network (e.g., the communication system 100) to provide the passive positioning measurements. In another example, the UEs 802, 804 may utilize a reader 862 or other kiosk to transfer the passive positioning measurements (e.g., via Bluetooth, sidelink, or other radio access technology).
At stage 1804, the method includes determining distances between the plurality of client devices based at least in part on the relative location information and locations for each of the one or more stations. The location server 808 is a means for determining the distances between client devices. The relative location information may be based on the active and/or passive measurements obtained at stage 1802 (e.g., TOA, AoA, TDOA, RTT, RSSI, etc.). In an example, the location server 808 may utilize positioning formulas for active and/or passive positioning as known in the art to determine the locations between the users 802a, 804a based on the received measurements.
At stage 1806, the method includes detecting a contact tracing incident based at least in part on the distances between the plurality of client devices. The location server 808 is a means for detecting contact tracing incidents. In an example, a social distancing guideline may establish a contact range 706 and the location server 808 may utilize the contact range 706 to determine if two client devices may be classified as a contact tracing incident. The contact range 706 may be based on a user configuration option (e.g., a social distance threshold field). A contact time threshold value may also be applied to further constrain the data based on a minimum amount of time the clients were concurrently within the social distance threshold distance. In an example, the location server 808 may include a data structure to capture the client location information and detecting the contact tracing incidents may include querying the data structure based on the social distance threshold and optionally the contact time duration value. Other parameters, such as the presence of a harrier, location context (e.g., indoor, outdoor), environmental conditions (e.g., wind), may be used to determine a contact tracing incident. For example, a barrier may negate a contact incident and an outdoor location may extend the social distance requirement.
At stage 1808, the method includes providing an indication of the contact tracing incident to one or more of the plurality of client devices. The location server 808 is a means for providing the indication of the contact tracing incident. In an example, the location server 808 may utilize the Wi-Fi network, or the communication system 100, to provide a near real time alert to the two or more client devices which triggered the contact tracing event. The alert may be in the form of a text message, notification, or other alert object based on the capabilities of the client devices. In an example, the indication may be in the form of a summary report at the conclusion of an event, or other time period to notify the user of potential contact incidents during the time period. The indication may be based on a reported case of the contagion by a user, such that the location server 808 may be configured to alert only the users that were involved in contact tracing incidents with the infected user.
Referring to
At stage 1902, the method includes receiving one or more contact tracing configuration options associated with a client device. The location server 908 and/or the AP 906 are a means for receiving the contact tracing information. In an example, the UE 902 may be associated with a Wi-Fi network and may be configured to provide contact tracing configuration options such as the fields in the configuration table 1406 to the location server. In an example, the UE 1002 may utilize the communication system 1008 (e.g., a cellular network such as the communication system 100) to provide the contact tracing configuration options. The configuration options may be associated with a particular location such as a restaurant, shopping area, public building, or other entities.
At stage 1904, the method includes determining contact history information based at least in part on the one or more contact tracing configuration options. The location server 908 and/or the AP 906 are a means for determining contact history information. In an example, the location server 908 is configured to obtain and process UE position measurements such as described in
At stage 1906, the method include providing the contact history information to the client device. The location server 908 and/or the AP 906 are means for providing the contact history information. In an example, referring to
Other examples and implementations are within the scope of the disclosure and appended claims. For example, due to the nature of software and computers, functions described above can be implemented using software executed by a processor, hardware, firmware, hardwiring, or a combination of any of these. Components, functional or otherwise, shown in the figures and/or discussed herein as being connected or communicating with each other are communicatively coupled unless otherwise noted. That is, they may be directly or indirectly connected to enable communication between them. Features implementing functions may also be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations. For example, one or more functions, or one or more portions thereof, discussed above as occurring in the location server may be performed outside of the location such as by an AP.
As used herein, the singular forms “a,” “an,” and “the” include the plural forms as well, unless the context clearly indicates otherwise. For example, “a processor” may include one processor or multiple processors. The terms “comprises,” “comprising,” “includes,” and/or “including,” as used herein, specify the presence of stated features, integers; steps, operations; elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof
As used herein, unless otherwise stated, a statement that a function or operation is “based. on” an item or condition means that the function or operation is based on the stated item or condition and may be based on one or more items and/or conditions in addition to the stated item or condition.
Also, as used herein, “or” as used in a list of items prefaced by “at least one of” or prefaced by “one or more of” indicates a disjunctive list such that, for example, a list of “at least one of A, B, or C,” or a list of “one or more of A, B, or C” means A or B or C or AB or AC or BC or ABC (i.e., A and B and C), or combinations with more than one feature (e.g., AA, AAB, ABBC, etc.).
Substantial variations may be made in accordance with specific requirements. For example, customized hardware might also be used, and/or particular elements might be implemented in hardware, software (including portable software, such as applets, etc.) executed by a processor, or both. Further, connection to other computing devices such as network input/output devices may be employed.
The systems and devices discussed above are examples. Various configurations may omit, substitute, or add various procedures or components as appropriate. For instance, features described with respect to certain configurations may be combined in various other configurations. Different aspects and elements of the configurations may, be combined in a similar manner. Also, technology evolves and, thus, many of the elements are examples and do not limit the scope of the disclosure or claims.
A wireless communication system is one in which communications are conveyed wirelessly, i.e., by, electromagnetic and/or acoustic waves propagating through atmospheric space rather than through a wire or other physical connection. A wireless communication network may not have all communications transmitted wirelessly, hut is configured to have at least some communications transmitted wirelessly. Further, the term “wireless communication device,” or similar term, does not require that the functionality of the device is exclusively, or evenly primarily, for communication, or that the device be a mobile device, but indicates that the device includes wireless communication capability (one-way or two-way), e.g., includes at least one radio (each radio being part of a transmitter, receiver, or transceiver) for wireless communication.
Specific details are given in the description to provide a thorough understanding of example configurations (including implementations). However, configurations may be practiced without these specific details. For example, well-known circuits, processes, algorithms, structures, and techniques have been shown without unnecessary detail in order to avoid obscuring the configurations. This description provides example configurations only, and does not limit the scope, applicability, or configurations of the claims. Rather, the preceding description of the configurations provides a description for implementing described techniques. Various changes may be made in the function and arrangement of elements without departing from the scope of the disclosure.
The terms “processor-readable medium,” “machine-readable medium,” and “computer-readable medium,” as used herein, refer to any medium that participates in providing data that causes a machine to operate in a specific fashion. Using a computing platform, various processor-readable media might be involved in providing instructions/code to processor(s) for execution and/or might be used to store and/or carry such instructions/code (e.g., as signals). In many implementations, a processor-readable medium is a physical and/or tangible storage medium. Such a medium may take many forms, including but not limited to, non-volatile media and volatile media. Non-volatile media include, for example, optical and/or magnetic disks. Volatile media include, without limitation, dynamic memory.
A statement that a value exceeds (or is more than or above) a first threshold value is equivalent to a statement that the value meets or exceeds a second threshold value that is slightly greater than the first threshold value, e.g., the second threshold value being one value higher than the first threshold value in the resolution of a computing system. A statement that a value is less than (or is within or below) a first threshold value is equivalent to a statement that the value is less than or equal to a second threshold value that is slightly lower than the first threshold value, e.g., the second threshold value being one value lower than the first threshold value in the resolution of a computing system.
implementation examples are described in the following numbered clauses:
1. A method for reporting signal measurements to a contact tracing network, comprising:
activating a contact tracing application on a user equipment based on a proximity to the contact tracing network;
receiving one or more measurement signals from a station in the contact acing network; and
reporting a signal measurement and station identification to a network entity.
2. The method of clause 1 further comprising performing an association process between the user equipment and the station in the contact tracing network.
3. The method of clause 1 wherein the user equipment is a low power user equipment.
4. The method of clause 1 wherein the one or more measurement signals include one or more round trip time (RTT) messages transmitted between the station and the user equipment.
5. The method of clause 4 wherein the one or more round trip time (RTT) messages are Wi-Fi ranging frames including at least one of Fine Timing Measurement frames, NDP ranging frames, and TB ranging NDP frames.
6. The method of clause 1 wherein the one or more measurement signals include sounding packets transmitted between two or more stations in the contact tracing network.
7. The method of clause 1 wherein the one or more measurement signals are received via a first radio access technology and the reporting the signal measurement and station identification utilizes a second radio access technology.
8. The method of clause 7 wherein the first radio access technology is a Wi-Fi network, and the second radio access technology is a cellular network.
9. The method of clause 7 wherein the first radio access technology is a Wi-Fi network, and the second radio access technology is Bluetooth.
10. The method of clause 7 wherein the first radio access technology is a Wi-Fi network, and the second radio access technology utilizes a radio frequency identification band.
11. The method of clause 1 further comprising displaying a contact tracing verification screen when the contact tracing application is activated.
12. The method of clause 1 further comprising determining a received signal strength indication based on the one or more measurement signals, and reporting the received signal strength indication to the network entity.
13. The method of clause 1 further comprising receiving an angle of arrival indication based on the one or more measurement signals, and reporting the angle of arrival indication to the network entity.
14. A method for displaying a contact history map on a user equipment, comprising:
activating a contact tracing application on the user equipment;
providing one or more contact tracing configuration options to a contact tracing network;
receiving contact history information based at least in part on the one or more contact tracing configuration options; and
displaying the contact history map based at least in part on the contact history information.
15. The method of clause 14 wherein providing the one or more contact tracing configuration options includes performing an association process with a station in the contact tracing network and providing the one or more contact tracing configuration options to the station.
16. The method of clause 15 wherein the contact history information is received from the station.
17. The method of clause 14 wherein the one or more contact tracing configuration options are provided to the contact tracing network via a cellular network, and the contact history information is received via the cellular network.
18. The method of clause 14 wherein the one or more contact tracing configuration options include one or more of a social distance threshold value, a contact time threshold value, a cluster range value, and a cluster time value.
19. The method of clause 14 wherein the contact history information includes a location information associated with user equipment currently detected by the contact tracing network,
20. The method of clause 14 wherein the contact history information includes a location information associated with user equipment previously detected by the contact tracing network.
21. The method of clause 14 wherein the contact history information includes one or more social distancing violation objects indicating an area covered by the contact tracing network where contact tracing incidents have occurred,
22. The method of clause 21 wherein the one or more social distancing violation objects include a count value indicating a number of contact tracing incidents that occurred the area.
23. The method of clause 14 wherein the one or more contact tracing configuration options include a validation code that is associated with the contact tracing network and required to receive the contact history information,
24. An apparatus, comprising:
a memory;
at least one receiver;
at least one transmitter;
at least one processor communicatively coupled to the memory, the at least one receiver, the at least one transmitter, and configured to:
activate a contact tracing application based on a proximity to a contact tracing network;
receive one or more measurement signals from a station in the contact tracing network; and
report a signal measurement and station identification to a network entity.
25. The apparatus of clause 24 wherein the at least one processor is further configured to perform an association process between the apparatus and the station in the contact tracing network.
26. The apparatus of clause 24 wherein the apparatus is a low power user equipment.
27. The apparatus of clause 24 wherein the one or more measurement signals include one or more round trip time (RTT) messages transmitted to and received from the station.
28. The apparatus of clause 27 wherein the one or more round trip time (RTT) messages are Wi-Fi ranging frames including at least one of Fine Timing Measurement frames, NDP ranging frames, and TB ranging NDP frames.
29. The apparatus of clause 24 wherein the one or more measurement signals include sounding packets transmitted between two or more stations in the contact tracing network.
30. The apparatus of clause 24 wherein the one or more measurement signals are received via a first radio access technology and the reporting the signal measurement and station identification utilizes a second radio access technology.
31. The apparatus of clause 30 wherein the first radio access technology is a Wi-Fi network, and the second radio access technology is a cellular network.
32. The apparatus of clause 30 wherein the first radio access technology is a Wi-Fi network, and the second radio access technology is Bluetooth.
33. The apparatus of clause 30 wherein the first radio access technology is a Wi-Fi network, and the second radio access technology utilizes a radio frequency identification band.
34. The apparatus of clause 24 further comprising a display communicatively coupled to the at least one processor and the memory, wherein the at least one processor is configured to display a contact tracing verification screen when the contact tracing application is activated.
35. The apparatus of clause 24 wherein the at least one processor is further configured to determine a received signal strength indication based on the one or more measurement signals, and report the received signal strength indication to the network entity.
36, The apparatus of clause 24 wherein the at least one processor is further configured to receiving an angle of arrival indication based on the one or more measurement signals, and reporting the angle of arrival indication to the network entity.
37. An apparatus, comprising:
a memory;
a display device;
at least one transceiver;
at least one processor communicatively coupled to the memory, the display device, the at least one transceiver, and configured to:
activate a contact tracing application;
provide one or more contact tracing configuration options to a contact tracing network;
receive contact history information based at least in part on the one or more contact tracing configuration options; and
display a contact history map on the display device based at least in part on the contact history information.
38. The apparatus of clause 37 wherein the at least one processor is further configured perform an association process with a station in the contact tracing network and provide the one or more contact tracing configuration options to the station.
39. The apparatus of clause 38 wherein the at least one processor is configured to receive contact story information from the station.
40. The apparatus of clause 37 wherein the at least one processor is further configured to provide the one or more contact tracing configuration options to the contact tracing network via a cellular network, and receive the contact history information via the cellular network.
41. The apparatus of clause 37 wherein the one or more contact tracing configuration options include one or more of a social distance threshold value, a contact time threshold value, a cluster range value, and a duster time value.
42. The apparatus of clause 37 wherein the contact history information includes a location information associated with user equipment currently detected by the contact tracing network.
43, The apparatus of clause 37 wherein the contact history information includes a location information associated with user equipment previously detected by the contact tracing network.
44. The apparatus of clause 37 wherein the contact history information includes one or more social distancing violation objects indication an area covered by the contact tracing network where contact tracing incidents have occurred.
45. The apparatus of clause 44 wherein the one or more social distancing violation objects include a count value indicating a number of contact tracing incidents that occurred the area.
46. The apparatus of clause 37 wherein the one or more contact tracing configuration options include a validation code that is associated with the contact tracing network and required to receive the contact history information.
47. An apparatus for reporting signal measurements to a contact tracing network; comprising:
means for activating a contact tracing application on a user equipment based on a proximity to the contact tracing network;
means for receiving one or more measurement signals from a station in the contact tracing network; and
means for reporting a signal measurement and station identification to a network entity.
48. An apparatus for displaying a contact history map on a user equipment, comprising:
means for activating a contact tracing application on the user equipment;
means for providing one or more contact tracing configuration options to a contact tracing network;
means for receiving contact history information based at least in part on the one or more contact tracing configuration options; and
means for displaying the contact history map based at least in part on the contact history information.
49. A non-transitory processor-readable storage medium comprising processor-readable instructions configured to cause one or more processors to report signal measurements to a contact tracing network, comprising:
code for activating a contact tracing application on a user equipment based on a proximity to the contact tracing network;
code for receiving one or more measurement signals from a station in the contact tracing network; and
code for reporting a signal measurement and station identification to a network entity.
50. A non-transitory processor-readable storage medium comprising processor-readable instructions configured to cause one or more processors to display a contact history map on a user equipment, comprising:
code for activating a contact tracing application on the user equipment;
code for providing one or more contact tracing configuration options to a contact tracing network;
code for receiving contact history information based at least in part on the one or more contact tracing configuration options; and
code for displaying the contact history map based at least in part on the contact history information.
51. A method for providing contact tracing information with low power user equipment, comprising:
receiving one or more wireless ranging signals with a first radio access technology;
storing timestamp information and signal identification information for each of the one or more received wireless ranging signals in a local data structure; and
transferring the timestamp information and the signal identification information stored in the local data structure to a remote data structure via a second radio access technology.
52. A method for determining contact tracing incidents, comprising:
receiving relative location information for a plurality of client devices from one or more stations;
determining distances between the plurality of client devices based at least in part on the relative location information and locations for each of the one or more stations:
detecting a contact tracing incident based at least in part on the distances between the plurality of client devices; and
providing an indication of the contact tracing incident to one or more of the plurality of client devices.
53. A method for providing contact history information to a cheat device, comprising:
receiving one or more contact tracing configuration options associated with the client device;
determining contact history information based at least in part on the one or more contact tracing configuration options; and
providing the contact history information to the client device.
Number | Date | Country | Kind |
---|---|---|---|
202041045195 | Oct 2020 | IN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2021/051421 | 9/22/2021 | WO |