BRPI0721223A2 - Método e sistema para transição aperfeiçoada entre programação de canal individual e programação de canal comum, alternadas, por intermédio de listas de reprodução sincronizadas - Google Patents
Método e sistema para transição aperfeiçoada entre programação de canal individual e programação de canal comum, alternadas, por intermédio de listas de reprodução sincronizadas Download PDFInfo
- Publication number
- BRPI0721223A2 BRPI0721223A2 BRPI0721223-2A2A BRPI0721223A BRPI0721223A2 BR PI0721223 A2 BRPI0721223 A2 BR PI0721223A2 BR PI0721223 A BRPI0721223 A BR PI0721223A BR PI0721223 A2 BRPI0721223 A2 BR PI0721223A2
- Authority
- BR
- Brazil
- Prior art keywords
- channel
- content
- point
- individual
- playlist
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 61
- 230000001360 synchronised effect Effects 0.000 title description 42
- 230000007704 transition Effects 0.000 title description 28
- 239000000945 filler Substances 0.000 claims description 18
- 238000004364 calculation method Methods 0.000 description 27
- 238000010586 diagram Methods 0.000 description 13
- 238000013459 approach Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 239000000463 material Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 230000003292 diminished effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/02—Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linking to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information
- H04H60/06—Arrangements for scheduling broadcast services or broadcast-related services
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
“MÉTODO E SISTEMA PARA TRANSIÇÃO APERFEIÇOADA ENTRE PROGRAMAÇÃO DE CANAL INDIVIDUAL E PROGRAMAÇÃO DE CANAL COMUM, ALTERNADAS, POR INTERMÉDIO DE LISTAS DE REPRODUÇÃO SINCRONIZADAS”
REFERÊNCIA CRUZADA A PEDIDOS RELACIONADOS
Esse pedido reivindica o benefício do pedido provisório de patente dos Estados U- nidos 60/899.056, depositado em 2 de fevereiro de 2007, o qual é aqui incorporado inte- gralmente mediante referência.
CAMPO DA INVENÇÃO
A presente invenção se refere genericamente ao controle de exibição e programa- ção e, mais especificamente, a um método, aparelho e sistema para prover transições aper- feiçoadas entre programação de canal individual e programação de canal comum alterna- das, utilizando listas de reprodução sincronizadas.
ANTECEDENTES DA INVENÇÃO
Os sistemas de distribuição de conteúdo e informação são usados para prover in- formação e conteúdo a uma pluralidade de sistemas finais. Tais sistemas estão se desen- volvendo constantemente e a demanda por desempenho aperfeiçoado cresce continuamen- te. Por exemplo, em aplicações de vídeo sob demanda conteúdo tem sido disponibilizado e utilizado por assinantes de televisão a cabo/via satélite. Tipicamente, os assinantes podem assistir em suas televisões, por intermédio de conversor de sinal de frequência, aos progra- mas de vídeo disponíveis para seleção (algumas vezes pagando uma taxa adicional) e a partir de seleção feita no conversor de sinal de frequência do assinante (STB), o programa é enviado a partir do centro de programas para o conversor de sinal de frequência por inter- médio da rede a cabo ou via satélite. Oportunamente, em tais sistemas de vídeo sob de- manda, um único canal é comunicado a todos os conversores de sinal de frequência de as- sinante.
Similarmente, na área de propaganda, prover conteúdo de mídia varejista em - loja está se tornando o meio de propaganda mais popular atualmente em uso, com a distribuição de transmissão sendo seu meio principal de apresentação de conteúdo. Isto é, em anos re- centes os varejistas e os gerentes de espaços públicos trouxeram sistemas de exibição em vídeo para uso em propaganda. Em tais sistemas, o conteúdo é distribuído por um servidor e recebido em um receptor respectivo, tal como um conversor de sinal de frequência para cada vídeo ou grupo de vídeos e um altofalante para sistemas de áudio, tipicamente na for- ma de listas de reprodução. Os varejistas usam os vídeos e os sistemas de áudio para a- presentar suas ofertas atuais ou informação de venda na forma de listas de reprodução res- pectivas para cada um dos canais ou grupos de canais, enquanto os espaços públicos ven- dem o tempo nos dispositivos de vídeo para anunciantes, seja nacionalmente ou localmente, tendo conhecimento do grande número de consumidores que assistirão à apresentação. Em vários sistemas de distribuição de conteúdo conforme aqueles descritos acima, as listas de reprodução incluem programação para um único canal (por exemplo, um canal de título principal) a ser comunicado a todos os receptores em determinados períodos de tempo com o propósito de comunicar uma mensagem sincronizada através de todos os ca- nais disponíveis. Em tais sistemas, mudar os receptores ou vídeos no tempo correto para um único canal comum (por exemplo, um canal de título principal) proporciona uma ferra- menta poderosa para distribuição e um meio poderoso de troca de mensagens para propa- ganda. Isto é, a mensagem de propaganda é mais eficazmente comunicada com uma abor- dagem sincronizada onde os receptores, tais como telas e altofalantes em um ambiente de propaganda, tal como uma loja, podem alternadamente mostrar propaganda de título princi- pal (em sincronismo com todas as outras telas e altofalantes) e programação a nível de ca- nal local ou de departamento. Em pontos apropriados nas listas de reprodução, os recepto- res ou vídeos devem ser capazes de alternar entre programação de título principal e pro- gramação de canal local/de departamento individual. Contudo, canais de TV de departamen- to e de toda a loja, tradicionais, não são tão eficazes como desejado. Há desvantagens nos modelos atualmente disponíveis para mudar de receptores para um único canal comum. Mais especificamente, em tais aplicações, a eficácia da comutação é diminuída se a comu- tação ocorrer no momento errado, por exemplo, no meio de uma propaganda. Mais especifi- camente, se múltiplos canais estiverem envolvidos então o ponto final não estará em um ponto em tempo para todos os canais. Isso resultaria em um ou mais canais sendo cortados no ponto de comutação. Isto é, as abordagens de comutação de canal, atuais são incapazes de suportar transições contínuas entre canal local/canal de departamento, alternados, e pro- gramação de título principal.
SUMÁRIO DA INVENÇÃO
As modalidades da presente invenção tratam das deficiências da técnica anterior mediante provisão de um método, aparelho e sistema para prover transições aperfeiçoadas entre programação de canal individual e programação de canal comum, alternadas, utilizan- do listas de reprodução sincronizadas.
Nas várias modalidades da presente invenção, são providas aplicações que propor- cionam um cálculo de lista de reprodução sincronizada, o qual é usado para calcular as lis- tas de reprodução e mídia de enchimento para transições contínuas durante a altemação de programação de canal individual e comum.
Em uma modalidade da presente invenção, o ponto ótimo de comutação (sincroni- zação) é determinado. Subsequentemente, os canais que não têm um ponto final/de termi- nação consistente com o ponto de comutação determinado são preenchidos com conteúdo (mídia) de enchimento respectivo para coordenar os pontos de terminação dos canais a se- rem sincronizados. A quantidade de conteúdo de enchimento necessário para cada canal é determinada respectivamente para um canal. DESCRIÇÃO RESUMIDA DOS DESENHOS
Os ensinamentos da presente invenção podem ser facilmente entendidos mediante consideração da descrição detalhada seguinte em conjunto com os desenhos anexos, nos quais:
A Figura 1 ilustra um diagrama de blocos de alto nível de um sistema de distribui- ção de conteúdo no qual uma modalidade da presente invenção pode ser aplicada;
A Figura 2 ilustra um diagrama de blocos de alto nível de uma rede de propaganda em - loja para prover propaganda em - loja de acordo com uma modalidade da invenção;
A Figura 3 ilustra um diagrama de fluxo de um método para um Cálculo de Lista de Reprodução Sincronizada incluindo a determinação de um Ponto de Sincronização Real para a transição a partir de um canal de título principal para canais locais respectivos de acordo com uma modalidade da presente invenção;
A Figura 4 ilustra um diagrama de fluxo de um método para um Cálculo de Lista de Reprodução Sincronizada incluindo a determinação de um Ponto de Sincronização Real para a transição a partir de canais locais respectivos para um canal de título principal de acordo com uma modalidade da presente invenção;
A Figura 5 ilustra um fluxograma de um método para um Cálculo de Lista de Re- produção Sincronizada incluindo a determinação de um Ponto de Sincronização Real para a transição a partir de canais locais respectivos para um canal de título principal de acordo com uma modalidade alternativa da presente invenção;
A Figura 6 ilustra um diagrama de fluxo de um método para um Cálculo de Lista de Reprodução Sincronizada incluindo a determinação de um Ponto de Sincronização Real para a transição a partir de canais locais respectivos para um canal de título principal de acordo com ainda uma modalidade alternativa da presente invenção;
A Figura 7a ilustra um exemplo de parâmetros de sincronização para um Cálculo de Lista de Reprodução Sincronizada de acordo com uma modalidade da presente invenção;
A Figura 7b ilustra uma tabela de definições de lista de reprodução de canal para o exemplo de Cálculo de Lista de Reprodução Sincronizada da Figura 6a de acordo com uma modalidade da presente invenção;
A Figura 7c ilustra um exemplo de um Cálculo de Lista de Reprodução Sincroniza- da para canais locais de acordo com uma modalidade da presente invenção;
A Figura 7d ilustra um exemplo de um Cálculo de Lista de Reprodução Sincroniza- da para um canal de título principal de acordo com uma modalidade da presente invenção;
A Figura 7e ilustra um exemplo de um Cálculo de Lista de Reprodução Sincroniza- da para uma segunda transição para canais locais de acordo com uma modalidade da pre- sente invenção de acordo com uma modalidade da presente invenção; A Figura 7f ilustra um exemplo de um Cálculo de Lista de Reprodução Sincronizada para uma segunda transição para um canal de título principal de acordo com uma modalida- de da presente invenção; e
A Figura 8 ilustra um exemplo de um Cálculo de Lista de Reprodução Sincronizada para canais locais de acordo com uma modalidade alternativa da presente invenção.
Deve ser entendido que os desenhos têm o propósito de ilustrar os conceitos da in- venção e não são, necessariamente, a única configuração possível para ilustrar a invenção. Para facilitar o entendimento, numerais de referência idênticos foram usados, onde possível, para designar elementos idênticos que são comuns às figuras.
DESCRIÇÃO DETALHADA DA INVENÇÃO
A presente invenção provê, vantajosamente, um método, aparelho e sistema pro- porcionando transições aperfeiçoadas entre programação de canal individual e programação de canal comum, alternadas, utilizando listas de reprodução sincronizadas. Embora a pre- sente invenção seja descrita principalmente dentro do contexto de um ambiente de rede de 15 propaganda varejista, as modalidades específicas da presente invenção não devem ser tra- tadas como limitando o escopo da invenção. Será considerado, por aqueles versados na técnica e informados pelos ensinamentos da presente invenção que os conceitos da presen- te invenção podem ser aplicados, vantajosamente, substancialmente em qualquer rede de distribuição e reprodução de conteúdo tal como uma rede de vídeo sob demanda e seme- 20 lhante.
As funções dos vários elementos mostrados nas figuras podem ser providas atra- vés do uso de hardware dedicado assim como hardware capaz de executar software em associação com software apropriado. Quando providas por um processador, as funções po- dem ser providas por um único processador dedicado, por um único processador comparti- lhado, ou por uma pluralidade de processadores individuais, alguns dos quais podem ser compartilhados. Além disso, uso explícito do termo “processador” ou “controlador” não deve ser considerado como se referindo exclusivamente ao hardware capaz de executar software, e pode incluir implicitamente, sem limitação, hardware de processador de sinal digital (“DSP”), memória de leitura (“ROM”) para armazenar software, memória de acesso aleatório (“RAM”), e meio de armazenamento não-volátil. Além disso, todas as declarações aqui ci- tando princípios, aspectos e modalidades da invenção, assim como seus exemplos específi- cos, pretendem abranger seus equivalentes estruturais assim como seus equivalentes fun- cionais. Adicionalmente, pretende-se que tais equivalentes incluam ambos, os equivalentes atualmente conhecidos assim como os equivalentes desenvolvidos no futuro (isto é, quais- quer elementos desenvolvidos que realizem a mesma função, independente da estrutura).
Desse modo, por exemplo, será considerado por aqueles versados na técnica que os diagramas de bloco, aqui apresentados, representam vistas conceptuais de componentes de sistema e/ou conjunto de circuitos, ilustrativos, incorporando os princípios da invenção. Similarmente, será considerado que quaisquer fluxogramas, diagramas de fluxo, diagramas de transição de estado, pseudocódigo, e semelhante representam vários processos os quais podem ser representados substancialmente em meios legíveis por computador e assim exe- cutados por um computador ou processador, seja ou não tal computador ou processador mostrado explicitamente.
A Figura 1 ilustra um diagrama de blocos de alto nível de um sistema de distribui- ção de conteúdo no qual uma modalidade da presente invenção pode ser aplicada. O siste- ma de distribuição de conteúdo 100 da Figura 1 compreende ilustrativamente ao menos um servidor 110, uma pluralidade de dispositivos receptores tais como meios de sintoniza- ção/decodificação (ilustrativamente conversores de sinal de frequência (STBs)) ^O1-120n, e um vídeo respectivo ISO1-ISOn para cada um dos conversores de sinal de frequência 120^ 120n, e outros dispositivos de recepção, tais como dispositivos de saída de áudio (ilustrati- vamente sistemas de altofalante) 135τ135η. Embora no sistema 100 da Figura 1, cada um dos vários conversores de sinal de frequência 121r121ni seja conectado ilustrativamente a um único vídeo respectivo, em modalidades alternativas da presente invenção, cada um dos vários conversores de sinal de frequência 120i-120„, pode ser conectado a mais do que um único vídeo. Além disso, embora no sistema de distribuição de conteúdo 100 da Figura 1 os meios de sintonização/decodificação sejam mostrados ilustrativamente como conversores de sinal de frequência 120, em modalidades alternativas da presente invenção, os meios de sintonização/decodificação da presente invenção podem compreender meios de sintoniza- ção/decodificação alternativos tal como um circuito de sintonização/decodificação integrado nos vídeos 130 ou outros dispositivos de sintonização/decodificação independentes, e se- melhantes. Ainda adicionalmente, os dispositivos de recepção da presente invenção podem incluir quaisquer dispositivos capazes de receber conteúdo tal como conteúdo de áudio, ví- deo e/ou áudio/vídeo.
Em uma modalidade da presente invenção, o sistema de distribuição de conteúdo 100 da Figura 1 pode ser uma parte de uma rede de propaganda em - loja. Por exemplo, a Figura 2 ilustra um diagrama de bloco de alto nível de uma rede de propaganda em - loja 200 para prover propaganda em - loja. Na rede de propaganda 200 da Figura 2, a rede de propaganda 200 e o sistema de distribuição 100 empregam uma combinação de software e hardware que proporciona catalogação, distribuição, apresentação, e monitoração de utiliza- ção de gravações de música, vídeo caseiro, demonstrações de produto, conteúdo de propa- ganda, e outro tal conteúdo, junto com conteúdo de entretenimento, notícias, e conteúdo informacional de consumidor similar em um cenário em - loja. O conteúdo pode incluir con- teúdo apresentado em vídeo compactado ou não-compactado e formato de fluxo contínuo de áudio (por exemplo, MPEG4/MPEG4 Parte 10/AVC-H.264, VC-1, Windows Mídia, etc.), embora o presente sistema não deva ser limitado ao uso apenas desses formatos.
Em uma modalidade, da presente invenção, o software para controlar os vários e- Iementos da rede de propaganda em - loja 200 e o sistema de distribuição de conteúdo 100 podem incluir um sistema operacional de 32 bits utilizando um ambiente de janelamento (por 5 exemplo, sistema operacional MS-Windows™ ou X-Windows e hardware de computação de alto desempenho. A rede de propaganda 200 pode utilizar uma arquitetura distribuída e pro- ver gerenciamento de conteúdo centralizado e controle de distribuição por intermédio, em uma modalidade, de satélite (ou outro método, por exemplo, uma rede de área remota (WAN), a Internet, uma série de links de micro-ondas, ou um mecanismo similar) e módulos 10 em - loja.
Como ilustrado na Figura 2, o conteúdo para a rede de propaganda em - loja 200 e para o sistema de distribuição de conteúdo 100 pode ser provido a partir de um anunciante 202, de uma gravadora 204, de um estúdio cinematográfico 206 ou outros provedores de conteúdo 208. Um anunciante 202 pode ser um fabricante de produto, um provedor de ser- 15 viço, uma companhia anunciante representando um fabricante ou provedor de serviço, ou outra entidade. Conteúdo de propaganda a partir do anunciante 202 pode consistir em con- teúdo audiovisual incluindo comerciais, “infomerciais”, informação de produto e demonstra- ções de produto, e semelhante.
Uma gravadora 204 pode ser uma marca de gravação, editora de música, entidade 20 de licenciamento/publicação (por exemplo, BMI ou ASCAP), artista individual, ou outra tal fonte de conteúdo relacionado à música. A gravadora 204 provê conteúdo audiovisual tal como clipes de música (segmentos curtos de música gravada), videoclipes de música, e semelhantes. O estúdio cinematográfico 206 pode ser um estúdio cinematográfico, uma companhia cinematográfica, um publicitário, ou outra fonte relacionada à indústria cinemato- 25 gráfica. O estúdio cinematográfico 106 pode prover clipes de filme, entrevistas pré-gravadas com atores e atrizes, retrospectivas cinematográficas, apresentações “por trás cenas”, e conteúdo similar.
O outro provedor de conteúdo 208 pode ser qualquer outro provedor de conteúdo de vídeo, áudio ou audiovisual que pode ser distribuído e reproduzido por intermédio, por exemplo, do sistema de distribuição de conteúdo 100 da Figura 1.
Em uma modalidade da presente invenção, o conteúdo é obtido por intermédio do centro de gerenciamento de rede 210 (NMC) utilizando, por exemplo, mídia gravada tradi- cional (fitas, CDs, vídeos e semelhantes). O conteúdo provido ao NMC 210 é compilado em uma forma adequada para distribuição, por exemplo, para o sistema de distribuição local 100, o qual distribui e exibe o conteúdo em um sítio local.
O NMC 210 pode digitalizar o conteúdo recebido e fornecer o mesmo a um Centro de Operações de Rede (NOC) 220 na forma de arquivos de dados digitalizados 222. Será observado que os arquivos de dados 222, embora referidos em termos de conteúdo digitali- zado, também podem ser áudio de fluxo contínuo, vídeo de fluxo contínuo, ou outra tal in- formação. O conteúdo compilado e recebido pelo NMC 210 pode incluir comerciais, mensa- gens, gráficos, áudio e semelhantes. Todos os arquivos são preferivelmente nomeados de tal modo que eles são identificáveis singularmente. Mais especificamente, o NMC 210 cria pacotes de distribuição que são destinados a sítios específicos, tais como localizações de lojas, e entregues a uma ou mais lojas em uma base programada ou sob demanda. Os pa- cotes de distribuição, se usados, contêm conteúdo que se destina a substituir ou a aperfei- çoar conteúdo existente já presente no sítio (a menos que o sistema do sítio esteja sendo inicializado pela primeira vez, em cujo caso os pacotes entregues formarão a base do con- teúdo inicial do sítio). Alternativamente, os arquivos podem ser compactados e transferidos separadamente, ou um programa de compactação de fluxo contínuo de algum tipo pode ser empregado.
O NOC 220 comunica arquivos de dados digitalizados 222, nesse exemplo, ao sis- tema de distribuição de conteúdo 100 em um estabelecimento comercial de venda 230 por intermédio de uma rede de comunicação 225. A rede de comunicação 225 pode ser imple- mentada em qualquer uma de várias tecnologias. Por exemplo, em uma modalidade da pre- sente invenção, um link de satélite pode ser usado para distribuir os arquivos de dados digi- talizados 222 para o sistema de distribuição de conteúdo 100 do estabelecimento comercial de venda 230. Isso permite que o conteúdo seja facilmente distribuído mediante transmissão (ou multicasting) do conteúdo para vários locais. Alternativamente, a Internet pode ser usada tanto para distribuir conteúdo audiovisual para o estabelecimento comercial de venda assim como permitir a realimentação a partir do mesmo. Outras formas de implementar a rede de comunicação 225, tal como utilizando linhas arrendadas, uma rede de microondas, ou ou- tros tais mecanismos também podem ser usados de acordo com modalidades alternativas da presente invenção.
O servidor 110 do sistema de distribuição de conteúdo 100 é capaz de receber con- teúdo (por exemplo, pacotes de distribuição) e, consequentemente, distribuí-lo em - loja para vários receptores tais como os conversores de sinal de frequência 120 e vídeos 130 e sis- temas de altofalante 135. Isto é, em uma modalidade da presente invenção, no sistema de distribuição de conteúdo 100, o conteúdo é recebido e configurado para fluxo contínuo. O fluxo contínuo pode ser realizado por um ou mais servidores configurados para agir em con- junto, ou de comum acordo. O conteúdo de fluxo contínuo pode incluir conteúdo configurado para vários locais diferentes ou produtos por todo o estabelecimento de vendas 230 (por exemplo, loja). Por exemplo, os conversores de sinal de frequência 120 e vídeos 130 e vá- rios sistemas de altofalante 135, respectivos podem estar localizados em locais específicos por todo o estabelecimento de vendas 230 e configurados respectivamente para exibir con- teúdo e transmitir áudio pertencente aos produtos localizados dentro de uma distância pre- determinada a partir do local de cada conversor de sinal de frequência e vídeo respectivo.
O servidor 110 do sistema de distribuição de conteúdo 100 recebe o conteúdo e cria vários fluxos contínuos diferentes (por exemplo, canais de conteúdo) de áudio, vídeo e/ou áudio/vídeo a serem comunicados aos vários receptores por toda a loja. Os fluxos con- tínuos podem ser canais individuais de áudio modulado, vídeo e/ou áudio/vídeo para uma distribuição de radiofreqüência ou transmitidos como fluxos de dados dentro de uma rede de protocolo Internet (IP) unicast ou multicast. Esses fluxos contínuos podem ter origem em um ou mais servidores sob o mesmo conjunto lógico de software de controle.
Em várias modalidades da presente invenção, os vários fluxos contínuos podem ser organizados na forma de listas de reprodução a serem comunicadas aos vários receptores por toda a loja e exibidos em vídeos específicos em uma ordem e frequência predetermina- das. Isto é, modalidades da presente invenção proporcionam um método, aparelho e siste- ma incluindo um cálculo de listas de reprodução sincronizadas [Cálculo de Listas de Repro- dução Sincronizadas (SPC)] e determinação de mídia de enchimento necessária para tran- sições contínuas durante a alternação de local e programação de título principal através de uma pluralidade de canais de conteúdo. Deve ser observado que os termos canal local e canal individual devem ser considerados de forma permutável por todos os ensinamentos dessa revelação.
A sincronização da presente invenção pode ser determinada ou calculada em um servidor remoto, tal como o NMC 210 ou o NOC 220, ou em um servidor local tal como o servidor 110 do sistema de distribuição de conteúdo 100 da Figura 1. Além disso, a sincroni- zação da presente invenção pode ser determinada ou calculada utilizando um controlador separado, similar a um computador ou servidor de uso geral, provido para realizar os concei- tos inventivos da presente invenção. Nas várias modalidades da presente invenção, um con- trolador ou servidor contém informação com relação ao conteúdo de canal individual e con- teúdo de canal comum para realizar os vários aspectos inventivos da presente invenção. Mais especificamente, nas várias modalidades da presente invenção, um controlador ou servidor contém informação com relação às listas de reprodução respectivas para cada ca- nal individual e canal (canais) comum (comuns), tais como comprimentos de clipe de mídia individual, durações de clipe de mídia para cada um dos canais individuais e o canal co- mum, durações desejadas para as listas de reprodução de canal individual respectivo e o canal comum, para realizar os vários aspectos inventivos da presente invenção.
De acordo com uma modalidade da presente invenção, inicialmente é determinado um ponto de sincronização. Um ponto de sincronização é um ponto em tempo que marca uma transição entre programação local e programação de título principal. Em uma modali- dade, são definidos dois tipos de pontos de Sincronização; um Ponto de Sincronização ideal e um Ponto de Sincronização Real. Um Ponto de Sincronização Ideal é o ponto em tempo ideal no qual deve ocorrer uma transação entre programação de departamento e programa- ção de título principal, e vice-versa. Por exemplo, programação de título principal deve ser reproduzida exatamente por um período de tempo igual à duração do título principal, em cujo ponto a programação deve mudar para programação local.
Um Ponto de Sincronização Real é o ponto real em tempo no qual ocorre uma tran- sição entre programação de departamento e programação de título principal, e vice-versa. Devido ao fato de que os arquivos de mídia são de comprimento arbitrário, o SPC deve cal- cular um Ponto de Sincronização Real tão próximo quanto possível do Ponto de Sincroniza- ção Ideal, dependendo dos comprimentos arbitrários dos arquivos de mídia. Para fazer essa determinação, a duração dos vários canais de programação deve ser considerada.
Por exemplo, uma duração de Título Principal define um período de tempo em que o canal de título principal reproduzirá antes de uma transição para programação de depar- tamento. Uma duração de canal local define um comprimento de tempo em que os canais locais respectivos reproduzirão, antes de uma transição para programação de cabeçalho. Mídia de enchimento é a mídia que é usada para preencher um canal de programação (vi- sualização) até que o comprimento da Visualização se aproxime do Ponto de Sincronização Real.
Como descrito anteriormente, um objetivo de um SPC de uma modalidade da pre- sente invenção é o de calcular e selecionar um Ponto de Sincronização Real que esteja mais próximo, em proximidade temporal, do Ponto de Sincronização Ideal, independente de se o valor calculado está situado antes ou após o Ponto de Sincronização Ideal. Para a fina- lidade de cálculo e em uma modalidade da presente invenção, os inventores consideram uma lista de reprodução para um canal específico como um laço seqüencial. Além disso, ao construir uma Visualização para um canal específico, a próxima mídia a ser adicionada a uma Visualização é considerada o último arquivo de mídia recentemente adicionado na lista de reprodução. Ainda adicionalmente, os inventores consideram que o comprimento da Vi- sualização através de todos os canais de departamento para um determinado período de tempo deve ser idêntico porque todos os canais de departamento são sincronizados para mudar para o canal de título principal ao mesmo tempo.
Como tal, para determinar um Ponto de Sincronização Real para a transição do ca- nal de título principal para canais locais respectivos, o método 300 da Figura 3 pode ser rea- lizado para cada canal. Isto é, a Figura 3 ilustra um fluxograma de um método para Cálculo de Lista de Reprodução Sincronizada incluindo a determinação de um Ponto de Sincroniza- ção Real para a transição do canal de título principal para canais locais respectivos. O mé- todo 300 começa na etapa 302 na qual um período de duração de título principal e como tal, um Ponto de Sincronização Ideal é determinado ou considerado. O método 300 então pros- segue para a etapa 304.
Na etapa 304, uma Soma Anterior é determinada. Mais especificamente, para o pe- ríodo de duração de título principal, é compilado um número total de arquivos de mídia de título principal (seqüencialmente adicionados a partir de uma lista de reprodução de título principal) que pode caber dentro do período de duração de título principal, sem exceder o tempo da duração de título principal. O método 300 então prossegue para a etapa 306.
Na etapa 306, uma Soma Subsequente é determinada. Mais especificamente, é compilado um número total de arquivos de mídia de título principal (seqüencialmente adicio- nados a partir de uma lista de reprodução de título principal) que pode caber dentro do perí- 10 odo de duração de título principal, até o primeiro momento em que o período de duração de título principal é excedido por um arquivo de mídia. O método 300 então prossegue para a etapa 308.
Na etapa 308, é determinado um Ponto de Sincronização Real. Isto é, o Ponto de Sincronização Real é escolhido mediante seleção quer seja da lista Soma Anterior dos ar- 15 quivos de mídia de título principal ou da lista Soma Subsequente dos arquivos de mídia de título principal dependendo de qual lista de arquivos de mídia esteja mais próxima do Ponto de Sincronização Ideal. Se os deltas de tempo forem iguais, então em uma modalidade da presente invenção, a Soma Anterior é escolhida. Como tal, o Ponto de Sincronização Real é considerado o ponto final em tempo ou o ponto de sincronização para o programa de siste- 20 ma mudar a partir do canal de título principal de volta para os canais locais respectivos.
Similarmente, para determinar um Ponto de Sincronização Real para a transição a partir dos canais locais respectivos para um canal de título principal. O método 400 da Figu- ra 4 pode ser realizado para cada canal. Isto é, a Figura 4 ilustra um diagrama de fluxo de um método para um Cálculo de Lista de Reprodução Sincronizada incluindo a determinação de um Ponto de Sincronização Real para a transição a partir de canais locais respectivos para um canal de título principal de acordo com uma modalidade da presente invenção. O método 400 começa na etapa 402 na qual um ponto de partida é determinado ou considera- do. Isto é, em várias modalidades da presente invenção, o ponto de partida do conteúdo para um canal local pode ser o Ponto de Sincronização Real determinado para o canal de título principal. Mais especificamente, quando a duração do canal de título principal expira, a programação dos canais locais retorna para exibição do conteúdo regularmente programa- do, respectivo. Em modalidades alternativas da presente invenção, um ponto de partida po- de ser o ponto de partida inicial da programação para um período específico. Isto é, um pon- to de partida pode compreender o primeiro curso de programação para um canal. O método 400 prossegue então para a etapa 404.
Na etapa 404, um Ponto de Sincronização Ideal é determinado ou considerado. Isto é, em uma modalidade da presente invenção na etapa 404 o ponto de partida do próximo evento Título Principal é considerado como o Ponto de Sincronização Ideal. O método 400 então prossegue para a etapa 406.
Na etapa 406, uma Soma Anterior é determinada para canal local. Mais especifica- mente, para cada canal local é compilado um número total de arquivos de mídia (sequenci- 5 almente adicionados a partir de uma lista de reprodução de canal local) que podem caber sem exceder o Ponto de Sincronização Ideal. Isto é, a visualização para cada canal é criada inicialmente com o maior número possível de arquivos de mídia, respectivos, de canal, sem exceder o tempo até o Ponto de Sincronização Ideal. Como tal, um Ponto de Sincronização Real é determinado para cada canal. O método 400 então prossegue para a etapa 408.
Na etapa 408, os canais locais respectivos são sincronizados mediante adição de
uma quantidade respectiva de mídia de enchimento a cada um dos canais locais para es- tender o conteúdo de mídia de cada um dos canais locais a partir da posição dos Pontos de Sincronização Real, respectivos, para cada canal até o Ponto de Sincronização Ideal. Isto é, na etapa 408, as vistas de cada canal são estendidas até o Ponto de Sincronização Ideal para sincronizar os canais.
De acordo com a presente invenção, o material de enchimento pode incluir conteú- do de vídeo na forma de anúncios, anúncio de loja, e semelhante. Além disso, o material de enchimento pode ser provido substancialmente em qualquer comprimento para estender o conteúdo de canal para sincronizar visualizações de canal.
A Figura 5 mostra um diagrama de fluxo de um método para um Cálculo de Lista de
Reprodução Sincronizada incluindo a determinação de um Ponto de Sincronização Real para a transição a partir dos canais locais respectivos até um canal de título principal de a- cordo com uma modalidade alternativa da presente invenção. No método 500 da Figura 5, é considerado que um tempo de duração ideal para os canais locais respectivos é predetermi- 25 nado. O método 500 começa na etapa 502 na qual um ponto de partida é determinado ou considerado. Isto é, em várias modalidades da presente invenção, o ponto de partida do conteúdo para um canal local pode ser o ponto de Sincronização Real determinado para o canal de título principal. Mais especificamente, quando expira a duração de um canal de título principal, a programação do canal local retorna para a exibição do conteúdo regular- 30 mente programado respectivo a partir das listas de reprodução. Em modalidades alternati- vas da presente invenção, um ponto de partida pode ser o ponto de partida inicial da pro- gramação para um período específico. Isto é, um ponto de partida pode compreender a pri- meira série da programação para os canais. O método 500 então prossegue para a etapa 504.
Na etapa 504, o período de duração de canal local predeterminado é considerado
como o Ponto de Sincronização Ideal. O método 500 então prossegue para a etapa 506.
Na etapa 506, uma Soma Anterior é determinada para cada canal local. Mais espe- cificamente, para cada canal local é compilado um número total de arquivos de mídia (se- qüencialmente adicionados a partir de uma lista de reprodução de canal local) que podem caber sem exceder o ponto de sincronização ideal. Isto é, a visualização para cada canal é inicialmente criada com tantos quanto possíveis arquivos de mídia respectivos de canal, 5 sem exceder o tempo até o Ponto de Sincronização Ideal. Como tal, um Ponto de Sincroni- zação Real é determinado para cada canal. O método 500 então prossegue para a etapa 508.
Na etapa 508, os canais locais respectivos são sincronizados mediante adição de uma quantidade respectiva de mídia de enchimento a cada um dos canais locais para es- 10 tender o ponto final de conteúdo de mídia de cada um dos canais locais a partir da posição dos Pontos de Sincronização Real, respectivos para cada canal local até o Ponto de Sincro- nização Ideal. Isto é, na etapa 508, as visualizações de cada canal são estendidas até o Ponto de Sincronização Ideal para sincronizar os canais locais.
Em uma modalidade alternativa da presente invenção, o método 500 pode ser mo-
dificado para considerar o canal local tendo um Ponto de Sincronização Real mais próximo ao Ponto de Sincronização Ideal como o novo Ponto de Sincronização. Por exemplo, a Figu- ra 6 mostra um diagrama de fluxo de um método para um Cálculo de Lista de Reprodução Sincronizada incluindo a determinação de um Ponto de Sincronização Real para a transição a partir dos canais locais respectivos até um canal de título principal de acordo com ainda 20 uma modalidade alternativa da presente invenção. O método 600 começa na etapa 602 na qual um ponto de partida é determinado ou considerado. Isto é, nas várias modalidades da presente invenção, o ponto de partida do conteúdo para um canal local pode ser o Ponto de Sincronização Real determinado para o canal de título principal. Mais especificamente, quando expira a duração de um canal de título principal, a programação dos canais locais 25 retorna para a exibição do conteúdo regularmente programado respectivo a partir das listas de reprodução. Em modalidades alternativas da presente invenção, um ponto de partida pode ser o ponto de partida inicial da programação para um período específico. Isto é, um ponto de partida pode compreender uma primeira série de programação para os canais. O método 600 prossegue então para a etapa 604.
Na etapa 604, o período de duração de canal local predeterminado é considerado
como o Ponto de Sincronização Ideal. O método 600 prossegue então para a etapa 506.
Na etapa 606, uma Soma Anterior é determinada para cada canal local. Mais espe- cificamente, para cada canal local é compilado um número total de arquivos de mídia (se- qüencialmente adicionados a partir de uma lista de reprodução de canal local) que podem 35 caber sem exceder o Ponto de Sincronização Ideal. Isto é, a visualização para cada canal é inicialmente criada com tantos arquivos de mídia respectivos de canal quanto possível, sem exceder o tempo até o Ponto de Sincronização Ideal. Como tal, um Ponto de Sincronização Real é determinado para cada canal. O método 600 então prossegue para a etapa 610 (ou opcionalmente para a etapa 607).
Na etapa opcional 607, uma Soma Subsequente é determinada para cada canal lo- cal. Mais especificamente, para cada canal local é compilado um número total de arquivos de mídia (seqüencialmente adicionados a partir de uma lista de reprodução de canal local) que podem caber dentro do período de duração de local canal, até a primeira instância em que o período de duração de canal local é excedido por um arquivo de mídia. O método 600 prossegue então até a etapa opcional 608.
Na etapa opcional 608, o canal local tendo ponto final Soma Anterior ou Soma Sub- sequente mais próximo ao Ponto de Sincronização Ideal predeterminado é considerado o novo Ponto de Sincronização. O método 600 prossegue então para a etapa 612.
Na etapa 610, o canal local tendo o ponto final Soma Anterior mais próximo ao Pon- to de Sincronização ideal predeterminado é considerado o novo Ponto de Sincronização. O método 600 prossegue então para a etapa 610.
Na etapa 612, os canais locais respectivos são sincronizados para o novo Ponto de Sincronização mediante adição de uma quantidade respectiva de mídia de enchimento para cada um dos canais locais, exceto o canal local escolhido como o novo Ponto de Sincroni-. zação, para estender o conteúdo de mídia de cada um dos canais locais a partir da posição dos Pontos de Sincronização Real, respectivos para cada canal até o novo Ponto de Sincro- nização. Isto é, na etapa 608, as visualizações de cada canal são estendidas até o novo Ponto de Sincronização para sincronizar os canais locais com o canal local escolhido como o novo Ponto de Sincronização. Nessa modalidade alternativa da presente invenção, é ga- rantido que ao menos um canal local não exigirá mídia de enchimento.
As Figuras 7a-7f ilustram exemplos de um Cálculo de Lista de Reprodução Sincro- nizada de acordo com uma modalidade da presente invenção. Mais especificamente, a Figu- ra 7a ilustra um exemplo de parâmetros de sincronização para um Cálculo de Lista de Re- produção Sincronizada de acordo com uma modalidade da presente invenção. Conforme ilustrado na Figura 7a, uma duração de título principal de 4 minutos e uma duração de canal local de 10 minutos são definidas para o Cálculo de Lista de Reprodução Sincronizada do exemplo da Figura 7a. Além disso, uma duração de um minuto foi definida para a mídia de enchimento disponível; o conteúdo da mídia de enchimento sendo provido para sincronizar os canais locais.
A Figura 7b ilustra uma tabela de definições de lista de reprodução de canal para o exemplo de Cálculo de Lista de Reprodução Sincronizada da Figura 7a de acordo com uma modalidade da presente invenção. Por exemplo, a lista de reprodução Deptl inclui cinco arquivos de mídia de vários comprimentos, com um tempo de execução total de quinze mi- nutos. A lista de reprodução Dept2 inclui seis arquivos de mídia de vários comprimentos, com um tempo de execução total de onze minutos. Além disso, e conforme ilustrado na Fi- gura 7b, a lista de reprodução Título principal inclui sete arquivos de mídia de comprimentos variáveis, com um tempo de execução total de doze minutos.
A Figura 7c ilustra um exemplo de um Cálculo de Lista de Reprodução Sincroniza- da de acordo com uma modalidade da presente invenção. No exemplo da Figura 7c supõe- se que o tempo de partida para o Cálculo de Lista de Reprodução Sincronizada de acordo com a presente invenção comece em 0:00. Como tal, e tendo em mente os parâmetros a- presentados na Figura 7a, listas de reprodução de canal local sincronizadas podem ser de- terminadas como ilustrado na Figura 7c. Mais especificamente, tendo em mente que o Ponto de Sincronização Ideal (duração de canal local) para os canais locais é definido como 10 minutos, um Ponto de Sincronização Real é determinado para o canal um e para o canal dois conforme descrito acima. Para o canal um, os primeiros quatro clipes de mídia do canal um são adicionados para se aproximar tanto quanto possível do Ponto de Sincronização Ideal, sem exceder o Ponto de Sincronização Ideal, para determinar uma Soma Anterior. No exemplo da Figura 7c, os primeiros quatro clipes de mídia do canal um efetivamente eqüiva- lem ao Ponto de Sincronização Ideal de dez minutos. Subsequentemente, uma Soma Ante- rior conforme descrita acima é determinada para o canal um. Isto é, mediante adição do quinto clipe de mídia, a Soma Subsequente para o canal um é determinada como sendo de quinze minutos.
A seguir, uma Soma Anterior é determinada para o canal dois mediante adição dos primeiros clipes de mídia do canal dois, o que é igual a um total de nove minutos. Subse- quentemente, uma Soma Subsequente é determinada para o canal dois mediante adição de um sexto clipe de mídia para o canal dois, o que é igual a um total de doze minutos. Consi- derando a Soma Anterior e a Soma Subsequente determinadas para o canal um e o canal dois, uma soma que está mais próxima do Ponto de Sincronização Ideal é selecionada co- mo um Ponto de Sincronização Real para os canais locais, um e dois. Conforme ilustrado na Figura 7c, o Ponto de Sincronização Real para os canais locais é selecionado para ser a Soma Anterior para o canal um porque a Soma Anterior para o canal um é igual ao Ponto de Sincronização Ideal, dez minutos. Como tal, mídia de enchimento disponível é adicionada a Soma Anterior do canal dois para fazer com que o valor de Soma Anterior do canal dois seja igual ao Ponto de Sincronização Real para sincronização dos canais locais, um e dois.
A Figura 7d ilustra um exemplo de um Cálculo de Lista de Reprodução Sincroniza- da para um canal de título principal de acordo com uma modalidade da presente invenção. O exemplo da sincronização de canal de título principal da Figura 7d supõe que o canal de título principal na Figura 7d é iniciado logo após o Ponto de Sincronização Real determinado para os canais locais da Figura 7d. Isto é, o canal de título principal da Figura 7d inicia em um local de linha de tempo de dez minutos. Mantendo em mente que o Ponto de Sincroni- zação Ideal (duração de canal de título principal) para o canal de título principal é definido como três minutos, um Ponto de Sincronização Real é determinado para o canal de título principal conforme descrito acima. Mais especificamente, os primeiros dois clipes de mídia do canal de título principal são adicionados para se aproximar tanto quanto possível do Pon- 5 to de Sincronização Ideal, sem exceder o Ponto de Sincronização Ideal, para determinar a Soma Anterior. No exemplo da Figura 7d, os primeiros dois clipes de mídia do canal de título principal têm uma duração de três minutos. Seqüencialmente, uma Soma Subsequente co- mo descrita acima é determinada para cana de título principal. Isto é, mediante adição do terceiro clipe de mídia, a Soma Subsequente para o canal de título principal é determinada
como sendo de cinco minutos. No exemplo da Figura 7d, embora a Soma Anterior e a Soma Subsequente do canal de título principal tenham delta igual para o Ponto de Sincronização Ideal, a Soma Anterior é selecionada como o Ponto de Sincronização Real. Como tal, os primeiros dois clipes de mídia do canal de título principal são exibidos durante a duração de título principal, em cujo ponto, em um tempo de treze minutos, expira o canal de título princi- 15 pal. A visualização então muda de volta para os canais locais respectivos.
Mais especificamente, a Figura 7e mostra um exemplo de um Cálculo de Lista de Reprodução Sincronizada para uma segunda transição para canais locais de acordo com uma modalidade da presente invenção. A Figura 7e ilustra o vídeo dos canais locais entre um tempo de treze minutos até um tempo de vinte e três minutos. Outra vez, mantendo em 20 mente que o Ponto de Sincronização Ideal (duração de canal local) para os canais locais é definido como dez minutos, um Ponto de Sincronização Real é determinado para o canal um e para o canal dois conforme descrito acima.
Para o canal um, a compilação dos clipes de mídia do canal começa com o clipe de mídia número cinco, porque o último clipe de mídia usado na apresentação anterior dos cli- 25 pes de mídia do canal um foi o número quatro. Como tal, começando com o clipe de mídia número cinco, os clipes de mídia do canal um são adicionados um a um para se aproximar o máximo possível do Ponto de Sincronização Ideal, sem exceder o Ponto de Sincronização Ideal, para determinar uma Soma Anterior. No exemplo da Figura 7e, começando com o clipe de mídia número cinco, os clipes de mídia número cinco, um e dois de canal um são 30 compilados para igualar um tempo total de oito minutos. Subsequentemente, uma Soma Subsequente conforme descrita acima é determinada para o canal um. Isto é, mediante adi- ção de um terceiro clipe de mídia, a Soma Subsequente para o canal um é determinada co- mo sendo de onze minutos.
A seguir, uma Soma Anterior é determinada para o canal dois mediante adição de clipe de mídia números seis, um, dois, três e quatro de canal dois, o que é igual a um total de dez minutos. Outra vez, o canal dois começa com o clipe de mídia número seis porque o último clipe de mídia usado na apresentação anterior dos clipes de mídia do canal dois foi o número cinco. Subsequentemente, uma Soma Subsequente é determinada para o canal dois mediante a adição do clipe de mídia número cinco para o canal dois, que é igual a um total de onze minutos. Considerando a Soma Anterior e Soma Subsequente determinadas para o canal um e canal dois, uma compilação de clipes de mídia que é mais próxima do Ponto de Sincronização Ideal de dez minutos é selecionada como um Ponto de Sincroniza- ção Real para os canais locais, um e dois. Conforme ilustrado na Figura 7e, o Ponto de Sin- cronização Real para os canais locais é selecionado para ser a Soma Anterior para o canal dois porque a Soma Anterior para o canal dois é igual ao Ponto de Sincronização Ideal, dez minutos. Como tal, mídia de enchimento disponível igual a dois minutos é adicionada a So- ma Anterior do canal um para fazer com que o valor de Soma Anterior do canal um seja i- gual ao Ponto de Sincronização Real de dez minutos para sincronização dos canais locais, um e dois.
A Figura 7f ilustra um exemplo de um cálculo de lista de reprodução sincronizada para uma segunda transição para um canal de título principal de acordo com uma modalida- de da presente invenção. Isto é, a Figura 7f ilustra o vídeo de canais locais entre um tempo de 23 minutos até um tempo de 27 minutos. Outra vez, tendo em mente que o Ponto de Sin- cronização Ideal (direção de canal de título principal) para o canal de título principal é defini- do como quatro minutos, um Ponto de Sincronização Real é determinado para o canal de título principal conforme descrito acima.
Mais especificamente, na Figura 7f a compilação dos clipes de mídia para determi- nar uma Soma Anterior e Soma Subsequente para o canal de título principal começa com um clipe de mídia de título principal número três porque o último clipe de mídia usado na apresentação anterior dos clipes de mídia do canal de título principal foi o clipe de mídia número dois. Como tal, começando com o clipe de mídia número três, os clipes de mídia do canal de título principal são adicionados um a um para se aproximar o máximo possível do Ponto de Sincronização Ideal, sem exceder o Ponto de Sincronização Ideal, para determinar uma Soma Anterior. No exemplo da Figura 7f, começando com o clipe de mídia número três, os clipes de mídia número três, quatro e cinco, do canal de título principal são compilados para igualar um tempo total de quatro minutos. Subsequentemente, uma Soma Subsequen- te conforme descrita acima é determinada para o canal de título principal. Isto é, mediante adição do sexto clipe de mídia, a Soma Subsequente para o canal de título principal é de- terminada como sendo de seis minutos.
Considerando a Soma Anterior e Soma Subsequente determinadas para o canal de título principal, uma compilação de clipes de mídia que é mais próxima do Ponto de Sincro- nização Ideal de quatro minutos é selecionada como um Ponto de Sincronização Real para o canal de título principal. Conforme ilustrado na Figura 7f, o Ponto de Sincronização Real para o canal de título principal é selecionado para ser a Soma Anterior para o canal de título principal porque a Soma Anterior para o canal de título principal é igual ao Ponto de Sincro- nização Ideal, quatro minutos. Após a expiração da duração de título principal, a visualiza- ção do sistema então muda de volta para os canais locais respectivos.
A Figura 8 ilustra um exemplo de um Cálculo de Lista de Reprodução Sincronizada para canais locais de acordo com uma modalidade alternativa da presente invenção. No exemplo da Figura 8, uma duração de lista de reprodução ou tempo de compilação de um canal local tendo um tempo mais próximo de um Ponto de Sincronização Ideal é seleciona- do como um Ponto de Sincronização Real para todos os canais locais. Mais especificamen- te, o exemplo da Figura 8 começa em um tempo de vinte e sete minutos após as exibições das Figuras 7a-7f conforme descrito acima e especificamente após o vídeo de canal de título principal da Figura 6f. No exemplo da Figura 8, tendo em mente que o Ponto de Sincroniza- ção Ideal (duração de canal local) para os canais locais é definido como dez minutos, um Ponto de Sincronização Real é determinado para o canal um e canal dois conforme descrito acima.
Para o canal um, a compilação dos clipes de mídia do canal um começa com o cli- pe de mídia número três, porque o último clipe de mídia usado na apresentação anterior dos clipes de mídia do canal um foi o número dois. Como tal, começando com o clipe de mídia número três, os clipes de mídia do canal um são adicionados um a um para se aproximar o máximo possível do Ponto de Sincronização Ideal, sem exceder o Ponto de Sincronização Ideal, para determinar uma Soma Anterior. No exemplo da Figura 8, começando com o clipe de mídia número três, os clipes de mídia número três e quatro do canal um são compilados para igualar um tempo total de sete minutos. Subsequentemente, uma Soma Subsequente conforme descrita acima é determinada para o canal um. Isto é, mediante adição do quinto clipe de mídia, a Soma Subsequente para o canal um é determinada como sendo de doze minutos.
A seguir, uma Soma Anterior é determinada para o canal dois mediante adição do clipe de mídia números cinco, seis, um, dois e três do canal dois, que é igual a um total de nove minutos. Outra vez, o canal dois começa com o clipe de mídia número cinco porque o último clipe de mídia usado na apresentação anterior dos clipes de mídia de canal dois foi o número quatro. Subsequentemente, uma Soma Subsequente é determinada para o canal dois mediante adição do clipe de mídia número quatro para o canal dois, o qual é igual a um total de onze minutos. Considerando a Soma Anterior e a Soma Subsequente determinadas para canal um e canal dois, uma compilação de clipes de mídia que é mais próxima do Pon- to de Sincronização Ideal de dez minutos é selecionada como um Ponto de Sincronização Real para os canais locais, um e dois. Conforme ilustrado na Figura 8, o Ponto de Sincroni- zação Real para os canais locais é selecionado para ser a Soma Anterior para o canal dois porque a Soma Anterior de nove minutos para o canal dois está mais próxima em tempo do Ponto de Sincronização Ideal, dez minutos. Como tal, mídia de enchimento disponível igual a dois minutos é adicionada a Soma Anterior do canal um para fazer com que o valor de Soma Anterior do canal um seja igual ao Ponto de Sincronização Real de nove minutos para sincronização dos canais locais, um e dois.
Embora em várias modalidades da presente invenção descrita aqui a mídia de en- chimento seja descrita como sendo adicionada no fim de uma lista de reprodução, de acordo com a presente invenção, a mídia de enchimento podem ser adicionada no início, no fim ou em qualquer local dentro da lista de reprodução para sincronizar as listas de reprodução de acordo com os conceitos da presente invenção.
Tendo descrito várias modalidades para um método, aparelho e sistema proporcio- nando transições aperfeiçoadas entre programação de canal individual e programação de canal comum, alternadas, utilizando listas de reprodução sincronizadas (as quais pretendem ser ilustrativas e não-limitadoras), modificações e variações, conforme observado podem ser feitas por aqueles versados na técnica à Iuz dos ensinamentos acima. Portanto, deve ser entendido que mudanças podem ser feitas nas modalidades específicas reveladas da inven- ção, as quais estão dentro do escopo e espírito da invenção conforme delineado pelas rei- vindicações anexas. Embora o precedente seja dirigido a várias modalidades da presente invenção, outras e adicionais modalidades da invenção podem ser planejadas sem se afas- tar do seu escopo básico.
Claims (23)
1. Método para sincronização de listas de reprodução de canal individual, CARACTERIZADO por compreender: compilar porções de conteúdo, respectivas, para canais individuais para fazer com que pontos de extremidade das listas de reprodução respectivas dos canais individuais ten- tem alcançar um ponto de sincronização desejado; selecionar um ponto final de uma compilação de lista de reprodução de canal indi- vidual como um ponto de sincronização efetivo para as listas de reprodução de canal indivi- dual, respectivos; e adicionar porções de conteúdo de enchimento respectivas às compilações de lista de reprodução de canal individual para fazer com que as listas de reprodução respectivas dos canais individuais terminam no ponto de sincronização efetivo.
2. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o ponto de sincronização desejado é igual ao ponto de extremidade de uma compilação de lista de reprodução de canal individual.
3. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o ponto de sincronização efetivo é um ponto em tempo antes do ponto de sincronização dese- jado.
4. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o ponto de sincronização efetivo é um em ponto em tempo após o ponto de sincronização de- sejado.
5. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que as porções de conteúdo compreendem clipes de mídia.
6. Método, de acordo com a reivindicação 5, CARACTERIZADO pelo fato de que os clipes de mídia compreendem conteúdo de mídia de propaganda.
7. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o ponto final de uma compilação de lista de reprodução de canal individual mais próximo do ponto de sincronização desejado é selecionado como o ponto de sincronização efetivo.
8. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o ponto de sincronização desejado compreende uma duração de lista de reprodução de canal individual, desejada.
9. Método para sincronização de lista de reprodução de canal comum, CARACTERIZADO por compreender: compilar porções de conteúdo de um canal comum para fazer com que um ponto fi- nal da compilação de lista de reprodução do canal comum tente alcançar um ponto de sin- cronização desejado; e selecionar como um comprimento para a lista de reprodução do canal comum uma compilação das porções de conteúdo que terminam em um ponto mais próximo do ponto de sincronização desejado.
10. Método, de acordo com a reivindicação 9, CARACTERIZADO pelo fato de que o ponto de sincronização desejado compreende uma duração de lista de reprodução de ca- nal comum desejado.
11. Método, de acordo com a reivindicação 9, CARACTERIZADO pelo fato de que as porções de conteúdo compreendem clipe de mídia.
12. Método, de acordo com a reivindicação 11, CARACTERIZADO pelo fato de que os clipes de mídia compreendem conteúdo de mídia de propaganda.
13. Método para sincronizar listas de reprodução de canal individual e de canal co- mum, alternados, CARACTERIZADO por compreender: para canais individuais, compilar as porções de conteúdo respectivas para canais individuais para fazer com que os pontos finais das listas de reprodução respectivas dos canais individuais tentem alcançar um ponto de sincronização desejado para as listas de reprodução dos canais individuais; selecionar o ponto final de uma compilação de lista de reprodução de canal indivi- dual como um ponto de sincronização efetivo para as listas de reprodução dos canais indivi- duais; e adicionar porções de conteúdo de enchimento, respectivo, às compilações de lista de reprodução de canal individual para fazer com que as listas de reprodução respectivas dos canais individuais terminem no ponto de sincronização efetivo; para um canal comum subsequente, começar a lista de reprodução de canal comum no ponto de sincronização efetivo para as listas de reprodução dos canais individuais; compilar as porções de conteúdo do canal comum para fazer com que um ponto fi- nal da compilação de lista de reprodução do canal comum tentem alcançar um ponto de sincronização desejado para a lista de reprodução do canal comum; e selecionar como um comprimento para a lista de reprodução do canal comum uma compilação das porções de conteúdo que terminam em um ponto mais próximo do ponto de sincronização desejado para a lista de reprodução do canal comum; e para canais subsequentes, começar as listas de reprodução de canal individual no ponto de sincronização efetivo selecionado da lista de reprodução de canal comum.
14. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que o ponto de sincronização desejado é igual ao ponto final de uma compilação de lista de re- produção de canal individual.
15. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que o ponto de sincronização efetivo é um ponto em tempo antes do ponto de sincronização de- sejado.
16. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que o ponto de sincronização efetivo é um ponto em tempo após o ponto de sincronização dese- jado.
17. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que as porções de conteúdo compreendem clipes de mídia.
18. Método, de acordo com a reivindicação 17, CARACTERIZADO pelo fato de que os clipes de mídia compreendem conteúdo de mídia de propaganda.
19. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que o ponto final de uma compilação de lista de reprodução de canal individual mais próximo ao ponto de sincronização desejado é selecionado como o ponto de sincronização efetivo.
20. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que o ponto de sincronização desejado compreende uma duração desejada da lista de reprodu- ção de canal individual.
21. Sistema para sincronizar listas de reprodução respectivas de canal individual e uma lista de reprodução de canal comum, CARACTERIZADO por compreender: ao menos uma fonte de conteúdo para prover conteúdo de canal individual, conteú- do de enchimento e ao menos um conteúdo de canal comum; e um controlador incluindo uma memória para armazenar ao menos informação com relação ao conteúdo de canal individual, conteúdo de enchimento, conteúdo de canal co- mum e instruções de programa, e um processador para executar as instruções de programa, o controlador adaptado para realizar as etapas de; para canais individuais, compilar porções de conteúdo respectivas para canais indi- viduais para fazer com que os pontos finais das listas de reprodução respectivas dos canais individuais tentem alcançar um ponto de sincronização desejado para as listas de reprodu- ção dos canais individuais; selecionar o ponto final de uma compilação de lista de reprodução de canal indivi- dual como um ponto de sincronização efetivo para as listas de reprodução dos canais indivi- duais; e adicionar porções respectivas de conteúdo de enchimento às compilações de lista de reprodução de canal individual para fazer com que as listas de reprodução respectivas dos canais individuais terminem no ponto de sincronização efetivo; para um canal comum subsequente, iniciar a lista de reprodução de canal comum no ponto de sincronização efetivo para as listas de reprodução dos canais individuais; compilar as porções de conteúdo do canal comum para fazer com que um ponto fi- nal da compilação de lista de reprodução do canal comum tente alcançar um ponto de sin- cronização desejado para a lista de reprodução do canal comum; e selecionar como um comprimento para a lista de reprodução do canal comum uma compilação das porções de conteúdo que terminam em um ponto mais próximo do ponto de sincronização desejado para a lista de reprodução do canal comum; e para canais individuais subsequentes, começar as listas de reprodução de canal in- dividual no ponto de sincronização efetivo selecionado da lista de reprodução de canal co- mum.
22. Sistema, de acordo com a reivindicação 21, CARACTERIZADO pelo fato de que a ao menos uma fonte de conteúdo compreende ao menos um de um anunciante, uma gravadora e um estúdio cinematográfico.
23. Sistema, de acordo com a reivindicação 21, CARACTERIZADO pelo fato de que o controlador compreende um servidor de ao menos um centro de gerenciamento de rede, um centro de operação de rede e uma rede de distribuição de conteúdo.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US89905607P | 2007-02-02 | 2007-02-02 | |
| US60/899.056 | 2007-02-02 | ||
| PCT/US2007/022602 WO2008097289A2 (en) | 2007-02-02 | 2007-10-25 | Method and system for improved transition between alternating individual and common channel programming via synchronized playlists |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI0721223A2 true BRPI0721223A2 (pt) | 2014-03-18 |
Family
ID=39512713
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0721222-4A2A BRPI0721222A2 (pt) | 2007-02-02 | 2007-10-25 | Método e sistema para a sincronização de listas de leitura |
| BRPI0721223-2A2A BRPI0721223A2 (pt) | 2007-02-02 | 2007-10-25 | Método e sistema para transição aperfeiçoada entre programação de canal individual e programação de canal comum, alternadas, por intermédio de listas de reprodução sincronizadas |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0721222-4A2A BRPI0721222A2 (pt) | 2007-02-02 | 2007-10-25 | Método e sistema para a sincronização de listas de leitura |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US20090327356A1 (pt) |
| EP (2) | EP2115913A1 (pt) |
| JP (2) | JP5646177B2 (pt) |
| CN (2) | CN101595664A (pt) |
| BR (2) | BRPI0721222A2 (pt) |
| CA (2) | CA2676453A1 (pt) |
| MX (1) | MX2009008147A (pt) |
| WO (2) | WO2008097290A1 (pt) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8295684B2 (en) * | 2007-10-08 | 2012-10-23 | Sony Computer Entertainment America Inc. | Method and system for scaling content for playback with variable duration |
| CN102144401B (zh) | 2008-09-05 | 2014-05-14 | 汤姆逊许可证公司 | 用于动态播放列表修改的方法和系统 |
| JP2014502755A (ja) * | 2010-12-22 | 2014-02-03 | トムソン ライセンシング | メディアコレクションを生成する方法 |
| US20140180818A1 (en) * | 2012-12-20 | 2014-06-26 | Custom Radio Network, Inc. | System and method for streaming customized commercial radio-style broadcasts to business establishments |
| US9154535B1 (en) * | 2013-03-08 | 2015-10-06 | Scott C. Harris | Content delivery system with customizable content |
| CN106383681B (zh) * | 2016-09-09 | 2020-09-01 | 航美传媒集团有限公司 | 多层画面协同播出方法 |
| CN115002524A (zh) * | 2022-04-26 | 2022-09-02 | 上海连尚网络科技有限公司 | 一种用于播放视频的方法、设备、介质及程序产品 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010013123A1 (en) * | 1991-11-25 | 2001-08-09 | Freeman Michael J. | Customized program creation by splicing server based video, audio, or graphical segments |
| US5539804A (en) * | 1994-02-25 | 1996-07-23 | Ctel Compression Telecommunications Corporation | Common channel signalling communication monitoring system |
| US5892535A (en) * | 1996-05-08 | 1999-04-06 | Digital Video Systems, Inc. | Flexible, configurable, hierarchical system for distributing programming |
| JP3880134B2 (ja) * | 1997-06-27 | 2007-02-14 | 株式会社東芝 | データ送出装置および方法 |
| US20040043770A1 (en) * | 2000-07-10 | 2004-03-04 | Assaf Amit | Broadcast content over cellular telephones |
| JP2002320204A (ja) * | 2001-04-20 | 2002-10-31 | Nippon Telegr & Teleph Corp <Ntt> | 映像データ管理・生成方法及びそれを用いた映像配信サービスシステム並びにその処理プログラムと記録媒体 |
| US7020710B2 (en) * | 2002-06-21 | 2006-03-28 | Thomson Licensing | Streaming media delivery on multicast networks for network and server bandwidth minimization and enhanced personalization |
| JP2006509319A (ja) * | 2002-12-10 | 2006-03-16 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 記録担体上のリアルタイム情報の編集 |
| US20050022235A1 (en) * | 2003-07-22 | 2005-01-27 | Davis Steven L. | Digital video broadcast network application |
| US20050086695A1 (en) * | 2003-10-17 | 2005-04-21 | Robert Keele | Digital media presentation system |
| US7412203B2 (en) * | 2004-01-20 | 2008-08-12 | Excelsior Radio Networks, Llc | Systems, methods and apparatus for operating a broadcast network |
| EP1842369B1 (en) * | 2005-01-12 | 2020-04-08 | Invidi Technologies Corporation | Targeted impression model for broadcast network asset delivery |
| CN101218647B (zh) * | 2005-07-06 | 2011-02-02 | 皇家飞利浦电子股份有限公司 | 用于生成元素序列的方法和装置 |
| US20110173521A1 (en) * | 2005-07-19 | 2011-07-14 | Direct Tv Pty Ltd | Presentation content management and creation systems and methods |
-
2007
- 2007-10-25 CN CNA2007800507211A patent/CN101595664A/zh active Pending
- 2007-10-25 CN CN2007800507160A patent/CN101595663B/zh not_active Expired - Fee Related
- 2007-10-25 BR BRPI0721222-4A2A patent/BRPI0721222A2/pt not_active IP Right Cessation
- 2007-10-25 CA CA002676453A patent/CA2676453A1/en not_active Abandoned
- 2007-10-25 CA CA002676769A patent/CA2676769A1/en not_active Abandoned
- 2007-10-25 BR BRPI0721223-2A2A patent/BRPI0721223A2/pt not_active IP Right Cessation
- 2007-10-25 JP JP2009548221A patent/JP5646177B2/ja not_active Expired - Fee Related
- 2007-10-25 US US12/448,869 patent/US20090327356A1/en not_active Abandoned
- 2007-10-25 WO PCT/US2007/022617 patent/WO2008097290A1/en not_active Ceased
- 2007-10-25 EP EP07852948A patent/EP2115913A1/en not_active Withdrawn
- 2007-10-25 MX MX2009008147A patent/MX2009008147A/es active IP Right Grant
- 2007-10-25 WO PCT/US2007/022602 patent/WO2008097289A2/en not_active Ceased
- 2007-10-25 EP EP07852942A patent/EP2132890A2/en not_active Withdrawn
- 2007-10-25 JP JP2009548220A patent/JP5394257B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| WO2008097289A2 (en) | 2008-08-14 |
| CA2676453A1 (en) | 2008-08-14 |
| JP5394257B2 (ja) | 2014-01-22 |
| JP5646177B2 (ja) | 2014-12-24 |
| JP2010518691A (ja) | 2010-05-27 |
| WO2008097289A3 (en) | 2008-10-16 |
| JP2010518690A (ja) | 2010-05-27 |
| CN101595664A (zh) | 2009-12-02 |
| WO2008097290A1 (en) | 2008-08-14 |
| US20090327356A1 (en) | 2009-12-31 |
| CN101595663A (zh) | 2009-12-02 |
| EP2132890A2 (en) | 2009-12-16 |
| MX2009008147A (es) | 2009-08-12 |
| CN101595663B (zh) | 2012-07-25 |
| CA2676769A1 (en) | 2008-08-14 |
| BRPI0721222A2 (pt) | 2014-03-18 |
| EP2115913A1 (en) | 2009-11-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5643089B2 (ja) | プレイリストの動的なオーバーライドのための方法、装置およびシステム | |
| BRPI0721223A2 (pt) | Método e sistema para transição aperfeiçoada entre programação de canal individual e programação de canal comum, alternadas, por intermédio de listas de reprodução sincronizadas | |
| US9355076B2 (en) | Method and system for dynamic play list modification | |
| US20100011407A1 (en) | Method and system for playlist synchronization | |
| KR20130089604A (ko) | 프로그램 스트림 오토메이션용 스트림 메시징 | |
| US20110066480A1 (en) | Method, apparatus and system for event-based content distribution and display | |
| BRPI0722351A2 (pt) | Método e sistema para o cálculo de um ponto de interrupção sincronizado | |
| BRPI0720611A2 (pt) | método, aparelho e sistema para um grupamento dinámico e distribuição de conteúdo | |
| JP5344723B2 (ja) | 改良されたネットワーク・スイッチ・マルチキャスト機能に関する方法および装置 | |
| JP5836991B2 (ja) | 動的なグループ分け及びコンテンツ配信の方法、装置及びシステム | |
| BR102016018563A2 (pt) | Controle de modo de truque em banda. | |
| WO2012036655A1 (en) | Method, apparatus and system for reducing a time to media presentation in receivers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B08F | Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette] | ||
| B08K | Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette] |