WO2000045295A1 - Apparatus for broadcasting databases - Google Patents

Apparatus for broadcasting databases Download PDF

Info

Publication number
WO2000045295A1
WO2000045295A1 PCT/GB2000/000251 GB0000251W WO0045295A1 WO 2000045295 A1 WO2000045295 A1 WO 2000045295A1 GB 0000251 W GB0000251 W GB 0000251W WO 0045295 A1 WO0045295 A1 WO 0045295A1
Authority
WO
WIPO (PCT)
Prior art keywords
database
search
data
files
indexes
Prior art date
Application number
PCT/GB2000/000251
Other languages
French (fr)
Inventor
Elizabeth Rosalind Cutts
David John Cutts
Ian Charles Medland
Original Assignee
Strategy & Technology Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Strategy & Technology Ltd. filed Critical Strategy & Technology Ltd.
Priority to AU21203/00A priority Critical patent/AU2120300A/en
Publication of WO2000045295A1 publication Critical patent/WO2000045295A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream

Definitions

  • This invention relates to apparatus for broadcasting databases .
  • the resources available at a user terminal in a digital broadcast system are limited.
  • the limitation is in terms of data storage and processing power. These limited resources constitute a fundamental problem with the broadcasting of large databases.
  • apparatus for using database information such that indexes to the database are delivered with database files in a broadcast network to terminal equipment where the indexes are used to enable search of the database to retrieve useful records.
  • the apparatus may be one in which the records derived from the search are used as references to further information held on data files.
  • the data files may be located in a terminal or elsewhere.
  • the apparatus may be one in which the search results are displayed directly to a user. Alternatively or in addition, the apparatus may be one in which the search results are used as a reference to files found. The files found may be in a transmission, a remote server, or elsewhere. Alternatively or in addition, the apparatus may be one in which the search results are used to enable the construction of a further search of the database.
  • the further search of the database may be effected using conventional search technology, for example SQL.
  • the invention may be regarded as being based upon the realisation that, in order to allow for increasing data complexity, a flexible approach for the division of functionality between a user terminal and a server is required.
  • the user terminal may be regarded as a client terminal, and the server may be regarded as a broadcaster.
  • the apparatus of the present invention may be regarded as utilising a number of fundamental concepts as follows.
  • a low cost/low performance channel (for example a broadcast carousal or data-transmission protocol) provides a minimum standard of service available to all user terminals. Subsequent channels provide access to more specific data by a negotiation with a server, for which the user may also be required to pay.
  • the channels may be scaleable in terms of data availability and/or transmission rate.
  • Data tables may have related index tables. These index tables may have a much lower bandwidth requirement than the data tables to which they refer. This lower bandwidth enables the index tables to be transmitted on the lower performance channel, without a major impact on other services .
  • the index tables contain the information held in the data tables relevant for selection, without the overhead of extra data entries.
  • the data tables may contain only the fields that are used for selection operations from the data table. Searching the database using the indexes is more efficient than direct searching of the data table, especially where the power and memory of the terminal equipment is constrained.
  • the data table may then contain information for display or interaction with the user of the terminal equipment.
  • the data table may also contain further code, for example an element of software code or a search instruction.
  • the data table may alternatively contain a reference to a file containing information to display or communicate. Where information is found by reference, this may change in detail without changing the reference or the process that derives it .
  • Software located on the user machine may have full access to the index tables of all available information. Selection and sorting functions are performed on these index tables, without need of extra storage data stored in the related data tables. Once selection has been performed, the actual relevant data table entries can be retrieved. Where these are references to further files or data objects, then the location of these is an implementation and user decision, and it is able to be computed by the receiver from the reference. If the object or file is not available locally or in the broadcast data, the apparatus/system may then retrieve it from a remote server without the requirement to search for it specifically.
  • This architecture works well when the data requirements are scaled. Thus the architecture works well in the case, for example, where 80% of users want access to 20% of the available data. The remaining 20% will want access to a small amount of the remaining 80% of the data. The 20% of the information can be broadcast on the low cost channel, along with details on how to access the other 80%. At times when the last 20% want to obtain information, it can be supplied by a second, more direct path.
  • the scaleable architecture provides a medium point between the following two extreme positions.
  • the broadcaster With only a single, low cost solution, the broadcaster is limited in the overall amount of data that can be supplied to the user base. Increasing the bandwidth of this minimum service, will increase the cost of user hardware with excess bandwidth wasted for low usage data.
  • a server 1 which holds and maintains a database, along with text or audio-visual objects that can be accessed as individual files. These may include applications for a computer program that can be run on a terminal 5.
  • the terminal 5 must be regarded as a user terminal or a consumer terminal .
  • the database is indexed according to the needs of a broadcaster in order to enable searches on key data.
  • the database, the index, some or all of the additional files, and the required applications are transmitted to the terminal 5 via a broadcast channel 4, after having been prepared as a digital stream in a stream builder 2, and multiplexed with other streams in a multiplexer 3.
  • the database and its indexes are received in the terminal 5 and interaction with this information can be selected by the user.
  • the terminal 5 and the applications enable the user to select information from the database by searches which use the indexes.
  • the search results can provide information directly, or references to files containing further useful data. Such files are found in the transmitted stream, or by connection on a return channel 6 via a wide area network 7 back to the server, where the information may be retrieved efficiently without further search. Information found by such reference may change independently of the reference if required.
  • an application program allows the following. 1. Selection of the database and indexes.
  • An embodiment of the apparatus of the invention may be regarded as interactional digital television apparatus which uses a relational database held on a server which broadcasts database indexes.
  • a digital television set top box may utilise a return path to the server, typically a telephone line, to convey the required search attribute back to the relational database server, which then broadcasts the required file, for example in MPEG form.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Apparatus for using database information such that indexes to the database are delivered with database files in a broadcast network to terminal equipment where the indexes are used to enable search of the database to retrieve useful records.

