Methods and systems for broadcast data services
First Claim
1. A computing system comprising one or more computer-readable media having computer-executable instructions, and which are executed by the computing system, for implementing a method for presenting broadcast data that is embedded in the one or more television broadcasts to an application, in a system capable of receiving television broadcasts, wherein the method comprises:
- receiving a request from an application for broadcast data, the request specifying a type of the requested data, a video port from which the requested data should be received, and any filtering that should be performed on the data;
capturing the broadcast data from one or more television broadcasts that are received at one or more video ports by one or more respective broadcast data sources, each of the broadcast data sources comprising a driver having means for decoding the broadcast data;
delivering the captured broadcast data to a miniport, the miniport comprising means for differentiating and separating the requested broadcast data from the captured broadcast data, the miniport further comprising means for differentiating between compliant broadcast data and non-compliant broadcast data and means for encapsulating non-compliant broadcast data with appropriate headers so as to be compliant;
transferring the broadcast data from the miniport to a common application interface;
retrieving the broadcast data from the common application interface by a presenter, the presenter comprising means for obtaining the broadcast data from both a common application interface comprising Winsock and a RawData interface; and
preparing the broadcast data, by the presenter, for presentation to the application, as specified by the application.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides for the collection and delivery of broadcast data. Broadcast data is captured by broadcast data sources from television broadcasts and the captured broadcast data is collected by a broadcast data source miniport. The miniport differentiates the broadcast data to separate the requested broadcast data and to separate the broadcast data that complies with a protocol from broadcast data that does not comply with a protocol. The nonrequested broadcast data is preferably discarded and the broadcast data that does not comply with a protocol is encapsulated with appropriate headers. The broadcast data is then transferred through the network or system to a common application interface such as Winsock through NDIS and a protocol such as UDP/IP. Alternatively, a RawData module is used that does not rely on sockets and is capable of communicating with the miniport. A presenter retrieves the broadcast data from either the RawData module or Winsock and prepares the broadcast data for use by an application. The application then accesses the presenter for the prepared broadcast data it requested. In another mode, an application may access unprocessed broadcast data from either Winsock or the RawData module.
-
Citations
9 Claims
-
1. A computing system comprising one or more computer-readable media having computer-executable instructions, and which are executed by the computing system, for implementing a method for presenting broadcast data that is embedded in the one or more television broadcasts to an application, in a system capable of receiving television broadcasts, wherein the method comprises:
-
receiving a request from an application for broadcast data, the request specifying a type of the requested data, a video port from which the requested data should be received, and any filtering that should be performed on the data; capturing the broadcast data from one or more television broadcasts that are received at one or more video ports by one or more respective broadcast data sources, each of the broadcast data sources comprising a driver having means for decoding the broadcast data; delivering the captured broadcast data to a miniport, the miniport comprising means for differentiating and separating the requested broadcast data from the captured broadcast data, the miniport further comprising means for differentiating between compliant broadcast data and non-compliant broadcast data and means for encapsulating non-compliant broadcast data with appropriate headers so as to be compliant; transferring the broadcast data from the miniport to a common application interface; retrieving the broadcast data from the common application interface by a presenter, the presenter comprising means for obtaining the broadcast data from both a common application interface comprising Winsock and a RawData interface; and preparing the broadcast data, by the presenter, for presentation to the application, as specified by the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification