A wireless network, for example, one compliant with 3rd Generation Partnership Project (3GPP) standards, can include many electronic devices, such as a first user equipment (UE) and a first base station (BS). The first BS can transmit on a downlink (DL) to the first UE and the first UE can transmit on an uplink (UL) to the first BS. In some situations, the wireless network can include a second UE that is transmitting on the UL to the first BS while the first UE is receiving on the DL which may cause cross link interference (CLI) between the first UE and the second UE. In other situations, the wireless network can include a second BS that is transmitting on the DL while the first BS is receiving on the UL which may cause CLI between the first BS and the second BS. Because of the large transmit power discrepancy between UL and DL, and/or propagation conditions, the CLI can be detrimental to performance of the wireless network.
Some embodiments of this disclosure describe a method for generating and reporting a cross link interference (CLI) report in a wireless network. The method includes receiving a CLI report configuration; configuring the electronic device to measure a CLI resource identified in the CLI report configuration; performing a CLI measurement of a CLI resource identified in the CLI report configuration over one or more of CLI measurement occasions identified in the CLI report configuration to provide one or more CLI measurements; generating a CLI report of the one or more CLI measurements; and reporting the CLI report to another electronic device within the wireless network.
In some embodiments, the receiving can include receiving the CLI report configuration on Layer 1 signaling. In these embodiments, the Layer 1 signaling can include Downlink Control Information (DCI) on a Physical Downlink Control Channel (PDCCH) as part of scheduling a Physical Downlink Shared Channel (PDSCH).
In some embodiments, the receiving can include receiving the CLI report configuration on Layer 2 signaling. In these embodiments, the Layer 2 signaling can include a Media Access Control-Control Element (MAC-CE) on a Physical Downlink Shared Channel (PDSCH).
In some embodiments, the performing can include measuring a CLI-reference signal received power (CLI-RSRP), a CLI-received signal strength indicator (CLI-RSSI), a CLI-reference signal received quality (CLI-RSRQ), or a CLI-signal-to-interference-plus-noise ratio (CLI-SINR) of the CLI resource.
In some embodiments, the reporting can include reporting the CLI report configuration on Layer 1 signaling. In these embodiments, the Layer 1 signaling can include resources of a Physical Uplink Control Channel (PUCCH) that are identified by the CLI report configuration that are similarly identified by Downlink Control Information (DCI) for use for a Hybrid Automatic Repeat Request (HARD) report.
In some embodiments, the reporting can include reporting the CLI report configuration on Layer 2 signaling. In these embodiments, the Layer 2 signaling comprises a Media Access Control-Control Element (MAC-CE) on resources of a Physical Uplink Shared Channel (PUSCH) identified in the CLI report configuration.
Some embodiments of this disclosure describe an electronic device having a transceiver and a processor that is coupled to the transceiver. The transceiver receives Downlink Control Information (DCI) having a CLI report configuration. The processor performs a CLI measurement of a CLI resource identified in the CLI report configuration over one or more CLI measurement occasions identified in the CLI report configuration to provide one or more CLI measurements, and generate a CLI report of the one or more CLI measurements. The transceiver can report the CLI report on a Physical Uplink Control Channel (PUCCH) identified in the CLI report configuration.
In some embodiments, the DCI can include a new bit-field that is not outlined in a 3rd Generation Partnership Project (3GPP) standard that includes the CLI report configuration.
In some embodiments, the processor can annex the CLI report onto one or more other measurement reports that are outlined by a 3rd Generation Partnership Project (3GPP) standard and the transceiver can report the one or more other measurement reports on the PUCCH.
In some embodiments, the one or more other measurement reports can include a Hybrid Automatic Repeat Request (HARQ) report.
In some embodiments, resources on the PUCCH identified in the CLI report configuration are resources on the PUCCH that are similarly identified by the DCI to report the HARQ report.
In some embodiments, the processor can measure a CLI-reference signal received power (CLI-RSRP), a CLI-received signal strength indicator (CLI-RSSI), a CLI-reference signal received quality (CLI-RSRQ), or a CLI-signal-to-interference-plus-noise ratio (CLI-SINR) of the CLI resource.
Some embodiments of this disclosure describe an electronic device that includes a memory and processor. The memory stores instructions. The processor executes the instructions stored in the memory, the instructions, when executed by the processor, configuring the processor to: recover a CLI report configuration from a downlink (DL) Media Access Control-Control Element (MAC-CE) on a Physical Downlink Shared Channel (PDSCH), perform a CLI measurement of a CLI resource identified in the CLI report configuration over one or more CLI measurement occasions identified in the CLI report configuration to provide one or more CLI measurements, and generate a CLI report of the one or more CLI measurements that is to be reported on a Physical Uplink Shared Channel (PUSCH) using an uplink (UL) MAC-CE to another electronic device within a wireless network.
In some embodiments, the electronic device can include a user equipment (UE) and the other electronic device can include a base station (BS).
In some embodiments, the instructions, when executed by the processor, further configure the processor to annex the CLI report onto one or more other measurement reports that are outlined by a 3rd Generation Partnership Project (3GPP) standard.
In some embodiments, the one or more other measurement reports can include a Hybrid Automatic Repeat Request (HARQ) report.
This Summary is provided merely for purposes of illustrating some embodiments to provide an understanding of the subject matter described herein. Accordingly, the above-described features are merely examples and should not be construed to narrow the scope or spirit of the subject matter in this disclosure. Other features, aspects, and advantages of this disclosure will become apparent from the following Detailed Description, Figures, and Claims.
The accompanying drawings, which are incorporated herein and form part of the specification, illustrate the disclosure and, together with the description, further serve to explain the principles of the disclosure and enable a person of skill in the relevant art(s) to make and use the disclosure.
The disclosure is described with reference to the accompanying drawings. In the drawings, generally, like reference numbers indicate identical or functionally similar elements. Additionally, generally, the left-most digit(s) of a reference number identifies the drawing in which the reference number first appears.
Overview
Systems, methods, and apparatuses disclosed herein can generate and report a cross link interference (CLI) report. These systems, methods, and apparatuses can receive a CLI report configuration that outlines requirements for the CLI report, where the CLI report configuration is received on Layer 1 signaling, for example, Downlink Control Information (DCI) on a Physical Downlink Control Channel (PDCCH) or Layer 2 signaling, for example, downlink (DL) Media Access Control-Control Element (MAC-CE) on Physical Downlink Shared Channel (PDSCH). The CLI report configuration can identify the one or more CLI measurement resources to be measured and reported; one or more CLI measurements to be performed on the one or more CLI measurement resources; one or more CLI measurement occasions to measure the one or more CLI measurement resources; and one or more resources, to be used to report the CLI report. These systems, methods, and apparatuses can generate the CLI report as outlined in the CLI report configuration. Thereafter, these methods, and apparatuses can report the CLI report on Layer 1 signaling, for example, Uplink Control Information (UCI) on a Physical Uplink Control Channel (PUCCH) or Layer 2 signaling, for example, uplink (UL) Media Access Control-Control Element (MAC-CE) on Physical Uplink Shared Channel (PUSCH).
As illustrated in
The first wireless network 100 and the second wireless network 120 can be configured to operate based on a wide variety of wireless communication techniques. These techniques can include, but are not limited to, techniques based on 3rd Generation Partnership Project (3GPP) standards. In some embodiments, the BS 102, the aggressor BS 122, and/or the victim BS 126 can include one or more Next Generation Node B Ss (gNBs), one or more radio access nodes (RANs), one or more evolved NodeBs (eNBs), one or more NodeBs, one or more Road Side Units (RSUs), one or more Transmission Reception Points (TRxPs or TRPs), and/or the like. In these embodiments, the BS 102, the aggressor BS 122, and/or the victim BS 126 can include one or more nodes configured to operate based on a wide variety of wireless communication techniques such as, but not limited to, techniques based on 3GPP standards. For example, the BS 102, the aggressor BS 122, and/or the victim BS 126 can include one or more nodes configured to operate using Rel-15, Rel-16, Rel-17, or others.
In some embodiments, the victim UE 104, the aggressor UE 106, the first UE 124, and/or the second UE 128 can include one or more consumer electronics devices, one or more cellular phones, one or more smartphones, one or more feature phones, one or more tablet computers, one or more wearable computer devices, one or more personal digital assistants (PDAs), one or more pagers, one or more wireless handsets, one or more desktop computers, one or more laptop computers, one or more in-vehicle infotainments (IVIs), one or more in-car entertainment (ICEs) devices, one or more Instrument Clusters (ICs), one or more head-up display (HUD) devices, one or more onboard diagnostic (OBD) devices, one or more dashtop mobile equipments (DMEs), one or more mobile data terminals (MDTs), one or more Electronic Engine Management Systems (EEMSs), one or more electronic/engine control units (ECUs), one or more electronic/engine control modules (ECMs), one or more embedded systems, one or more microcontrollers, one or more control modules, one or more engine management systems (EMSs), one or more networked or “smart” appliances, one or more Machine-Type-Communication (MTC) devices, one or more Machine-to-Machine (M2M) devices, one or more Internet of Things (IoT) devices, and the like. In these embodiments, the victim UE 104, the aggressor UE 106, the first UE 124, and/or the second UE 124 can be configured to operate based on a wide variety of wireless communication techniques such as, but not limited to, techniques based on 3GPP standards. For example, the victim UE 104, the aggressor UE 106, the first UE 124, and/or the second UE 124 can be configured to operate using Rel-15, Rel-16, Rel-17, or others.
Because of the large transmit power discrepancy between UL and DL, for example, between the DL 150 and the UL 152 and/or between the DL 170 and the UL 172, and/or propagation conditions, CLI can be detrimental to performance of the first wireless network 100 and/or the second wireless network 120. The CLI within the first wireless network 100 and/or the second wireless network 120 can be measured and reported by the victim UE 104 and/or the aggressor UE 104 as illustrated in
The BS 102 and the victim UE 104 can undergo a handshaking procedure to negotiate generating and reporting of a CLI report of the CLI within the wireless network 100. As part of this handshaking procedure, the BS 102 can send a CLI report configuration within the wireless network 100 to indicate one or more BSs and/or UEs within the wireless network 100, such as the victim UE 104, are to generate and to report the CLI report to the BS 102. In some embodiments, the BS 102 can transmit and/or the victim UE 104 can receive the CLI report configuration on Layer 1 signaling, such as Downlink Control Information (DCI) on the PDCCH to provide an example, and/or Layer 2 signaling, such as a DL Media Access Control-Control Element (MAC-CE) to provide an example. In some embodiments, the DCI can provide the victim UE 104 with information, such physical layer resource allocation, power control commands, and/or Hybrid Automatic Repeat Request (HARD) information to provide some examples. In these embodiments, the DCI can be transmitted on the PDCCH in one or more DCI formats, such as DCI Format 0_0, DCI Format 0_1, DCI Format 1_0, DCI Format 1_1, DCI Format 2_0, DCI Format 2_1, DCI Format 2_2, and/or DCI Format 2_3 as outlined by the 3GPP standards to provide some examples.
In some embodiments, the BS 102 can annex, or encode, the CLI report configuration onto other measurement configurations for one or more other measurement reports that are outlined by the 3GPP standards, for example, a Channel State Information (CSI) report configuration for a CSI report or a Hybrid Automatic Repeat Request (HARQ) report. For example, the BS 102 can annex, or encode, the CLI report configuration to the CSI report configuration and/or the HARQ report configuration to identify the one or more CLI measurements to be performed by the victim UE 104 on the one or more CLI measurement resources. In these embodiments, the BS 102 can provide these other measurement configurations to the victim UE 104 on Layer 1 signaling, such as DCI on the PDDCH to provide an example. Alternatively, or in addition to, the BS 102 can insert a new bit-field, for example, a CLI Report Indication, into the DCI and/or the victim UE 104 can insert the CLI Report Indication into Uplink Control Information (UCI) to indicate the generating and the reporting of the CLI report. Here, the term new bit-field, new field, new symbol, or the like refers to bit-field, field, symbol, or the like that is not outlined by the 3GPP standards. In some embodiments, the victim UE 104 utilizes the CLI Report Indication to advertise its capability to annex, or encode, the CLI report onto the one or more other measurement reports that are outlined by the 3GPP standards, for example, the CSI report. In some embodiments, the BS 102 can insert the CLI report configuration into the CLI Report Indication on the PDSCH, for example, as part of the PDSCH scheduling, to indicate that the victim UE 104 is to generate and to report the CLI report. Alternatively, or in addition to, the BS 102 can insert the CLI report configuration into the CLI Report Indication of a blank DCI, for example, without the PDSCH scheduling, to indicate that the victim UE 104 is to generate and to report the CLI report.
In some embodiments, the CLI report configuration can be used to configure the victim UE 104 to generate and send the CLI report to the BS 102 that outlines the CLI within the wireless network 100. The CLI report configuration can include one or more CLI reporting parameters to be used by the victim UE 104 to generate and to report the CLI report to the BS 102. The one or more CLI reporting parameters can identify the one or more CLI measurement resources to be measured and reported by the victim UE 104. In some embodiments, the one or more CLI reporting parameters can include one or more CLI measurement identifiers (IDs), such as one or more CLI resource indexes to provide an example, to identify the one or more CLI measurement resources to be measured and reported by the victim UE 104. In these embodiments, the one or more CLI measurements can include a CLI-reference signal received power (CLI-RSRP), a CLI-received signal strength indicator (CLI-RSSI), a CLI-reference signal received quality (CLI-RSRQ), a CLI-signal-to-interference-plus-noise ratio (CLI-SINR), or the like to provide some examples. In some embodiments, the one or more CLI reporting parameters can further identify one or more instances in time, also referred to as one or more CLI measurement occasions, in which the victim UE 104 is to measure the one or more CLI measurement resources identified in the one or more CLI reporting parameters. In some embodiments, the one or more CLI reporting parameters can even further identify one or more Layer 1 resources on the PUCCH and/or PUSCH to be used by the victim UE 104 to send the CLI report. In these embodiments, the number of one or more CLI measurement occasions identified in the CLI report can be subject to the capabilities of the victim UE 104. For example, the CLI report can identify fewer CLI measurement occasions, for example, one measurement occasion, for less capable UEs as compared to more capable UEs that can perform two measurement occasions. In these embodiments, the victim UE 104 can inform the BS 102 of its capabilities in a capability signaling as part of the handshaking procedure as described above. In some embodiments, the one or more CLI reporting parameters can yet further identify a CLI report type, for example, periodic, aperiodic, or semi-persistent, to be measured and reported by the victim UE 104.
After processing the CLI report configuration, the victim UE 104 can measure the one or more CLI measurement resources performed over the one or more CLI measurement occasions as identified in the CLI report configuration to generate one or more CLI measurements.
The victim UE 104 generates the CLI report that includes the one or more CLI measurements. The victim UE 104 can provide the CLI report to the BS 102 on Layer 1 signaling, such as UCI on the PUCCH and/or the PUSCH and/or Layer 2 signaling, such as a UL MAC-CE on the PUCCH to provide an example. In some embodiments, the PUCCH resources and/or the PUSCH resources to be used by the victim UE 104 to send the CLI report can be identified in the CLI report configuration. In some embodiments, the victim UE 104 can provide the CLI report along with other measurement reports that are outlined by the 3GPP standards. In these embodiments, the victim UE 104 can report the CLI-RSRP, the CLI-RSSI, the CLI-RSRQ, the CLI-SINR, or the like in the CLI report and Channel Quality Information (CQI), Precoding Matrix Indicator (PMI), CSI-RS Resource Indicator (CRI), SS/PBCH Resource Block Indicator (SSBRI), Layer Indicator (LI), Rank Indicator (RI), or the like in the CSI report. In these embodiments, the victim UE 104 can multiplex the CLI report on the PUSCH in a substantially similar manner as these other measurement reports that are outlined by the 3GPP standards, for example, by CSI multiplexing on the PUSCH. In some embodiments, the victim UE 104 can report the CLI report to the BS 102 on the PUCCH and/or the PUSCH as indicated by Layer 1 signaling, such as DCI on the PDDCH. In these embodiments, the victim UE 104 can annex, or encode, the CLI report within the Hybrid Automatic Repeat Request—Acknowledgement (HARQ-ACK) for the PDSCH and can report the CLI report to the BS 102 over the same PUCCH indicated by DCI for HARQ-ACK. Alternatively, or in addition to, the victim UE 104 can report the CLI report to the BS 102 over a separate PUCCH and/or a separate PUSCH than the PUCCH, respectively, indicated by the DCI for HARQ-ACK. In some embodiments, the victim UE 104 can report the CLI report to the BS 102 on the PUSCH as indicated by Layer 2 signaling, such as a DL MAC-CE, for example.
The electronic device and another electronic device, such as the BS 102 to provide an example, within the wireless network can perform a handshaking process to negotiate generating and reporting of the CLI report 202 by the electronic device. As part of this handshaking process, the electronic device and the other electronic device can negotiate a generating and report time, TCLI, to be allocated to the electronic device to generate and to report the CLI report 202 to the other electronic device. In some embodiments, the other device starts to scan the wireless network for the CLI report 202 upon expiration of the generating and report time TCLI. As illustrated in
As illustrated in
After receiving the CLI report configuration 204, the electronic device processes the CLI report configuration 204 to identify the one or more CLI reporting parameters to be used by the electronic device to generate and to report the CLI report 202 to the other electronic device during the setup time TSETUP. As illustrated in the exemplary timeline 200, the setup time TSETUP represents an instance of time between a last symbol of the CLI report configuration 204, denoted as nCONFIG, and a first symbol of a CLI measurement resource, denoted as nCLIS, that is to be measured by the electronic device. During the setup time TSETUP, the electronic device recovers the one or more CLI reporting parameters from the CLI report configuration 204 and is configured in accordance with the one or more CLI reporting parameters to generate and to report the CLI report 202. In some embodiments, the electronic device can identify the control channels, such as the PDCCH or the PUCCH to provide some examples, data channels, such as the PDSCH or the PUSCH to provide some examples, and/or signals, such as demodulation reference signal (DMRS), a phase-tracking reference signal (PTRS), a sounding reference signal (SRS), or a channel-state information reference signal (CSI-RS) to provide some examples, that carry the one or more CLI measurement resources. In some embodiments, the electronic device can be configured to measure a CLI-reference signal received power (CLI-RSRP), a CLI-received signal strength indicator (CLI-RSSI), a CLI-reference signal received quality (CLI-RSRQ), a CLI-signal-to-interference-plus-noise ratio (CLI-SINR), or the like to provide some examples, as identified by the one or more CLI reporting parameters.
After being configured to measure the one or more CLI measurement resources as outlined in the CLI report configuration 204, the electronic device performs the measurements on the one or more CLI measurement resources over one or more CLI measurement occasions as identified in the one or more CLI reporting parameters to generate CLI measurements CLI M1 206.1 through CLI MN 206.N as illustrated in
After generating the CLI measurements CLI M1 206.1 through CLI MN 206.N, the electronic device generates the CLI report 202 of the CLI measurements CLI M1 206.1 through CLI MN 206.N. As illustrated in
An exemplary timeline 300 as illustrated in
The exemplary timeline 300 as illustrated in
In some embodiments, a difference in time between a last symbol of the DCI 302, denoted as nPDCCH, and nCLI,S can be greater than a minimum time gap N0 between a last symbol of the DCI 302 and a first symbol of the CLI measurements CLI M1 206.1 through CLI MN 206.N. In some embodiments, the minimum time gap N0 can be subject to the capabilities of the electronic device. In some embodiments, a maximum time between nPDCCH and nCLI,S can be greater than a PDSCH processing time Ni that is scaled by a processing time scaling factor d. In these embodiments, the PDSCH processing time Ni can be outlined by the 3GPP standards and the processing time scaling factor d represents a new parameter that is not outlined by the 3GPP standards. The scaling factor d, which can be subject to the capabilities of the electronic device, is related to simultaneously processing of the PDSCH 304 and the CLI measurements CLI M1 206.1 through CLI MN 206.N. In some embodiments, the scaling factor d can be dependent upon whether the one or more CLI measurement resources identified in the CLI report configuration overlap in time and/or frequency with the user data on the PDSCH 304. In these embodiments, when the one or more CLI measurement resources identified in the CLI report configuration overlap in time and/or frequency with the user data on the PDSCH 304, the user data on the PDSCH 304 can be rate matched and/or punctured as outlined by the 3GPP standards.
After processing the DCI 302 and the PDSCH 304 over the setup time TSETUP in a substantially similar manner as described above in
After generating the CLI measurements CLI M1 206.1 through CLI MN 206.N, the electronic device generates the CLI report of the CLI measurements CLI M1 206.1 through CLI MN 206.N. As illustrated in
The exemplary timeline 320 as illustrated in
After generating the CLI measurements CLI M1 206.1 through CLI MN 206.N, the electronic device generates a CLI report 324 of the CLI measurements CLI M1 206.1 through CLI MN 206.N. As illustrated in
As illustrated in
In some embodiments, the DL MAC-CE 402 can simultaneously indicate, along with the CLI report configuration, which HARQ process is to be used by the electronic device in recovering and/or decoding user data on the PDSCH. In these embodiments, the DL MAC-CE 402 can include the NDI bit, as described above in
After generating the CLI measurements CLI M1 206.1 through CLI MN 206.N, the electronic device generates the CLI report of the CLI measurements CLI M1 206.1 through CLI MN 206.N, the electronic device can report the CLI report 406 over the same PUSCH indicated by the DL MAC-CE 402 for HARQ-ACK, denoted as HARQ-ACK 404 in
At operation 502, the operational control flow 500 can receive a CLI report configuration. In some embodiments, the operational control flow 500 can receive the CLI report configuration on Layer 1 signaling, such as DCI on the PDCCH, and/or Layer 2 signaling, such as a DL MAC-CE on the PDSCH to provide an example, in a substantially similar manner as described above in
At operation 504, the operational control flow 500 can configure the electronic device to measure the one or more CLI measurement resources identified in the CLI report configuration from operation 502 in a substantially similar manner as described above in
At operation 506, the operational control flow 500 can perform one or more CLI measurements on the one or more CLI measurement resources over the one or more CLI measurement occasions identified from operation 504 to generate one or more CLI measurements in a substantially similar manner as described above in
At operation 508, the operational control flow 500 can generate a CLI report of the one or more CLI measurements from operation 506 in a substantially similar manner as described above in
At operation 510, the operational control flow 500 can report the CLI report from operation 508 in a substantially similar manner as described above in
The memory 650 may include random access memory (RAM) and/or cache, and may include control logic (e.g., computer software) and/or data. The memory 650 may include other storage devices or memory such as, but not limited to, a hard disk drive and/or a removable storage device/unit. According to some examples, the operating system 652 can be stored in the memory 650. The operating system 652 can manage transfer of data between the memory 650, the application 654, the processor 610, and/or the transceiver 660. In some examples, the operating system 652 maintains one or more network protocol stacks (e.g., Internet protocol stack, cellular protocol stack, and the like) that can include a number of logical layers. At corresponding layers of the protocol stack, the operating system 652 includes control mechanism and data structures to perform the functions associated with that layer. In some embodiments, the application 654 can be stored in the memory 650. The application 654 can include applications (e.g., user applications) used by a wireless electronic device and/or a user of the wireless electronic device. The application 654 can include applications such as, but not limited to, radio streaming, video streaming, remote control, and/or other user applications.
The electronic device 600 can also include the communication infrastructure 640. The communication infrastructure 640 provides communication between, for example, the processor 610, the transceiver 660, and the memory 650. In some implementations, the communication infrastructure 640 may be a bus. The processor 610 together with instructions stored in memory 650 can performs operations enabling the electronic device 600 to generate and to report a CLI report as described above in
The transceiver 660 can transmit and receive communications signals that support the operations of electronic device including, but not limited to, mitigation for transmitting latency, according to some aspects, and may be coupled to the antenna 660. The antenna 660 may include one or more antennas that may be the same or different types. The transceiver 660 allows the electronic device 600 to communicate with other devices that may be wired and/or wireless. In some examples, the transceiver 660 can include processors, controllers, radios, sockets, plugs, buffers, and like circuits/devices used for connecting to and communication on networks. According to some examples, the transceiver 660 include one or more circuits to connect to and communicate on wired and/or wireless networks. In some embodiments, the transceiver 660 can include a cellular subsystem, a WLAN subsystem, and/or a Bluetooth™ subsystem, each including its own radio transceiver and protocol(s) as will be understood by those skilled arts based on the discussion provided herein. In some implementations, the transceiver 660 can include more or fewer systems for communicating with other devices. In some embodiments, the transceiver 660 can include one or more circuits (including a WLAN transceiver) to enable connection(s) and communication over WLAN networks such as, but not limited to, networks based on standards described in IEEE 802.11. Additionally, or alternatively, the transceiver 660 can include one or more circuits (including a Bluetooth™ transceiver) to enable connection(s) and communication based on, for example, Bluetooth™ protocol, the Bluetooth™ Low Energy protocol, or the Bluetooth™ Low Energy Long Range protocol. For example, transceiver 660n can include a Bluetooth™ transceiver. In some embodiments, the transceiver 660 can include one or more circuits (including a cellular transceiver) for connecting to and communicating on cellular networks. The cellular networks can include, but are not limited to, 3G/4G/5G networks such as Universal Mobile Telecommunications System (UMTS), Long-Term Evolution (LTE), and the like. For example, the transceiver 660a-660n can be configured to operate according to one or more of Rel-15, Rel-16, Rel-17, or other of the 3GPP standards.
In some embodiments, the processor 610, alone or in combination with computer instructions stored within the memory 650, and/or the transceiver 660 can generate and report the CLI report as described above in
Computer system 700 may also include one or more secondary storage devices or memory 710. Secondary memory 710 may include, for example, a hard disk drive 712 and/or a removable storage device or drive 714. Removable storage drive 714 may be a floppy disk drive, a magnetic tape drive, a compact disk drive, an optical storage device, tape backup device, and/or any other storage device/drive.
Removable storage drive 714 may interact with a removable storage unit 718. Removable storage unit 718 includes a computer usable or readable storage device having stored thereon computer software (control logic) and/or data. Removable storage unit 718 may be a floppy disk, magnetic tape, compact disk, DVD, optical storage disk, and/any other computer data storage device. Removable storage drive 714 reads from and/or writes to removable storage unit 718 in a well-known manner.
According to some aspects, secondary memory 710 may include other means, instrumentalities or other approaches for allowing computer programs and/or other instructions and/or data to be accessed by computer system 700. Such means, instrumentalities or other approaches may include, for example, a removable storage unit 722 and an interface 720. Examples of the removable storage unit 722 and the interface 720 may include a program cartridge and cartridge interface (such as that found in video game devices), a removable memory chip (such as an EPROM or PROM) and associated socket, a memory stick and USB port, a memory card and associated memory card slot, and/or any other removable storage unit and associated interface.
Computer system 700 may further include a communication or network interface 724. Communication interface 724 enables computer system 700 to communicate and interact with any combination of remote devices, remote networks, remote entities, etc. (individually and collectively referenced by reference number 728). For example, communication interface 724 may allow computer system 700 to communicate with remote devices 728 over communications path 726, which may be wired and/or wireless, and which may include any combination of LANs, WANs, the Internet, etc. Control logic and/or data may be transmitted to and from computer system 700 via communication path 726.
The operations in the preceding aspects can be implemented in a wide variety of configurations and architectures. Therefore, some or all of the operations in the preceding aspects may be performed in hardware, in software or both. In some aspects, a tangible, non-transitory apparatus or article of manufacture includes a tangible, non-transitory computer useable or readable medium having control logic (software) stored thereon is also referred to herein as a computer program product or program storage device. This includes, but is not limited to, computer system 700, main memory 708, secondary memory 710 and removable storage units 718 and 722, as well as tangible articles of manufacture embodying any combination of the foregoing. Such control logic, when executed by one or more data processing devices (such as computer system 700), causes such data processing devices to operate as described herein.
Based on the teachings contained in this disclosure, it will be apparent to persons skilled in the relevant art(s) how to make and use aspects of the disclosure using data processing devices, computer systems and/or computer architectures other than that shown in
Embodiments of the disclosure can be implemented in hardware, firmware, software application, or any combination thereof. Embodiments of the disclosure can also be implemented as instructions stored on one or more computer-readable mediums, which can be read and executed by one or more processors. A computer-readable medium can include any mechanism for storing or transmitting information in a form readable by a computer (e.g., a computing circuitry). For example, a computer-readable medium can include non-transitory computer-readable mediums such as read only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices; and others. As another example, the computer-readable medium can include transitory computer-readable medium such as electrical, optical, acoustical, or other forms of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.). Further, firmware, software application, routines, instructions have been described as performing certain actions. However, it should be appreciated that such descriptions are merely for convenience and that such actions in fact result from computing devices, processors, controllers, or other devices executing the firmware, software application, routines, instructions, etc.
It is to be appreciated that the Detailed Description section, and not the Summary and Abstract sections, is intended to be used to interpret the claims. The Summary and Abstract sections may set forth one or more but not all exemplary embodiments of the disclosure as contemplated by the inventor(s), and thus, are not intended to limit the disclosure and the appended claims in any way.
The disclosure has been described above with the aid of functional building blocks illustrating the implementation of specified functions and relationships thereof. The boundaries of these functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternate boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed.
The foregoing description of the specific embodiments will so fully reveal the general nature of the disclosure that others can, by applying knowledge within the skill of the art, readily modify and/or adapt for various applications such specific embodiments, without undue experimentation, without departing from the general concept of the disclosure. Therefore, such adaptations and modifications are intended to be within the meaning and range of equivalents of the disclosed embodiments, based on the teaching and guidance presented herein. It is to be understood that the phraseology or terminology herein is for the purpose of description and not of limitation, such that the terminology or phraseology of the present specification is to be interpreted by the skilled artisan considering the teachings and guidance.
The breadth and scope of the disclosure should not be limited by any of the above-described exemplary embodiments but should be defined only in accordance with the following claims and their equivalents.
The present disclosure contemplates that the entities responsible for the collection, analysis, disclosure, transfer, storage, or other use of such personal information data will comply with well-established privacy policies and/or privacy practices. In particular, such entities should implement and consistently use privacy policies and practices that are generally recognized as meeting or exceeding industry or governmental requirements for maintaining personal information data private and secure. Such policies should be easily accessible by users, and should be updated as the collection and/or use of data changes. Personal information from users should be collected for legitimate and reasonable uses of the entity and not shared or sold outside of those legitimate uses. Further, such collection/sharing should only occur after receiving the informed consent of the users. Additionally, such entities should consider taking any needed steps for safeguarding and securing access to such personal information data and ensuring that others with access to the personal information data adhere to their privacy policies and procedures. Further, such entities can subject themselves to evaluation by third parties to certify their adherence to widely accepted privacy policies and practices. In addition, policies and practices should be adapted for the particular types of personal information data being collected and/or accessed and adapted to applicable laws and standards, including jurisdiction-specific considerations. For instance, in the United States, collection of, or access to, certain health data may be governed by federal and/or state laws, such as the Health Insurance Portability and Accountability Act (HIPAA); whereas health data in other countries may be subject to other regulations and policies and should be handled accordingly. Hence different privacy practices should be maintained for different personal data types in each country.
The present application claims the benefit of United States Provisional Patent Application No. 63/421,852, filed Nov. 2, 2022, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63421852 | Nov 2022 | US |