Network service for modularly constructing a software defined radio
First Claim
1. A method for distributing an SDR kernel comprising acts of:
- under control of a server system,(a) sending a list of radio standard identifiers to a client system;
(b) receiving a selected radio standard identifier from the client system, the radio standard identifier identifying a particular radio standard;
(c) sending a list of SDR kernel identifiers to the client system, each SDR kernel identifier identifying an SDR kernel, the SDR kernel describing an SDR kernel component for implementing the particular radio standard identified by the selected radio standard identifier;
(d) receiving a selected SDR kernel identifier from the client system;
(e) sending the SDR kernel identified by the selected SDR kernel identifier to the client system;
(f) sending a list of locality identifiers to the client system;
(g) receiving a selected locality identifier from the client system, the locality identifier identifying a particular locality; and
wherein the list of radio standard identifiers sent to the client system in act (a) comprises only radio standard identifiers identifying radio standards used in the particular locality identified by the selected locality identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided that disclose a network service for modularly constructing a software defined radio (“SDR”). A server system provides an SDR kernel (i.e., a potentially platform-neutral definition of digital signal processing functionality and control operations necessary to implement the core portion of a software defined radio implementing a particular radio standard) to a client system. The client system may select a desired SDR kernel through a variety of means disclosed herein. While some SDR kernels may be provided for free and unrestricted use, others may be purchased or subscribed to and additionally restricted by digital rights management (“DRM”) policies. Based upon the agreed upon payment terms and any other restrictions, a customized set of DRM policies may be applied by the server system to the SDR kernel before sending it to a client system. Additionally, the server system may provide a description of governmental regulations applicable to a given locality.
53 Citations
17 Claims
-
1. A method for distributing an SDR kernel comprising acts of:
-
under control of a server system, (a) sending a list of radio standard identifiers to a client system; (b) receiving a selected radio standard identifier from the client system, the radio standard identifier identifying a particular radio standard; (c) sending a list of SDR kernel identifiers to the client system, each SDR kernel identifier identifying an SDR kernel, the SDR kernel describing an SDR kernel component for implementing the particular radio standard identified by the selected radio standard identifier; (d) receiving a selected SDR kernel identifier from the client system; (e) sending the SDR kernel identified by the selected SDR kernel identifier to the client system; (f) sending a list of locality identifiers to the client system; (g) receiving a selected locality identifier from the client system, the locality identifier identifying a particular locality; and wherein the list of radio standard identifiers sent to the client system in act (a) comprises only radio standard identifiers identifying radio standards used in the particular locality identified by the selected locality identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server system for sending an SDR kernel comprising:
-
a data storage medium storing a plurality of SDR kernels; a data storage medium storing a plurality of SDR kernel identifiers, each of the SDR kernel identifiers identifying one of the plurality of SDR kernels; a data storage medium storing a plurality of radio standard identifiers; a data storage medium storing a standard-kernel mapping of radio standard identifiers to SDR kernel identifiers, the kernel-standard mapping indicating which SDR kernels describe implementations of each radio standard; a data storage medium storing a plurality of locality identifiers; a data storage medium storing a locality-standard mapping of locality identifiers to radio standard identifiers, the locality-standard mapping indicating radio standards typically used within each locality; and a hardware component comprising a server engine constructed to; send a list of locality identifiers; receive a selected locality identifier; send a list of radio standard identifiers; receive a selected radio standard identifier; send a list of SDR kernel identifiers associated with the selected radio standard identifier according to the standard-kernel mapping; receive a selected SDR kernel identifier; and send an SDR kernel identified by the selected SDR kernel identifier. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification