Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
 

Why One Should Chose A Network Marketing Home Based Business
Category:
Business  

Getting The Best Rates For Secured Loans
Category:
Finance / Investment  

Load testing 10 suggestions to improve performance
Category:
Computers  

Boots are also made for Riding
Category:
Marketing  

Gourmet Sauces Rubs and Marinades Give Your BBQ a Gourmet Kick
Category:
Food / Drink  

With or Without Motorcycle Windscreens
Category:
Marketing  

About Tin Toy Robots
Category:
Home And Family  

The Benefit Using Breast Enhancement Supplements
Category:
Health / Fitness  

Are Your Beliefs Spoiling Your Life
Category:
Health / Fitness  

Is Your Business Ready for Podcasting
Category:
Business  

The Affiliate Revenue Keeps Rolling In
Category:
Marketing  

Are You Fit
Category:
Health / Fitness  

Secured Loan For The Self Employed Ready Money For The Entrepren...
Category:
Finance / Investment  

Tiger Woods Golf Swing
Category:
Sports  

A Review of Popular Dehumidifier Products
Category:
Home And Family  

Selecting The Right Fundraiser
Category:
Finance / Investment  

The Advantages of Portable Air Compressors
Category:
Home And Family  

Panic Disorder The Frightening Truth
Category:
Health / Fitness  

Learn Spanish Submerge Yourself in Speech
Category:
Travel  

The Practices of Tantra
Category:
Health / Fitness  

Mesothelioma
Category:
Health / Fitness  

Tips On Buying A Dog
Category:
Pets  

Commercial Acne Treatments vs Home Remedies
Category:
Health / Fitness  

Do you know the method of asbestos testing
Category:
Health / Fitness  

Keep Moving
Category:
Self Help  

The Science of Robosapien
Category:
Hobbies / Pastimes  

Exit Strategies for Businesses
Category:
Business  

How to Convert Email to SMS
Category:
Computers  

Paintball Is A Bang Up Sport For Anyone
Category:
Sports  

Why Educated Consumers Are Better Customers
Category:
Marketing  

Shower Enclosures are all the rage
Category:
Home And Family  

Mini Web Sites Make a Great Home Business
Category:
Marketing  

Aromatherapy And Essential Oils The Basics
Category:
Health / Fitness  

Unsecured home improvement loans make your home a better place t...
Category:
Finance / Investment  

Should you consolidate student loan bills
Category:
Finance / Investment  

SearchInform Desktop Standard for just 29 95
Category:
Computers  

The Benefits of Wood Cook Stoves
Category:
Home And Family  

Making Decisions
Category:
Self Help  

3 Tips To Expose Psychiatric Quackery
Category:
Health / Fitness  

Diamond Jewelry Care
Category:
Home And Family  

Do you need a new job in 2006
Category:
Self Help  

Time To Start Engaging With Your Downline
Category:
Business  

About Adult Acne
Category:
Health / Fitness  

Disney Area Vacation Attractions Vacation Rental in Disney Area
Category:
Travel  

Online Homeowner Loans Technology for Convenience
Category:
Finance / Investment  

You Need to Backup
Category:
Computers  

Polycystic Ovaries and CAD Linked in New Study
Category:
Health / Fitness  

How Using Blogs Can Help Your Online Profits
Category:
Marketing  

Top 5 Valentine s Day Gift Mistakes
Category:
Business  

How To Stop Your Cat Scratching And Ruining Your Furniture
Category:
Pets  

Receiving a Brochure Printing Quote
Category:
Computers  

Sexy Costume Ideas for Halloween
Category:
Entertainment / Television  

Reignite your sex life
Category:
Home And Family  

Why is Desperate Housewives so popular
Category:
Home And Family  

Warm up with Firewood
Category:
Home And Family  

NaProTechnology The Effect of Insulin Resistance in Female Repro...
Category:
Health / Fitness  

Simply Do What You Resolve To Do
Category:
Self Help  

Very Important Update on Severe Windows Security Flaw What To Do...
Category:
Computers  

Your Timeline to Multiple Streams Success
Category:
Marketing  

Some Diet Basics combined with the right exercise program equals...
Category:
Health / Fitness  

Avoid Trans Fat at All Cost
Category:
Health / Fitness  

Sleep apnea and the heart
Category:
Health / Fitness  

Ways To Find Single Christians
Category:
Health / Fitness  

The Benefits of Using a Good Mortgage Consultant
Category:
Finance / Investment  

Don t be shy about reaching out to people to help with your job ...
Category:
Business  

Founder of US National Foundation of Alternative Medicine Talks ...
Category:
Health / Fitness  

How to Choose Kitchen Sink Faucets
Category:
Home And Family  

Dubai achieves 17 per cent growth in energy sector
Category:
Business  

How Men Make Mistakes Buying Gifts
Category:
Self Help  

Are You Prepared to Give First Aid to Your Dog
Category:
Pets  

Secured Bad Credit Loans Are Becoming the Norm
Category:
Finance / Investment  

Biggest Time Wasters for Salespeople
Category:
Business  

Root of Hair Loss Problem
Category:
Health / Fitness  

In Their Footsteps A Copper Merchant in Enkomi
Category:
Travel  

Affirmations How can I change
Category:
Marketing

Data receiving apparatus, method and storage medium therefor Number:7,385,719 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Data receiving apparatus, method and storage medium therefor

Abstract: In case the digital broadcasting wave contains printable contents data, the invention multiplexes a message, a mark or an icon on the display screen of the currently viewed program or outputs an audio message to inform the user of the presence of such contents data. The invention prevents a situation where the contents data cannot be or are not printed even though the data are transmitted, and allows the user to correctly prepare the type or number of sheets in advance in the printer.

Patent Number: 7,385,719 Issued on 06/10/2008 to Ohno,   et al.


Inventors: Ohno; Tomoyuki (Kanagawa, JP), Shibamiya; Yoshikazu (Kanagawa, JP), Mori; Shigeki (Saitama, JP), Aratani; Shuntaro (Tokyo, JP)
Assignee: Canon Kabushiki Kaisha (Tokyo, JP)
Appl. No.: 09/986,253
Filed: November 8, 2001


