Network service for modularly constructing a software defined radio
First Claim
1. A method for distributing an SDR (software defined radio) kernel comprising acts of:
- under control of a server system;
receiving a locality identifier from a client system, the locality identifier identifying a particular geographic locality of the client system;
accessing information indicating which geographic localities correspond to which radio standards, and identifying a particular radio standard corresponding to the particular geographic locality;
selecting, from among a plurality of SDR kernels, an SDR kernel that corresponds to the particular radio standard; and
sending to the client system the selected SDR kernel.
1 Assignment
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.
-
Citations
20 Claims
-
1. A method for distributing an SDR (software defined radio) kernel comprising acts of:
under control of a server system; receiving a locality identifier from a client system, the locality identifier identifying a particular geographic locality of the client system; accessing information indicating which geographic localities correspond to which radio standards, and identifying a particular radio standard corresponding to the particular geographic locality; selecting, from among a plurality of SDR kernels, an SDR kernel that corresponds to the particular radio standard; and sending to the client system the selected SDR kernel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method for configuring a client system with an SDR kernel, the method comprising:
-
operating at least one processor in the client system; sending a locality identifier to a server system, the locality identifier indicating a geographic locality of the client system; receiving an SDR kernel from the server system based on the sent locality identifier; consulting regulations data related to allowed usage of frequency bands in the locality of the client system; and enabling the client system to communicate using the SDR kernel via a particular frequency based on the consulting of the regulations data. - View Dependent Claims (13)
-
-
14. A server system for sending an SDR kernel comprising:
-
data storage storing a plurality of SDR kernels and association information indicating which SDR kernels are associated with which geographic localities; and a server engine constructed to; receive a locality identifier, the locality identifier identifying a particular geographic locality; and send an SDR kernel of the plurality of SDR kernels, wherein the sent SDR kernel is selected based at least in part on the received locality identifier, including searching for the locality identifier in the association information to find the SDK kernel. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification