Nova Patents
DK2323333T3

Multicasting method and apparatus

Abstract

A scalable architecture is disclosed for delivery of real-time information over a communications network. Embedded into the architecture is a control mechanism (10) that provides for the management and administration (60) of users (40) who are to receive the real-time information. Preferably, there are multiple channels of information available simultaneously to be delivered to users, each channel consisting of an independent stream of information. A user (40) chooses to tune in or tune out a particular channel, but does not choose the time at which the channel distributes its information. Advantageously, interactive (two-way) information can be incorporated into the system, multiple streams of information can be integrated for delivery to a user (40), and certain portions of the information being delivered can be tailored to the individual user (40).

DK2323333T3, drawing sheet 1
Sheet 1 of 23

Term

Term ended

Projected expiry passed 8 May 2017, 9.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

38 claims: 24 independent, 14 dependent

  1. 1
    DK/EP 2323333 T3 -21- FREMGANGSMÅDE TIL MULTICASTING OG ANORDNING HERTIL PATENTKRAV 1. Fremgangsmåde til måling af realtidsstreamingsmedier til kommercielle formål, hvilken fremgangsmåde omfatter:modtagelse af en anmodning om en realtidsmediastrøm fra en klientcomputer;vidersendelse fra en medieserver til klientcomputeren af en kontinuerlig sekvens af individuelle informationer, der svarer til en realtidsmediestrøm med en forhåndsbestemt programmeringsplan, hvor videresendeisen sker via unicast, multicast og/eller broadcast;detektering af en afslutning af videresendeisen;efter afslutningen, bestemmelse af informationer til etablering af et omfang af realtidsmediestrømmen, der blev videresendt til klientcomputeren, hvor omfanget af realtidsmediestrømmen, der blev videresendt til klienten, er mindre end den fulde realtidsmediestrøm;og logning af informationerne til kommercielle formål.
  2. 2
    Fremgangsmåde ifølge krav 1, hvilken fremgangsmåde omfatter, forud for videresendelse af realtidsmediestrømmen fra medieserveren til klientcomputeren, modtagelse af sekvensen af individuelle informationer fra en kilde, der koder for en mediekilde-tilførsel, der er indsat i sekvensen af individuelle informationer.
  3. 3
    Fremgangsmåde ifølge krav 1, hvilken fremgangsmåde omfatter, forud for videresendelse af realtidsmediestrømmen fra medieserveren til klientcomputeren, udvælgelse af medieserveren blandt talrige medieservere.
  4. 4
    Fremgangsmåde ifølge krav 1, hvilken fremgangsmåde omfatter, under videresendelse af realtidsmediestrømmen til klientcomputeren, justering af videresendeisen baseret på (i) konfigurationen af klientcomputeren;(ii) evnen for klientcomputeren til at modtage og afspille realtidsmediestrømmen;(iii) medieserverens nuværende belastning og/eller (iv) kommunikationsnetværkets performanceegenskaber.
  5. 5
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvor videresendeisen sker via intemettet, et pakkekoblet netværk, et privat datanetværk, et satellitnetværk og/eller et netværk til kabel-tv.
  6. 6
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvilken fremgangsmåde endvidere omfatter, inden videresendeisen, autentificering af klientcomputeren.
  7. 7
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvilken fremgangsmåde endvidere omfatter monitorering af klientcomputerens status.
  8. 8
    Fremgangsmåde ifølge krav 7, hvor monitoreringen endvidere omfatter periodisk pingning af klientcomputeren for at bestemme dens driftsstatus.
  9. 9
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvor afslutningen foranlediges af klientcomputerens driftsstatus.
  10. 10
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvor bestemmelsen endvidere omfatter forvisning om en varighed af strømmen, der videresendes til klientcomputeren. DK/EP 2323333 T3 -22-
  11. 11
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvilken fremgangsmåde endvidere omfatter, inden videresendeisen, komprimering af strømmen.
  12. 12
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvilken fremgangsmåde endvidere omfatter dekomprimering af strømmen i klienteomputeren.
  13. 13
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvilken fremgangsmåde endvidere omfatter generering af et lydoutput og/eller en visuel visning på klientcomputeren fra sekvensen af individuelle informationer, der er modtaget af klientcomputeren.
  14. 14
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvilken fremgangsmåde endvidere omfatter:lagring i klientcomputeren af en første sekvens af individuelle informationer, der er videresendt til klientcomputeren på et første tidspunkt, og på et senere tidspunkt, indsætning i klientcomputeren af den første sekvens af individuelle informationer i en anden sekvens af individuelle informationer, der er videresendt til klientcomputeren.
  15. 15
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvor mediet omfatter lyd og/eller video.
  16. 16
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvor medieserveren er instrueret i at afslutte videresendeisen af realtidsmediestrømmen til klientcomputeren.
  17. 17
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvilken fremgangsmåde endvidere omfatter, inden videresendeisen, modtagelse af en anmodning om realtidsmediestrømmen fra klientcomputeren.
  18. 18
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvor medieserveren er konfigureret til at videresende en kopi af sekvensen af individuelle informationer til mere end én klientcomputer.
  19. 19
    Fremgangsmåde ifølge krav 18, hvor hver klientcomputer modtager sekvensen af individuelle informationer på omtrent samme tidspunkt.
  20. 20
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvilken fremgangsmåde endvidere omfatter kontrol af videresendeisen af sekvensen af individuelle informationer som svar på udvælgelsessignaler, der er modtaget fra brugerne.
  21. 21
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvor sekvensen af individuelle informationer er konfigureret til at blive videresendt af en flerhed af servere, der er konfigureret til at være skalerbare, således at et hvilket som helst antal klientcomputere kan modtage sekvensen af individuelle informationer.
  22. 22
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvilken fremgangsmåde endvidere omfatter aggregering af dataene i en registeringslog over et forhåndsbestemt tidsrum.
  23. 23
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-4, hvilken fremgangsmåde endvidere omfatter tilvejebringelse af en softwareapplikation, der er konfigureret til at blive indlæst i en klientcomputer, hvor softwareapplikationen indeholder instruktioner til generering af en brugergrænseflade.
  24. 24
    Fremgangsmåde ifølge krav 23, hvor brugergrænsefladen endvidere omfatter:DK/EP 2323333 T3 -23- en kanalguide, der indbefatter en liste over tilgængelige kanaler, der hver består af en realtidsmediestrøm;og en programguide, der tilvejebringer programinformationer til i det mindste én af de tilgængelige kanaler.
  25. 25
    Fremgangsmåde ifølge krav 24, hvor kanalguiden indbefatter i det mindste én af musik, radioudsendelser, nyheder, særlige begivenheder, koncerter, sportsudsendelser eller virksomhedsmeddelelser.
  26. 26
    Fremgangsmåde ifølge krav 23, hvor brugergrænsefladen endvidere omfatter en bestillingsfunktion, der gør det muligt for brugeren af en klientcomputer at afgive en bestilling på et produkt.
  27. 27
    Fremgangsmåde ifølge krav 23, hvor brugergrænsefladen endvidere omfatter en tovej sinteraktionsfunktion, der gør det muligt for brugeren af en klientcomputer at deltage i en chatsession.
  28. 28
    Fremgangsmåde ifølge krav 23, hvor brugergrænsefladen endvidere omfatter styring af tilladelse for en bruger af en klientcomputer til at afspille, stoppe og/eller tage lyden af realtidsmediestrømmen.
  29. 29
    Fremgangsmåde ifølge krav 23, hvor brugergrænsefladen viser et pladehylster, kunstnerinformationer, sanglyrik, tour-datoer og/eller en URL.
  30. 30
    Fremgangsmåde ifølge krav 23, hvor brugergrænsefladen viser informationer via en række fanesektioner.
  31. 31
    Fremgangsmåde ifølge krav 23, hvor de informationer, der er tilbagebragt i brugergrænsefladen, dynamisk transmitteres til klientcomputeren.
  32. 32
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-31, hvilken fremgangmåde omfatter:modtagelse, ved medieserveren, af en anmodning om levering af realtidsmediestrømmen til klientcomputeren, hvor anmodningen indbefatter et sikkerheds-token, der indikerer, at klientcomputeren har opnået tilladelse, via en server, der adskiller sig fra medieserveren, til at modtage realtidsmediestrømmen;og hvor sekvensen af individuelle informationer, der svarer til realtidsmediestrømmen, videresendes som svar på modtagelse af anmodningen.
  33. 33
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-32, hvilken fremgangsmåde omfatter, videresendelse af sekvensen af individuelle informationer, der svarer til realtidsmediestrømmen med den forhåndsbestemte programmeringsplan fra medieserveren til en flerhed af klienter.
  34. 34
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-33, hvor:medieserveren er en mellemliggende server, der modtager sekvensen af individuelle medieinformationer fra en kilde, der er separat og adskilt fra medieserveren;og én eller flere individuelle medieinformationer modtages fra kilden ved hjælp af medieserveren mens medieserveren videresender sekvensen af individuelle medieinformationer til klientcomputeren. DK/EP 2323333 T3 - 24-
  35. 35
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-34, hvor afslutningen detekteres, mens realtidsmediestrømmen videresendes fra medieserveren til klientcomputeren.
  36. 36
    Fremgangsmåde ifølge et hvilket som helst af kravene 1-35, hvor realtidsmediestrømmen svarer til en kanal med den forhåndsbestemte programmeringsplan.
  37. 37
    System til måling af realtidsstreamingsmedier til kommercielle formål, hvilket system omfatter én eller flere servere, hvor den ene eller flere servere omfatter:én eller flere processorer;hukommelse og et middel til at udføre en hvilken som helst af fremgangsmåderne ifølge krav 1-36.
  38. 38
    Computerlæsbart lagringsmedie, der lagrer ét eller flere programmer, hvilket ene eller hvilke flere programmer omfatter instruktioner, der, når de eksekveres af én eller flere servere, bevirker, at den ene eller flere servere udfører en hvilken som helst af fremgangsmåderne ifølge krav 1-36.
Independent claims38