PATENT CLAIM ANALYSIS

Application Number: 16111685
Application Type: Utility
Filing Date: 2018-08
Publication Date: 2019-01
Patent Classification: ["370", "329000"]

Abstract:
A software-defined radio system has a plurality of fixed radio receivers each operable to receive radio signals in a receiving band, to sample a received radio signal to produce a sample stream, and to send the sample stream over a network. The radio system includes at least one fixed sync signal transmitter operable to transmit predetermined sync signals in said receiving band to receivers of the aforementioned plurality. The radio system further comprises a data processing system which is connected to the network for receiving sample streams from the receivers. The data processing system is operable to align samples of a data signal contained in sample streams from different receivers by: detecting a sync signal in those sample streams; determining a timing offset between samples of the sync signal in those sample streams in dependence on predetermined locations of the different receivers and the transmitter of that sync signal; and aligning the samples of the data signal in dependence on the timing offset.

Claim (Index 16):
A computer program product for processing samples of a data signal contained in sample streams received by a data processing system, via a network, from different radio receivers of a plurality of fixed radio receivers each operable to receive radio signals in a receiving band, to sample a received radio signal to produce a sample stream, and to send the sample stream to the data processing system via the network, said sample streams containing samples of a predetermined sync signal received by said different receivers from a fixed sync signal transmitter, said computer program product comprising a non-transitory computer readable storage medium having embodied therein:\n first program instructions executable by a computer of the data processing system to cause the computer to detect said sync signal in the sample streams; second program instructions executable by the computer of the data processing system to cause the computer to determine a timing offset between samples of the sync signal in the sample streams from said different receivers, said timing offset determined based on predetermined locations of said different receivers and a location of said sync signal transmitter; third program instructions executable by the computer of the data processing system to cause the computer to align said samples of the data signal in the sample streams from said different receivers in dependence on said timing offset: fourth program instructions executable by the computer of the data processing system to cause the computer to count samples of each said sample stream to provide sample counts for respective samples; fifth program instructions executable by the computer of the data processing system to cause the computer to determine from the sample counts respective sample count values corresponding to receipt of said data signal and said sync signal in each of said sample streams from different receivers; and sixth program instructions executable by the computer of the data processing system to cause the computer to calculate from said sample count values a time-difference-of-arrival of said data signal at at least one pair of said different receivers.

Metadata:
- Claim Count in Document: 23.0
- Percentile: 96.0
- Lexical Diversity: 2.49275
- Patent Class: 370.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15075855', '11095150', '11094950', '11328199', '11609817']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4873843164547772
- 35 USC 102 Novelty (BERT): 0.5489921559773175
- Combined Prediction Score: 0.4935451004070312
- Mean Citation Score: 215.104946
- Max Citation Score: 393.37875
- Similarity Product: 391.6488624300063

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test