Claims
- 1. A method for acquiring event information table (EIT) information in an interactive television system comprising:
monitoring an EIT broadcast at a client device; requesting acquisition of a first available EIT section from the broadcast at the client device; acquiring the requested EIT section at an EIT section acquisition filter at the client device; and requesting acquisition of a second available EIT section at the client device from an EIT sequence table having a shortest acquisition latency.
- 2. The method of claim 1 further comprising:
monitoring an EIT broadcast to determine real time current location in an EIT broadcast cycle.
- 3. The method of claim 1 further comprising:
monitoring the EIT broadcast EIT section headers to determine EIT section broadcast sequence.
- 4. The method of claim 3 further comprising:
predicting the next available EIT section in the broadcast based on the EIT broadcast sequence.
- 5. The method of claim 1, further comprising:
receiving at a client device, a head end broadcast of an EIT section broadcast sequence in a private table.
- 6. The method of claim 1 further comprising:
issuing commands from an EIT schedule manager at the client device to a programmable hardware filter at the client device to acquire an EIT section from the EIT broadcast.
- 7. The method of claim 1 wherein an EIT section filter accepts and process multiple EIT section requests.
- 8. The method of claim 1 further comprising:
monitoring EIT section version numbers in the broadcast; detecting changes of EIT version numbers; and automatically acquiring and updating an EIT section when its EIT section version number changes.
- 9. The method of claim 1 further comprising:
automatically acquiring a current EIT section version if the current EIT section version have not already been obtained.
- 10. The method of claim 1, further comprising:
searching an EIT section request queue to select a next available EIT section in broadcast.
- 11. The method of claim 10 wherein the selection is based on a current position in the EIT section broadcast, processing time to process a EIT section currently being received and time required to set up a filter to receive another EIT section.
- 12. The method of claim 10 wherein the selection is based on current position in the EIT broadcast cycle, and next available EIT section predicted to follow.
- 13. The method of claim 12 further comprising:
determining if a first candidate EIT section request has already started in the broadcast; and selecting a second candidate EIT section request from the section request queue for acquisition when the first candidate EIT has already started in the broadcast.
- 14. The method of claim 1 further comprising:
skipping over a requested EIT section in the broadcast to reduce acquisition latency of another requested EIT section.
- 15. The method of claim 1 further comprising:
setting up a filter to acquire a selected EIT section and at least one other sequentially broadcast EIT section number.
- 16. The method of claim 1 further comprising:
setting up a filter to acquire a requested EIT section and at least one other requested EIT section.
- 17. The method of claim 1 further comprising:
placing a time stamp and receipt time stamp and byte count to determine duration of the EIT section are used to determine inter-section spacing; and predict a next available EIT section in the broadcast.
- 18. The method of claim 1 further comprising:
determining an inter-section spacing between requested EIT sections to predict next available requested section based on client device response time, EIT section broadcast sequence, EIT inter-section spacing and a queue of requested EIT sections.
- 19. The method of claim 1, further comprising:
defining an EIT schedule window; determining if broadcast EIT schedule event belongs in the EIT schedule window; and acquiring the EIT section for EIT schedule event if EIT schedule event belongs in the EIT window.
- 20. The method of claim 1 further comprising:
periodically monitoring the EIT broadcast for new events in the EIT window.
- 21. A computer readable medium having computer-executable instructions for performing a method for acquiring event information table (EIT) information in an interactive television system comprising:
monitoring an EIT broadcast at a client device; requesting acquisition of a first available EIT section from the broadcast at the client device; acquiring the requested EIT section at an EIT section acquisition filter at the client device; and requesting acquisition of a second available EIT section at the client device from an EIT sequence table having a shortest acquisition latency.
- 22. The medium of claim 21 further comprising:
monitoring an EIT broadcast to determine real time current location in an EIT broadcast cycle.
- 23. The medium of claim 21 further comprising:
monitoring the EIT broadcast EIT section headers to determine EIT section broadcast sequence.
- 24. The medium of claim 23 further comprising:
predicting the next available EIT section in the broadcast based on the EIT broadcast sequence.
- 25. The medium of claim 21, further comprising:
receiving at a client device, a head end broadcast of an EIT section broadcast sequence in a private table.
- 26. The medium of claim 21 further comprising:
issuing commands from an EIT schedule manager at the client device to a programmable hardware filter at the client device to acquire an EIT section from the EIT broadcast.
- 27. The medium of claim 21 wherein an EIT section filter accepts and process multiple EIT section requests.
- 28. The medium of claim 21 further comprising:
monitoring EIT section version numbers in the broadcast; detecting changes of EIT version numbers; and automatically acquiring and updating an EIT section when its EIT section version number changes.
- 29. The medium of claim 21 further comprising:
automatically acquiring a current EIT section version if the current EIT section version have not already been obtained.
- 30. The medium of claim 21, further comprising:
searching an EIT section request queue to select a next available EIT section in broadcast.
- 31. The medium of claim 30 wherein the selection is based on a current position in the EIT section broadcast, processing time to process a EIT section currently being received and time required to set up a filter to receive another EIT section.
- 32. The medium of claim 30 wherein the selection is based on current position in the EIT broadcast cycle, and next available EIT section predicted to follow.
- 33. The medium of claim 32 further comprising:
determining if a first candidate EIT section request has already started in the broadcast; and selecting a second candidate EIT section request from the section request queue for acquisition when the first candidate EIT has already started in the broadcast.
- 34. The medium of claim 21 further comprising:
skipping over a requested EIT section in the broadcast to reduce acquisition latency of another requested EIT section.
- 35. The medium of claim 21 further comprising:
setting up a filter to acquire a selected EIT section and at least one other sequentially broadcast EIT section number.
- 36. The medium of claim 1 further comprising:
setting up a filter to acquire a requested EIT section and at least one other requested EIT section.
- 37. The medium of claim 1 further comprising:
placing a time stamp and receipt time stamp and byte count to determine duration of the EIT section are used to determine inter-section spacing; and predict a next available EIT section in the broadcast.
- 38. The medium of claim 21 further comprising:
determining an inter-section spacing between requested EIT sections to predict next available requested section based on client device response time, EIT section broadcast sequence, EIT inter-section spacing and a queue of requested EIT sections.
- 39. The medium of claim 21, further comprising:
defining an EIT schedule window; determining if broadcast EIT schedule event belongs in the EIT schedule window; and acquiring the EIT section for EIT schedule event if EIT schedule event belongs in the EIT window.
- 40. The medium of claim 21 further comprising:
periodically monitoring the EIT broadcast for new events in the EIT window.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The following application claims priority from U.S. Provisional Patent Application No. 60/297,988, entitled: “A Method and Apparatus for Improved Acquisition and Monitoring of Event Information Table Sections”, by Felix Freimann, which was filed on Jun. 13, 2001, which is hereby incorporated herein by reference in its entirety. This application claims priority from and is also related to U.S. patent application No. 09/189,733 titled: “System and Method for Information Filtering” by Felix Freimann, which was filed on Nov. 10, 1998, which is hereby incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60297988 |
Jun 2001 |
US |