NO340132B1 - Fremgangsmåte og anordning for fjernsynsmottaker - Google Patents
Fremgangsmåte og anordning for fjernsynsmottaker Download PDFInfo
- Publication number
- NO340132B1 NO340132B1 NO20151810A NO20151810A NO340132B1 NO 340132 B1 NO340132 B1 NO 340132B1 NO 20151810 A NO20151810 A NO 20151810A NO 20151810 A NO20151810 A NO 20151810A NO 340132 B1 NO340132 B1 NO 340132B1
- Authority
- NO
- Norway
- Prior art keywords
- television
- program
- data
- recording
- file
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
- H04N21/4583—Automatically resolving scheduling conflicts, e.g. when a recording by reservation has been programmed for two programmes in the same time slot
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47214—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4882—Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Radio Transmission System (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Television Systems (AREA)
- Buffer Packaging (AREA)
- Circuits Of Receivers In General (AREA)
Description
Oppfinnelsen angår fremgangsmåte og anordning for å registrere televisjonsprogrammer.
I de senere år har det vært en bevegelse mot å kringkaste fjernsynssignaler i digital form. Egnede mottakere/opptakere (også kjent som "set top bokser", men her generelt omtalt som "mottakere") har blitt utviklet for å dra fordel av det digitale formatet for blant annet å sette seeren i stand til å gjøre opptak av et fjernsynsprogram mens et annet betraktes. Et eksempel på en slik mottaker beskrevet i den internasjonale patentsøknaden som er publisert som WO-A-01/11865, og de beskrivelser som der er gitt er herved inkorporert i det foreliggende dokument ved denne henvisningen.
Mottakeren som er beskrevet i den ovennevnte internasjonale patentsøknaden er anpasset til å motta signaler som representerer fjernsynsprogrammer og
fjernsynsprogramsendeplandata og har en opptaker som innbefatter et fastplatelager for å gjøre opptak av mottatte fjernsynsprogrammer. Mottakeren mottar stadig oppdaterte programsendeplandata i en dedikert datakanal for sendeplandata og er anordnet til å utgi sendeplandataene for fremvisning på en fjernsynsskjerm. En bruker kan anvende de fremviste sendeplandata for å velge programmer for opptak.
Mottakeren er også anpasset til å motta ytterligere programsendeplaninformasjon som er innbefattet i hver mottatt fjernsynskanal, hvilken informasjon anvendes for å styre fastplatelageret til å gjøre opptak av brukervalgte forhåndsprogrammerte fjernsyns-programmer. Fastplatelageret kan betjenes til å registrere samtidig to forskjellige fjernsynsprogrammer som blir mottatt i forskjellige kanaler. Videre kan mottakeren virke til å gjenavspille et for tiden kringkastet program ved tidsforskyvning. Tidsforskyvningen kan overvinnes ved å avspille programdelen innenfor tidsforskyvningen ved en økt rammetakt. Dessuten er mottakeren anpasset til å motta overgangssignaler som angir overganger mellom deler av programmer. Overganger kan være mellom forskjellige elementer i et magasinformatprogram, for eksempel et sportsmagasinprogram eller musikkvideoprogram. Opptakeren kan betjenes til å anvende disse overgangssignalene, for eksempel for å springe mellom deler av de registrerte programmer som blir gjenavspilt fra fastplatelageret.
Enkelte mottakere innbefatter et anlegg for å registrere et program mens det betraktes for å muliggjøre "øyeblikkelig" avspilling av en del av programmet mens det fremdeles kringkastes. Opptak for øyeblikkelig avspilling kan begynne automatisk når seeren først veksler om til en kanal og kan fortsette inntil et slikt tidspunkt da seeren veksler fra kanalen eller til et avsatt minnerom er fylt opp. Opptaket kan være automatisk slik at det kan gjøres uten seerens inngripen.
Opptak for øyeblikkelig avspilling kan implementeres ved å gjøre opptak av et program som data i en såkalt syklisk fil, slik som den som er beskrevet i publikasjonen EP1185095. En syklisk fil er generelt en datafil av fast størrelse, f.eks. et bestemt antall dataord (byte) slik som 2 gigabyte. Data kan registreres i en syklisk fil ettersom den mottas inntil filen er full av data. På det punkt fortsetter opptaket fra begynnelsen filen, idet data som tidligere er registrert i filen overskrives. Således rommer den sykliske filen alltid den mest nylige betraktede delen av programmet i den utstrekning den sykliske filens størrelse gir rom for dette.
Størrelsen av en syklisk fil som blir anvendt som en mottaker velges typisk slik at den kan lagre en programlengde som sannsynligvis vil være nyttig for en seer samtidig som å ta hensyn til kostnadsforholdene. Ettersom minnekostnader har sunket og størrelsen av slike, for eksempel fastplateminner, har økt, har tidsrommet som kan registreres i sykliske filer blitt økt. For tiden kan en syklisk fil typisk forventes å kunne lagre mottatte videodata med varighet på omtrent 30 minutter til en time, og gir således seeren et valg med øyeblikkelig avspilling av en hvilken som helst del av et program fra opp til en time tidligere.
Komprimeringsteknikker anvendes for å komprimere digitale fjernsynsdata før de utsendes. En videoramme som viser for eksempel en folkemassescene er generelt mer sammensatt enn en videoramme som for eksempel viser en kommentator foran en vanlig bakgrunn og vil således være mer vanskelig å komprimere uten å innføre uønskede kunstprodukter. På tilvarende vis er generelt video som omfatter betydelige endringer mellom rammer, slik som video av scener med hurtig bevegelse, mer sammensatte enn video med langsommere endringer. Det kan derfor anvendes mindre komprimering på noe video, slik som folkemassescenen, enn på annen video, slik som kommentatoren, for å opprettholde det samme nivå av oppfattet kvalitet. For å forsøke å opprettholde det samme nivået av oppfattet kvalitet, men samtidig komprimere videodata så mye som mulig, kan derfor takten ved hvilken videodata utsendes varieres avhengig av innholdet. Dette er kjent som en variabel bittaktkoding (VBR) koding. Under utsending av en folkemassescene kan for eksempel en datatakt på 6 megabit pr sekund anvendes, mens det under utsending av kommentatoren kun anvendes 3 megabit pr sekund. Det er derfor mulig å vite på forhånd det fastplatelagerområdet som er nødvendig for å lagre data for for eksempel 30 minutter av et program når det anvendes VBR-koding.
Dessuten er det vanlig for kringkastere å variere den båndbredde som tilordnes en kanal for å imøtekomme behov i kringkasternes nett. Eksempelvis kan en bestemt opplinkforbindelse til en satelitt i et satelittnett ha en fast båndbredde, dvs. datatakt, som for eksempel kan være 20 megatbit pr sekund tilgjengelig for å overføre data til en gitt satelitt. Denne båndbredden kan deles mellom kanalene som blir kringkastet via satelitten, generelt slik at den fulle tilgjengelige båndbredden utnytts, dvs. slik at det er liten eller ingen båndbredde til overs. Imidlertid kan båndbreddebehovet for hver kanal variere fra tid til annen. Dessuten kan det antall kanaler som overføres på opplink-forbindelsen endre seg fra tid til annen, f. eks. i løpet av en dag. Båndbredden som tilordnes til en kanal og således den datatakt ved hvilken bestemte programmer mottas hos mottakeren kan derfor variere. Igjen er det derfor svært vanskelig å bestemme på forhånd den størrelse for en syklisk fil som vil være nødvendig for å lagre f.eks. 30 minutter av et gitt program.
For å sikre at en bruker alltid har minst f.eks. 30 minutter med innholdsmateriale på fastplatelageret, har sykliske filer blitt gjort såpass store at de vil være tilstrekkelige ilt å dekke det verst tenkelige tilfellet, f.eks. ved å gjøre filen stor nok til å lagre f.eks. 30 minutter med videodata som er overført med den laveste komprimering, dvs. ved den høyeste datatakten. Dette anses å være en sløsing av fastplatelagerets kapasitet. Det å måtte dedikere minnet for det størst mulig lagringsbehovet for den sykliske filen begrenser også brukerens valg. Det kan også være uforutsigbart for en bruker, ettersom brukeren ikke kan vite sikkert om den sykliske filen rommer f.eks. 30 minutter av et program, mer eller mindre.
Andre applikasjoner eller lagrede data kan inkludere opptak av hele programmer, eller en bestemt kringkasting, mellom faste start- og sluttidspunkter slik det tilrettelegges for av personlige videopptakere (PVR) og lignende. Datafiler for slike opptak kan betraktes som "lineære" ved at det vanligvis ikke er noen sletting av filens begynnelse som begrenser filens størrelse, slik som den tidligere kjente teknikkens tilbakeløp for å overskrive tidligere data med ny data. I stedet er lineære filer vanligvis av ubestemt lengde.
Et eksempel på hvordan kringkastingsdata produseres for lagring i lineære filer på et fastplatelager beskrevet i den internasjonale patentsøknaden som er publisert som WO-A-01/35669. Kringkastingsdata overføres i omkastet form for å beskytte innholdet fra uautorisert betraktning. Det publiserte patentdokumentet beskriver en anordning og en fremgangsmåte for å prosessere omkastede datastrømmer, i hvilken de omkastede data registreres i sin omkastede tilstand og blir kun tilbakeomkastet på avspillingstids-punktet.
Når en mottaker tilveiebringer opptak for øyeblikkelig avspilling av mottatte fjernsynsprogrammer som drøftet over, er det også ønskelig å sette bruker i stand til å lagre opptaket for øyeblikkelig avspilling. Eksempelvis kan bruker da velge å lagre et fullstendig program etterat det har blitt påbegynt ved å lagre opptaket for øyeblikkelig avspilling sammen med den gjenværende del av programmet. Imidlertid gjøres opptak av hele programmer vanligvis i lineære filer og opptaket for øyeblikkelig avspilling gjøres vanligvis i en syklisk fil. Den tidligere kjente teknikks sykliske filer og lineære filer er uforenlige med hverandre. Det er derfor ikke en enkel oppgave å konvertere mellom en syklisk filstruktur og lineær filstruktur. For eksempel, når en syklisk fil lagres på et fastplatelager tilhørende vanligvis på permanent basis en gitt kapasitet på fastplatelageret, av forutbestemt størrelse, til den sykliske filen. Dette kan redusere valgmuligheten og anvendbarheten for brukeren ved å forplikte minnekapasitet som kunne vært tilordnet andre brukere. Videre, hvis det ved et gitt stadium er ønskelig å lagre i en lineærfil dataene som er lagret i en slik syklisk fil, er det nødvendig å kopiere dataene fra den sykliske filen til den nye lineære filen. Dette operasjonen er for eksempel generelt ineffektiv i bruk av prosesserings- og minneressurser, og således uønsket.
EP 0 212 389 beskriver en televisjonsmottaker anordnet for å kontinuerlig innspille et fjernsynsprogram som vises av mottakeren, ved hjelp av en magnetisk båndopptaker anordnet med en "endeløs" sløyfe.
US 5 187 589 A beskriver en anordning for videobåndsinnspilling og -avspilling, og en relatert fremgangsmåte med en innspillings- og en reproduksjonsmodus som innbefatter et antall mottakere for på medfølgende vis å motta et flertall fjernsynsprogrammer og å generere et flertall respektive innspillingssignaler når den er i innspillingsmodus, blandeanordning for å frembringe et blandet innspillingssignal som reaksjon på flertallet av genererte innspillingssignaler, innspillingsinnretning for opptak av det blandede innspillingssignalet på et videobånd, leseinnretning for å lese det blandede innspillingssignalet fra videobåndet når i reproduksjonsmodus, separeringsinnretning for gjengivelse av et valgt innspillingssignal fra det blandede innspillingssignalet, og en innretning for utgivelse av det reproduserte valgte innspillingssignalet til en ekstern enhet for fremstilling av det korresponderende TV-programmet.
WO 00/04706 A2 beskriver en interaktiv TV-programguide som gir brukerne en mulighet til å velge programmer for innspilling på en ekstern medieserver. Innspilling av programmer kan også gjøres på en lokal mediaserver. Programguiden gir brukere en VCR-lignende kontroll over programmer som blir avspilt fra mediaservere og over sanntidsbufrede kopier av programmene. Programguiden gir også brukerne en mulighet til å utpeke gavemottakere for hvem programmer kan bli innspilt.
Foreliggende oppfinnelse tilveiebringer en fremgangsmåte for å gjøre opptak av televisjonsprogrammer, kjennetegnet ved de trekk som er angitt i patentkrav 1.
Utførelsesformer av oppfinnelsens fremgangsmåte ifølge patentkrav 1 er kjennetegnet ved trekk som er angitt i patentkravene 2-3.
Foreliggende oppfinnelse tilveiebringer en anordning for å spille inn televisjonsprogrammer, kjennetegnet ved de trekk som er angitt i patentkrav 4.
Utførelsesformer av oppfinnelsens anordning ifølge patentkrav 4 er kjennetegnet ved trekk som er angitt i patentkravene 5-6.
Foreliggende oppfinnelse tilveiebringer en fjernsynssignalmottaker med oppfinnelsens anordning, kjennetegnet ved trekk som er angitt i patentkrav 7.
Foreliggende oppfinnelse tilveiebringer et datamaskinprodukt for å utføre oppfinnelsens fremgangsmåte, kjennetegnet ved trekk som er angitt i patentkrav 8.
Eksempler på oppfinnelsen vil nå bli beskrevet med henvisning til de vedfølgende tegninger, hvor:
Figur 1 er et skjematisk funksjonelt blokkdiagram av en fjernsynsmottaker,
Figur 2 er et skjematisk funksjonelt blokkdiagram for et fastplatelager i
fjernsynsmottakeren i figur 1,
Figur 3 er en skjematisk representasjon av en første opptakstidslinje,
Figur 4 er en skjematisk representasjon av en andre opptakstidslinje,
Figur 5 er en skjematisk representasjon av en tredje opptakstidslinje,
Figur 6 er en skjematisk representasjon av en fjerde opptakstidslinje,
Figur 7 er en skjematisk representasjon av en første konfliktskjerm,
Figur 8 er en skjematisk representasjon av en andre konfliktskjerm,
Figur 9 er en skjematisk representasjon av en tredje konfliktskjerm,
Figur 10 er en skjematisk representasjon av en fjerde konfliktskjerm, og
Figur 11 er en skjematisk representasjon av en femte konfliktskjerm.
Figur 1 i de vedfølgende tegninger viser en "set top box" eller mottaker 3 for å motta fjernsynssignaler fra et satelittfjernsynskringkastingsnett. I dette eksemplet innmates mottatte signaler til første og andre avstemningskretser 10a og 10b, men et hvilket som helst flertall av avstemningskretser kan bli anvendt i mottakeren 3. Avstemnings-kretsene 10a og 10b er avstembare til den samme eller forskjellige kanaler i satelitt-fjernsynskringkastingsnettet for samtidig mottak av samme eller forskjellige fjernsynsprogrammer. Signaler fra de første og andre avstemningskretsene 10a og 10b sendes til en kvadraturfase-skitfnøkkeldemodulator 11 (QOSK)-demodulator. Demodulerte signaler blir feilkorrigert ved hjelp av foroverfeilrettingskretsen 12. Mottakeren 3 har en fastlager 13 som mottar fra foroverfeilrettingskretsen 12 komprimerte videodata og audiodata som representerer mottatte fjernsynsprogrammer for opptak og påfølgende avspilling, som beskrevet i nærmere detalj under.
De mottatte signaler innbefatter digitalt kodede data. I dette eksemplet er dataene komprimert ved bruk av standarden "Digital Video Broadcast"/"Moving Pictures Expert Group 2" (DVB/MPEG 2-standarden) som muliggjør sending av både programdata og tilleggsdata (for eksempel interaktive tjenesters data) i en enkel kanal. DVB/MPEG 2 muliggjør oppnåelse av høye komprimeringsforhold. Fastplatelageret 13 mottar og lagrer komprimerte data. Dataene dekomprimeres kun etter gjenhenting fra fastplatelageret 13.
Satelitten (og likeledes kabelen) programmer blir vanligvis omkastet for å forhindre uautorisert tilgang av ikke-autoriserte abonnenter. Mottakeren 3 har derfor en betinget tilgangsstyringskrets 14 som samarbeider med et smartkort 14a for å avgjøre om seeren har abonnert på en bestemt kanal og derfor er autorisert til å få tilgang til kanalen. Foreldrestyring over kanaltilgangen er også tilveiebrakt, i det minste tildels, ved hjelp av tilgangsstyringskretsen 14. Mottakeren 13 innbefatter videre en tilbakeomkastningskrets 15 som er styrt av tilgangsstyringskretsen 14 for å muliggjøre tilbakeomkastning av signalet for autoriserte abonnenter.
Tilbakeomkastede data leveres til en transport-/demultiplekser 16 som separerer data i videodata, audiodata, brukertjenestedata, programsendeplatedata, etc. for distribusjon til forskjellige steder i mottakeren 3. Mottakeren 3 innbefatter også en videode-komprimerings- og prosesseringskrets 18 som utnytter et dedikert videoslumptilgangs-minne (RAM) 17, og en audiodekomprimerings- og prosesseringskrets 19, som for eksempel arbeider i henhold til MPEG 2-standarden. Video- og audiodekomprimerings-og prosesseringskretsene 18 og 19 mottar demultipleksede signaler direkte fra transport-/demultiplekseren 16, eller fra fastplatelageret 13. Dekomprimerte videosignaler innmates til et grensesnitt av typen "Syndicate des Constructions d'Appareits Radiorécepteurs et Télévision" (SCART) 20 for direkte innmating til fjernsynet (TV) 2 og til en PAL-koder 21 ("Phase Alternation Line encoder") hvor de kodes til PAL-formatet for modulering ved hjelp av en ultra høyfrekvensmodulator 22 (UHF-modulator) for utgang til UHF-inngangen hos TV 2 hvis dette er ønskelig.
Mottakeren 3 styres ved hjelp av en prosessor 23 som kommuniserer med forskjellige enheter i mottakeren via en buss 24. Prosessoren har medassosiert en "Read Only Memory (ROM)25 (etter valg innbefattende en kompaktplate-leseminne (CD-ROM) drev 25a), slumptilgangsminne (RAM 26) og et flashminne (ikke-flyktig og skrivbart) 27.
Prosessoren 23 styrer driften av mottakeren 3 ved å avstemme avstemningskretsene 10a og 10b til å motta signaler for de ønskede kanalene ved å styre demultipleksingen, tilbakeomkastingen og dekomprimeringen slik at det ønskede programmet og/interaktive tjenestedata fremvises på skjermen til TV 2, og ved å styre fastplatelageret 13 til å gjøre opptak av ønskede fjernsynsprogrammer eller å avspille fjernsynsprogrammer som er tatt opp tidligere. Seervalg av ønskede programmer og kundetjenester styres ved seermanipulering av en fjernstyringsenhet 28, som til reaksjon på slik seermanipulering sendes styringssignaler til en mottaker 29 for innmating til prosessoren 23. Fjernstyringsenheten 28 setter også seeren i stand til å styre driften av fastplatelageret 13 for å gjøre opptak av fjernsynsprogrammer, og avspille fjernsyns-programmer som har blitt tatt opp og for å programmere opptak av fjernsyns-programmer, etc.
Mottakeren 3 innbefatter videre et høyhastighetsdatagrensesnitt 30 og et grensesnitt i henhold til "Recommended Standard 232" (RS232) 31 som tilveiebringer en serieforbindelse. Høyhastighetsdatagrensesnittet 30 og RS22-grensesnittet 31 kan være forbundet med en personlig datamaskin (PC) og/eller spillkonsoller og/eller annet digitalt utstyr (ikke vist). Høyhastighetsdatagrensesnittet 30 setter mottakeren 3 i stand til å bli forbundet med andre innretninger (ikke vist), for eksempel for å muliggjøre mottak av tjenester som overføres via andre media slik som en bredbåndskabel, eksterne lagringsmedia eller digital bakkebasert kringkasting. Mottakeren 3 innbefatter videre et modemgrensesnitt 32 for forbindelse til et telefonnett.
Driften av mottakeren 3 styres ved hjelp av programvaren som setter prosessoren 23 i stand til å reagere på styringssignaler fra fjernstyringsenheten 28, tilleggsdata i de mottatte signalene og/eller data som er lagret i minneenhetene 25 til 27. Vekselvirkning mellom maskinvare og programvare i mottakeren 3 er beskrevet i detalj i den internasjonale patentsøknaden som er publisert som WO-A-01/11865. Driften av mottakeren 3 i mottak og dekoding av data som representerer fjernsynsprogrammer og data som definerer sendeplan og annen informasjon som angår programmer beskrives i detalj i den internasjonale patentsøknad som er publisert som WO 96/37996. Driften av mottakeren 3 for tilveiebringelse av interaktive tjenester er beskrevet i den internasjonale patentsøknad som er publisert som WO 97/23997.
I standarden (Digital Video Broadcasting" (DVB) for digital fjernsynskringkasting foreligger en standard for overføring av sendeplansinformasjon slik at den kan dekodes og bli presentert på korrekt måte for abonnenter i form av en elektronisk programveileder (EPG). Denne DVB-standarden er generelt kjent som SI-standarden og kan finnes i spesifikasjonene: ETS 300 468, ETSI "Digital Broadcasting Systems for Television, Sound and Data Services, Specification for Service Informastion (SI) in Digital Video Broadcasting (DVB) Systems 2nd edition". Retningslinjer for bruk av spesifikasjonene er gitt i ETSI ETR 211 - DVB SI-retningslinjer. Mottakeren 3 er konstruert for å støtte SI-spesifikasjonen.
I tillegg til driftsdata for anvendelse i styring av aksess til kanaler, kan tilleggsdata i en kanal inneholde korte programsendeplansdata som er representative for såkalt hendelsesinformasjonstabeller (EIT) som definerer sendeplanen for programmer i hver kanal. Programsendeplansdata anvendes av mottakeren 3 for å styre driften av fastplatelageret 13. Når mottakeren 3 er programmert for å gjøre opptak av et valgt fjernsynsprogram, opererer mottakeren 3 fastplatelageret 13 til å starte og stanse opptaket i henhold til programsendeplansdataene som innbefatter start- og sluttidspunktet for det valgte fjernsynsprogrammet. Ettersom programsendeplansdata oppdateres jevnlig, startes og stanses opptaket i samsvar med den oppdaterte programsendeplanen, og garanterer således at det valgte fjernsynsprogrammet faktisk tas opp selv i tilfelle av en endring i programsendeplanen, fordi en slik endring reflekteres i programsendeplansdataene i hver kanal.
Programsendeplansdata kan lagres i RAM 26 og, straks de er lagret er sendeplans-informasjonen tilgjengelig i realiteten øyeblikkelig for å styre driften av fastplatelageret 13. Som drøftet over sendes programsendeplansdataene jevnlig slik at mottakeren 3 i det vesentligste vil bli oppdatert kontinuerlig. Informasjonen er kort for å sette hver i stand til å utføre programsendeplansdataene uten overdrevne administrasjonstillegg uttrykt ved båndbreddebehov i hver kanal og minnebehov i mottakeren.
I tillegg sender en dedikert EPG-kanal detaljert programsendeplansinformasjon. Informasjonen som blir overført via denne dedikerte kanalen oppdateres hyppigere og dekker et større tidsrom (f.eks. en uke). Som en følge av dette vil en oppdatert fjernsynsprogramsendeplan for en hel uke alltid være tilgjengelig. Som forklart i nærmere detalj under er mottakeren 3 anordnet til å fremvise programsendeplansinformasjonen på TV 2. En seer kan også vekselvirke med mottakeren 3 for å programmere opptak av fjernsynsprogrammer, betrakte en ønsket del av den tilgjengelige programsendeplanen, etc, på grunnlag av informasjonen som er blitt mottatt via den dedikerte EPG-kanalen.
Følgelig, mens programsendeplansdataene i hver kanal anvendes av mottakeren 3 for å betjene fastplatelageret 13 til å gjøre opptak av et valgt fjernsynsprogram i en valgt kanal med det korrekte oppdaterte tidspunkt, anvendes programsendeplans-
informasjonen i den dedikerte EPG-kanalen for å fremvise programsendeplanen for flere av kanalene over et forutbestemt tidsrom (som i sin tur anvendes for å programmere mottakeren 3 som beskrevet under).
Ettersom avstemningskretsene 10a og 10b kan avstemmes til å motta forskjellige kanaler, er det mulig å fremvise et første fjernsynsprogram i en kanal på en TV og gjøre opptak av dette på fastplatelageret 13, mens samtidig et andre fjernsynsprogram i en annen kanal også tas opp på fastplatelageret 13.
Mottakerens 3 fastplatelager 13 tilsvarer konvensjonelle fastplatelagre som blir anvendt i datamaskinsystemer for å lagre store datamengder. Fastplatelageret 13 har en kapasitet som kan være flere gigabyte (f.eks. 40 gigabyte) og mottar video- og audiodata for lagring i den komprimerte form de blir mottatt i, for eksempel i samsvar med DVB/MPEG 2-standardene som er drøftet over. Dette muliggjør lagring av flere timer fjernsynsprogrammer (f.eks. 20+ timer) på fastplatelageret 13. Fastplatelageret 13 innefatter to lagringsområder, ett for å lagre fjernsynsprogramdata og et annet for å lagre "metadata" som anvendes for å styre fastplatelageret 13, slik det drøftes i nærmere detalj i de tidligere omtalte patentpublikasjoner. Prosessoren 23 styrer driften av fastplatelageret 13. Mer bestemt styrer prosessoren 23 innspillingen og avspillingen av fjernsynsprogrammer til og fra fastplatelageret 13. Andre prosessorer (ikke vist) kan anvendes for å styre fastplatelageret 13 slik det finnes egnet, men styringen beskrives i dette dokumentet kun med henvisning til prosessoren 23 for å forenkle forståelsen.
Det henvises til figur 2, hvor det vises et skjematisk blokkskjema for arrangementet ved fastplatelageret 13.1 dette eksemplet har fastplatelageret 13 tre datakanaler, gjennom to av hvilke data mottas for lagring på fastplatelageret 13 og gjennom en av hvilke data utgis for påfølgende fremvisning av fjernsynsbilder. De tre datakanalene består av to datainngangskanaler 54 og 55, og en datautgangskanal 56. Hver av datakanalene har med seg assosiert en databuffer henholdsvis 57, 58 og 59. Hver av databufrene 57, 58 og 59 innbefatter et RAM med størrelse som er tilstrekkelig til å lagre flere timer med data (f.eks. 8 megabyte). Driften av databufrene 57, 58 og 59, såvel som driften av fastplatelageret 13, styres av prosessoren 23.
Fastplatelageret 13 er anordnet til å virke slik at det kan administreres samtidig i mottak av data gjennom datakanalene 54 og 55 og utgi data gjennom datakanalen 56. Data mottatt gjennom datakanalene 54 og 55 lagres ikke direkte på fastplatelageret 13 når de mottas, men bufres ved hjelp av bufrene 57 henholdsvis 58. Likeledes vil data som skal utgis gjennom datakanalen 56 ikke utgis direkte slik det leses fra fastplatelageret 13, men bufres i bufferen 59.
Fastplatelageret 13 er i stand til å håndtere en datatakt som er høyere enn den takten ved hvilken data kan overføres gjennom minst to av det tre kanalene 54, 55 og 56. Nærmere angitt, for dette eksemplet, er fastplatelageret 13 i stand til å håndtere en datatakt som i det minste er så høy som den datatakt som overføres gjennom alle tre kanalene 54, 55 og 56 tilsammen.
Fastplatelageret 13 er derfor i stand til samtidig å lagre data som blir mottatt gjennom begge inngangskanalene 54 og 55 og utgi data gjennom utgangen 56. Dette oppnås ved å bufre de mottatte data og dataene som skal utgis, i henholdsvis bufrene 57, 58 og 59, ved å veksle mellom dem for å overføre data fra inngangsbufrene 57 og 58 til fastplatelageret 13, eller for å overføre data fra fastplatelageret 13 til bufferen 59.
Selv om fastplatelageret som innbefatter adskilte hoder for skriving og lesing utilgjengelig, innbefatter i dette eksemplet, av kostnadshensyn, fastplatelageret 13 et enkelt hode for både skriving på og lesing fra fastplatelageret 13. Derfor, mens fastplatelageret 13 på hvilket som helst tidspunkt lagrer/leser data som er assosiert med kun en av de tre datakanalene 54, 55 og 56, lagrer/leser den data sekvensielt som er assosiert med de tre kanalene 54, 55 og 56, og håndterer dermed på "virtuelt" vis samtidig de tre datakanalene 54, 55 og 56.
Vekslingen styres av prosessoren 23 ved å arbitrere mellom de tre bufrene 57, 58 og 59 med en hyppighet som er i samsvar med deres bufferstørrelser for å forhindre at data flyter over og at data på denne måten går tapt. Eksempelvis, hvis bufrene 57, 58 og 59 hver er i stand til å lagre 8 megabyte med mottatt data, og mottakeren 3 er i drift for å innspille samtidig to fjernsynsprogrammer mottatt gjennom kanalene 54 og 55 med en gjennomsnittlig datatakt på omtrent 2 megabyte pr sekund, så opereres fastplatelageret 13 til å motta vekselvis data fra bufrene 57 og 58 ved en vekslingsperiode på 4 sekunder, eller fortrinnsvis mindre, som overfører bufferinnholdet til fastplatelageret 13 hver gang prosessoren veksler fra en av bufrene 57, 58 til den andre. Følgelig er det mulig å gjøre innspilling av samtidige/overlappende fjernsynsprogrammer som blir mottatt av de første og andre avstemningskretsene 10a, 10b ved forskjellige kanaler.
Bufringen av innkommende såvel som utgående data av databufrene 57, 58 og 59 betyr at fastplatelageret 13 ikke har behov for å bli synkronisert til en bestemt inngangsdatatakt eller utgangsdatatakt. I stedet vil fastplatelageret 13 alltid lese og lagre data ved den samme konstante datatakten. Den datamengde som blir lagret på eller lest på fastplatelageret 13 bestemmes av varigheten for hvilken fastplatelageret 13 er vekslet for dataoverføring til den respektive ene av databufrene 57, 58 og 59. Under den tiden overføres data fra eller til den respektive databufferen 57,58 eller 59 ved en konstant datatakt. Mens mottaksdatatakten gjennom kanalene 54 og 55 eller utgangsdatatakten gjennom kanalen 56 kan variere (for eksempel avhengig av båndbredden på mottatte fjernsynssignaler, eller avhengig av avspillingsmodus), er den periodevis tilbakevendende dataoverføringstakten mellom en hvilken som helst av bufrene 57, 58 og 59 og fastplatelageret 13 konstant og bestemmes av datatakten ved hvilken fastplatelageret 13 arbeider.
Fastplatelageret 13 er hovedsakelig av samme slag som det som anvendes i konvensjonelle personlige datamaskiner. Med hensyn til datamaskindatafilsystemer, lagres data på fastplatelageret 13 i sektorer, som hver kan lagre for eksempel 512 kilobyte med data og kan være eller ikke være fortløpende på fastplatelageret 13. Prosessoren 23 anvender filsystemprogramvaren for å administrere lagring av data på fastplatelageret 13 slik at, uansett hvordan data faktisk lagres på fastplatelageret 13, disse fremstår på inngangen og utgangen som fortløpende strømmer av data. Mer bestemt opprettholder prosessoren 23 en filallokeringstabell. Når data skal skrives på fastplatelageret 13, allokerer prosessoren 23 sektorer på fastplatelageret 13 til en ny fil. Filallokeringstabellen forbinder virkningsmessig sektorer på fastplatelageret 13 sammen for å danne enkeltstående filer etter behov, selv om enkelte sektorer ikke nødvendigvis grenser til hverandre.
En tidsteller 23a for å vedlikeholde et register for avspillingsvarigheten for programdataene som er blitt innspilt på fastplatelageret 13 er assosiert med prosessoren 23. Telleren 23a er vist som en adskilt enhet fra prosessoren 23 for å forenkle forståelsen. Man vil imidlertid forstå fra det følgende at tellerens 23a tellingsfunksjon i praksis kan være utført ved hjelp av registre i eller ved hjelp av programvare som kjører på, prosessoren 23.
I dette eksemplet er det en nær forbindelse mellom de relative tidsforhold for forskjellige deler av dataene som blir mottatt hos mottakeren 23 (ankomsttiden) og de relative tidsforhold for delene når de tiltenkes å bli fremvist (fremvisningstiden). Denne korrelasjonen eksisterer på tross av den realitet at den takt ved hvilken data overføres (dvs. datamengden som overføres under tidsrommet), og derfor blir mottatt, varierer avhengig av innholdet, fordi, uten hensyn til innholdet, tar det omtrent ett sekund å kringkaste data for ett sekunds programvarighet. Prosessoren 23 og telleren 23a drar fordel av dette for "telle" tid i de innkommende programdata. I dette eksempler gjør telleren ikke en enkelt telling av tid fra begynnelsen av programdata skal lagres i en fil da dette kan bli komplisert hvis gamle data ved begynnelsen av filen skal slettes. I stedet teller telleren en absoluttid (for eksempel GMT eller UTC). Tilleggsdataene føyes til programdata ettersom de skrives på fastplatelageret 13 i dette eksemplet. I et annet eksempel skrives tellingsdataene til en adskilt indeksregisterfil på fastplatelageret 13, for eksempel i metadataområdet på fastplatelageret 13 som er nevnt over.
Ettersom programdata mottas av mottakeren 3 kan de skrives til en fil på fastplatelageret 13. Mer bestemt kan de mottatte programdata bli lagret på fastplatelageret 13 som en lineærfil eller i en såkalt "gjennomsynsbuffer". En lineærfil har en definert begynnelse og programdata tilføyes filen fra begynnelsen inntil en definert slutt blir nådd. I motsetning til dette har gjennomsnittbufferen en definert begynnelse, men straks filen rommer programdata av en angitt varighet, sletter prosessoren 23 begynnelsen av filen og fortsetter å spille inn mottatte programdata i filen i nye sektorer på fastplatelageret 13. (I praksis kan de nye sektorene inkludere noen av eller alle sektorene som rommet dataene som ble slettet fra begynnelsen av filen, men kun hvis prosessoren foretar en allokering av disse nye sektorene til filen. Dette er således forskjellig fra ganske enkelt å overskrive sektorer som allerede på permanent vis er allokert i filen.)
Tellingsdataene er mest nyttige for gjennomsynsbufferen. Prosessoren 23 kan for eksempel overvåke tellingsdataene for programdataene ettersom de skrives til en fil på fastplatelageret 13. Når prosessoren avgjør at programdataene i filen har en bestemt varighet, kan prosessoren 23 slette begynnelsen av filen mens nye programdata skrives på slutten av filen slik at programdataene som blir lagret i filen ikke overstiger den angitte varigheten. Mer bestemt kan prosessoren 23 flytte til begynnelsen av filen. Prosessoren 23 kan for eksempel identifisere den sektoren i hvilken filen starter og så anbringe en påfølgende sektor av filen fra filallokeringstabellen til hvilken filens begynnelse skal flyttes, slik at sektorene som går forut for filens nye begynnelse slettes fra filen.
Tellerdataene kan anvendes for å styre flytting av filens begynnelse, f.eks. for å lokalisere den etterfølgende sektor til hvilken filens begynnelse skal flyttes. Når tellerdataene tilføyes til programdataene ettersom de skrives til datafilen, leser prosessoren 23 tellerdataene fra filen. Når innholdsdata indikerer at for eksempel 30 sekunder med programdata har forløpt fra filens begynnelse, flyttes filens begynnelse til sektoren som lagrer data som inkluderer dette punktet i filen. Når telleren 23 a og prosessoren 23 deretter indikerer at f.eks. 30 sekunder med nye programdata blir skrevet på enden av filen, blir filens startpunkt så igjen flyttet, osv. Hvis tellerdatane lagres i det adskilte indeksregisteret, arbeider prosessoren 23 på samme vis, bortsett fra at dataene i indeksregisteret leses for å identifisere et punkt i filen ved hvilket for eksempel 30 sekunder med programdata har forløpt. I ett eksempel kan indeksregisteret lagre det antall byte med data som periodisk har blitt mottatt, og filens nye startpunkt kan bli identifisert ved å summere byteantallene for det ønskede tidsrom (f.eks. 30 sekunder).
Denne fremgangsmåten for lagring av data gir mottakeren 3 større fleksibilitet enn det
som tidligere har vært mulig. Spesielt kan mottakeren 3 skifte fra å innspille for eksempel bare de siste 20 minuttene av programmet i en gjennomsnittsbuffer, til å gjøre opptak av programmet i sin helhet i en lineærfil på rettfrem vis, så lenge seeren velger "opptak" for programmet innen f.eks. 30 minutter fra programmets begynnelse. Dette oppnås ved å stoppe flyttingen av gjennomsynsbufferens begynnelse. Straks dette er gjort blir gjennomsynsbufferen virkningsmessig omformet til en lineærfil. En ny gjennomsnittsbuffer kan så rett frem skapes ved å begynne i en ny fil om dette er ønsket
Figur 3 i de vedfølgende tegninger illustrerer en måte på hvilken fastplatelageret 13 styres for å lagre data under innspilling av et program. Fastplatelageret 13 er anpasset til å innspille som standard det program som for tiden betraktes av seeren i en fil på fastplatelageret 13. Denne filen omtales som "gjennomsynsbufferen", som nevnt over. Under denne standardbetingelsen, som er skildret ved hjelp av tidslinjen A i figur 3, vil fastplatelageret 13 lagre opptil for eksempel 30 minutter av det aktuelle programmet. Vanligvis forhåndsinnstilles denne tidsvarigheten som en standardtid med for eksempel 30 minutter under fremstilling eller konfigurasjon av mottakeren 3, men den kan bli valgt av brukeren til å være for eksempel 0 minutter (dvs. slått av), ved 5 minutter, 15 minutter, 30 minutter eller 1 time. Generelt kan en hvilken som helst tid i eksemplet som er opptil en time bli valgt av brukeren. Opptaket begynner når brukeren slår på mottakeren 3 eller når brukeren skifter over til en ny kanal. Innspillingen fortsetter inntil den utpekte tidsperiode har blitt innspilt, og fortsetter deretter med at de eldste eller nyeste deler av innspillingen blir slettet slik at kun den valgte programlengden beholdes. Denne standardinnspillinsoperasjonen er en bakgrunnsoperasjon og krever ingen brukermedvirkning. Tidslinjen B viser forløpet av innspillingene vist i tidslinjen A under
kringkasting av en program. I tidslinjen B er lengden av det aktuelle programmet som er blitt lagret i gjennomsynsbufferen på sitt maksimum, og inkluderer ikke hele programmet fra den tid brukeren slo på mottakeren 3 eller vekslet over til andre kanaler. Den samme tidslinjen er også vist som tidslinjen C i figur 3, på et senere tidspunkt når gjennomsynsbufferen inkluderer slutten av det tidligere aktuelle programmet og begynnelsen av et påfølgende program, dvs. strekker seg ut på begge sider av programbegynnelsen.
I det tilfellet at en bruker trykker inn "pauseknapp" på mottakeren 3 eller fjernsynsenheten 28 under normal betraktning av et kringkastingsprogram, går mottakeren 3 inn i en "direktepausemodus". I denne modus fremvises en stillramme på TV 2, men programmet fortsetter å bli innspilt. Mer bestemt, hvis, som vist i tidslinje C, gjennomsynsbufferen inkluderer begynnelsen på et program når direktepausemodus iverksettes, avkortes innholdet av gjennomsynsbufferen til begynnelsestidspunktet for det aktuelle programmet som vist i tidslinjen D. Med andre ord slettes alle data som er blitt lagret i gjennomsynsbufferen som er eldre enn det aktuelle programmets begynnelse. Hvis starttidspunktet ikke er inkludert i gjennomsynsbufferen når direktepausemodum iverksettes, beholdes hele programmet som så langt har blitt innspilt, dvs. alle data i gjennomsynsbufferen. Deretter, som vist i tidslinjen D, fortsetter innspillingen med alle data beholdt i filen. Mer bestemt konverteres gjennomsyns-bufferen til en lineærfil med slettingen av data midlertidig innstilt. Ved programgrensen, f.eks. når begynnelsen på det neste program mottas, stanses innspillingen av data i lineærfilen og det neste program starter å bli innspilt i en ny gjennomsynsbuffer, som vist i tidslinjene D, E og F. Derfor inkluder lineærfilen det innspilte programmet, enten i sin helhet, eller fra for eksempel 30 minutter (eller et hvilket som helst tidsrom innstilt av brukeren) fra før det tidspunkt da pauseknappen ble inntrykt til slutten av programmet. Gjennomsynsbufferen rommer det etterfølgende programmet fra start.
I tidslinjen D har seeren påbegynt navigering i den innspilte filen ved å trykke inn "spill"-knappen eller "hurtig forover"-knappen på fjernstyringen 28 og mottakeren 3 fremviser programmet som er lagret i lineærfilen. På det punkt som er vist i tidslinjen E, har mottakeren 3 nådd slutten på det programmet som er lagret i lineærfilen. I mellomtiden har den nye gjennomsynsbufferen innspilt det neste etterfølgende program i standardtidsrommet eller et valgt tidsrom og fortsetter å innspille programmet ved å slette den tidligste del av det innspilte programmet fra bufferen. Ettersom seeren derfor ikke kan se begynnelsen på det neste etterfølgende programmet (ettersom det allerede har blitt slettet fra den nye gjennomsnittsbufferen), returnerer mottakeren 3 det betraktede til normal betraktning ved å fremvise direktekringkastingen som illustrert i tidslinjen F. Virkningsmessig er mottakeren derfor i den samme tilstand som i tidslinjen B, men med at seeren betrakter, og gjennomsynsbufferen innspiller, et senere kringkastet program.
Tidslinjene A, B og C i figur 4 er identiske til tidslinjene A, B og C i figur 3. Tidslinjen D i figur 4 illustrerer innspilling av det samtidige (aktuelle) programmet i direktepause-modus før det neste etterfølgende programmet begynner å bli innspilt i en ny gjennomsynsbuffer. I tidslinjen D i figur 4 har seeren trykket inn "hurtig forover"-knappen på fjernstyringen 28 og mottakeren 3 fremviser programmet som har blitt innspilt i lineærfilen ved en økt takt. I tidslinjen F i figur 4 har mottakeren 3 fremvist hele programmet som er innspilt i lineærfilen, og fremviser i dette eksemplet det neste etterfølgende programmet som innspilt i den nye gjennomsynsbufferen. Som man kan se fra tidslinjen E og F, har den nye gjennomsynsbufferen ikke nådd sin maksimalkapasitet og rommer fremdeles begynnelsen på det neste programmet når hele programmet som er blitt lagret til lineærfilen har blitt fremvist. Mottakeren 3 kan derfor sømløs ta igjen direktekringkastingen ved å fremvise innholdet av lineærfilen og den nye gjennomsynsbufferen ved en økt takt. I et annet eksempel, selv når gjennomsyns-bufferen inkluderer begynnelsen på det neste programmet, blir seeren sendt tilbake til direktekringkastingen, dvs. mottakeren 3 fremviser direktekringkastingen. Vanligvis gis brukeren et valg mellom disse to eksempler, f.eks. ved å fremvise en egnet melding.
I eksemplet over forårsaker det nevnte direktepausemodus at hele gjennomsynsbufferen (som er gjenstand for avkortelse) blir beholdt (som en lineærfil) inntil det innspilte programmet har blitt betraktet til slutten. Således kan seeren spole tilbake til begynnelsen av programmet eller til lengden av gjennomsynsbufferen før direktepause-modus ble iverksatt når som helst inntil hele programmet har blitt betraktet. I et annet eksempel starter slettingen av filens begynnelse straks seeren begynner å betrakte det innspilte programmet, f. eks. ved at seeren trykker inn "spill"- eller "hurtig forover"-knappene på fjernkontrollen 28. Mer bestemt slettes fra filen programdata før standardtiden som for eksempel kan være 30 minutter, eller den av brukeren valgt tid som er nevnt over, fra stedet i det innspilte programmet som blir betraktet. (I det tilfellet at den valgte tiden er 0 minutter, slettes programdata som er 5 minutter før det punkt i det innspilte programmet som betraktet.) Minnekapasitet blir derfor gjort fritt tilgjengelig på hurtigere måte enn i det forutgående eksemplet.
Tidslinjene A og B i figur 5 er de samme som tidslinjene A og B i figur 3.1 tidslinjen C i figur 5 trykker imidlertid seeren inn en "lagre"-knapp på fjernstyringen 28 i stedet for "pause"-knappen som i tidslinje C i figur 3. Mens mottakeren derfor avkorter gjennomsynsbufferen til starten på det program som blir innspilt i gjennomsynsbufferen og omformer gjennomsynsbufferen til en lineærfil som i tidslinjen D i figur 3, lagrer mottakeren 3 lineærfilen, i tidslinjene D og E i fig. 5. Særlig tilføyes det innspilte programmets tittel til brukerens personlige plan. Lagringen utføres faktisk ved slutten av det innspilte programmet. I tillegg, hvis brukeren skifter kanal etter inntrykking av "lagre"-knappen, fortsetter mottakeren å ta opp programmet og programmet som blir mottatt i den nye kanalen innspilles i en ny gjennomsnittsbuffer.
Tidslinjene A til D i figur 6 er de samme som tidslinjene A til D i figur 3. Mens mottakeren foretar en hurtig forovergjennomgang gjennom det lagrede programmet i tidslinjen E, avgjør seeren imidlertid å lagre programmet og trykker inn "lagre"-tasten på fjernstyringen 28. Mottakeren 3 lagrer derfor lineærfilen ved slutten av programmet ved å legge til programnavnet til seerens personlige plan og sender seeren tilbake til direktekringkastingen på tilsvarende måte som ved tidslinjene E og F i figur 3.
Mottakeren 3 er i stand til å innspille ett program, mens et annet program blir både betraktet og innspilt. Mottakeren innspiller også automatisk programmer i en gjennomsynsbuffer eller i en lineærfil uten spesiell innmating fra brukeren. Denne bedrede fleksibilitet og automatisering av innspilling bringer med seg muligheten for en konflikt mellom behovene for minnekapasitet hos fastplatelageret 13. Eksempelvis, ved å tillate opptak av to programmer samtidig økes sannsynligheten for at en konflikt kan forekomme mellom de programmer som er valgt for opptak og programmer som allerede har blitt innspilt. For å håndtere dette problemet inkluderer mottakeren 3 en prioritetstabell, som kan være brukerdefinert, men som normalt er definert ved konfigurasjonen av mottakeren 3.
En måte for hvilke eksisterende opptak kan prioriteres er å gi seeren mulighet til å velge de innspillinger som aldri skal slettes automatisk ("behold hendelser") og å fatte beslutninger på grunnlag av dette valget. Hendelser som skal beholdes får prioritet over enhver annen innspilling, og hvis fastplatelageret allerede er fullt med hendelser som skal beholdes, skrinlegge andre innspillinger som inkluderer automatiske innspillinger i gjennomsynsbufferen for å preservere hendelser som skal beholdes. Den nest høyeste prioritet gis til programmer av typen "betal pr program" (PPV). Disse programmene betales for og seeren vil derfor være utilfreds hvis et PPV-opptak ble slettet før det har blitt sett av seeren. De neste er andre innspilte programmer som enda ikke har blitt sett, etterfulgt av innspillinger som allerede har blitt sett og innspillinger som har blitt foretatt mens programmet faktisk har blitt sett (f.eks. gjennomsynsbufferen). Delinnspilte programmer har lavere prioritet enn fullstendige opptak. Således, hvis det forekommer en fastplatelagerkapasitetskonflikt, er de første innspillinger som vil bli slettet de innspillinger som ble gjort mens et program ble betraktet, etterfulgt av innspillinger som allerede har blitt betraktet, og deretter andre innspilte programmer osv., opp frem til PPV-programmene. Hendelser som skal beholdes blir vanligvis ikke slettet på automatisk måte.
Konflikter kan også forekomme mellom programmer som har blitt identifisert for opptak. Disse programmene kan håndteres på tilsvarende måte ved å prioritere programmene som skal innspilles. I dette eksemplet gis høyest prioritet til hendelser som skal beholdes, deretter PPV-programmer, så programmer på sendeplanen av serieslaget (f.eks. en for tiden pågående såpeopera eller serie) og deretter andre programmer på sendeplanen. Gjennomsynsbufferen har lavest prioritet ettersom den er en innspilling av det seeren nettopp har betraktet. Hvis to programmer skulle falle i samme prioritetsgruppe eller - kategori vil det korteste programmet av disse bli innspilt fremfor det lengste programmet i fravær av noen innmating fra seeren.
Mottakeren 3 kan inkluderer anlegget ekstratidsinnstilling i hvilken en innspilling
begynner tidlig eller slutter sent for å gi rom for noe forskyvninger i kringkastingssende-planen. Denne ekstratidsinnstillingen kan forårsake konflikter med starttidspunkter for et program som er tidligere enn sluttiden for et annet program. I dette eksemplet håndteres denne konflikten ved å gi slutten av et program prioritet og begynnelsen på et annet og ved å gi en virkelig sluttid prioritet over en forlenget sluttid.
Denne automatiske prioriteringen av innspillinger har kun behov for å bli anvendt ved fraværet av ytterligere innmatinger fra seeren. Konflikter kan utvikle seg etterat mottakeren 3 har blitt programmert på grunn av en forskyvning eller annen forandring i sendeplanens kringkastingstid for programmet. I det tilfellet at en konflikt oppstår, er mottakeren 3 anordnet slik at den vil fremvise et varsel når seeren slår på mottakeren 3, som derved inviterer seeren til å justere de programmerte opptakene. Hvis seeren ikke slår på mottakeren 3 før kolliderende programmer kringkastes, så vil prioriterings-reglene blir gjort gjeldende. Konflikter kan selvfølgelig også forekomme når seeren programmerer mottakeren 3 for å gjøre opptak av programmer.
I ethvert tilfelle vil mottakeren 3 utgi anvisninger på skjermen som identifiserer konflikten og foreslår endringer i de programmerte opptakene for å løse konflikten. De foreslåtte endringene er basert på de definerte prioritetsreglene. Et eksempel på en varselfremvisning er vist i figur 7 i de vedfølgende tegninger. Her betrakter seeren kanalen 310 Sky Premier og mottakeren er programmert til å gjøre opptak både av " Enemy of the State" og " Shark Files". Det foreligger kun to avstemningskretser 10a og 10b, slik at noe av opptaket må ofres hvis seeren skal fortsette å se på kanal 310 Sky Premier. Seeren kan vekselvirke med fremvisningsskjermen for å annullere opptaket av enten " Enemy of the State" eller " Shark Files", eller kan la programmeringen være som den er, for å avslutte sin betraktning av kanal 310 Sky Premier.
Et eksempel på en varslingsskjerm for en innspillingskollisjon er vist i figur 8 i de vedfølgende tegninger. Her har seeren tidligere programmert mottakeren til å spille inn " Enemy of the State" og " Shark Files" på tidspunkter som overlapper hverandre. Seeren har så forsøkt å gjøre en innspilling " The X Files" på et tidspunkt som kolliderer med kringkastingen (og opptakets) tidspunkt for de andre to programmene. En melding som tilsvarer den som ble fremvist på skjermen som ble vist i figur 7, fremvises for å råde seeren til hvordan konflikten kan løses.
Et annet eksempel på en varselskjerm for en innspillingskollisjon er vist i figur 9 i de vedfølgende tegninger. Her har mottakeren blitt programmert til å gjøre opptak av " Simpsons" og " Charmed" gjennom en mottaker 10a, og " The Matrix" og " Weakest Link'' gjennom den andre mottakeren 10b. " Simpsons" og " The Matrix" slutter begge kl. 19.30, og " CharmecT og " WeakestLinl? slutter begge kl. 19.30. Når " Hearbeaf legges til i innspillingstidsplanen forekommer en konflikt. Mottakeren 3 fremstiller da de fremvisningsskj ermer som er vist, som identifiserer konflikten med en uthevelse 300 og som foreslår endringer ved å utheve et program 302 (i dette tilfellet " Simpsons") som bør slettes. Seerens vekselvirkning vil gi som resultat at skjermen endrer seg til det som er vist i figur 10, i hvilken programmet 302 ikke lenger er vist og programmet 304 (" Weakest Link") utheves som forslag for slettingen. Videre vekselvirkning vil gi som resultat i en skjerm som er vist i figur 11, i hviken " Heartbeaf er programmert for innspilling via en mottaker 10a, og " The Matrix" og " Charmed' er programmert for innspilling via den andre mottakeren 10b. Andre skjermer er selvfølgelig mulig avhengig av antallet av avstemningskretser 10a, 10b, prioritetsreglene og andre egenskaper ved systemet.
Den foreliggende søknad beskriver fremgangsmåter, anordninger og en televisjonssignalmottaker ifølge de her etterfølgende klausuler nummererte 1 til 8:
Claims (8)
1.
Fremgangsmåte for å gjøre opptak av fjernsynsprogrammer, kjennetegnet ved at den innbefatter: å bufre et fjernsynssignal som for tiden fremvises på en fjernsynsskjerm, og å svare på en anmodning om å innspille et fjernsynsprogram som er inkludert i fjernsynssignalet ved å lagre det bufrede fjernsynssignalet sammen med etterfølgende fjernsynssignaler for å gjøre innspilling av programmet.
2.
Fremgangsmåte som angitt i klausul 1, hvor forespørselen om å innspille fjernsynsprogrammet innbefatter å pause fremvisningen av fjernsynsprogrammet.
3.
Fremgangsmåte som angitt klausul 1, hvor forespørselen om å innspille fjernsynsprogrammet innbefatter å fremvise de bufrede fjernsynssignalene.
4.
Fremgangsmåte som angitt i hvilken som helst av klausulene 1 til 3, hvor det lagrede bufrede fjernsynssignalet avkortes til fjernsynsprogrammets begynnelse.
5.
Anordning for å innspille fjernsynsprogrammer, kjennetegnet ved at den innbefatter: et minne for å bufre et fjernsynssignal som for tiden fremvises på en fjernsynsskjerm, og en prosessor for å svare på en anmodning om å gjøre innspilling av et fjernsynsprogram som er inkludert i fjernsynssignalet ved å lagre det bufrede fjernsynssignalet sammen med etterfølgende fjernsynssignaler for å innspille programmet.
6.
Anordning som angitt i klausul 5, hvor anmodningen om å gjøre innspilling av fjernsynsprogrammet innbefatter å pause fremvisningen av et fjernsynsprogram.
7.
Anordning som angitt i klausul 5, hvor anmodningen om å gjøre innspilling av fjernsynsprogrammet innbefatter å fremvise det bufrede fjernsynssignal.
8.
Anordning som angitt i hvilken som helst av klausulene 5 til 7, hvor prosessoren avkorter det lagrede bufrede fjernsynssignalet til fjernsynsprogrammets begynnelse.
1.
Fremgangsmåte for å gjøre opptak av et fjernsynsprogram, omfattende å motta programtidsplandata som omfatter fjernsynsprogrammets starttid, å bufre et fjernsynssignal som for tiden fremvises på en fjernsynsskjerm, og å svare på en anmodning om å innspille fjernsynsprogrammet som er inkludert i fjernsynssignalet ved å lagre det bufrede fjernsynssignalet sammen med etterfølgende fjernsynssignaler for å gjøre innspilling av programmet, og å avkorte det lagrete bufrede fjernsynssignalet til fjernsynsprogrammets starttid.
2.
Fremgangsmåte som angitt i krav 1, hvor forespørselen om å innspille fjernsynsprogrammet innbefatter å pause fremvisningen av fjernsynsprogrammet.
3.
Fremgangsmåte som angitt krav 1, hvor forespørselen om å innspille fjernsynsprogrammet innbefatter å fremvise de bufrede fjernsynssignalene.
4.
Anordning for å innspille fjernsynsprogrammer, omfattende et minne for å bufre et fjernsynssignal som for tiden fremvises på en fjernsynsskjerm, og en prosessor for å svare på en anmodning om å gjøre innspilling av et fjernsynsprogram som er inkludert i fjernsynssignalet ved å lagre det bufrede fjernsynssignalet sammen med etterfølgende fjernsynssignaler for å innspille programmet,karakterisertv e d at anordningen er arrangert til å motta programtidsplandata som omfatter fjernsynsprogrammets starttid, og prosessoren er arrangert til å avkorte det lagrete bufrede fjernsynssignalet til fjernsynsprogrammets starttid.
5.
Anordning som angitt i krav 4, hvor anmodningen om å gjøre innspilling av fjernsynsprogrammet innbefatter å pause fremvisningen av fjernsynsprogrammet.
6.
Anordning som angitt i krav 4, hvor anmodningen om å gjøre innspilling av fjernsynsprogrammet innbefatter å fremvise det bufrede fjernsynssignalet.
7.
Fjernsynssignalmottaker innbefattende anordning som angitt i hvilket som helst av kravene 4 til 6.
8.
Datamaskinprogramprodukt arrangert til å utføre fremgangsmåten angitt i et hvilket som helst av kravene 1 til 3 når utført av en prosessor.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GBGB0127234.3A GB0127234D0 (en) | 2001-11-13 | 2001-11-13 | Improvements in receivers for television signals |
| PCT/GB2002/005109 WO2003043320A2 (en) | 2001-11-13 | 2002-11-13 | Improvements in receivers for television signals |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| NO20151810A1 NO20151810A1 (no) | 2004-08-10 |
| NO340132B1 true NO340132B1 (no) | 2017-03-13 |
Family
ID=9925697
Family Applications (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| NO20042371A NO340120B1 (no) | 2001-11-13 | 2004-06-07 | Fremgangsmåte og anordning for fjernsynsmottaker |
| NO20151805A NO340115B1 (no) | 2001-11-13 | 2015-12-30 | Fremgangsmåte og anordning for fjernsynsmottaker |
| NO20151807A NO340116B1 (no) | 2001-11-13 | 2015-12-30 | Fremgangsmåte og anordning for fjernsynsmottaker |
| NO20151808A NO340129B1 (no) | 2001-11-13 | 2015-12-30 | Fremgangsmåte og anordning for fjernsynsmottaker |
| NO20151810A NO340132B1 (no) | 2001-11-13 | 2015-12-30 | Fremgangsmåte og anordning for fjernsynsmottaker |
Family Applications Before (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| NO20042371A NO340120B1 (no) | 2001-11-13 | 2004-06-07 | Fremgangsmåte og anordning for fjernsynsmottaker |
| NO20151805A NO340115B1 (no) | 2001-11-13 | 2015-12-30 | Fremgangsmåte og anordning for fjernsynsmottaker |
| NO20151807A NO340116B1 (no) | 2001-11-13 | 2015-12-30 | Fremgangsmåte og anordning for fjernsynsmottaker |
| NO20151808A NO340129B1 (no) | 2001-11-13 | 2015-12-30 | Fremgangsmåte og anordning for fjernsynsmottaker |
Country Status (23)
| Country | Link |
|---|---|
| US (4) | US9124935B2 (no) |
| EP (5) | EP1768399B1 (no) |
| JP (3) | JP5010092B2 (no) |
| KR (5) | KR100948648B1 (no) |
| CN (6) | CN102724465B (no) |
| AT (1) | ATE349853T1 (no) |
| AU (2) | AU2002341214B2 (no) |
| BR (2) | BRPI0214083B1 (no) |
| CA (4) | CA2467227C (no) |
| CO (1) | CO5590984A2 (no) |
| CY (1) | CY1106412T1 (no) |
| DE (1) | DE60217169T2 (no) |
| DK (2) | DK1449360T3 (no) |
| ES (4) | ES2418849T3 (no) |
| GB (1) | GB0127234D0 (no) |
| IL (6) | IL161967A0 (no) |
| MX (2) | MX346692B (no) |
| NO (5) | NO340120B1 (no) |
| NZ (6) | NZ597099A (no) |
| PT (1) | PT1449360E (no) |
| RU (2) | RU2390965C2 (no) |
| WO (1) | WO2003043320A2 (no) |
| ZA (1) | ZA200404195B (no) |
Families Citing this family (69)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7162532B2 (en) | 1998-02-23 | 2007-01-09 | Koehler Steven M | System and method for listening to teams in a race event |
| CA2348353A1 (en) | 2001-05-22 | 2002-11-22 | Marc Arseneau | Local broadcast system |
| EP1442588A4 (en) * | 2001-11-07 | 2006-03-22 | Ucentric Holdings Inc | FOR LIVE-PAUSE PLAYS SUITABLE AND INTELLIGENT BUFFER MEMORY DISTRIBUTION USING SYSTEM AND METHOD FOR DIGITAL VIDEO RECORDING AND PLAYBACK |
| GB0127234D0 (en) * | 2001-11-13 | 2002-01-02 | British Sky Broadcasting Ltd | Improvements in receivers for television signals |
| ATE459079T1 (de) * | 2002-03-07 | 2010-03-15 | Nokia Corp | Verfahren und gerät zum digitalen aufzeichnen |
| US20040103434A1 (en) * | 2002-11-25 | 2004-05-27 | United Video Properties, Inc. | Interactive television systems with conflict management capabilities |
| JP4499573B2 (ja) | 2002-12-20 | 2010-07-07 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | より使いやすいタイムシフトバッファ |
| JP2004236195A (ja) * | 2003-01-31 | 2004-08-19 | Toshiba Corp | 受信装置及び受信方法 |
| US7640564B2 (en) * | 2003-05-01 | 2009-12-29 | Microsoft Corporation | Recording resources indicators |
| JP4117615B2 (ja) * | 2003-06-30 | 2008-07-16 | ソニー株式会社 | 一時蓄積管理装置、一時蓄積管理方法及び一時蓄積管理プログラム |
| US7454120B2 (en) * | 2003-07-02 | 2008-11-18 | Macrovision Corporation | Methods and apparatus for client aggregation of television programming in a networked personal video recording system |
| US7457511B2 (en) * | 2003-07-02 | 2008-11-25 | Macrovision Corporation | Independent buffer positions for a networked personal video recording system |
| US8438601B2 (en) * | 2003-07-02 | 2013-05-07 | Rovi Solutions Corporation | Resource management for a networked personal video recording system |
| US7603022B2 (en) | 2003-07-02 | 2009-10-13 | Macrovision Corporation | Networked personal video recording system |
| US7558469B2 (en) * | 2003-09-05 | 2009-07-07 | Echostar Technologies Corporation | Method and apparatus to display graphically recording timer conflicts |
| JP4036182B2 (ja) * | 2003-11-10 | 2008-01-23 | 株式会社日立製作所 | 通信端末 |
| KR100557188B1 (ko) * | 2004-01-29 | 2006-03-03 | 삼성전자주식회사 | 차별화된 epg 정보를 제공하는 onu 장치와 그에따른 프로그램 알림 방법 |
| JP2005278096A (ja) * | 2004-03-26 | 2005-10-06 | Pioneer Electronic Corp | 記録装置および記録方法 |
| US7778520B1 (en) * | 2004-04-29 | 2010-08-17 | Steven Virden | Personal video recording device |
| US7672337B2 (en) * | 2004-05-14 | 2010-03-02 | Google Inc. | System and method for providing a digital watermark |
| US20050265396A1 (en) * | 2004-05-14 | 2005-12-01 | Ryan Steelberg | System for broadcast play verification and method for same |
| US20050266834A1 (en) * | 2004-05-14 | 2005-12-01 | Ryan Steelberg | System and method for broadcast play verification |
| US7743398B2 (en) * | 2004-08-13 | 2010-06-22 | Microsoft Corporation | Video recording conflict management and user interface |
| GB2424987A (en) * | 2005-04-04 | 2006-10-11 | Inventec Multimedia & Telecom | Time Shift Actuation And Control Method Used For Personal Video Recorder |
| WO2007009225A1 (en) | 2005-07-22 | 2007-01-25 | Kangaroo Media Inc. | System and methods for enhancing the experience of spectators attending a live sporting event |
| US8042140B2 (en) | 2005-07-22 | 2011-10-18 | Kangaroo Media, Inc. | Buffering content on a handheld electronic device |
| US20090169179A1 (en) * | 2005-07-28 | 2009-07-02 | Carolynn Rae Johnson | User Adjustable Buffer for Content Recording |
| TWM286531U (en) * | 2005-10-27 | 2006-01-21 | Animation Technologies Inc | Audio/video signal processor with storage functions |
| US8582946B2 (en) | 2005-11-04 | 2013-11-12 | Rovi Guides, Inc. | Systems and methods for recording programs using a network recording device as supplemental storage |
| JP2009545921A (ja) | 2006-07-31 | 2009-12-24 | ユナイテッド ビデオ プロパティーズ, インコーポレイテッド | メディアガイダンスプランナを提供するためのシステムおよび方法 |
| US8468561B2 (en) | 2006-08-09 | 2013-06-18 | Google Inc. | Preemptible station inventory |
| JP2008148076A (ja) * | 2006-12-12 | 2008-06-26 | Hitachi Ltd | 番組録画予約装置 |
| US8798433B2 (en) * | 2007-05-04 | 2014-08-05 | United Video Properties, Inc. | Systems and methods for recording overlapping media content during scheduling conflicts |
| JP4891847B2 (ja) * | 2007-06-29 | 2012-03-07 | 株式会社東芝 | 記録装置、記録再生システム、記録方法 |
| JP5173287B2 (ja) * | 2007-07-06 | 2013-04-03 | キヤノン株式会社 | 番組記録装置及びその制御方法 |
| US9848157B2 (en) | 2007-08-28 | 2017-12-19 | Cable Television Laboratories, Inc. | Method of automatically switching television channels |
| US9445159B2 (en) | 2007-12-17 | 2016-09-13 | Echostar Technologies L.L.C. | Extended recording time apparatus, systems, and methods |
| US8640227B2 (en) | 2008-06-23 | 2014-01-28 | EchoStar Technologies, L.L.C. | Apparatus and methods for dynamic pictorial image authentication |
| US9357262B2 (en) | 2008-09-30 | 2016-05-31 | Echostar Technologies L.L.C. | Systems and methods for graphical control of picture-in-picture windows |
| US8763045B2 (en) | 2008-09-30 | 2014-06-24 | Echostar Technologies L.L.C. | Systems and methods for providing customer service features via a graphical user interface in a television receiver |
| US8937687B2 (en) | 2008-09-30 | 2015-01-20 | Echostar Technologies L.L.C. | Systems and methods for graphical control of symbol-based features in a television receiver |
| US8473979B2 (en) | 2008-09-30 | 2013-06-25 | Echostar Technologies L.L.C. | Systems and methods for graphical adjustment of an electronic program guide |
| US8582957B2 (en) * | 2008-09-22 | 2013-11-12 | EchoStar Technologies, L.L.C. | Methods and apparatus for visually displaying recording timer information |
| US8572651B2 (en) | 2008-09-22 | 2013-10-29 | EchoStar Technologies, L.L.C. | Methods and apparatus for presenting supplemental information in an electronic programming guide |
| US8793735B2 (en) | 2008-09-30 | 2014-07-29 | EchoStar Technologies, L.L.C. | Methods and apparatus for providing multiple channel recall on a television receiver |
| US8397262B2 (en) | 2008-09-30 | 2013-03-12 | Echostar Technologies L.L.C. | Systems and methods for graphical control of user interface features in a television receiver |
| US8411210B2 (en) | 2008-09-30 | 2013-04-02 | Echostar Technologies L.L.C. | Systems and methods for configuration of a remote control device |
| US8098337B2 (en) | 2008-09-30 | 2012-01-17 | Echostar Technologies L.L.C. | Systems and methods for automatic configuration of a remote control device |
| US9100614B2 (en) | 2008-10-31 | 2015-08-04 | Echostar Technologies L.L.C. | Graphical interface navigation based on image element proximity |
| JP4489134B2 (ja) * | 2008-11-12 | 2010-06-23 | 株式会社東芝 | 録画装置および録画装置の制御方法 |
| US9282277B2 (en) * | 2008-12-19 | 2016-03-08 | Seagate Technology Llc | Storage device and controller to selectively activate a storage media |
| US9154721B2 (en) * | 2009-03-26 | 2015-10-06 | Dish Network L.L.C. | Apparatus and methods for recording adjacent time slots of television programming on the same channel |
| CN102804802B (zh) * | 2009-06-01 | 2015-07-01 | 夏普株式会社 | 接收机及接收机的控制方法 |
| US20110162020A1 (en) * | 2009-12-29 | 2011-06-30 | Kahn Raynold M | Method and system for operating a multi-room digital video recording system |
| US9113127B2 (en) | 2010-02-08 | 2015-08-18 | Echostar Technologies L.L.C. | Systems and methods for automatically scheduling recordings of programming events |
| US9363464B2 (en) * | 2010-06-21 | 2016-06-07 | Echostar Technologies L.L.C. | Systems and methods for history-based decision making in a television receiver |
| US8902344B2 (en) * | 2011-12-28 | 2014-12-02 | Canon Kabushiki Kaisha | Display control apparatus, image capture apparatus, display control method, and image capture apparatus control method |
| KR101192966B1 (ko) * | 2012-06-05 | 2012-10-19 | (주)티비스톰 | 방송 프로그램 재생을 위한 사용자 인터페이스 렌더링 장치 및 그 방법 |
| US10368126B2 (en) | 2012-06-08 | 2019-07-30 | The Directv Group, Inc. | Method and system for displaying content or conflicts from multiple receiving devices on a second screen device |
| US9204186B2 (en) * | 2013-03-13 | 2015-12-01 | Comcast Cable Communications, Llc | Buffering content |
| GB201408258D0 (en) | 2014-05-09 | 2014-06-25 | British Sky Broadcasting Ltd | Television display and remote control |
| FR3031262B1 (fr) * | 2014-12-30 | 2018-03-23 | Softathome | Procede de rattrapage de diffusions d'emission et dispositif s'y rapportant. |
| GB201502357D0 (en) * | 2015-02-12 | 2015-04-01 | Nagra Media Uk Ltd | Systems and methods for resolving recording conflicts |
| GB2551927B (en) | 2015-11-09 | 2020-07-01 | Sky Cp Ltd | Television user interface |
| CN108494528A (zh) * | 2018-03-26 | 2018-09-04 | 南阳师范学院 | 一种基于bm译码的卫星通信接收端数据处理方法 |
| US11159833B2 (en) * | 2018-11-23 | 2021-10-26 | Sony Corporation | Buffer management for storing files of a received packet stream |
| CN110176135A (zh) * | 2019-06-19 | 2019-08-27 | 中国人民解放军32181部队 | 一种数据采集装置 |
| US11051051B1 (en) * | 2020-03-27 | 2021-06-29 | Synamedia Limited | Systems, methods, and devices for managing storage of media objects |
| CN111930306A (zh) * | 2020-07-29 | 2020-11-13 | 北京京东乾石科技有限公司 | 一种数据处理方法和装置 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0212389A1 (de) * | 1985-08-09 | 1987-03-04 | Deutsche Thomson-Brandt GmbH | Fernsehempfänger |
Family Cites Families (75)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2812549C2 (de) | 1978-03-22 | 1987-03-26 | Deutsche Itt Industries Gmbh, 7800 Freiburg | Fernsehempfänger mit einer Einrichtung zur gleichzeitigen Wiedergabe mehrerer Programme |
| BE900693A (fr) | 1984-09-27 | 1985-03-27 | Cinematique Lab | Appui metallique a disque pour ouvrages de genie civil. |
| DE3543540A1 (de) * | 1985-12-10 | 1987-06-11 | Bosch Gmbh Robert | Verfahren zur wiedergabe von auf magnetband gespeicherten videosignalen mit einer von der bandgeschwindigkeit bei der aufnahme abweichenden bandgeschwindigkeit und schaltungsanordnung hierfuer |
| US5187589A (en) * | 1988-07-28 | 1993-02-16 | Pioneer Electronic Corporation | Multiprogram video tape recording and reproducing device |
| US5187859A (en) * | 1990-08-23 | 1993-02-23 | The United States Of America As Represented By The United States Department Of Energy | Method of preloading superconducting coils by using materials with different thermal expansion coefficients |
| US5325402A (en) | 1991-04-30 | 1994-06-28 | Nec Corporation | Method and arrangement for estimating data sequences transmsitted using Viterbi algorithm |
| US5477262A (en) * | 1991-11-29 | 1995-12-19 | Scientific-Altanta, Inc. | Method and apparatus for providing an on-screen user interface for a subscription television terminal |
| US5418973A (en) * | 1992-06-22 | 1995-05-23 | Digital Equipment Corporation | Digital computer system with cache controller coordinating both vector and scalar operations |
| JPH065274A (ja) | 1992-06-23 | 1994-01-14 | Matsushita Electric Ind Co Ltd | 密閉型電池 |
| JPH0622273A (ja) | 1992-06-29 | 1994-01-28 | Victor Co Of Japan Ltd | 放送受信記録再生装置 |
| US5278673A (en) * | 1992-09-09 | 1994-01-11 | Scapa James R | Hand-held small document image recorder storage and display apparatus |
| JPH0792654B2 (ja) | 1992-10-23 | 1995-10-09 | インターナショナル・ビジネス・マシーンズ・コーポレイション | ビデオ・データ・フレーム伝送方法および装置 |
| US5371551A (en) * | 1992-10-29 | 1994-12-06 | Logan; James | Time delayed digital video system using concurrent recording and playback |
| US5438423C1 (en) * | 1993-06-25 | 2002-08-27 | Grass Valley Us Inc | Time warping for video viewing |
| GB9400101D0 (en) * | 1994-01-05 | 1994-03-02 | Thomson Consumer Electronics | Consumer interface for a satellite television system |
| JP3791024B2 (ja) | 1994-09-12 | 2006-06-28 | 松下電器産業株式会社 | 映像信号記録再生装置 |
| TW301101B (no) * | 1994-11-17 | 1997-03-21 | Matsushita Electric Industrial Co Ltd | |
| US5758257A (en) * | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
| JPH08195031A (ja) * | 1995-01-18 | 1996-07-30 | Sony Corp | ハードディスク装置 |
| EP0821859B1 (en) * | 1995-04-21 | 2006-01-04 | Imedia Corporation | An in-home digital video unit with combined archival storage and high-access storage |
| GB9526304D0 (en) | 1995-05-22 | 1996-02-21 | British Sky Broadcasting Ltd | Interactive services interface |
| US5652613A (en) | 1995-06-07 | 1997-07-29 | Lazarus; David Beryl | Intelligent electronic program guide memory management system and method |
| US6430363B2 (en) * | 1995-09-11 | 2002-08-06 | Matsushita Electric Industrial Co., Ltd. | Video signal recording and reproducing apparatus |
| EP1161089B1 (en) | 1995-09-11 | 2003-12-17 | Matsushita Electric Industrial Co., Ltd. | Video signal recording and reproducing apparatus |
| US6240240B1 (en) * | 1995-10-27 | 2001-05-29 | Sony Corporation | Apparatus and method for controlling the recording of television programs |
| DK0868816T3 (da) | 1995-12-22 | 2002-07-01 | British Sky Broadcasting Ltd | Forbedringer i modtagere for TV-signaler |
| KR100319953B1 (ko) | 1996-02-02 | 2002-02-19 | 크리트먼 어윈 엠 | 다수의전자장치를인터페이스하기위한시스템및그방법 |
| JPH1069300A (ja) | 1996-08-29 | 1998-03-10 | Toshiba Corp | 記録再生装置 |
| JPH1079916A (ja) | 1996-09-04 | 1998-03-24 | Hitachi Ltd | 映像録画装置 |
| EP0836320B1 (en) | 1996-10-08 | 2006-03-22 | Matsushita Electric Industrial Co., Ltd. | Information receiving method and information receiving apparatus using the same method |
| JPH10234007A (ja) | 1996-12-18 | 1998-09-02 | Sony Corp | 記録再生装置 |
| WO1999004561A1 (en) | 1997-07-21 | 1999-01-28 | E-Guide, Inc. | Systems and methods for displaying and recording control interfaces |
| JPH11259927A (ja) | 1998-03-06 | 1999-09-24 | Matsushita Electric Ind Co Ltd | 番組記録予約装置 |
| JP3982060B2 (ja) * | 1998-05-26 | 2007-09-26 | ソニー株式会社 | 記録再生装置及び記録再生装置のタイマ予約装置 |
| JP2000032399A (ja) | 1998-07-08 | 2000-01-28 | Yamaha Corp | 記録再生装置 |
| CN1867068A (zh) * | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | 交互式电视节目导视系统及其方法 |
| TW465235B (en) | 1998-09-17 | 2001-11-21 | United Video Properties Inc | Electronic program guide with digital storage |
| JP2000152157A (ja) * | 1998-11-09 | 2000-05-30 | Sony Corp | 録画装置 |
| JP2000175113A (ja) | 1998-12-01 | 2000-06-23 | Sanyo Electric Co Ltd | デジタルテレビ放送受信機 |
| JP2000184320A (ja) | 1998-12-11 | 2000-06-30 | Nec Corp | 記録再生装置および電子番組ガイド表示装置 |
| US7043138B1 (en) * | 1998-12-22 | 2006-05-09 | Sony Corporation | Broadcast receiver and system for performing copy prohibition and timed recording |
| JP2000251406A (ja) | 1999-02-26 | 2000-09-14 | Sharp Corp | 画像記録装置 |
| US6979769B1 (en) * | 1999-03-08 | 2005-12-27 | Faith, Inc. | Data reproducing device, data reproducing method, and information terminal |
| JP3775937B2 (ja) | 1999-03-18 | 2006-05-17 | シャープ株式会社 | 放送番組受信装置、放送番組記録予約変更方法、並びに該方法を実施するプログラムを記録した記録媒体 |
| DE60038674T2 (de) | 1999-03-30 | 2009-06-10 | TiVo, Inc., Alviso | Datenspeicherverwaltungs-und programmablaufsystem |
| JP2000354221A (ja) | 1999-06-10 | 2000-12-19 | Hitachi Ltd | 放送情報記録再生システム |
| US6385739B1 (en) | 1999-07-19 | 2002-05-07 | Tivo Inc. | Self-test electronic assembly and test system |
| DK1208696T3 (da) | 1999-08-09 | 2006-06-06 | British Sky Broadcasting Ltd | Apparat til registrering af rundspredningsprogram under anvendelse af elektronisk programguide |
| AUPQ217399A0 (en) | 1999-08-12 | 1999-09-02 | Honeywell Limited | Realtime digital video server |
| KR100605893B1 (ko) * | 1999-10-08 | 2006-08-01 | 삼성전자주식회사 | 시간지연 시청을 위한 비디오 스트림 처리방법 |
| US8250617B2 (en) * | 1999-10-29 | 2012-08-21 | Opentv, Inc. | System and method for providing multi-perspective instant replay |
| JP2001128076A (ja) | 1999-10-29 | 2001-05-11 | Fujitsu Ltd | 放送受信装置、及び媒体 |
| IL132859A (en) | 1999-11-10 | 2008-07-08 | Nds Ltd | System for data stream processing |
| JP2001157152A (ja) | 1999-11-26 | 2001-06-08 | Fujitsu Ltd | ビデオ信号録画再生装置及びプログラム記録媒体 |
| JP4322378B2 (ja) | 1999-12-14 | 2009-08-26 | パナソニック株式会社 | テレビジョン受像装置及びプログラム記録媒体 |
| WO2001047257A1 (en) | 1999-12-21 | 2001-06-28 | Tivo, Inc. | Intelligent system and methods of recommending media content items based on user preferences |
| US7882520B2 (en) * | 2000-12-20 | 2011-02-01 | Tivo Inc. | Broadcast program recording overrun and underrun scheduling system |
| FR2803470A1 (fr) * | 1999-12-30 | 2001-07-06 | Thomson Multimedia Sa | Procede de gestion d'une memoire dans un recepteur de television et recepteur de television |
| JP2001197382A (ja) | 2000-01-12 | 2001-07-19 | Mitsubishi Electric Corp | 放送番組受信装置 |
| KR100317801B1 (ko) * | 2000-01-14 | 2001-12-24 | 윤종용 | 디지털 티브이 신호의 저장/재생 장치 및 그 방법 |
| US6701528B1 (en) * | 2000-01-26 | 2004-03-02 | Hughes Electronics Corporation | Virtual video on demand using multiple encrypted video segments |
| US6714259B2 (en) * | 2000-02-26 | 2004-03-30 | Samsung Electronics Co., Ltd. | Method and apparatus for receiving digital television signals from a plurality of independent channels |
| DE10195884T1 (de) * | 2000-03-08 | 2003-03-27 | Gen Instrument Corp | Persönlicher Datenrecorder und Inbetriebnahme und Nutzung desselben |
| JP4599740B2 (ja) | 2000-04-21 | 2010-12-15 | ソニー株式会社 | 情報処理装置および方法、記録媒体、プログラム、並びに記録媒体 |
| MXPA02000077A (es) | 2000-04-25 | 2002-07-30 | Hughes Electronics Corp | Un registrador de video digital con funcion mejorada. |
| US6782550B1 (en) * | 2000-06-16 | 2004-08-24 | Minerva Networks, Inc. | Program guide with a current-time bar |
| EP1185095A1 (en) | 2000-08-17 | 2002-03-06 | Burst.Com, Inc. | System and method for time-shifted program viewing |
| US7239796B2 (en) * | 2000-09-27 | 2007-07-03 | Victor Company Of Japan, Ltd. | Information recording and reproducing apparatus |
| KR20090104922A (ko) * | 2001-02-21 | 2009-10-06 | 유나이티드 비디오 프로퍼티즈, 인크. | 개인용 비디오 녹화 특징을 갖는 대화식 프로그램 가이드를 위한 시스템 및 방법 |
| US20070230921A1 (en) * | 2001-04-05 | 2007-10-04 | Barton James M | Multimedia time warping system |
| GB0127234D0 (en) * | 2001-11-13 | 2002-01-02 | British Sky Broadcasting Ltd | Improvements in receivers for television signals |
| US6493629B1 (en) * | 2001-12-03 | 2002-12-10 | Motorola, Inc. | Method of and system for coupling location information |
| JP4010821B2 (ja) * | 2002-02-12 | 2007-11-21 | 株式会社日立国際電気 | 水冷接続コネクタ取付構造 |
| US7811327B2 (en) * | 2005-04-21 | 2010-10-12 | Globus Medical Inc. | Expandable vertebral prosthesis |
| JP5623308B2 (ja) | 2010-02-26 | 2014-11-12 | 日本特殊陶業株式会社 | 多層配線基板及びその製造方法 |
-
2001
- 2001-11-13 GB GBGB0127234.3A patent/GB0127234D0/en not_active Ceased
-
2002
- 2002-11-13 ES ES10184792T patent/ES2418849T3/es not_active Expired - Lifetime
- 2002-11-13 KR KR1020047007294A patent/KR100948648B1/ko not_active Expired - Lifetime
- 2002-11-13 ES ES06023519T patent/ES2419380T3/es not_active Expired - Lifetime
- 2002-11-13 EP EP06023519A patent/EP1768399B1/en not_active Expired - Lifetime
- 2002-11-13 KR KR1020107013214A patent/KR20100084692A/ko not_active Withdrawn
- 2002-11-13 CA CA2467227A patent/CA2467227C/en not_active Expired - Lifetime
- 2002-11-13 CN CN201210161674.0A patent/CN102724465B/zh not_active Expired - Fee Related
- 2002-11-13 DK DK02775000T patent/DK1449360T3/da active
- 2002-11-13 NZ NZ597099A patent/NZ597099A/xx not_active IP Right Cessation
- 2002-11-13 CN CN2010105143959A patent/CN102014261B/zh not_active Expired - Fee Related
- 2002-11-13 ES ES02775000T patent/ES2279889T3/es not_active Expired - Lifetime
- 2002-11-13 JP JP2003545021A patent/JP5010092B2/ja not_active Expired - Lifetime
- 2002-11-13 RU RU2004117876/09A patent/RU2390965C2/ru active
- 2002-11-13 CN CN201410513050.XA patent/CN104270592A/zh active Pending
- 2002-11-13 AT AT02775000T patent/ATE349853T1/de active
- 2002-11-13 EP EP10178083.1A patent/EP2259594B1/en not_active Expired - Lifetime
- 2002-11-13 CN CNB028259319A patent/CN100342727C/zh not_active Expired - Lifetime
- 2002-11-13 KR KR1020117006232A patent/KR101236800B1/ko not_active Expired - Lifetime
- 2002-11-13 NZ NZ573672A patent/NZ573672A/en not_active IP Right Cessation
- 2002-11-13 KR KR1020097019386A patent/KR101005112B1/ko not_active Expired - Lifetime
- 2002-11-13 NZ NZ586170A patent/NZ586170A/en not_active IP Right Cessation
- 2002-11-13 CN CN2007100862179A patent/CN101072316B/zh not_active Expired - Lifetime
- 2002-11-13 EP EP02775000A patent/EP1449360B1/en not_active Expired - Lifetime
- 2002-11-13 DK DK10178083.1T patent/DK2259594T3/en active
- 2002-11-13 CA CA2861593A patent/CA2861593A1/en not_active Abandoned
- 2002-11-13 CA CA2586489A patent/CA2586489C/en not_active Expired - Lifetime
- 2002-11-13 IL IL16196702A patent/IL161967A0/xx unknown
- 2002-11-13 BR BRPI0214083-7A patent/BRPI0214083B1/pt unknown
- 2002-11-13 NZ NZ556426A patent/NZ556426A/en not_active IP Right Cessation
- 2002-11-13 DE DE60217169T patent/DE60217169T2/de not_active Expired - Lifetime
- 2002-11-13 CA CA2861589A patent/CA2861589A1/en active Pending
- 2002-11-13 US US10/495,546 patent/US9124935B2/en not_active Expired - Lifetime
- 2002-11-13 AU AU2002341214A patent/AU2002341214B2/en not_active Expired
- 2002-11-13 EP EP10184792A patent/EP2290960B1/en not_active Expired - Lifetime
- 2002-11-13 MX MX2014000845A patent/MX346692B/es unknown
- 2002-11-13 MX MXPA04004571A patent/MXPA04004571A/es active IP Right Grant
- 2002-11-13 BR BR0214083-7A patent/BR0214083A/pt active IP Right Grant
- 2002-11-13 WO PCT/GB2002/005109 patent/WO2003043320A2/en not_active Ceased
- 2002-11-13 CN CN2009101380308A patent/CN101594506B/zh not_active Expired - Fee Related
- 2002-11-13 PT PT02775000T patent/PT1449360E/pt unknown
- 2002-11-13 ES ES10178083.1T patent/ES2684682T3/es not_active Expired - Lifetime
- 2002-11-13 NZ NZ533362A patent/NZ533362A/xx not_active IP Right Cessation
- 2002-11-13 EP EP10180318.7A patent/EP2265021B1/en not_active Expired - Lifetime
- 2002-11-13 KR KR1020117030817A patent/KR101256413B1/ko not_active Expired - Lifetime
-
2004
- 2004-05-13 IL IL161967A patent/IL161967A/en active IP Right Grant
- 2004-05-28 ZA ZA2004/04195A patent/ZA200404195B/en unknown
- 2004-06-07 NO NO20042371A patent/NO340120B1/no not_active IP Right Cessation
- 2004-06-09 CO CO04054260A patent/CO5590984A2/es not_active Application Discontinuation
-
2005
- 2005-12-23 NZ NZ544419A patent/NZ544419A/en not_active IP Right Cessation
-
2007
- 2007-03-23 CY CY20071100409T patent/CY1106412T1/el unknown
-
2008
- 2008-07-14 AU AU2008203112A patent/AU2008203112B8/en not_active Ceased
-
2009
- 2009-08-06 JP JP2009183497A patent/JP5210993B2/ja not_active Expired - Lifetime
-
2010
- 2010-02-19 RU RU2010106007/07A patent/RU2010106007A/ru unknown
-
2011
- 2011-12-02 US US13/309,784 patent/US9113209B2/en not_active Expired - Fee Related
- 2011-12-02 US US13/309,790 patent/US9084017B2/en not_active Expired - Fee Related
-
2012
- 2012-04-16 JP JP2012093246A patent/JP2012138961A/ja active Pending
- 2012-06-05 IL IL220194A patent/IL220194A/en active IP Right Grant
- 2012-06-05 IL IL220193A patent/IL220193A0/en active IP Right Grant
- 2012-06-05 IL IL220196A patent/IL220196A/en active IP Right Grant
- 2012-06-05 IL IL220197A patent/IL220197A0/en active IP Right Grant
- 2012-09-14 US US13/617,099 patent/US20130071092A1/en not_active Abandoned
-
2015
- 2015-12-30 NO NO20151805A patent/NO340115B1/no not_active IP Right Cessation
- 2015-12-30 NO NO20151807A patent/NO340116B1/no not_active IP Right Cessation
- 2015-12-30 NO NO20151808A patent/NO340129B1/no not_active IP Right Cessation
- 2015-12-30 NO NO20151810A patent/NO340132B1/no not_active IP Right Cessation
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0212389A1 (de) * | 1985-08-09 | 1987-03-04 | Deutsche Thomson-Brandt GmbH | Fernsehempfänger |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| NO340132B1 (no) | Fremgangsmåte og anordning for fjernsynsmottaker | |
| AU2002341214A1 (en) | Improvements in receivers for television signals | |
| AU2012227177B2 (en) | Improvements in receivers for television signals | |
| AU2017202489A1 (en) | Improvements in receivers for television signals | |
| HK1071262B (en) | Improvements in receivers for television signals |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MK1K | Patent expired |