Foreign Application Priority Data

Nov 17, 2000 [JP] 2000-351992

Current U.S. Class: 358/1.15 ; 348/552; 348/553; 358/1.18; 358/1.9; 358/296
Field of Search: 358/1.15,296,1.9,1.18 348/552,553


References Cited [Referenced By]

U.S. Patent Documents
4626926 December 1986 Nakamura
4635132 January 1987 Nakamura
5488423 January 1996 Walkingshaw et al.
5594426 January 1997 Ushijima et al.
5886732 March 1999 Humpleman
6005482 December 1999 Moran et al.
6091881 July 2000 Kamikubota
6111613 August 2000 Sasano et al.
6175861 January 2001 Williams et al.
6273535 August 2001 Inoue et al.
6366359 April 2002 Garland
6490052 December 2002 Yanagidaira
6652174 November 2003 Mann et al.
6690481 February 2004 Yeung et al.
6695494 February 2004 Ihara et al.
6763396 July 2004 Torikai
6791704 September 2004 Moreau et al.
6870571 March 2005 Narushima et al.
2001/0045966 November 2001 Inoue et al.
2004/0179046 September 2004 Inoue et al.
Foreign Patent Documents
10-226139 Aug., 1998 JP
10-229534 Aug., 1998 JP
11-112914 Apr., 1999 JP
11-112914 Apr., 1999 JP
11-237966 Aug., 1999 JP
11-341423 Dec., 1999 JP
2000-92416 Mar., 2000 JP

Other References

Computer Translation of Japenes Patent Document No. 07-076155, Masaaki Nabeta, Mar. 20, 1995. cited by examiner .
Official Action, dated Feb. 5, 2007, for corresponding European Application No. 01 309 492.5-1522. cited by other.

Primary Examiner: Haskins; Twyler Lamb
Assistant Examiner: Milia; Mark R.
Attorney, Agent or Firm: Fitzpatrick, Cella, Harper & Scinto

Claims



What is claimed is:

1. A television broadcasting data receiving apparatus, comprising: a receiving unit adapted to receive television broadcasting data which includes image data of a broadcasting program, printing data related to the broadcasting program, and print additional information for notifying a user of an attribute of the printing data; a print controlling unit adapted to output the printing data included in the television broadcasting data received by said received unit to a printing apparatus; an acquiring unit adapted to extract the print additional information from the television broadcasting data received by said receiving unit; and a display control unit adapted to generate display data on the basis of the print additional information acquired by said acquiring unit and output, to a display device, the display data together with the image data included in the television broadcasting data received by said receiving unit, wherein the print additional information included in the television broadcasting data includes at least one of information indicating a print sheet size of the printing data.

2. An apparatus according to claim 1, further comprising: an accepting unit adapted to accept a printing instruction from a user; wherein said print controlling unit is adapted to perform the output of the printing data to the printing apparatus on the basis of the printing instruction, wherein the print additional information includes information indicating whether there is the printing data, and wherein said accepting unit accepts the printing instruction from the user in a period during which said display controlling unit effects a display which indicates that there is the printing data, on the basis of the print additional information.

3. An apparatus according to claim 1, further comprising: an accepting unit adapted to accept a storing instruction from a user; and a storage controlling unit adapted to store the printing data in a storage unit on the basis of the storing instruction, wherein the print additional information includes information indicating whether the printing data can be stored, and wherein said accepting unit accepts the storing instruction from the user in a period during which said display controlling unit effects a display which indicates that the printing data can be stored, on the basis of the print additional information.

4. An apparatus according to claim 1, wherein the print additional information includes information for specifying a transmission period of time of the printing data, and wherein said display controlling unit displays a print execution time of the printing data on the basis of the transmission period.

5. An apparatus according to claim 1, wherein in case that there are a plurality of types of print additional information to be displayed by said display device, said display controlling unit displays the respective display data associated with the plurality of types of print additional information so that the display of each of the respective display data is switched over therebetween at a predetermined time interval.

6. A control method of a television broadcasting data receiving apparatus, comprising: a receiving step of receiving television broadcasting data which includes image data of a broadcasting program, printing data related to the broadcasting program, and print additional information for notifying a user of an attribute of the printing data; a print controlling step of outputting the printing data included in the television broadcasting data received in said receiving step to a printing apparatus; an acquiring step of extracting the print additional information from the television broadcasting data received in said receiving step; and a display control step of generating display data on the basis of the print additional information acquired in said acquiring step and outputting, to a display device, display data together with the image data included in the television broadcasting data received in said receiving step, wherein the print additional information included in the television broadcasting data includes at least one of information indicating a print sheet size of the printing data, information indicating the number of the print sheets of the printing data, and information indicating the type of the printing data.

7. A method according to claim 6, further comprising: an accepting step of accepting a printing instruction from a user; wherein said print controlling step performs the output of the printing data to the printing apparatus on the basis of the printing instruction, wherein the print additional informational includes information indicating whether there is the printing data, and wherein said accepting step includes accepting the printing instruction from the user in a period during which performance of said display controlling step effects a display which indicates that there is the printing data, on the basis of the print additional information.

8. A method according to claim 6, further comprising: an accepting step of accepting a storing instruction from a user; and a storage controlling step of storing the printing data in a storage unit on the basis of the storing instruction, wherein the print additional information includes information indicating whether the printing data can be stored, and wherein said accepting step includes accepting the storing instruction from the user in a period during which performance of said display controlling step effects a display which indicates that the printing data can be stored, on the basis of the print additional information.

9. A method according to claim 6, wherein the print additional information includes information for specifying a transmission period of time of the printing data, and wherein said display controlling step includes displaying a print execution time of the printing data on the basis of the transmission period.

10. A method according to claim 6, wherein, in a case in which there are a plurality of types of print additional information to be displayed by said display device, said display controlling step includes displaying the respective display data associated with the plurality of types of print additional information so that the display of each of the respective display data is switched over therebetween at a predetermined time interval.

11. A computer-readable recording medium which stores a computer-executable program for causing a television broadcasting receiving apparatus to execute the control method set out in claim 6.
Description



BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a data receiving apparatus, a method and a storage medium therefor, and more particularly to a data receiving apparatus, a method and a storage medium therefor adapted for use for data processing in television broadcasting receiver adaptable to data broadcasting reception, capable of receiving, displaying and reproducing data broadcasting contents in which for example characters, images, sound etc. are multiplexed.

2. Description of the Related Art

The data broadcasting has conventionally been operated in the ground wave television broadcasting, and is being broadened to the satellite-based digital broadcasting. In any of these data broadcastings, the data are broadcasted by superposing with a broadcast wave. In the receiving terminal, the broadcast wave is received and the accumulated data are read into a personal computer or an exclusive terminal and are displayed by a general WWW (world wide web) browser software or an exclusive browser software.

It is now anticipated to provide a new service by rendering the aforementioned data broadcasting service receivable not only by the personal computer but also by the television receiver. More specifically, by providing the television receiver with the receiving function for the data broadcasting and the browser software, even the user without the personal computer can easily browse various information and there can be provided a service for displaying information, linked with the television program, by characters or by images.

As an example, there is being proposed a new news service utilizing the data broadcasting. In this service, news images etc. are recorded in advance in the storage device of the television receiver and a data broadcasting image consisting of characters or images is provided as "news items" to the user, and the image of a news item selected by the user for example through the remote controller is reproduced. Such system allows to provide a conventionally unavailable new service enabling the user to view, at any time, the news program that has been observable only at predetermined times or enabling the user to only view the news item desired by the user.

However, in case of providing the television receiver with the receiving function for the aforementioned data broadcasting, a somewhat larger font is usually used in order to improve the visibility of the characters. As a result, the amount of character information that can be displayed at a time is naturally reduced, and, it is only possible to three to five news contents for example in the aforementioned news service and it is difficult to display many news items together with abstract and photographs.

Although it is conceivable to display the information that cannot be displayed within a single screen by scrolling or by page switching, but such method imposes the user to execute additional operation and cannot be considered adequate for the user who is not used to the operation environment of personal computer or television games.

Also the convenience to the user can be increased by printing the useful content of the broadcast program or the data broadcasting on paper through a printer, thereby enabling the user to watch such content afterwards. In such case, it is conceivable to connect the television receiver with a video printer for capturing and printing the image displayed on the television receiver, but, since a large font is generally employed in order to improve the visibility of the characters as explained in the foregoing, the printed characters inevitably become large and there can be exploited the advantage of paper which generally provide higher visibility of characters in comparison with the television screen.

In consideration of the foregoing, it is now conceived to broadcast, together with the program broadcasting or the display data in the data broadcasting, print data such as more detailed image data or character data related with such broadcasting in superposition, and to execute printing with such superposed data, but such system is associated with the following drawbacks.

Firstly, the user is unable to easily recognize when the print data are transmitted during the program viewing, so that the user is required to execute cumbersome operations in the course of the program viewing in order to confirm the presence of the print data. Also in case the print data are transmitted in the course of program viewing, the user may be unable to recognize the kind of the transmitted print data, so that the optimum preparation for printing may not be possible. Also the user may be unable to recognize the volume of the data to be printed, so that the optimum preparation for printing may not be possible.

SUMMARY OF THE INVENTION

In consideration of the foregoing, the object of the present invention is to solve the aforementioned drawbacks, namely to prevent a situation where the printing is not possible even though the print data are transmitted in the course of program viewing and to allow the user to properly prepare the kind and number of print sheets for the printer in advance.

The above-mentioned object can be attained, according to the present invention, by a television broadcasting data receiving apparatus, comprising:

a receiving unit adapted to receive television broadcasting data which includes an image data of a broadcasting program, a printing data related to the broadcasting program, and print additional information for notifying a user of an attribute of the printing data;

a print controlling unit adapted to output the printing data included in the television broadcast data received by the received unit to a printing apparatus;

an acquiring unit adapted to extract the print attribute information from the television broadcasting data received by the receiving unit; and

a display control unit adapted to generate display data on the basis of the print additional information acquired by the acquiring unit and output, to a display device, the display data together with the image data included in the television broadcasting data received by the receiving unit, wherein the print additional information included in the television broadcasting data includes at least one of information indicating a print sheet size of the printing data, information indicating the number of the print sheets of the printing data, and information indicating the type of the printing data.

Other objects of the present invention, and the features thereof, will become fully apparent from the following detailed description of embodiments, to be taken in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram showing the entire configuration of a digital television receiving apparatus in first, third, fourth or fifth embodiment of the present invention;

FIGS. 2 and 3 are views showing examples of PMT inserted in TS data employed as trial for verifying and explaining the first embodiment of the present invention;

FIG. 4 is a schematic view showing an example of a remote controller in the first embodiment of the present invention;

FIGS. 5A, 5B, 5C and 5D are views showing a first example of screen transition in the digital television receiving apparatus of the first embodiment of the present invention;

FIGS. 6A, 6B, 6C and 6D are views showing a second example of screen transition in the digital television receiving apparatus of the first embodiment of the present invention;

FIG. 7 is a block diagram showing the entire configuration of a digital television receiving apparatus in a second embodiment of the present invention;

FIG. 8 is a view showing an example of PMT inserted in TS data employed as trial for verifying and explaining the second embodiment of the present invention;

FIG. 9 is a view showing a print_content_info field in the second embodiment of the present invention;

FIGS. 10A, 10B, 10C, 10D, 10E and 10F are views showing an example of screen transition in the digital television receiving apparatus of the second embodiment of the present invention;

FIG. 11 is a view showing an example of PMT inserted in TS data employed as trial for verifying and explaining a third embodiment of the present invention;

FIGS. 12A, 12B, 12C, 12D, 12E and 12F are views showing a first example of screen transition in the digital television receiving apparatus of the third embodiment of the present invention;

FIGS. 13A, 13B, 13C, 13D, 13E and 13F are views showing a second example of screen transition in the digital television receiving apparatus of the third embodiment of the present invention;

FIG. 14 is a view showing an example of screen transition in the digital television receiving apparatus of a fourth embodiment of the present invention;

FIGS. 15A, 15B, 15C and 15D are views showing an example of screen transition in the digital television receiving apparatus of a fifth embodiment of the present invention;

FIGS. 16A, 16B and 16C are views showing an example of icon display in the fifth embodiment of the present invention;

FIG. 17 is a view showing an example of configuration of the memory (storage) content of a memory medium (storage medium) storing program and related data for executing the data reception/output process of the present invention; and

FIG. 18 is a view showing the concept of supply of the program and related data for executing the data reception/output process of the present invention from the memory medium to an apparatus such as a computer.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

First Embodiment

FIG. 1 is a block diagram showing the entire configuration of a digital television receiving apparatus in a first embodiment of the present invention. The digital television receiving apparatus of the first embodiment is provided with a tuner unit 101, a descrambler 102, a demultiplexer 103, a video decoder 104, an audio decoder 105, a data stream processing unit 106, a memory 107, a screen composition unit 108, a display control unit 109, an audio control unit 110, an image display unit 112, an audio output unit 113, an operation unit 114, a light receiving unit 115, an IC card control unit 117, a CPU 118, a bus 120, a modem 121 and an IEEE 1394 interface 122. There are also shown a remote controller 116 and a printer 132.

In the digital television receiving apparatus 100 of the above-described configuration, a signal received from an unrepresented antenna is supplied to the tuner unit 101 (unrepresented antenna and tuner unit 101 constituting reception means in claims 1, 33 and 49). The tuner unit 101 applies demodulation, error correction etc. to the entered signal to generate digital data of a format called transport stream. Thus generated transport stream (TS) data are supplied to the descrambler 102.

Upon receiving the TS data subjected to scrambling for viewing limitation from the tuner unit 101, the descrambler 102 executes descrambling based on key information for descrambling generated in the IC card control unit 117. The IC card control unit 117 is provided with an IC card storing contract information of the user and key information for decoding the descrambling key information contained in the TS data. Also in case of receiving the unscrambled TS data from the tuner unit 101, the descrambler 102 transfers such TS data without change to the demultiplexer 103.

The demultiplexer 103 identifies and extracts, from the TS data which are entered from the descrambler 102 and in which image data, audio data, electronic program data (EPG), data broadcasting data, print content data etc. of plural channels are multiplexed on time-sharing basis, each of the image data, audio data, EPG data/data broadcasting data/print contents data. The TS data are transmitted in the unit of a packet, including a PID (packet identifier) at the head thereof.

By reading the PID, the demultiplexer 103 identifies and extracts the TS packet containing the necessary image data D1, audio data D2, EPG data/data broadcasting/print contents data D3 from the TS data. Also the demultiplexer 103 extracts PAT (program association table) contained in the TS data and transmits the obtained PAT to the CPU 118 through the bus 120.

The CPU 118 analyzes the PAT thereby recognizing the PID of PMT (program map table) relating to the desired channel. Thereafter the CPU 118 requests the demultiplexer 103 to acquire a desired PMT. In response to the request, the multiplexer 103 extracts the desired PMT contained in the TS data and transmits the acquired PMT contained in the TS data to the CPU 118 through the bus 120. By analyzing the PMT, the CPU 118 obtains the PID of the TS packet containing the image, audio, data broadcasting data/print contents data of the desired channel and the additional information relating to the image, audio, data broadcasting data/print contents data.

FIGS. 2 and 3 are views showing an example of the PMT inserted in the TS data employed as trial for verification and description on the first embodiment of the present invention.

In FIG. 2, a portion (I) indicates a header portion of the PMT section, as in the description in ISO/IEC 13818-1, and contains information for recognizing the data length of PMT and the channel number, though the details will not be explained.

In FIG. 2, a portion (II) is similar to the description in ISO/IEC 13818-1, and contains information such as the PID of the TS packet containing PCR (program clock reference) value, though the details will not be explained.

In FIG. 2, a portion (III) is similar to the description in ISO/IEC 13818-1 and in the technical reference "BS digital broadcasting operation rule" of the ARIB, and describes image ES (elementary stream) constituting the program of the corresponding channel. A portion `stream_type=0x02` indicates an image stream defined by the ISO/IEC 13818-2. The PID of the TS packet containing the aforementioned image ES is described in the portion `elementary_PID`. Also a portion `component_tag=0x00` in `stream_identifier_descriptor` indicates that the image ES is a default ES in the currently received channel.

In FIG. 2, a portion (IV) is similar to the description in ISO/IEC 13818-1 and in the technical reference "BS digital broadcasting operation rule" of the ARIB, and describes audio ES (elementary stream) constituting the program of the corresponding channel. A portion `stream_type=0x0F` indicates an audio stream defined by the ISO/IEC 13818-7. The PID of the TS packet containing the aforementioned audio ES is described in the portion `elementary_PID`. Also a portion `component_tag=0x10` in `stream_identifier_descriptor` indicates that the audio ES is a default ES in the currently received channel.

A portion (V) in FIG. 3 is similar to the description in ISO/IEC 13818-1 and in the technical reference "BS digital broadcasting operation rule" of the ARIB, and describes the data broadcasting contents contained in the corresponding channel. A portion `stream_type=0x0D` indicates a data carousel defined by the ISO/IEC 13818-6. The PID of the TS packet containing the aforementioned data broadcasting contents is described in the portion `elementary_PID`. Also a portion `component_tag=0x40` in `stream_identifier_descriptor` indicates that the data broadcasting contents are default contents in the currently received channel. The portion `data_component_descriptor` is described in the standards "program arrangement information to be used in the ARIB STD-B10 BS digital broadcasting", "data broadcasting encoding method and transmission method in the ARIB STD-B24 digital broadcasting" etc. of ARIB and is used for identifying the data encoding method. This descriptor `data_component_id` is used for identifying the data encoding method, and the descriptor `data_component_id=0x0007` indicates the ARIB-XML base multimedia encoding method. A portion (V) in FIG. 3 will be explained later.

According to the information described in the aforementioned PMT, the demultiplexer 103 extracts the image data D1 and the audio data D2 of the currently broadcasted program, and sends them respectively to the video decoder 104 and the audio decoder 105. Similarly the demultiplexer 103 extracts the EPG data/data broadcasting data/print contents data D3 from the aforementioned TS data and sends them to the data stream processing unit 106.

At first there will be given an explanation on the image data D1. The video decoder 104 applies the MPEG decoding process on the image data D1 entered from the demultiplexer 103, and outputs the decoded image data to the display control unit 109. The display control unit 109 executes display on the image display unit 112 by switching or multiplexing the image screen according to the operation of the operation unit 114 or the remote controller 116. The screen composition unit 108 will be explained later. The image display unit 112 also includes an unrepresented monitor and an image signal input terminal.

In the following there will be given an explanation on the audio data D2. The audio decoder 105 applies the MPEG decoding process on the audio data D2 entered from the demultiplexer 103, and outputs the decoded audio data to the audio control unit 110. The audio control unit 110 executes D/A conversion on the audio data entered from the audio decoder 105. The audio output unit 113 includes an unrepresented speaker and an audio signal input terminal.

In the following there will be given an explanation on the data broadcasting/EPG data D3. The electronic program guide (EPG) data are transmitted with a data structure defined by the ARIB standard "program arrangement information to be used in the digital broadcasting" etc. The principal constituting data include TDT (time description table) or TOT (time offset table) for transmitting the current time information, SDT (service description table) for transmitting the information on the channel configuration such as the name of the channel and the name of the broadcasting firm, and EIT (event information table) for transmitting the information on the program such as name of the program, date and time for starting the broadcasting, explanation of the program content etc.

The data broadcasting data are transmitted repeatedly from the broadcasting station by the DSM-CC data carousel system defined and described in the ISO/IEC 13818-6 and the ARIB technical reference "BS digital broadcasting operation rule". The data broadcasting data acquired by the demultiplexer 103 include text information, script information, image information and image/audio data, and are described by the XML (extensible Markup Language) defined by W3C.

The data broadcasting/EPG data D3 are decoded by the data stream processing unit 106 and are entered into the memory 107 through the bus 120.

The CPU 118, upon receiving an instruction for data broadcast display from the operation unit 114 or from the remote controller 116 through the light receiving unit 115, reads the EPG data and the XML data from the memory 107 and outputs them to the screen composition unit 108.

The screen composition unit 108 supplies the display control unit 109 with an image signal based on the EPG data and XML data processed and outputted by the CPU 118. The display control unit 109 outputs the image signal to the image display unit 112 in order to execute switched and synthesized display of the image screen, EPG display screen and data broadcasting screen etc.

The bus 120 is further connected to an IEEE 1394 interface (I/F) 122 and a modem 122. The IEEE 1394 I/F 122 is used for executing protocol communication and data transmission/reception with the printer 132 connected to the present digital television receiving apparatus. Also the modem 121 is used for internet connection through an unrepresented telephone line.

FIG. 4 is an elevation view showing the configuration of the remote controller 116, which is provided with a light emitting unit 301, a power supply key 302, cursor keys 303, a determination key 304, ten keys 305, color keys 306, a menu button 307 and a P-button 308. However, FIG. 4 principally shows the buttons for realizing the functions required for the first embodiment, and does not necessarily cover the buttons required for operating the actual digital television receiving apparatus. Also in addition to the components shown in FIG. 4, there may be employed a pointing device such as a mouse.

In the above-described configuration, the light emitting unit 301 is used for infrared communication between the remote controller 116 and the light receiving unit 115 of the digital television receiving apparatus 100. The power supply key 302 is used for turning on/off the power supply of the digital television receiving apparatus 100. The cursor keys 303 are used for vertically and laterally moving a selecting cursor. The determination button 304 is used for determining a selection area designated by the selecting cursor.

The menu button 307 is used for displaying a data broadcasting image on the image display unit 112 of the digital television receiving apparatus 100. The color keys 306 are arranged, for example, in the order of "red", "green", "blue" and "yellow" from left to right. The ten keys 305 are used for entering channel number of numerical values in the digital television receiving apparatus 100.

The CPU 118 has a program executing function and, according to the operation of the operation unit 114 provided with various operation switches channel selecting or power supply on/off, or the remote controller 116, controls the tuner unit 101, descrambler 102, demultiplexer 103, video decoder 104, audio decoder 105, data stream processing unit 106, screen composition unit 108, display control unit 109 and audio control unit 110.

In the following there will be explained the print contents data. In the following description, the transmission of the print contents data is executed utilizing and expanding PSI (program specific information), tables such as DSM-CC, descriptors and parameters thereof defined and described in the ISO/IEC 13818 and in the standards and technical references of the ARIB, but such system is merely employed on trial basis for verifying and explaining the first embodiment of the present invention and the transmission of the print contents data is not limited to such system. The print contents data include text information, script information and image information, and is described by XML (extensible Markup Language) defined by W3C.

The demultiplexer 103 acquires the PMT (program map table) contained in the TS data and relating to the currently viewed channel. The acquired PMT is fetched in the CPU 118 through the bus 120 as explained in the foregoing. The CPU 118 analyzes the section syntax of the fetched PMT, thereby discriminating whether the print contents data are transmitted in association with the currently viewed program. The CPU 118 executes such discrimination by identifying whether the PMT as shown in FIG. 3 includes description on the print contents data. In the following there will be given on the description shown in FIG. 3.

A portion (VI) in FIG. 3 describes the print contents data on the corresponding channel. A portion `stream_type=0x1D` indicates that the data transmitted by the TS packet having the PID value indicated by `elementary_PID` to be explained later are contents data for printing (print contents data). Also a portion `elementary_PID=0x1F41` indicates that the PID of the TS packet, containing the print contents data transmitted by the data carousel method or the control information, is `0x1F41`. Also a portion `ES_info_length=0x003` indicates that the number of bytes of the ensuing descriptor information on the print contents data is 3 bytes. A portion `component_tag=0x50` described in `stream_identifier_descriptor` indicates that the print contents are default contents in the currently received channel.

The CPU 118 analyzes the PMT described as explained in the foregoing, and, if it contains `stream_type=0x1D`, identifies the presence of the print contents data associated with the currently viewed program and executes display, on the display screen, for informing the presence of the print contents data. Also in analyzing the PMT described as explained in the foregoing, and if it does not contain `stream_type=0x1D`, the CPU 118 does not execute display for informing the presence of the print contents data.

In this operation, the CPU 118 constructs, in the screen composition unit 108, OSD (on screen display) data for indicating the presence of the print contents data as shown in FIGS. 5 and 6, and controls the various units so as to synthesize and output the OSD data and the image data of the program to the display control unit 109. The OSD display will be explained later.

Also the CPU 118 extracts a TS packet of which the PID is `0x1F41` from the TS data and controls the demultiplexer 103 for its output to the data stream processing unit 106. The data stream processing unit 106 executes decoding process on the entered print contents data for supply to the memory 107. The memory 107 stores the repeatedly transmitted print contents data with constant renewal.

FIGS. 5A, 5B, 5C and 5D show an example of transition of the images displayed on the image display unit 112 in the course of program viewing.

FIG. 5A shows the display of the currently viewed image program, wherein a channel number display 400 indicates that a channel 113 is currently viewed. The CPU 118 sends the channel number display data through the bus 120 to the screen composition unit 108, which constructs the OSD (on screen display) data, and the display control unit 109 synthesizes the program image data from the video decoder 104 and the OSD data for display in the image display unit 112.

FIG. 5B shows an example of the image display on the image display unit 112 in case the presence of the print contents data is identified in association with the currently viewed program, wherein an OSD display message 401 indicates the presence of the print contents data relating to the currently viewed channel 113. Such OSD display may also be achieved by a mark 402 shown in FIG. 5C or by an icon 403 shown in FIG. 5D.

FIGS. 6A, 6B, 6C and 6D show an example of transition of the images displayed on the image display unit 112 in the course of viewing or a data broadcasting program.

FIG. 6A shows the display of the currently viewed data broadcasting program, wherein a channel number display 500 indicates that a channel 113 is currently viewed. The method of display is similar to that explained above.

FIG. 6B shows an example of the image display on the image display unit 112 in case the presence of the print contents data is identified in the currently received TS data, wherein an OSD display message 501 indicates the presence of the print contents data in the currently viewed data broadcasting of the channel 113. Such OSD display may also be achieved by a mark 502 shown in FIG. 6C or by an icon 503 shown in FIG. 6D.

In case the message 401, 501, the mark 402, 502 or the icon 403, 503 as shown in FIGS. 5A, 5B, 5C, 5D, 6B, 6C or 6D is displayed on the image of the image display unit 112 of the digital television receiving apparatus, the user can print the print contents data by depressing the P-button 308 provided in the remote controller 116 shown in FIG. 4. As explained in the foregoing, the print contents data are stored in the XML data format in the memory 107, and the print data generation process is executed in the CPU 118. More specifically, the CPU 118 converts the print contents data entered from the memory 107 into print data (for example bit map data) with the layout, font and colors designated in the XML data and outputs such print data to the printer 132 through the 1394 I/F 122.

As explained in the foregoing, the digital television receiving apparatus of the first embodiment of the present invention is capable of executing OSD display of the message 401, 501, mark 402, 502 or icon 403, 503 as shown in FIGS. 5A, 5B, 5C, 5D, 6B, 6C or 6D, through the image display unit 112 of the apparatus, on the image screen of the currently viewed program or data broadcasting, whereby the user can easily know the print contents data associated with the currently viewed program.

Also in case the print contents data are identified to be present in the currently received TS data in the display state shown in FIG. 5A or 6A, it is also possible that the CPU 118 generates and transmits audio message to the audio control unit 110 through the bus 120 whereby the audio output unit 113 outputs an audio message such as "print contents are being transmitted" to the user.

In case the audio message such as "print contents are being transmitted" is outputted from the audio output unit 113, the user can print the print contents data by depressing the P-button 308 provided in the remote controller shown in FIG. 4.

It is furthermore possible and more effective to combine the aforementioned message, mark or icon display with the audio display for informing the user of the presence of the print contents data associated with the currently viewed program and requesting the printing thereof.

Second Embodiment

FIG. 7 is a block diagram showing the entire configuration of a digital television receiving apparatus in a second embodiment of the present invention, which is provided, in addition of the configuration of the first embodiment, with an accumulation unit 123 for accumulating the print contents as will be explained later. In FIG. 7, components equivalent to those in FIG. 1 are represented by like numbers and will not be explained further.

FIG. 8 shows an example of the description on the print contents data associated with the channel, in a portion corresponding to that of the first embodiment shown in FIG. 3, in the PMT inserted on trial basis for verifying and explaining the second embodiment of the present invention.

The demultiplexer 103 acquires the PMT (program map table) contained in the TS data and relating to the currently viewed channel. The acquired PMT is fetched in the CPU 118 through the bus 120. The CPU 118 analyzes the section syntax of the fetched PMT, thereby discriminating whether the print contents data are multiplexed in the TS data. The CPU 118 executes such discrimination by identifying whether the PMT as shown in FIG. 8 includes description on the print contents data.

A portion `stream_type=0x1D` in FIG. 8 indicates that the data transmitted by the TS packet having the PID value indicated by `elementary_PID` are contents data for printing. Also a portion `elementary_PID=0x1F41` indicates that the PID of the TS packet, containing the print contents data transmitted by the data carousel method or the control information, is `0x1F41`. Also a portion `ES_info_length=0x00A` indicates that the number of bytes of the ensuing descriptor information on the print contents data is 10 bytes. A portion `component_tag=0x50` described in `stream_identifier_descriptor` indicates that the print contents are default contents in the currently received channel.

In the following there will be explained, with reference to FIGS. 8 and 9, a `print_content_info` field describing the additional information on the print contents in `data_component_descriptor.

A portion `transmission_format` indicates the transmission method of the print contents, and a value "00" shown in FIG. 8 indicates that the data carousel method and the even message transmission method are employed as shown in FIG. 9.

A portion `document_size` indicates the optimum sheet size in case of printing the print contents, and a value "0100" shown in FIG. 8 indicates that the A4-sized print sheet is optimum as shown in FIG. 9.

A portion `document_type` indicates the type of the transmitted print contents (JPEG (joint photographic experts group) image, PNG (portable network graphics) image, text data etc.), and a value "0000" shown in FIG. 8 indicates that the print contents of plural kinds such as the JPEG image, PNG image, text data etc. are contained as shown in FIG. 9.

A portion `document_volume` indicates the hexadecimal number of the print sheets in case of printing the transmitted print contents with the sheets of the size indicated by `document_size`, and a value "0x06" shown in FIG. 8 indicates that 6 sheets are required in total.

A portion `content_storable_flag` indicates whether the transmitted print contents are storable for example in the accumulation unit 123, and a value "01" shown in FIG. 8 indicates that the contents are storable as shown in FIG. 9.

The CPU 118 analyzes the PMT described as explained in the foregoing, and, if it contains `stream_type=0x1D`, identifies the presence of the print contents data associated with the currently viewed program. When the presence of the print contents data is identified, an OSD display as shown in FIGS. 10A, 10B, 10C, 10D, 10E and 10F are multiplexed in the image screen of the currently viewed program or data broadcasting. The multiplexed OSD display data are generated by the screen composition unit 108 based on the PMT data analyzed by the CPU 118, and are outputted to the image display unit 112 through the display control unit 109. FIGS. 10A, 10B, 10C, 10D, 10E and 10F show an example of the images for displaying information on the print contents data.

FIG. 10A shows the display of the currently viewed data broadcasting program, and, when the presence of the print contents data is recognized, the screen is shifted as shown in FIG. 10B, wherein an OSD displayed icon 901 indicates the presence of print contents data relating to the channel 113 currently viewed. The OSD displayed icon 901 changes in succession at every predetermined time as shown in FIGS. 10C, 10D, 10E and 10F. The content of the display may be changed according to a switching instruction by the user, in addition to the automatic changing. Also these plural contents may be displayed at a time.

FIG. 10C shows a magnified display of the icon 901 informing the user of the current presence of the print contents data, and informs that the optimum sheet size in case of printing the print contents data is A4 size. This display is determined by the aforementioned `document_size`, and, for example "A3" is displayed in the icon in case `document_size="0011"`.

FIG. 10D shows a magnified display of the icon 901 informing the user of the current presence of the print contents data, and informs that the kind of the print contents data is mixed, including the JPEG image, PNG image, text data etc. This display is determined by `document_type`, and, for example "JPEG" is displayed in the icon in case `document_type="0001"`.

FIG. 10E shows a magnified display of the icon 901 informing the user of the current presence of the print contents data, and indicates that six sheets are required in case of printing the print contents data. This display is determined by the aforementioned `document_volume`, and, for example "10" is displayed in the icon in case `document_volume`="0x0A"`.

FIG. 10F shows a magnified display of the icon 901 informing the user of the current presence of the print contents data, and indicates that the content of the print contents data is storable. This display is determined by the aforementioned `content_storable_flag` and, for example "not storage" is displayed in the icon in case `content_storable_flag`="00"`.

In case the icon as shown in FIGS. 10C, 10D or 10E is displayed on the screen, the user can print the print contents data by depressing the P-button 308 provided in the remote controller 116. As explained in the foregoing, the print contents data are stored in the XML data format in the memory 107, and the print data generation process is executed in the CPU 118. More specifically, the CPU 118 converts the print contents data entered from the memory 107 into print data (for example bit map data) with the layout, font and colors designated in the XML data and outputs such print data to the printer 132.

Also in case the icon as shown in FIG. 10F is displayed on the screen, the user can store the print contents data in the accumulation unit 123 by depressing the P-button 308 provided in the remote controller 116. As explained in the foregoing, the print contents data are stored in the XML data format in the memory 107, and the print data generation process is executed in the CPU 118. More specifically, the CPU 118 converts the print contents data entered from the memory 107 into print data (for example bit map data) with the layout, font and colors designated in the XML data and outputs the data to the accumulation unit 123 through the bus 120. However the print data may be stored in the accumulation unit 123 in a state described in the XML format.

As explained in the foregoing, the digital television receiving apparatus of the second embodiment is capable of executing OSD displays in succession of the icons shown in FIGS. 10C, 10D, 10E and 10F in a portion 901 shown in FIG. 10B, whereby the user can easily know the presence of the print contents data associated with the currently viewed program and that such contents require 6 sheets in A4 size, include JPEG image, PNG image, text data etc. and are storable. Knowing these information, the user can correctly prepare in advance the type and number of sheets in the printer 132 at the printing thereon.

Also since the desired print contents data are rendered storable, the user need not hastily judge whether or not to execute the printout process while viewing the program but can execute the printout process leisurely after the program viewing is terminated. Also in the present embodiment, the information such as the sheet size optimum for printout is multiplexed in the OSD display indicating the presence of the print content data, but the information relating to the print contents data is not limited to such case and it is also possible for example to multiplex the content information of the print contents data (for example cooking recipe or a news) or to change the form of the OSD display according to the content information of the data.

Also in case a high definition image is transmitted as the print contents, such fact may be transmitted to the user.

Also in case the print contents data are identified to be present in the currently received TS lo data in the display state shown in FIG. 10A, it is also possible that the CPU 118 generates and transmits an audio message to the audio control unit 110 through the bus 120 whereby the audio output unit 113 outputs an audio message such as "prepare A4 size sheets" to the user.

In case the audio message such as "print contents are being transmitted" or "prepare A4 size sheets" is outputted from the audio output unit 113, the user can print the print contents data by depressing the P-button 308 provided in the remote controller shown in FIG. 4.

It is furthermore possible and more effective to combine the aforementioned message, mark or icon display with the audio display for informing the user of the presence of the print contents data associated with the currently viewed program or the optimum sheet size for printout and requesting the printing of such print contents data.

Third Embodiment

The configuration and operation of the digital television receiving apparatus of a third embodiment of the present invention are similar to those of the first embodiment, and will not therefore be explained further. The present embodiment is different from the foregoing first embodiment in executing a countdown display of the time to the start of transmission of the print contents data, and/or of the time to the end of transmission thereof.

FIG. 11 shows an example of the description on the print contents data associated with the channel, in a portion corresponding to that of the first embodiment shown in FIG. 3, in the PMT inserted on trial basis for verifying and explaining the third embodiment of the present invention.

The demultiplexer 103 acquires the PMT (program map table) contained in the TS data and relating to the currently viewed channel. The acquired PMT is fetched in the CPU 118 through the bus 120. The CPU 118 analyzes the section syntax of the fetched PMT, thereby discriminating whether the print contents data are associated with the currently viewed program. The CPU 118 executes such discrimination by identifying whether the PMT as shown in FIG. 11 includes description on the print contents data.

A portion `stream_type=0x1D` in FIG. 11 indicates that the data transmitted by the TS packet having the PID value indicated by `elementary_PID` are contents data for printing. Also a portion `elementary_PID=0x1F41` indicates that the PID of the TS packet, containing the print contents data transmitted by the data carousel method or the control information, is `0x1F41`. Also a portion `ES_info_length=0x012` indicates that the number of bytes of the ensuing descriptor information on the print contents data is 18 bytes. A portion `component_tag=0x50` described in `stream_identifier_descriptor` indicates that the print contents are default contents in the currently received channel.

In the following there will be explained a `print_time_info` field describing the transmission time information on the print contents data in `data_component_descriptor.

A portion `start_time` indicates the transmission start time of the print contents, and includes the Japanese standard time (JST), the current time by the modified Julius date (MJD) and the current time. In this field, the lower 16 bits of MJD are encoded by 16 bits, and the ensuing 24 bits are encoded by six binarized 4-bit decimal numbers (BCD). In FIG. 11, a value "0xC9BF120000" indicates that the transmission start time of the print contents data is at "year 2000, April, 13th day, 12 hours, 00 minutes and 00 seconds". This encoding method is similar to the JST_time described in the TDT (time description table) or TOT (time offset table) defined in the ARIB standard "program arrangement information to be used in the digital broadcasting".

A portion `duration` indicates the transmitting duration of the print contents data, in which 24 bits are encoded by six binarized 4-bit decimal numbers (BCD). A value "0x010000" shown in FIG. 11 indicates that the transmitting duration of the print contents data is "1 hour, 0 minutes and 0 seconds".

The transmission start time of the print contents data indicates the first data transmission start time in the repeatedly transmitted print contents data, and the transmitting duration is the data transmitting time in total of the repeatedly transmitted print contents data from the initial transmission to the final transmission.

The CPU 118 analyzes the PMT described as explained in the foregoing, and, if it contains `stream_type=0x1D`, identifies the presence of the print contents data in the currently received TS data. When the presence of the print contents data is identified, an OSD display as shown in FIGS. 12A, 12B, 12C, 12D, 12E and 12F is multiplexed in the image screen of the currently viewed program or data broadcasting. The multiplexed OSD display data are generated by the screen composition unit 108 based on the time information to the transmission start time calculated by the CPU 118 as will be explained later, and are outputted to the image display unit 112 through the display control unit 109.

FIGS. 12A, 12B, 12C, 12D, 12E and 12F show an example of the displays for the time information to the transmission start time of the print contents data.

FIG. 12A shows the display of the currently viewed data broadcasting program, and, when the presence of the print contents data is recognized, the screen is shifted as shown in FIG. 12B, wherein an OSD displayed icon 1101 indicates the presence of print contents data relating to the channel 113 currently viewed and the time information to the transmission start time of the print contents data. FIG. 12C shows a magnified display of the OCD display 1101 informing that the transmission of the print contents data is started from "after 10 seconds".

The CPU 118 calculates the time difference between the current time information indicated by TDT or TOT and the information described in `start_time` in the `print_time_info` field in the PMT shown in FIG. 11, thereby determining the numbers to be displayed in the icon shown in FIG. 12C. For example, in case the current time described in the TDT or TOT is "0xC9BF115950" (=year 2000, April, 13th, 11 hours, 59 minutes, 50 seconds) while the `start_time` in FIG. 11 is "0xC9BF120000 (=year 2000, April, 13th, 12 hours, 00 minutes, 00 seconds), the time difference is 10 seconds so that a display as shown in FIG. 12C is given.

Thereafter the time is counted by timer means (not shown) provided in the CPU 118, and the display is renewed in succession as shown in FIG. 12D at "after 9 seconds", in FIG. 12E at "after 8 seconds and in FIG. 12F at "after 7 seconds" until "after 0 seconds" when the transmission of the print contents data is started.

The above-described icon display allows the user to recognize in advance the start time of transmission of the print contents data, thereby enabling the user to execute preparation of the sheets etc. for the printer. In the present embodiment, the time counting is started at 10 seconds before the start of transmission, but such time count starting time can be arbitrarily selected, for example 20 seconds or 1 minute.

Also, as above-mentioned, the print contents data the transmission of which has been started is transmitted as shown in duration (sending time of the print contents data) in PMT in FIG. 11. That is, when the transmission of the contents data is completed after the time in the duration passed, an example of display of OSD multiplexed on screen of image program and data broadcasting program is shown in FIGS. 13A, 13B, 13C, 13D and 13E.

FIG. 13A shows the display of the currently viewed data broadcasting program, and, when the presence of the print contents data is recognized, the screen is shifted as shown in FIG. 13B, wherein an OSD displayed icon 1201 indicates that the transmission of the print contents data relating to the currently viewed channel 113 is to be terminated shortly. FIG. 13C shows a magnified display of the icon display 1201 informing that the transmission of the print contents data is terminated "after 10 seconds".

The CPU 118 starts timing counting by timer means (not shown) from the transmission start time described in the information in `start_time` in the `print_time_info` field shown in FIG. 11 and determines the number to be displayed in the icon in FIG. 12C by the time difference between the time count value and the time information described in `duration` in the `print_time_info` field shown in FIG. 11. For example, in case the duration shown in FIG. 11 is "0x011100"(=1 hour, 0 minutes, 0 seconds) and the time counted by the timer means is 59 minutes and 50 seconds, the time difference is 10 seconds so that a display as shown in FIG. 13C is given.

Thereafter the time is counted by timer means (not shown) provided in the CPU 118, and the display is renewed in succession as shown in FIG. 13D


Free Web Sudoku Puzzles.
Solve with your browser.
8     6 5        
            7    
    9       5 3 8
        7 2 9    
6   3 8   5 4   1
    1 4 3        
9 1 4       2    
    8            
        4 8     5
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!