Description

APPARATUS FOR BROADCASTING DATABASES
This invention relates to apparatus for broadcasting databases .
The resources available at a user terminal in a digital broadcast system are limited. The limitation is in terms of data storage and processing power. These limited resources constitute a fundamental problem with the broadcasting of large databases.
It is an aim of the present invention to obviate or reduce the above mentioned problem.
Accordingly, in one non-limiting embodiment of the present invention there is provided apparatus for using database information such that indexes to the database are delivered with database files in a broadcast network to terminal equipment where the indexes are used to enable search of the database to retrieve useful records.
The apparatus may be one in which the records derived from the search are used as references to further information held on data files. The data files may be located in a terminal or elsewhere.
The apparatus may be one in which the search results are displayed directly to a user. Alternatively or in addition, the apparatus may be one in which the search results are used as a reference to files found. The files found may be in a transmission, a remote server, or elsewhere. Alternatively or in addition, the apparatus may be one in which the search results are used to enable the construction of a further search of the database. The further search of the database may be effected using conventional search technology, for example SQL.
The invention may be regarded as being based upon the realisation that, in order to allow for increasing data complexity, a flexible approach for the division of functionality between a user terminal and a server is required. The user terminal may be regarded as a client terminal, and the server may be regarded as a broadcaster.
The apparatus of the present invention may be regarded as utilising a number of fundamental concepts as follows.
1. The use of two or more data access channels. These channels may be logically indistinguishable. A low cost/low performance channel (for example a broadcast carousal or data-transmission protocol) provides a minimum standard of service available to all user terminals. Subsequent channels provide access to more specific data by a negotiation with a server, for which the user may also be required to pay. The channels may be scaleable in terms of data availability and/or transmission rate.
2. Data tables may have related index tables. These index tables may have a much lower bandwidth requirement than the data tables to which they refer. This lower bandwidth enables the index tables to be transmitted on the lower performance channel, without a major impact on other services . The index tables contain the information held in the data tables relevant for selection, without the overhead of extra data entries. For example, the data tables may contain only the fields that are used for selection operations from the data table. Searching the database using the indexes is more efficient than direct searching of the data table, especially where the power and memory of the terminal equipment is constrained. 3. The data table may then contain information for display or interaction with the user of the terminal equipment. The data table may also contain further code, for example an element of software code or a search instruction. The data table may alternatively contain a reference to a file containing information to display or communicate. Where information is found by reference, this may change in detail without changing the reference or the process that derives it .
Software located on the user machine may have full access to the index tables of all available information. Selection and sorting functions are performed on these index tables, without need of extra storage data stored in the related data tables. Once selection has been performed, the actual relevant data table entries can be retrieved. Where these are references to further files or data objects, then the location of these is an implementation and user decision, and it is able to be computed by the receiver from the reference. If the object or file is not available locally or in the broadcast data, the apparatus/system may then retrieve it from a remote server without the requirement to search for it specifically.
This architecture works well when the data requirements are scaled. Thus the architecture works well in the case, for example, where 80% of users want access to 20% of the available data. The remaining 20% will want access to a small amount of the remaining 80% of the data. The 20% of the information can be broadcast on the low cost channel, along with details on how to access the other 80%. At times when the last 20% want to obtain information, it can be supplied by a second, more direct path.
The scaleable architecture provides a medium point between the following two extreme positions.
1. With only a single, low cost solution, the broadcaster is limited in the overall amount of data that can be supplied to the user base. Increasing the bandwidth of this minimum service, will increase the cost of user hardware with excess bandwidth wasted for low usage data.
2. With only a premium, point to point solution the broadcaster must have enough processing power available to handle all the user requests anticipated at all times. The architecture allows the broadcaster to supply point to point services for more limited data requirements.
An embodiment of the invention will now be described solely by way of example and with reference to the accompanying drawing. Referring to the drawing, there is shown a server 1 which holds and maintains a database, along with text or audio-visual objects that can be accessed as individual files. These may include applications for a computer program that can be run on a terminal 5. The terminal 5 must be regarded as a user terminal or a consumer terminal . The database is indexed according to the needs of a broadcaster in order to enable searches on key data. The database, the index, some or all of the additional files, and the required applications are transmitted to the terminal 5 via a broadcast channel 4, after having been prepared as a digital stream in a stream builder 2, and multiplexed with other streams in a multiplexer 3.
The database and its indexes are received in the terminal 5 and interaction with this information can be selected by the user. The terminal 5 and the applications enable the user to select information from the database by searches which use the indexes. The search results can provide information directly, or references to files containing further useful data. Such files are found in the transmitted stream, or by connection on a return channel 6 via a wide area network 7 back to the server, where the information may be retrieved efficiently without further search. Information found by such reference may change independently of the reference if required.
In the terminal 5, an application program allows the following. 1. Selection of the database and indexes.
2. Search and selection of items from the database utilising the indexes, especially using the indexes in combination and/or through relating different data files.
An embodiment of the apparatus of the invention may be regarded as interactional digital television apparatus which uses a relational database held on a server which broadcasts database indexes. A digital television set top box may utilise a return path to the server, typically a telephone line, to convey the required search attribute back to the relational database server, which then broadcasts the required file, for example in MPEG form.
It is to be appreciated that the embodiment of the invention described above with reference to the accompanying drawing has been given by way of example only and that modifications may be effected.

Claims

1. Apparatus for using database information such that indexes to the database are delivered with database files in a broadcast network to terminal equipment where the indexes are used to enable search of the database to retrieve useful records.
2. Apparatus according to claim 1 in which the records derived from the search are used as references to further information held on data files.
3. Apparatus according to claim 2 in which the data files are located in a terminal .
4. Apparatus according to any one of the preceding claims in which the search results are displayed directly to a user.
5. Apparatus according to any one of the preceding claims in which the search results are used as a reference to files found.
6. Apparatus according to claim 5 in which the files are found in a transmission or a remote server.
7. Apparatus according to any one of the preceding claims in which the search results are used to enable the construction of a further search of the database.
8. Apparatus according to claim 7 in which the further search of the database is done using conventional search technology.
9. Apparatus according to claim 8 in which the conventional search technology is SQL.
10. Apparatus for using database information, substantially as herein described with reference to the accompanying drawing.
PCT/GB2000/000251 1999-02-01 2000-01-28 Apparatus for broadcasting databases WO2000045295A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU21203/00A AU2120300A (en) 1999-02-01 2000-01-28 Apparatus for broadcasting databases

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9902201.4 1999-02-01
GBGB9902201.4A GB9902201D0 (en) 1999-02-01 1999-02-01 Apparatus for broadcasting databases

Publications (1)

Publication Number Publication Date
WO2000045295A1 true WO2000045295A1 (en) 2000-08-03

Family

ID=10846894

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2000/000251 WO2000045295A1 (en) 1999-02-01 2000-01-28 Apparatus for broadcasting databases

Country Status (3)

Country Link
AU (1) AU2120300A (en)
GB (1) GB9902201D0 (en)
WO (1) WO2000045295A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4845658A (en) * 1986-12-01 1989-07-04 Massachusetts Institute Of Technology Information method and apparatus using simplex and duplex communications
WO1996027840A1 (en) * 1995-03-04 1996-09-12 Televitesse Systems Inc. Automatic broadcast monitoring system
WO1998026528A2 (en) * 1996-12-09 1998-06-18 Scientific-Atlanta, Inc. Using a hierarchical file system for indexing data broadcast to a client from a network of servers

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4845658A (en) * 1986-12-01 1989-07-04 Massachusetts Institute Of Technology Information method and apparatus using simplex and duplex communications
WO1996027840A1 (en) * 1995-03-04 1996-09-12 Televitesse Systems Inc. Automatic broadcast monitoring system
WO1998026528A2 (en) * 1996-12-09 1998-06-18 Scientific-Atlanta, Inc. Using a hierarchical file system for indexing data broadcast to a client from a network of servers

Also Published As

Publication number Publication date
AU2120300A (en) 2000-08-18
GB9902201D0 (en) 1999-03-24

Similar Documents

Publication Publication Date Title
US10708672B2 (en) Application programming interface combining asset listings
US11388451B2 (en) Method and system for enabling data-rich interactive television using broadcast database
US5883677A (en) Method and apparatus for managing multiple outside video service providers
US10764644B2 (en) Samples of content in streaming environments
US5616876A (en) System and methods for selecting music on the basis of subjective content
US6157411A (en) Method and apparatus for compiling a repository of entertainment system data from multiple sources
US8631022B2 (en) Metadata repository and methods thereof
US8112449B2 (en) Systems and methods for implementing a content object access point
WO1993009631A1 (en) Information broadcasting system and method
CA2279663A1 (en) Apparatus and method to generate and access broadcast information
CN101304503A (en) Method for researching digital television program
CN104618809A (en) Program information display method, device and system
EP2087732A2 (en) Method and system for optimizing metadata of audio-video asset in television network
US20050123887A1 (en) System and method for providing karaoke service using set-top box
US7441014B1 (en) Broadcast distribution using low-level objects and locator tables
KR102607116B1 (en) Generation of media station previews using a reference database
JP4877542B2 (en) Digital television broadcasting method and digital television network apparatus
WO2000045295A1 (en) Apparatus for broadcasting databases
KR100949517B1 (en) Component Identification Method and Targeting Method Using the Same
US9794316B2 (en) Method and system for content management
US11336971B2 (en) Application programming interface combining asset listings
US9258175B1 (en) Method and system for sharing playlists for content stored within a network
KR101748036B1 (en) Video Contents Providing System, Curation Control Server and Video Contents Service Method
CA2536514C (en) Application programming interface combining asset listings
KR20020066013A (en) apparatus and method for keyword based program searching

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase