BRPI0318059B1 - Aparelho e método de processamento de informação, e, meio de armazenamento legível por computador - Google Patents

Aparelho e método de processamento de informação, e, meio de armazenamento legível por computador Download PDF

Info

Publication number
BRPI0318059B1
BRPI0318059B1 BRPI0318059-0A BRPI0318059A BRPI0318059B1 BR PI0318059 B1 BRPI0318059 B1 BR PI0318059B1 BR PI0318059 A BRPI0318059 A BR PI0318059A BR PI0318059 B1 BRPI0318059 B1 BR PI0318059B1
Authority
BR
Brazil
Prior art keywords
information
content
server
data
data schema
Prior art date
Application number
BRPI0318059-0A
Other languages
English (en)
Inventor
Toshihiro Morita
Yoshiyuki Takaku
Norifumi Kikkawa
Yoshiki Tanaka
Original Assignee
Sony Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corporation filed Critical Sony Corporation
Publication of BRPI0318059B1 publication Critical patent/BRPI0318059B1/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/211Schema design and management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/258Data format conversion from or to a database
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/438Presentation of query results
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/45Clustering; Classification
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/483Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2812Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/462Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4621Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/912Applications of a database
    • Y10S707/913Multimedia

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Automation & Control Theory (AREA)
  • Computational Linguistics (AREA)
  • Business, Economics & Management (AREA)
  • Library & Information Science (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

"aparelho e método de processamento de informação, e, programa de computador". são providos um aparelho e método permitindo a aquisição de dados de alta qualidade e processamento de reprodução com base na informação de conteúdo transmitida de um servidor para um cliente. informação de estado de dados no conteúdo original do servidor tal como informação de formato de arquivo, informação de codec como estado de dados de codificação e informação sobre resolução, é armazenada em informação de propriedade constituindo meta-informação que é informação de atributo correspondendo a um conteúdo. durante recepção de uma solicitação de aquisição de informação de conteúdo do cliente, informação de conteúdo incluindo a informação de estado de dados sobre os conteúdos originais é gerada e é transmitida ao cliente. com esta configuração, o cliente pode decidir o estado de dados ótimo de acordo com o estado de dados do conteúdo original e emitir uma solicitação de transmissão de conteúdo, de modo a permitir aquisição de processamento de reprodução e dados de alta qualidade.

Description

“APARELHO E MÉTODO DE PROCESSAMENTO DE INFORMAÇÃO, E, MEIO DE ARMAZENAMENTO LEGÍVEL POR COMPUTADOR” Campo Técnico [001] A presente invenção diz a respeito de um aparelho e método de processamento de informação e um meio de gravação legível por computador. Mais especificamente, a presente invenção diz a respeito de um aparelho e um método de processamento de informação e um meio de gravação legível por computador provendo configuração para transmissão e recepção de conteúdo em vários esquemas de dados, tais como MPEG e ATRAC, entre dispositivos conectados à rede, nos quais um cliente é notificado de informação de esquema de dados sobre o conteúdo original mantido por um servidor de provisão de conteúdo, permitindo, assim, seleção ótima de conteúdo no cliente.
Técnica Anterior [002] Com a recente prevalência de rede de comunicação de dados, mesmo em casa, os assim chamados sistemas de rede residenciais, nos quais dispositivos elétricos, computadores, bem como outros dispositivos periféricos residenciais são conectados em rede, de modo que estes dispositivos possam se comunicar entre si, vêm se tornando crescentemente populares. Sistemas de redes residenciais permitem a dispositivos conectados em rede se comunicarem entre si para o compartilhamento das funções de processamento de dados dos dispositivos e transmissão e recepção de conteúdo entre os dispositivos, com isso provendo uma capacidade de utilização e conveniência aos usuários. No futuro, sistemas de redes residenciais se tornarão crescentemente difundidos.
[003] Um protocolo conhecido e adequado para essa configuração de rede residencial é o “Universal Plug and Play” (UPnP). Este protocolo permite fácil estabelecimento de redes sem a decorrente operação complexa, e permite que dispositivos conectados em rede recebam serviços providos por dispositivos conectados sem a decorrente operação ou interligações dificultosas. UPnP tem também a vantagem de fácil adição de dispositivos sem depender de um OS (sistema operacional) nos dispositivos.
Petição 870180070334, de 13/08/2018, pág. 14/28 / 40 [004] No UPnP, arquivos de definição XML (linguagem de marcação extensível) são trocados entre dispositivos conectados para a autenticação mútua entre os dispositivos. O processamento de UPnP inclui, esquematicamente:
(1) endereçamento, onde uma ID de dispositivo, por exemplo, endereço de IP, é obtido:
(2) descoberta, onde os dispositivos sobre a rede são buscados, respostas são recebidas dos dispositivos, e informação incluída nas respostas, por exemplo, os tipos de dispositivos, as funções etc., é obtida; e (3) solicitação de serviço, onde uma solicitação de serviço é submetida a cada um dos dispositivos com base na informação adquirida no processamento de descoberta.
[005] O procedimento de processamento descrito anteriormente assim permite provisão e recepção de serviços usando os dispositivos conectados em rede. Um novo dispositivo a ser conectado à rede pode assim obter sua ID de dispositivo no processamento de endereçamento, e pode adquirir informação sobre outros dispositivos conectados em rede no processamento de descoberta. Depois, o novo dispositivo pode submeter uma solicitação de serviço a outros dispositivos com base na informação adquirida.
[006] Por exemplo, quando o conteúdo armazenado em um servidor, tal como dados de música e dados de imagem, estiver para ser reproduzido em um dispositivo cliente, uma solicitação de aquisição de informação de vários atributos de conteúdo armazenada no servidor, incluindo a informação de dito conteúdo, por exemplo, o título de canção, o título de filme, o nome do artista etc., a informação de esquema de compressão de dados (ATRAC- codificação acústica de transformada adaptável), MPEG (Grupo de especialistas em cinema) etc.), e, caso necessário, a informação de direito autoral, é enviada a partir do cliente para o servidor. A informação de atributo é chamada de meta-dado ou meta-informação.
[007] Em resposta à solicitação do cliente, o servidor transmite metadados (informação de atributo) sobre o conteúdo mantido pelo servidor para o
Petição 870180026497, de 02/04/2018, pág. 14/118 / 40 cliente. O cliente exibe a informação de conteúdo acerca de um mostrador do dispositivo cliente baseado nos meta-dados obtidos do servidor de acordo com um programa de exibição predeterminado. Por exemplo, uma lista de canções incluindo nomes de artistas e títulos é exibida no referido mostrador. O usuário confere ou seleciona o conteúdo a ser reproduzido com base na informação exibida, e envia uma solicitação de transmissão do conteúdo ao servidor. O servidor recebe a solicitação de conteúdo proveniente do cliente, e o conteúdo é transmitido do servidor para o cliente em resposta à solicitação recebida. No cliente, o conteúdo recebido é reproduzido.
[008] Dessa maneira, conteúdo armazenado num servidor numa rede residencial pode ser acessado a partir de outros dispositivos estando conectados em rede. Por exemplo, um dispositivo que efetua a dita conexão UPnP descrita acima, que é um protocolo simples de conexão de dispositivo, pode adquirir o conteúdo. Quando o conteúdo for dados de filme ou dados de música, o usuário pode assistir o filme ou ouvir a música pela conexão a um TV, um reprodutor, ou equivalente, como um dispositivo conectado em rede.
[009] Vários tipos de conteúdo, como dados de música ou de filme, são geralmente transmitidos e recebidos como dados codificados em diversos esquemas entre dispositivos, e armazenados numa unidade de armazenamento de cada um dos dispositivos. Por exemplo, esquemas de dados de áudio incluem ATRC3 (codificação acústica de transformada adaptável 3) e ATRACplus, e esquemas de dados de vídeo incluindo MPEG1 (grupo de expertos em cinema 1, MPEG2 e MPEG4.
[0010] Por exemplo, na configuração de rede residencial, um servidor que provê conteúdo a clientes armazena conteúdo recebido por intermédio de um sintonizador ou entrada de conteúdo original proveniente de um meio de armazenamento, como um CD ou DVD, em seu dispositivo de armazenamento, caso necessário, e efetua um processo de provisão de conteúdo via a rede, em resposta a uma solicitação do cliente. No processo de provisão de conteúdo, é necessário prover dados codificados que sejam suportados pelo processamento
Petição 870180026497, de 02/04/2018, pág. 15/118 / 40 de dados, ou a função de decodificação de dados, do dispositivo cliente. Por conseguinte, o servidor efetua a conversão de dados sobre o conteúdo original usando um codec (codificador/decodificador), ou uma unidade de conversão de dados, do servidor, e provê os dados convertidos aos clientes.
[0011] Quando um cliente especifica um esquema de dados suportado pelo dispositivo cliente ou aquele esquema de dados desejado e submete uma solicitação de dados ao servidor, o servidor transmite os dados de vídeo ou de áudio codificados tendo o esquema de dados de acordo com a solicitação do cliente para o cliente. O cliente efetua a função codec do dispositivo cliente, ou conversão de dados, sobre os dados recebidos para reproduzir o conteúdo.
[0012] Um mecanismo de processamento de conversão de dados da técnica anterior para a transmissão e recepção de dados codificados entre um servidor e um cliente está revelado, por exemplo, no Documento 1 de patente (publicação de pedido de patente japonesa não examinado 2002-77.855). O Documento 1 de patente mostra uma configuração de servidor de acesso de dados permitindo a seleção automática de transcodificação eficiente, ou seja, conversão de dados, de acordo com informação de formato de codificação de conteúdo mantida por um servidor de conteúdo e informação de formato de dados decodificáveis pelo cliente para efetuar conversão de dados.
[0013] Em vista da qualidade de dados, porém, desejavelmente, cliente recebe os dados originais mantidos pelo servidor e reproduz os dados originais. No protocolo de intercâmbio de mensagem, conformado à especificação UPnP corrente, numa solicitação de conteúdo entre o servidor e o cliente, embora seja possível submeter solicitação de especificação de esquema de dados do cliente, o cliente não é notificado do esquema de dados originais mantido pelo servidor e, portanto, não é permitido conhecer o esquema de dados do conteúdo original. [0014] Desse modo, o cliente não é permitido determinar se os dados recebidos do servidor são dados originais ou dados convertidos, por exemplo, re-codificados, pelo servidor, e não é possibilitado a efetuar um processo para receber seletivamente dados da melhor qualidade recepcionáveis pelo cliente
Petição 870180026497, de 02/04/2018, pág. 16/118 / 40 e reproduzir os dados.
[0015] WO-A-02/42864 descreve uma técnica para extração unificada de informação, tal como meta-dados de objetos de mídia. Tal técnica emprega um simples dispositivo para extrair a informação de uma pluralidade de objetos de mídia, tendo diferentes formatos. Aquele objeto de mídia é examinado para determinar seu formato. O objeto de mídia é então provido a um extrator multiformato, em que a informação é extraída do objeto de mídia de acordo com o formato apropriado. A informação extraída é compilada em uma estrutura de dados singular, de tal sorte que o formato da estrutura de dados universal seja compatível com uma pluralidade de formatos de objetos de mídia.
[0016] US-A-2003/0018607 descreve, por sua vez, um sistema dotado de um navegador de mídia para prover um usuário com uma simples interface de usuário para a navegação e busca de diferentes coleções de meta-dados pela Internet. Um servidor de meta-dados é associado a cada uma das coleções de meta-dados. Quando o servidor de meta-dados recebe uma solicitação, o dito servidor de meta-dados interpreta a solicitação e responde com uma descrição que satisfaz a solicitação e está de acordo com um esquema predeterminado. A descrição contém ao menos um enlace que representa um retorno, enlace este que representa uma solicitação de retorno para o servidor de meta-dados. Descrição da Invenção
X [0017] À luz dos problemas expostos relativos à técnica anterior, é um objetivo da presente invenção prover um aparelho e método de processamento de informação e um meio de gravação legível por computador que permitam a um cliente obter informação de esquema de dados acerca de conteúdo original mantido por um servidor que armazena conteúdo, e que permitam ao cliente especificar o conteúdo a ser recebido a partir do servidor e reproduzido como o conteúdo original, permitindo, assim, a reprodução de dados de alta qualidade no cliente.
[0018] De acordo com um primeiro aspecto da presente invenção, é provido um aparelho de processamento de informação servindo como um
Petição 870180026497, de 02/04/2018, pág. 17/118 / 40 servidor de provisão de conteúdo efetuando um processo de transmissão de conteúdo em resposta a uma solicitação de um cliente, incluindo: uma unidade de armazenamento para armazenar conteúdo e meta-dados associados os quais correspondem à informação de atributo de conteúdo; uma unidade de transmissão e de recepção de dados para efetuar um processo de transmissão e recepção de dados; e, uma unidade de controle para extrair os meta-dados da unidade de armazenamento, quando de uma recepção de uma solicitação de aquisição de informação de conteúdo do cliente, e gerar informação de conteúdo para ser transmitida ao cliente com base em uma informação de propriedade que é um elemento dos meta-dados, onde a unidade de armazenamento armazena como a dita informação de propriedade uma informação de esquema de dados sobre conteúdo original mantido pelo servidor, o conteúdo original sendo o conteúdo na forma que ele é originalmente adquirido pelo servidor, aquela unidade de armazenamento armazenando ainda informação de esquema de dados para pelo menos um esquema de dados alternativo sobre conteúdo disponível do servidor e formada convertendo-se o conteúdo original, e a unidade de controle estando arranjada para incluir na informação de conteúdo gerada, em resposta àquela solicitação de aquisição de informação de conteúdo do cliente, pelo menos a dita informação de esquema de dados sobre o conteúdo original mantido pelo servidor, e transmitir a informação de conteúdo via a unidade de transmissão e de recepção de dados.
[0019] Em um modo de realização do aparelho de processamento de informação de acordo com a presente invenção, aquela unidade de controle está arranjada para incluir na informação de conteúdo gerada, em resposta àquela solicitação de aquisição de informação de conteúdo do cliente, ambas aquela informação de esquema de dados sobre o conteúdo original mantido pelo dito servidor e aquela informação de esquema de dados para o dito pelo menos um esquema de dados alternativo sobre conteúdo disponível daquele servidor.
[0020] Em um modo de realização da presente invenção, a informação de conteúdo identifica que informação de esquema de dados é a informação de
Petição 870180026497, de 02/04/2018, pág. 18/118 / 40 esquema de dados sobre o conteúdo original mantido pelo servidor.
[0021] Em um modo de realização do aparelho de processamento de informação de acordo com a presente invenção, a unidade de armazenamento armazena, como a informação de propriedade associada com o conteúdo, pelo menos uma dentre informação de formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução como a informação de esquema de dados sobre o conteúdo original mantido pelo servidor, e a unidade de controle gera informação de conteúdo incluindo a pelo menos uma dentre a informação de formato de arquivo, a informação de codec representando o esquema de dados codificados, e a informação de resolução, e transmite a informação de conteúdo via a unidade de transmissão e de recepção de dados.
[0022] Num outro modo de realização do aparelho de processamento de informação de acordo com a presente invenção, a unidade de armazenamento armazena ainda informação de esquema de dados sobre conteúdo disponível do servidor para o cliente como a informação de propriedade associada com o conteúdo, e a unidade de controle gera informação de conteúdo incluindo a informação de esquema de dados sobre o conteúdo disponível do servidor para o cliente, e transmite a informação de conteúdo via a unidade de transmissão e de recepção de dados.
[0023] Num outro modo de realização do aparelho de processamento de informação de acordo com a presente invenção, a informação de esquema de dados sobre o conteúdo disponível para o cliente é informação que inclui pelo menos uma dentre informação de formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução.
[0024] Num outro modo de realização do aparelho de processamento de informação de acordo com a presente invenção, a unidade de controle efetua um processo para gerar, como dados de transmissão para o cliente, dados XML (linguagem de marcador extensível) com a informação de conteúdo incluindo a informação de esquema de dados sobre o conteúdo original mantido pelo dito
Petição 870180026497, de 02/04/2018, pág. 19/118 / 40 servidor.
[0025] De acordo com um segundo aspecto da presente invenção, é provido um aparelho de processamento de informação servindo como um cliente que submete uma solicitação de transmissão de conteúdo a um servidor de provisão de conteúdo, incluindo:
uma unidade de transmissão e de recepção de dados que efetua um processo de transmissão e de recepção de dados para e a partir do servidor de provisão de conteúdo; uma unidade de controle que gera informação de exibição a ser exibida sobre uma unidade de saída com base na informação de conteúdo recebida do servidor via a unidade de transmissão e de recepção de dados; e uma unidade de exibição que emite e exibe a informação de exibição gerada pela unidade de controle, o servidor armazenando conteúdo original na forma que é originalmente adquirido pelo servidor e armazenando adicionalmente conteúdo convertido disponível do servidor, e dita unidade de controle estando arranjada para efetuar um processo para gerar a informação de exibição que é configurada para permitir identificação de informação de esquema de dados para o conteúdo original mantido pelo servidor, a dita informação de esquema de dados sendo contida na informação de propriedade que é um elemento da informação de conteúdo recebida do servidor.
[0026] Em um modo de realização da presente invenção, a informação de conteúdo provida a partir do servidor inclui ambas a informação de esquema de dados sobre o conteúdo original mantido pelo servidor e uma informação de esquema de dados para pelo menos um esquema de dados alternativo utilizado para produzir o conteúdo convertido disponível do servidor, e a dita unidade de controle é arranjada para gerar tal informação de exibição de modo a identificar que informação de esquema de dados é a informação de esquema de dados sobre o conteúdo original mantido pelo servidor.
[0027] Em um modo de realização do aparelho de processamento de informação de acordo com a presente invenção, a informação de esquema de dados sobre o conteúdo original inclui pelo menos uma dentre informação de
Petição 870180026497, de 02/04/2018, pág. 20/118 / 40 formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução sobre o conteúdo original mantido pelo servidor, e a unidade de controle efetua um processo para gerar informação de exibição permitindo identificação de informação de dados de conteúdo original referente a dita pelo menos uma dentre a informação de formato de arquivo, a informação de codec, e a informação de resolução.
[0028] Num outro modo de realização do aparelho de processamento de informação de acordo com a presente invenção, a unidade de controle efetua um processo para gerar informação de exibição de modo que a informação de exibição gerada inclua informação de esquema de dados acerca de conteúdo disponível do servidor para o cliente, a informação de esquema de dados sendo contida na informação de propriedade recebida do servidor, tal informação de exibição permitindo a identificação de se ou não cada uma das informações de esquema de dados é suportada pelo cliente com base em informação de função de processamento de dispositivo cliente.
[0029] Num outro modo de realização do aparelho de processamento de informação de acordo com a presente invenção, a informação de esquema de dados sobre o conteúdo disponível para o cliente inclui pelo menos uma dentre informação de formato de arquivo, informação de codec a qual representa um esquema de dados codificados, e informação de resolução, e a dita unidade de controle efetua um processo para gerar informação de exibição permitindo identificação de se ou não a pelo menos uma dentre a informação de formato de arquivo, a informação de codec, e a informação de resolução é suportada pelo cliente.
[0030] Num outro modo de realização do aparelho de processamento de informação de acordo com a presente invenção, a unidade de controle efetua um processo para gerar a informação de exibição pela análise de dados XML (linguagem de marcação extensível) tendo a informação de conteúdo recebida do servidor.
[0031] De acordo com um modo de realização da presente invenção, a
Petição 870180026497, de 02/04/2018, pág. 21/118 / 40 unidade de controle efetua um processo para determinar um esquema de dados de transmissão do servidor com base na informação de esquema de dados sobre conteúdo original mantido pelo servidor, a informação de esquema de dados para aquele pelo menos um esquema de dados alternativo utilizado para produzir o conteúdo convertido disponível do servidor, e uma informação de função de processamento de dispositivo cliente, e emite uma solicitação de transmissão de conteúdo juntamente com a informação de esquema de dados de transmissão determinada ao servidor via a unidade de transmissão e de recepção de dados. [0032] Em um modo de realização do aparelho de processamento de informação de acordo com a presente invenção, a unidade de controle efetua um processo para determinar um esquema de dados do conteúdo original como o esquema de dados de transmissão do servidor quando a informação de esquema de dados sobre o conteúdo original mantido pelo servidor representa um esquema de dados suportado pelo dispositivo cliente, e para determinar um esquema de dados que é um esquema de dados suportado pelo dispositivo cliente e que fica próximo ao esquema de dados do conteúdo original como o esquema de dados de transmissão do servidor de acordo com informação de ajuste predeterminada quando a informação de esquema de dados sobre o conteúdo original mantido pelo servidor não representa um esquema de dados suportado pelo dispositivo cliente.
[0033] Num outro modo de realização do aparelho de processamento de informação de acordo com a presente invenção, a informação de esquema de dados sobre o conteúdo original inclui pelo menos uma dentre informação de formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução sobre o conteúdo original mantido pelo servidor, e a unidade de controle efetua um processo para determinar o esquema de dados de transmissão do servidor com relação a dita pelo menos uma dentre a informação de formato de arquivo, a informação de codec e a de resolução. [0034] De acordo com um terceiro aspecto da presente invenção, é provido um método de processamento de informação para efetuar um processo
Petição 870180026497, de 02/04/2018, pág. 22/118 / 40 de transmissão de informação de conteúdo a partir de um servidor de provisão de conteúdo, incluindo as etapas de:
receber uma solicitação de aquisição de informação de conteúdo de um cliente; gerar informação de conteúdo para extrair, quando da recepção da solicitação de aquisição de informação de conteúdo, meta-dados associados com conteúdo armazenado numa unidade de armazenamento, e gerar informação de conteúdo para ser transmitida para o cliente com base em uma informação de propriedade que é um elemento dos meta-dados associados com o conteúdo, tal informação de propriedade incluindo informação de esquema de dados sobre conteúdo original mantido pelo servidor, o conteúdo original sendo o conteúdo na forma que ele é originalmente adquirido pelo servidor, a dita informação de propriedade incluindo ainda informação de esquema de dados para pelo menos um esquema de dados alternativo sobre conteúdo disponível do servidor e formada convertendo-se o conteúdo original, durante tal etapa de geração de informação de conteúdo a informação de conteúdo sendo gerada para incluir pelo menos a informação de esquema de dados sobre o conteúdo original mantido pelo servidor; e o método incluindo ainda: uma etapa de transmissão de informação de conteúdo para transmitir a informação de conteúdo gerada ao cliente via uma unidade de transmissão e de recepção de dados.
[0035] De acordo com um quarto aspecto da presente invenção, é provido um método de processamento de informação para efetuar um processo de exibição de informação de conteúdo em um cliente, incluindo as etapas de:
receber informação de conteúdo a partir de um servidor; gerar informação de exibição com base naquela informação de conteúdo recebida do servidor, o servidor armazenando conteúdo original na forma que o mesmo é originalmente adquirido pelo servidor e armazenando adicionalmente conteúdo convertido disponível do servidor, e aquela etapa de geração de informação de exibição gera informação de exibição configurada para permitir identificação de informação de esquema de dados para o conteúdo original mantido pelo servidor, a informação de esquema de dados sendo contida em informação de
Petição 870180026497, de 02/04/2018, pág. 23/118 / 40 propriedade que é um elemento daquela informação de conteúdo recebida do servidor; e o método incluindo ainda: uma etapa de emissão da informação de exibição para meios de exibição.
[0036] Segundo um quinto aspecto da presente invenção, é provido um meio de gravação legível por computador fazendo com que um processo de transmissão de informação de conteúdo seja realizado em um computador de acordo com o método do terceiro aspecto da presente invenção.
[0037] Segundo um sexto aspecto da presente invenção, é provido um meio de gravação legível por computador fazendo com que um processo de exibição de informação de conteúdo seja realizado em um computador de acordo com o método do quarto aspecto da presente invenção.
[0038] De acordo com a estrutura da presente invenção, num servidor de provisão de conteúdo, informação de esquema de dados sobre conteúdo original mantido pelo servidor, especificamente, informação de formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução, é armazenada em informação de propriedade que constitui meta-informação que é informação de atributo associada a conteúdo. Quando da recepção de uma solicitação de aquisição de informação de conteúdo de um cliente, informação de conteúdo incluindo a informação de esquema de dados sobre o conteúdo original mantido pelo servidor é gerada, e a informação de conteúdo é transmitida ao cliente. Desse modo, o cliente pode determinar o esquema ótimo de dados com base na informação de esquema de dados sobre o conteúdo original mantido pelo servidor, e pode efetuar uma solicitação de transmissão de conteúdo na qual o esquema de dados está especificado. Por conseguinte, a aquisição e a reprodução de dados de alta qualidade, ou seja, os dados originais sem excessiva conversão de dados ou dados de alta qualidade próximos aos dados originais, podem ser obtidas pelo cliente.
[0039] De acordo com a estrutura da presente invenção, ademais, um dispositivo cliente que submete uma solicitação de transmissão de conteúdo a um servidor de provisão de conteúdo gera informação de exibição configurada
Petição 870180026497, de 02/04/2018, pág. 24/118 / 40 para permitir identificação de informação de esquema de dados sobre conteúdo original mantido pelo servidor, que fica contida em informação de propriedade que é um elemento da informação de conteúdo recebida do servidor, e exibe a informação de exibição em um mostrador do cliente. O usuário pode, portanto, identificar a informação de esquema de dados sobre o conteúdo original e a informação de esquema de dados sobre conteúdo disponível do servidor para o cliente com base na informação de exibição, e pode determinar, facilmente, o esquema ótimo de dados antes de emitir uma solicitação de transmissão de conteúdo para o servidor.
[0040] De acordo com a estrutura da presente invenção, ademais, um dispositivo cliente que submete uma solicitação de transmissão de conteúdo a um servidor de provisão de conteúdo determina um esquema de dados de transmissão do servidor com base em informação de esquema de dados sobre conteúdo original mantido pelo servidor, que fica contida numa informação de propriedade que é um elemento de informação de conteúdo recebida do servidor, informação de esquema de dados sobre conteúdo disponível do servidor para o cliente, e informação de função de processamento de dispositivo cliente, e emite uma solicitação de transmissão de conteúdo com a informação determinada ao servidor. Assim, a aquisição e a reprodução dos dados originais sem excessiva conversão de dados ou dados de alta qualidade próximo aos dados originais podem ser obtidas sem colocar uma carga de processamento para seleção de dados, etc., sobre o usuário.
[0041] Um programa de computador em conformidade com a presente invenção é, por exemplo, um programa de computador que pode ser oferecido de uma maneira legível por computador para um sistema de computação de finalidade geral capaz de executar vários tipos de código de programa através de um meio de armazenamento ou de um meio de comunicação, por exemplo, um meio de armazenamento como um CD, um FD ou disco MO, ou um meio de comunicação como uma rede. Um programa legível por computador como tal permite processamento de acordo com o programa no sistema de computador.
Petição 870180026497, de 02/04/2018, pág. 25/118 / 40 [0042] Outros objetivos, aspectos e vantagens da invenção se tornar-seão evidentes a partir da descrição detalhada, tomada em conjunto com os modos de realização da presente invenção e os desenhos apensos. Neste documento, o termo sistema é um conjunto lógico de uma pluralidade de aparelhos, e não é limitado àquele tendo estes aparelhos em uma única residência.
Descrição resumida dos desenhos [0043] Fig. 1 é um diagrama mostrando um exemplo de configuração de rede de acordo com a presente invenção.
[0044] Fig. 2 é um diagrama mostrando um exemplo de estrutura de um dispositivo conectado em rede.
[0045] Fig. 3 é um diagrama exibindo uma sequência de processamento efetuada entre um servidor e um cliente num processo de reprodução de dados de conteúdo.
[0046] Fig. 4 é um diagrama exibindo uma sequência de processamento efetuada entre o servidor e o cliente para a seleção de um esquema de dados de conteúdo com base em uma informação de propriedade e para a transmissão e recepção de conteúdo.
[0047] Fig. 5 é um diagrama exibindo classes usadas como informação que especifica informação de propriedade a ser transmitida para o servidor.
[0048] Fig. 6 é um diagrama mostrando informação de propriedade que constitui meta-dados configurada em associação com dados de conteúdo.
[0049] Fig. 7 é um diagrama mostrando informação de propriedade que constitui meta-dados configurada em associação com dados de conteúdo.
[0050] Fig. 8 é um diagrama mostrando valores permitidos de codec na informação de propriedade.
[0051] Fig. 9 é uma ilustração de informação de exibição apresentada ao cliente com base numa informação de propriedade transmitida do servidor para o cliente.
[0052] Fig. 10 é uma ilustração de informação de exibição apresentada ao cliente com base numa informação de propriedade transmitida do servidor
Petição 870180026497, de 02/04/2018, pág. 26/118 / 40 para o cliente.
[0053] Fig. 11 é um fluxograma que demonstra um procedimento de processamento para a determinação de um esquema de dados de transmissão, solicitação de conteúdo, e recepção com base em informação de propriedade transmitida do servidor para o cliente.
[0054] Fig. 12 é um fluxograma que demonstra um procedimento de processamento para a determinação de um esquema de dados de transmissão, solicitação de conteúdo, e recepção com base em informação de propriedade transmitida do servidor para o cliente.
[0055] Fig. 13 é um diagrama em blocos que demonstra funções de processamento do servidor.
[0056] Fig. 14 é um diagrama em blocos que demonstra funções de processamento do cliente.
Melhor modo de executar a invenção [0057] Um aparelho e método de processamento de informação e um programa de computador de acordo com a presente invenção serão descritos com referência aos desenhos.
[Visão geral do sistema] [0058] Primeiro, um exemplo de configuração de rede de acordo com a presente invenção será descrito com referência à Fig. 1. A Fig. 1 mostra a configuração, por exemplo, a configuração de rede residencial, na qual um servidor 101 efetuando processamento em resposta a uma solicitação de processamento de vários dispositivos-cliente é conectado a dispositivoscliente submetendo solicitações de processamento ao servidor 101, ou seja, um PC 121, um monitor 122, um telefone portátil 123, um reprodutor 124 e um PDA 125, via uma rede 100. Outros dispositivos-cliente, como vários dispositivos eletrônicos e utilitários elétricos, podem ser conectados.
[0059] O processamento efetuado pelo servidor 101 em resposta a uma solicitação de um cliente inclui, por exemplo, prover o conteúdo armazenado nos meios de armazenamento do servidor 101, como um disco
Petição 870180026497, de 02/04/2018, pág. 27/118 / 40 rígido, e prover um serviço de processamento de dados pela execução de um programa de aplicação executável por servidor. Embora os dispositivos servidor 101 e cliente estejam distintamente mostrados na Fig. 1, um dispositivo provendo um serviço em resposta a uma solicitação de um cliente é chamado de um servidor, e qualquer dispositivo cliente provendo seu serviço de processamento de dados a um outro cliente tema função de servidor. Desse modo, qualquer dispositivo cliente conectado em rede mostrado na Fig. 1 pode ser um servidor.
[0060] A rede 100 é uma rede ligada por fio ou sem-fio, e cada dispositivo conectado transmite e recebe um pacote de comunicação, por exemplo, um quadro Ethernet (marca registrada), via a rede 100. Um certo cliente transmite um quaro no qual a informação de solicitação de processamento é armazenada em uma seção de dados de um quadro Ethernet para o servidor 101, para submeter uma solicitação de processamento de dados ao servidor 101. O servidor 101 efetua processamento de dados em resposta ao quadro de solicitação de processamento recebido, e transmite um pacote de comunicação tendo uma seção de dados no qual dados resultantes, como um resultado do processamento de dados são armazenados, caso necessário, para os clientes.
[0061] Cada dispositivo conectado em rede é, por exemplo, um dispositivo Universal de Plug and Play (UPnP). Esta configuração permite a fácil adição e obliteração de um dispositivo conectado em rede. Um novo dispositivo a ser conectado à rede efetua um procedimento de processamento incluindo:
(1) endereçamento, no qual sua ID de dispositivo, por exemplo, endereço IP, é obtido;
(2) descobrimento, no qual dispositivos sobre a rede são buscados, respostas são recebidas dos dispositivos, e informação incluída nas respostas, por exemplo, os tipos de dispositivos, as funções etc., é adquirido; e (3) solicitação de serviço, no qual uma solicitação de serviço é
Petição 870180026497, de 02/04/2018, pág. 28/118 / 40 submetida a Ada um dos dispositivos com base na informação adquirida no processamento de descobrimento.
[0062] Este procedimento de processamento permite recepção de serviços usando os dispositivos conectados em rede.
[0063] Um exemplo de configuração de hardware de um PC como um aparelho de processamento de informação constituindo cada um dos dispositivos servidor e cliente mostrados na Fig. 1 será descrita com referência à Fig. 2.
[0064] Uma CPU (unidade de processamento central) 201 executa vários processos de acordo com um programa armazenado em uma ROM (memória só de leitura) 202,um HDD 204, ou equivalente, e funciona como meio de processamento de dados ou meio de processamento de controle de comunicação. Uma RAM 203 armazena o programa executado pela CPU 201 e dados, se necessário. A CPU 201, a ROM 202, a RAM 203, e o HDD 204 são conectados um ao outro via um barramento 205.
[0065] Uma interface de entrada/saída 206 é conectada ao barramento
205. Uma unidade de entrada 207 composta de, por exemplo, um teclado, um comutador, um botão, um mouse, ou equivalente operado por um usuário, e uma unidade de saída 208 composta de um LCD, um CRT, um alto-falante, ou equivalente para apresentação de várias informações ao usuário são conectadas à interface de entrada/saída 206. Uma unidade de comunicação 209 servindo como meio de transmissão e recepção de dados, e um meio de gravação removível 211, como um disco magnético, um disco ótico, um disco ótico-magnético, ou uma memória de semicondutor, também podem ser anexados. Um dispositivo de acionamento 210 efetuando um processo de leitura ou gravação de dados para e de o meio de gravação removível 211 também é conectado.
[0066] Embora a configuração de um servidor como um exemplo de dispositivos conectados em rede mostrado na Fig. 1, ou um computador pessoal (PC) mostrado na Fig. 2, os dispositivos conectados em rede não estão
Petição 870180026497, de 02/04/2018, pág. 29/118 / 40 limitados a PCs, e podem ser terminais de comunicação portáteis, como telefones portáteis e PDAs, como mostrado na Fig. 1, e outros vários dispositivos eletrônicos e aparelhos de processamento de informação, como dispositivos reprodutores e mostradores. Portanto, é possível prover configuração de hardware exclusiva a cada dispositivo,e processamento de acordo com o hardware é efetuado.
[Meta-dados] [0067] Em seguida, meta-dados mantidos por um servidor de armazenamento de conteúdo para serem providos a um cliente serão descritos. O servidor mantém, como meta-dados, informação de atributo associada a cada peça de conteúdo armazenada em uma unidade de armazenamento do servidor, como dados de vídeo de uma imagem estática, um filme de cinema etc., e dados de áudio de música etc.
[0068] O conteúdo mantido pelo servidor, como dados de vídeo de uma imagem estática, um filme de cinema etc., e dados de áudio de música etc., é geralmente referido como conteúdo AV”. No servidor, o conteúdo A é gerenciado por um diretório de conteúdo hierárquico.
[0069] O diretório de conteúdo tem uma estrutura hierárquica incluindo pastas, cada uma armazenando uma peça de conteúdo AV ou uma pluralidade de peças de conteúdo AV. Cada pasta armazenando um elemento do diretório de conteúdo, ou seja, uma peça de conteúdo AV, ou uma pluralidade de peças de conteúdo AV, é referida como um objeto”. Objeto é o termo genérico para unidades de dados processadas pelo servidor. Há vários objetos que não uma pasta armazenando uma peça de conteúdo AV ou uma pluralidade de peças de conteúdo AV.
[0070] A unidade mínima do conteúdo AV, ou seja, uma peça de dados de música, uma peça de dados de filme de cinema, uma peça de dados de imagem estática etc., é referida como um “item”.
[0071] Os objetos são separados em classes de acordo com o tipo, por exemplo, música (Áudio), vídeo (Vídeo), ou fotografias (Foto), e são sujeitos
Petição 870180026497, de 02/04/2018, pág. 30/118 / 40 a rotulação de classe. Por exemplo, o cliente pode especificar uma certa classe, e pode solicitar e executar busca apenas de objeto pertencente à classe especificada. No servidor, as classes também são gerenciadas pela estrutura hierárquica, na qual subclasses podem ser configuradas sob uma classe, [0072] Os meta-dados constituem informação de gerenciamento incluindo informação de atributo associada ao conteúdo mantido pelo servidor, informação de definição de classe, e informação referente à estrutura hierárquica constituindo o diretório de conteúdo. Os meta-dados, que constituem informação de atributo de conteúdo definida em associação a cada objeto, incluem várias informações, como identificador de conteúdo (ID), o tamanho dos dados, a informação de recurso, o título, o nome do artista, e a informação de direito autoral. Cada peça de informação contida nos metadados é referida como uma propriedade. É predefinido que propriedades constituindo meta-dados pertencem a cada uma as classes descritas acima,
X como música (Áudio), vídeo (Vídeo), e fotografias (Foto).
[Processamento baseado na informação de propriedade adquirida pelo cliente] [0073] Por exemplo, um cliente que deve reproduzir conteúdo submete uma solicitação de conteúdo ao servidor, e recebe o conteúdo solicitado do servidor para reproduzir o conteúdo. Um procedimento gera para reprodução de conteúdo será descrito com referência à Fig. 3. Primeiro, na etapa S1, o cliente efetua uma solicitação de aquisição de informação de conteúdo mantida pelo servidor. Na etapa S2, em resposta à solicitação do cliente, o servidor gera informação de conteúdo, como o título e o nome do artista, por dados XML (linguagem de marcação extensível) com base nos meta-dados associados a conteúdo, e transmite a informação de conteúdo ao cliente.
[0074] Na etapa S13, o cliente exibe a informação de conteúdo no mostrador de acordo com a informação XML recebida. Por exemplo, conteúdo de música é exibido como uma lista incluindo títulos de canções, nomes de artistas, tempos totais de reprodução etc., de uma pluralidade de
Petição 870180026497, de 02/04/2018, pág. 31/118 / 40 gravações musicais mantidas pelo servidor.
[0075] Depois, na etapa S14, o cliente seleciona uma canção a ser recebida do servidor e reproduzida no dispositivo cliente, e transmite informação de especificação de conteúdo (por exemplo, ID de conteúdo) para o servidor. O servidor recupera o conteúdo dos meios de armazenamento com base na informação de especificação de conteúdo recebida, e transmite o conteúdo recuperado. Na etapa S16, o cliente reproduz o conteúdo recebido do servidor. O conteúdo, comprimido por ATRAC, MPEG etc., é decodificado pelo cliente antes de ser reproduzido.
[0076] Um procedimento de reprodução de conteúdo geral é conforme descrito acima. O cliente pode adquirir várias informações de atributo de conteúdo, ou seja, informação de propriedade incluída nos metadados associados ao conteúdo mantido pelo servidor.
[Provisão de informação de dados originais] [0077] Na estrutura da presente invenção, informação de dados originais de conteúdo é estabelecida como informação de propriedade como um elemento de meta-dados associados ao conteúdo armazenado no servidor. Em resposta a uma solicitação de informação de conteúdo submetida ao servidor pelo usuário, ou o cliente, o servidor prove informação sobre dados originais de conteúdo, especificamente, informação de esquema de dados incluindo o formato de arquivo, informação de codec, e informação de resolução sobre os dados originais, para o cliente.
[0078] Os dados originais são dados adquiridos pelo servidor do exterior, por exemplo, uma radiodifusão, uma rede, ou um meio de armazenamento como um DVD ou um CD, e são dados que não são convertidos pelos meios de conversão de dados, como meios de codificação e decodificação, no servidor.
[0079] O cliente pode reconhecer tanto um esquema de dados disponível do servidor como um esquema de dados de dados originais mantidos pelo servidor com base na informação de conteúdo provida pelo
Petição 870180026497, de 02/04/2018, pág. 32/118 / 40 servidor. Por exemplo, o cliente exibe uma lista de conteúdo na qual estes tipos de informação são listados no mostrador. Exemplos de dados exibidos estão descritos abaixo.
[0080] O usuário seleciona um esquema de dados codificados (formato de arquivo, informação de codec, informação de resolução etc.) para ser recebido do servidor e reproduzido na lista de conteúdo exibida no mostrador, e transmite a informação de esquema de dados selecionada para o servidor. O servidor recupera dados de transmissão da unidade de armazenamento com base na especificação pelo cliente, e transmite dados de conteúdo que são convertidos no esquema de dados desejado do cliente pela execução de conversão de dados, caso necessário, usando a função de codec etc., para conversão de formato de arquivo e codificação e decodificação, para o cliente.
[0081] Uma sequência de processos para prover informação de conteúdo, incluindo informação de dados originais, do servidor para o cliente, exibindo a informação de conteúdo baseada na informação de conteúdo recebida do servidor na máquina do cliente, e a efetivação de seleção de dados serão descritos abaixo com referência à Fig. 4.
[0082] Primeiro, na etapa S21, o cliente efetua uma solicitação de informação de conteúdo mantida pelo servidor. Neste exemplo, comando [X_GETSchema] é transmitido para o servidor. O comando [X_GETSchema] é um comando interpretável pelos dispositivos constituindo o sistema da presente invenção. Ao receber o comando, o servidor gera dados XML com base na informação de propriedade constituindo meta-dados associados a vários objetos, como um conteúdo, de acordo com a solicitação, e transmite os dados XML ao cliente.
[0083] O cliente pode especificar que objeto, ou que tipo de conteúdo, adquirir com respeito à informação de propriedade ao solicitar a informação de propriedade. Por exemplo, o cliente especifica uma das classes descritas
X acima, por exemplo, música (Áudio), vídeo (Vídeo), fotografias (Foto) etc., e
Petição 870180026497, de 02/04/2018, pág. 33/118 / 40 efetua uma solicitação de aquisição de informação de propriedade sobre um objeto incluído na classe especificada. Neste caso, o comando [X_GETSchema] juntamente com o nome da classe é transmitido para o servidor.
[0084] No servidor, as classes são gerenciadas pela estrutura hierárquica, e uma classe pode ter uma subclasse como uma classe filha da mesma. Por exemplo, múltiplas classes relacionadas a música (Música) são configuradas. As classes relacionadas a música (Música) estão mostradas, por exemplo, na Fig. 5.
[0085] Conforme mostrado na Fig. 5, múltiplas classes, como uma canção, um álbum, um gênero e um armário de álbuns contendo uma pluralidade destes, são configuradas. O cliente pode especificar qualquer dessas classes, e pode transmitir o comando [X_GETSchema] como a solicitação de aquisição de informação de propriedade descrita acima para o servidor para adquirir a informação de propriedade de conteúdo correspondente à classe especificada.
[0086] Conforme mostrado na Fig. 5, as classes são separadas em múltiplas categorias. O usuário pode especificar uma classe desejada,e pode adquirir informação de propriedade sobre a classe especificada.
[0087] No servidor, conteúdo de música e conteúdo de imagem são gerenciados em vários esquemas. Ou seja, há diversos esquemas de dados comprimidos, como ATRAC3, ATRAC3plus, MPEG2 e MPEG4, dependendo do conteúdo armazenado. Há também diferentes graus de qualidade de gravação do conteúdo, ou níveis de qualidade de gravação.
[0088] Os esquemas de dados suportados pelos dispositivos cliente diferem de um dispositivo para outro. Cada cliente, de preferência, recebe e reproduz dados de melhor qualidade suportados pelo dispositivo cliente.
[0089] Ao receber uma solicitação de aquisição de informação de propriedade do cliente, por exemplo, o servidor recupera os meta-dados associados ao conteúdo correspondente à classe especificada a partir dos
Petição 870180026497, de 02/04/2018, pág. 34/118 / 40 meios de armazenamento, e gera dados XML incluindo informação de propriedade para ser transmitida ao cliente com base nos meta-dados recuperados. Na etapa S22 do diagrama de sequência mostrado na Fig. 4, o servidor transmite os dados XML gerados para o cliente.
[0090] Na estrutura da presente invenção, a informação de propriedade transmitida do servidor para o cliente também inclui informação sobre o esquema de dados disponível do servidor e o esquema de dados do conteúdo original mantido pelo servidor. O servidor gera dados XML com base na informação de conteúdo incluindo esta informação, e transmite os dados XML para o cliente.
[0091] O servidor tem vários tipos de informação de propriedade como informação de atributo de conteúdo. Informação de atributo sobre dados de conteúdo é meta-dado, e um elemento do meta-dado é informação de propriedade. Uma porção da informação de propriedade está mostrada nas Figs. 6 e 7. A informação de propriedade é apresentada ao cliente em resposta a uma solicitação de aquisição de informação de propriedade com base no comando [X_GETSchema] do cliente.
[0092] As Figs. 6 e 7 são ilustrações de uma porção da informação de propriedade apresentada ao cliente. Nome de propriedade (Nome de Propriedade), tipo de dados (Tipo), como um valor ou uma sequência de caracteres, múltipla (Múltipla) indicando se podem ou não existir múltiplas propriedades, e os particulares da propriedade (descrição da Propriedade) são mostrados.
[0093] O tamanho total (Tamanho Total) mostrado na Fig. 6 é dado indicando o tamanho do conteúdo original. O recipiente representa um objeto servindo como uma pasta contendo o conteúdo. Duração total (Duração total) indica a duração total do conteúdo. Nível de qualidade de gravação (Nível de Qualidade de gravação) é dado indicando o nível de qualidade ou o grau de qualidade de gravação do conteúdo, por exemplo, tendo um valor inteiro de 1 a 7, onde 3 = 2Mbps, 4 = 4 Mbps, 5 = 8 Mbps etc.
Petição 870180026497, de 02/04/2018, pág. 35/118 / 40 [0094] Uma seção de dados 301 mostrada na Fig. 6 representa a informação de propriedade configurada como informação sobre o esquema de dados do conteúdo original mantido pelo servidor. Formato de arquivo original (Formato de Arquivo original) indica o formato dos dados de conteúdo originais não convertidos. Esta propriedade é representada por, por exemplo, MIME-tipo”, especificamente, Áudio/MPEG, Áudio/WAV, Áudio/X-openmg, Áudio/L16, Vídeo/MPEG, Vídeo/JPEG etc. Codec de original (Codec Original) indica o codec, que é esquema de dados codificados, dos dados de conteúdo não-convertidos originais.
[0095] Valores que podem ser estabelecidos como “Codec Original” da propriedade, ou seja, valores permitidos, são pré-ajustados, conforme mostrado na Fig. 8. Há vários valores permitidos predeterminados, por exemplo, MPEG1L3, ATRAC3, ATRAC3plus,..., JPEG,..., MPEG4V etc., indicando vários esquemas de compressão de dados. Os esquemas de compressão de dados correspondentes a estes valores permitidos estão mostrados na descrição na Fig. 8.
[0096] Os valores estabelecidos no codec original (Codec Original) indicam informação de esquema de dados codificados sobre os dados de conteúdo original mantidos pelo servidor, ou seja, informação de esquema de dados codificados sobre dados originais que não estão sujeitos a conversão pela função de conversão de dados do servidor.
[0097] Resolução original (Resolução original) indica informação de resolução original sobre o conteúdo original mantido pelo servidor. Neste caso, o conteúdo é dado de imagem. Por exemplo, várias informações de resolução, incluindo 1600 x 1200, 1280 x 1024, 800 x 600 etc. são estabelecidas.
[0098] O servidor tem ainda informação de propriedade mostrada na
Fig. 7 como informação de recurso de conteúdo. O servidor pode fornecer informação obtida pela conversão dos dados originais usando vários esquemas, como dados de recursos separadamente dos dados originais, para o
Petição 870180026497, de 02/04/2018, pág. 36/118 / 40 cliente. Os dados disponíveis ao cliente são dados de recursos.
[0099] A informação de propriedade associada ao conteúdo também contém informação sobre esses recursos. Informação de protocolo de recurso Informação res@protocolo) é informação sobre o formato de arquivo dos recursos. O sinal (res) indica informação de recurso. Por exemplo, como a informação de formato de dados de conteúdo original descrita acima, a informação sobre o formato de arquivo dos recursos é representada por MIME-tipo”, especificamente, Áudio/MPEG, Áudio/WAV, Áudio/Xopenmg, Áudio/L16, Vídeo/MPEG, Vídeo/JPEG etc.
[00100] Codec de recurso (res@av:codec) indica informação de esquema de dados codificados sobre dados de recurso, e há vários valores predeterminados permitidos indicando o esquema de compressão de dados mostrado na Fig. 8, como MPEG1L3, ATRAC3, ATRAC3plus,..., JPEG,...,MPEG4V etc. Tamanho de recurso (res@tamanho) indica o tamanho dos dados de recursos.
[00101] A informação de propriedade mostrada nas Figs. 6 e 7 é informação mantida pelo servidor como informação de atributo associada ao conteúdo, e indica uma porção da informação disponível ao cliente. Vários tipos de informação de conteúdo que não aos mostrados nas Figs. 6 e 7 são disponíveis do servidor para o cliente em resposta a uma solicitação de aquisição de informação de propriedade do cliente.
[00102] É possível para o cliente receber e reconhecer o nível de qualidade de gravação, ou o grau de qualidade de gravação de dados, do conteúdo a ser reproduzido, e os detalhes da informação de codec representando o esquema de codificação. É possível ainda que o dispositivo cliente selecione o esquema de dados ótimo efetuar uma solicitação de transmissão. Desse modo, recepção e reprodução de dados de conteúdo ótimos para o cliente podem ser obtidos.
[00103] Quando a informação de propriedade é transmitida do servidor para o cliente, o cliente gera uma vista de exibição (ou interface de usuário
Petição 870180026497, de 02/04/2018, pág. 37/118 / 40 (UI)) permitindo identificação da informação de dados originais com base na informação de propriedade, e a exibe no mostrador. Alternativamente, o cliente identifica o esquema de dados ótimo para o dispositivo cliente de acordo com um programa pré-armazenado, e transmite uma solicitação de transmissão de dados de conteúdo em forma do esquema de dados identificados para o servidor.
[00104] A máquina do cliente é configurada para gerar uma vista de exibição (ou interface de usuário UI) permitindo a identificação de informação de esquema de dados disponível do servidor e a informação de dados originais com base nos dados XML constituídos pela informação de propriedade recebida do servidor, e para exibir a vista de exibição no mostrador. Esta configuração permite que o usuário entenda a informação de esquema de dados disponível do servidor e a informação de dados originais com base na informação exibida no mostrador.
[00105] Se o esquema de dados suportado pelo dispositivo cliente e o esquema de dados ótimo mantido pelo servidor casar um com o outro, o usuário seleciona os dados originais como dados de transmissão do servidor. Desse modo, dados de alta qualidade sem conversão excessiva de dados podem ser recebidos e reproduzidos.
[00106] Com referência novamente à Fig. 4, a sequência de processamento efetuada entre o servidor e o cliente será ainda descrita. Na etapa S22, o servidor transmite para o cliente os dados XML gerados com base na informação de propriedade acima descrita incluindo a informação de esquema de dados sobre o conteúdo original e a informação de esquema de dados sobre o conteúdo disponível do servidor. Quando o cliente recebe os dados XML, sobre o lado de máquina cliente, uma lista de informação de conteúdo é exibida no mostrador da máquina cliente com base nos dados XML.
[00107] Neste processo de exibição de lista de informação de conteúdo, uma visão de lista é exibida com base na informação de esquema de
Petição 870180026497, de 02/04/2018, pág. 38/118 / 40 dados sobre o conteúdo original mantido pelo servidor e a informação de esquema de dados sobre o conteúdo disponível do servidor para o cliente, descrita acima. Exemplos de vistas de lista de informação de conteúdo estão mostrados nas Figs. 9 e 10. A Fig. 9 mostra informação de exibição gerada no dispositivo cliente com base na informação de propriedade sobre conteúdo de dados de áudio, e a Fig. 10 mostra informação de exibição gerada no dispositivo cliente com base na informação de propriedade sobre conteúdo de dados de imagem.
[00108] Conforme mostrado na Fig. 9, o título, nome de artista etc. são exibidos como informação de atributo de conteúdo básica, e informação de formato de arquivo 351 e informação de codec 352 correspondente à informação de esquema de dados codificados são também exibidas. Neste exemplo, a informação de formato de arquivo e informação de codec sobre dados originais mantidas pelo servidor são sinais de estrela cedidos para identificação. No exemplo mostrado na Fig. 9, adicionalmente, esquemas de dados suportados pelo dispositivo cliente estão indicados por áreas de exibição brancas, e esquemas de dados não-suportados estão indicados por áreas de exibição cinzas. Este exemplo mostra processamento de exibição efetuado com base nos dados XML recebidos do servidor e informação de função de processamento de dispositivo cliente.
[00109] A informação de exibição mostrada na Fig. 9 é gerada de acordo com um programa de processamento de exibição mantido antecipadamente pelo dispositivo cliente com base nos dados XML de acordo com a informação de propriedade recebida do servidor. A maneira de observação é, portanto, diferente, dependendo do ajuste do programa de processamento de exibição. Entretanto, como descrito acima, a informação de propriedade recebida do servidor inclui a informação de esquema de dados sobre o conteúdo original mantido pelo servidor e a informação de esquema de dados sobre o conteúdo disponível do servidor para cliente. O cliente gera informação de exibição permitindo identificação destes tipos de informação
Petição 870180026497, de 02/04/2018, pág. 39/118 / 40 de esquema de dados, e a exibe no mostrador.
[00110] No exemplo mostrado na Fig. 9, pode ser visto que o formato de arquivo dos dados originais mantidos pelo servidor é Áudio/MPEG, e seu codec é ATRAC3. Se estes esquemas de dados ótimos forem suportados pelo dispositivo cliente, o usuário pode especificar os esquemas de dados dos dados originais e pode submeter uma solicitação de transmissão de conteúdo ao servidor. Este processamento permite que o cliente adquira dados de conteúdo de alta qualidade que não são sujeitos a excessiva conversão de dados pelo servidor.
[00111] A Fig. 10 mostra exemplo de informação de exibição quando o conteúdo for dados de imagem. Conforme mostrado na Fig. 10, o título, nome do artista, etc. são exibidos como informação de atributo básica, e informação de formato de arquivo 361, informação de codec 362 que corresponde àquela informação de esquema de dados codificados, e informação de resolução 363 também são exibidas. Neste exemplo, a informação de formato de arquivo, a informação de codec, e a informação de resolução sobre os dados originais mantidos pelo servidor são sinais de estrela cedidos para identificação. No exemplo mostrado na Fig. 10, adicionalmente, esquemas de dados suportados pelo dispositivo cliente são indicados por áreas de exibição branca, e esquemas de dados não-suportados são indicados por áreas de exibição cinza. Tal exemplo mostra processamento de exibição efetuado com base nos dados XML recebidos do servidor e informação de função de processamento de dispositivo cliente.
[00112] No exemplo mostrado na Fig. 10, verifica-se que o formato de arquivo dos dados originais mantidos pelo servidor é Vídeo/MPEG, a sua codec é MPEG4, e a sua resolução é 1600 x 1200. Caso estes esquemas de dados originais sejam suportados pelo dispositivo cliente, o usuário pode especificar estes esquemas de dados dos dados originais e pode submeter uma solicitação de transmissão de conteúdo ao servidor. Caso estes dados não sejam suportados, o usuário pode selecionar dados tendo um formato mais próximo ao original e pode efetuar uma solicitação de transmissão.
Petição 870180026497, de 02/04/2018, pág. 40/118 / 40 [00113] No exemplo mostrado na Fig. 10, resolução de dados originais mantidos pelo servidor é 1600 x 1200. Entretanto, conforme mostrado na Fig. 10, tal resolução é exibida em cinza no dispositivo cliente e, por conseguinte, não é suportada pela função exibição do cliente. Deste modo, dados tendo uma resolução de 1280 x 1024, que são dados de uma resolução de alta qualidade suportados pelo dispositivo cliente e mais próximo à resolução daqueles dados originais mantidos pelo servidor, são solicitados como dados de transmissão. Com respeito ao formato de arquivo e codec, os esquemas de dados dos dados originais mantidos pelo servidor são suportados pelo cliente. Deste modo, uma solicitação de transmissão de conteúdo na qual estes esquemas de dados, isto é, a informação de esquema de dados abaixo, estão estabelecidas é transmitida ao servidor:
Formato de arquivo: Vídeo/MPEG
Codec: MPEG4
Resolução: 1280 x 1024.
[00114] Com referência de novo à Fig. 4, a sequência de processamento efetuada entre o servidor e o cliente ainda será descrita. Na etapa S23, o cliente exibe a informação de exibição mostrada na Fig. 9 ou Fig. 10 no mostrador do cliente com base nos dados XML constituídos pela informação de propriedade recebida do servidor. Conforme foi descrito acima, a informação de exibição é informação de exibição permitindo identificação da informação de esquema de dados sobre o conteúdo original mantido pelo servidor e a informação de esquema de dados sobre o conteúdo disponível do servidor para o cliente, e é também informação de exibição permitindo a identificação se ou não cada uma desta informação de esquema de dados é suportada pelo dispositivo cliente.
[00115] Na etapa S24, o usuário seleciona e determina um esquema de dados codificados a ser solicitado ao servidor baseado na informação de exibição. Na etapa S25, a informação de esquema de dados de conteúdo determinada é transmitida do cliente ao servidor. Por exemplo, a informação de designação descrita acima, incluindo os ajustes abaixo, é transmitida:
Petição 870180026497, de 02/04/2018, pág. 41/118 / 40
Formato de arquivo: Vídeo/MPEG
Codec: MPEG4
Resolução: 12680 x 1024 [00116] Na etapa S26, o servidor extrai conteúdo de transmissão da unidade de armazenamento com base na informação recebida do cliente e, caso necessário, efetua conversão em uma unidade de conversão de dados no servidor. Na etapa S27, o servidor transmite o conteúdo ao cliente. Na etapa S28 o cliente reproduz o conteúdo recebido do servidor.
[00117] Desse modo, o cliente pode receber, como informação de conteúdo mantida pelo servidor, informação de propriedade incluindo informação de esquema de dados sobre conteúdo original mantido pelo servidor e informação de esquema de dados sobre conteúdo disponível do servidor para o cliente. O usuário pode, portanto, selecionar os dados originais pela prioridade, ou pode selecionar os dados ótimos para a função do dispositivo cliente. Desse modo, reprodução de dados de alta qualidade pode ser realizada.
[00118] No exemplo de processamento descrito acima, informação de exibição é gerada com base na informação de propriedade recebida do servidor de modo que a informação de exibição inclua informação de esquema de dados sobre o conteúdo original mantido pelo servidor e informação de esquema de dados sobre conteúdo disponível do servidor para o cliente, e o usuário seleciona e determina o esquema de dados dos dados de transmissão. Entretanto, sem efetuar seleção de esquema de dados pelo usuário, um programa de processamento do dispositivo cliente pode ser configurado para comparar a informação de propriedade recebida do servidor com a informação de função de processamento do dispositivo cliente, para automaticamente selecionar dados tendo um esquema de dados que seja suportado pelo cliente e que seja o mais próximo ao esquema de dados dos dados originais mantidos pelo servidor de acordo com a informação de ajuste predeterminada, e automaticamente transmitir para o servidor uma solicitação
Petição 870180026497, de 02/04/2018, pág. 42/118 / 40 de transmissão de conteúdo na qual a informação de esquema de dados é especificada como o esquema de dados dos dados de transmissão.
[00119] O procedimento de um processo para adquirir informação de propriedade, um processo para gerar e exibir informação de exibição com base na informação de propriedade, e um processo para determina um esquema de dados de conteúdo de transmissão e receber o conteúdo, que é efetuado pelo dispositivo cliente, será descrito com referência a um fluxograma de processamento mostrado na Fig. 11.
[00120] Na etapa S111, o dispositivo cliente submete uma solicitação de aquisição de informação de propriedade ao servidor. Como descrito acima, este processamento é efetuado por, por exemplo, comando de transmissão [X_GETSchema] com uma classe especificada para o servidor.
[00121] Na etapa S112, o cliente recebe informação de propriedade do servidor como dados XML. Na etapa 13, o cliente gera informação de exibição (UI) com base na informação de propriedade recebida, e exibe a informação de exibição no mostrador. Como descrito acima com referência às Figs. 9 e 10, tal informação é informação de exibição permitindo identificação da informação de esquema de dados sobre o conteúdo original mantido elo servidor e a informação de esquema de dados sobre o conteúdo disponível do servidor para o cliente, e é também informação de exibição permitindo identificação de se ou não cada informação de esquema de dados é suportada pelo dispositivo cliente.
[00122] Na etapa S114, o usuário determina um esquema de dados incluindo a informação de formato de arquivo, de codec e de resolução com base na informação de conteúdo exibida no mostrador do dispositivo cliente. Na etapa S115, o usuário transmite a informação de esquema de dados determinada para o servidor. O servidor seleciona dados baseado na informação de esquema de dados recebida do cliente, e transmite dados de conteúdo tendo um esquema de dados especificado pelo cliente pela efetuação de conversão de dados, se necessário, para o cliente. Na etapa S116, o cliente
Petição 870180026497, de 02/04/2018, pág. 43/118 / 40 recebe o conteúdo do servidor, e efetua processamento de reprodução. O processamento de reprodução efetuado pelo cliente pode incluir conversão de dados por uma unidade de processamento de conversão de dados, como uma codec, no cliente.
[00123] O exemplo de processamento mostrado na Fig. 11 é um exemplo de processamento no qual informação de exibição é gerada com base na informação de propriedade recebida do servidor e o usuário seleciona um esquema de dados com base na informação de exibição. Em seguida, um procedimento de processamento no qual o dispositivo cliente automaticamente seleciona um esquema de dados sema intervenção de seleção elo usuário será descrito com referência à Fig. 12.
[00124] Na etapa S211, o dispositivo cliente submete uma solicitação de aquisição de informação de propriedade ao servidor. Como descrito acima, este processamento é efetuado, por exemplo, pelo comando de transmissão [X_GETSchema] com uma classe especificada ao servidor.
[00125] Na etapa S212, o cliente recebe informação de propriedade do servidor como dados XML. Na etapa S213, o esquema de dados dos dados originais mantidos pelo servidor, que são incluídos na informação de propriedade recebida do servidor, é comparada com a informação de função de processamento do dispositivo cliente para determinar se ou não o esquema de dados dos dados original mantidos pelo servidor é suportado pelo dispositivo cliente.
[00126] Se SIM for determinado na etapa S213, ou se esquema de dados dos dados originais mantidos pelo servidor for suportado pelo dispositivo cliente, o processo prossegue para a etapa S214, e o esquema de dados dos dados originais mantidos pelo servidor é determinado como um esquema de dados de conteúdo de transmissão.
[00127] Por outro lado, se NÃO for determinado na etapa S213, ou se o esquema de dados dos dados originais mantidos pelo servidor não for suportado pelo dispositivo cliente, na etapa S215, dados tendo um esquema de
Petição 870180026497, de 02/04/2018, pág. 44/118 / 40 dados suportado pelo cliente e que é mais próximo ao esquema de dados dos dados originais mantidos pelo servidor é automaticamente selecionado de acordo com uma informação de ajuste predeterminado. A informação de ajuste é configurada, por exemplo, como informação de tabela na qual um esquema de dados a ser transmitido e solicitado é ajustado com base em uma combinação de três peças de informação de esquema de dados, ou seja, a informação de esquema de dados sobre o conteúdo original, a informação de esquema de dados disponível do servidor, e a informação de esquema de dados suportada pelo dispositivo cliente.
[00128] Na etapa S216, a informação de esquema de dados determinada é transmitida ao servidor. O servidor seleciona dados com base na informação de esquema de dados recebida do cliente, e transmite dados de conteúdo tendo um esquema de dados especificado pelo cliente pela efetuação de conversão de dados, se necessário, para o cliente. Na etapa S217, o cliente recebe o conteúdo do servidor, e efetua processamento de reprodução.
[00129] Conforme descrito acima, na estrutura da presente invenção, informação de propriedade como um elemento de meta-dados para informação de atributo de conteúdo inclui informação de esquema de dados sobre o conteúdo original mantido pelo servidor para o cliente, especificamente, informação de formato de arquivo, informação de codec, e informação de resolução, e estas peças de informação são transmitidas do servidor para o cliente em resposta a uma solicitação de aquisição de informação de propriedade do cliente. Desse modo, o cliente pode determinar o esquema de dados ótimo baseado na informação de esquema de dados sobre o conteúdo original mantido pelo servidor e a informação de esquema de dados sobre o conteúdo disponível do servidor para o cliente, e pode produzir uma solicitação de transmissão de conteúdo ao servidor. Por conseguinte, aquisição e reprodução de dados de alta qualidade, ou seja, os dados originais sem conversão excessiva de dados ou dados de alta qualidade próximo aos dados originais, podem ser obtidas pelo cliente.
Petição 870180026497, de 02/04/2018, pág. 45/118 / 40 [Configuração funcional do servidor e cliente] [00130] A configuração de hardware do servidor e dispositivo cliente foi previamente descrita com referência à Fig. 2. Os vários processos descritos acima são executados por uma CPU servindo como um controlador de acordo com um programa armazenado em uma unidade de armazenamento de cada um do servidor e cliente.
[00131] O processamento executado pelas CPUs inclui, por exemplo, sobre o lado de servidor, um processo para obter meta-dados associados a conteúdo em resposta a uma solicitação do cliente e gerar dados XML com base na informação de propriedade, e um processo para adquirir um esquema de dados solicitado pelo cliente, como informação de formato de arquivo, informação de codec, e informação de resolução, extraindo dados de conteúdo de acordo com a informação adquirida, e efetuando conversão de dados, caso necessário, e um processo para transmitir o conteúdo para o cliente.
[00132] O processamento sobre o lado de cliente inclui um processo para exibir uma lista de informação de conteúdo no mostrador baseado nos dados XML constituídos pela informação de propriedade recebida do servidor, um processo para determinar um esquema de dados codificados a ser solicitado ao servidor com base na função do dispositivo cliente e a informação de conteúdo, e um processo para controlar a reprodução do conteúdo recebido.
[00133] Estes processos são basicamente efetuados sob controle das CPUs servindo como controladores do servidor e o dispositivo cliente. A configuração funcional do servidor e a configuração funcional do cliente necessárias para executar os processos descritos acima serão descritas com referência às Figs. 13 e 14.
[00134] A Fig. 13 é um diagrama em bloco mostrado a configuração funcional principal do servidor. Uma unidade de transmissão e recepção de pacote 501 recebe um pacote para o cliente e um pacote do cliente. Uma unidade de geração e análise de pacote 502 efetua processamento de geração
Petição 870180026497, de 02/04/2018, pág. 46/118 / 40 de pacote de transmissão e processamento de análise de pacote recebido, incluindo ajuste de endereço de cada pacote, identificação de endereço, armazenamento de endereço para a seção de dados, e processamento de aquisição de dados proveniente da seção de dados.
[00135] Uma unidade de armazenamento de conteúdo 503 armazena conteúdo mantido pelo servidor. O conteúdo inclui conteúdo original e dados de conteúdo nos quais o conteúdo original é convertido em dados. Uma unidade de armazenamento de meta-dados 504 é uma unidade de armazenamento que armazena meta-dados indicando informação de atributo associada ao conteúdo.
[00136] Como descrito acima, a unidade de armazenamento de metadados 504 armazena informação de propriedade constituindo os meta-dados, e a informação de propriedade inclui informação de esquema de dados sobre conteúdo original mantido pelo servidor e informação de esquema de dados sobre conteúdo disponível do servidor para cliente, especificamente, informação de formato de arquivo, informação de codec, e informação de resolução, como descrito com referência às Figs. 6 e 7.
[00137] Uma unidade de aquisição de informação de propriedade 505 efetua um processo para recuperar meta-dados correspondentes a uma classe especificada da unidade de armazenamento de meta-dados 504 de acordo com uma solicitação de aquisição de informação de propriedade recebida do cliente, por exemplo, um pacote tendo comando [X_GETSchema] com um nome de classe.
[00138] Uma unidade de geração de dados XML 506 gera dados XML para serem transmitidos ao cliente com base nos meta-dados adquiridos pela unidade de aquisição de informação de propriedade 505. Uma unidade de conversão de dados 507 converte o conteúdo original mantido pelo servidor no esquema de dados solicitado pelo cliente. Ou seja, o formato de arquivo, a codec, a resolução etc. são convertidos. Por exemplo, conversão de dados baseada em ATRAC3 e MPEG4 é efetuada. Servidores têm diferentes
Petição 870180026497, de 02/04/2018, pág. 47/118 / 40 funções de codec e, portanto, têm diferentes dados de recursos disponíveis para o cliente dependendo de suas funções.
[00139] Em seguida, a configuração funcional do dispositivo cliente será descrita com referência à Fig. 14. Uma unidade de transmissão e recepção de pacote 601 recebe um pacote para o servidor e um pacote do servidor. Uma unidade de geração e análise de pacote 602 efetua processamento de geração de pacote de transmissão e processamento de análise de pacote recebido, incluindo não só análise dos dados armazenados e cada pacote como também o estabelecimento de endereço de cada pacote, identificação de endereço, armazenamento de dados para a seção de dados, e processamento de aquisição de dados da seção de dados.
[00140] Uma unidade de armazenamento 603 armazena conteúdo incluído no pacote recebido do servidor, informação de codec de cliente etc.
[00141] Uma unidade de emissão 604 inclui um alto-falante e um mostrador usados para reproduzir o conteúdo. O mostrador é também usado para a emissão de informação de exibição descrita acima com referência às Figs. 9 e 10. Uma unidade de entrada 605 inclui, por exemplo, um teclado e outros méis de entrada de dados para entrar informação sobre o esquema de dados de conteúdo selecionado exibido como informação de exibição.
[00142] Uma unidade de análise de dados XML 606 analisa os dados XML constituídos pela informação de propriedade recebida do servidor, gera a informação de exibição descrita acima com referência às Figs. 9 e 10 com base nos dados analisados, e emite a informação de exibição para o mostrador servindo como unidade de emissão.
[00143] Uma unidade de determinação de esquema de dados recebido 607 determina o esquema de dados ótimo a ser recebido do servidor, especificamente, informação de formato de arquivo, informação de codec, e informação de resolução, com base na informação de propriedade recebida do servidor, ou seja, a informação de esquema de dados sobre conteúdo original mantido pelo servidor e a informação de esquema de dados sobre o conteúdo
Petição 870180026497, de 02/04/2018, pág. 48/118 / 40 disponível do servidor para o cliente, e informação de função de processamento de dispositivo cliente.
[00144] Uma unidade de conversão de dados 608 efetua processamento de conversão de esquema de dados sobre dados de conteúdo recebidos do servidor. Por exemplo, decodificação de dados baseada em ATRAC3 e MPEG4 é efetuada. Os dados decodificados podem ser re-codificados, e os dados re-codificados podem ser armazenados na unidade de armazenamento 603.
[00145] Funcionalmente, o servidor e o cliente têm as funções descritas nas Figs. 13 e 14, e efetuam os processos descritos acima. Entretanto, os blocos-diagrama mostrados nas Figs. 13 e 14 são blocos-diagrama descrevendo as funções e, realmente, vários programas de processamento são executados sob controle das CPUs na configuração de hardware do PC mostrada na Fig. 2, ou similar.
[00146] A presente invenção foi descrita em detalhe com referência a um modo de realização específico. Entretanto, é óbvio que modificações e alternativas do modo de realização podem ser feitas por alguém experiente na técnica sem se afastar do escopo da presente invenção. Ou seja, a presente invenção foi revelada à vista de um exemplo, e não deve ser considerada como restritivamente. Referência deve ser feita às reivindicações anexas para delineação do escopo da presente invenção.
[00147] A série de processos descrita neste documento pode ser executada por hardware, software ou uma combinação dos mesmos. Quando os processos forem executados por software, um programa gravando a sequência de processos pode ser instalado na memória de um computador incorporada em hardware dedicado e pode ser executado, ou o programa pode ser instalado em um computador de uso geral capaz de executar vários processos e pode ser executado.
[00148] Por exemplo, o programa pode ser gravado em avanço em um meio de gravação, como um disco rígido ou uma ROM (memória só de
Petição 870180026497, de 02/04/2018, pág. 49/118 / 40 leitura). Alternativamente, o programa pode ser temporariamente ou persistentemente armazenado (gravado em um meio de gravação removível, como um disco flexível, um CD-ROM (memória só de leitura de disco compacto), um disco MO (magnético-ótico), um DVD (disco digital versátil), um disco magnético, ou uma memória de semicondutor). O meio de gravação removível pode ser oferecido como o assim chamado software embalado.
[00149] O programa pode ser instalado a partir do meio de gravação removível descrito acima para um computador, ou pode ser transferido semfio de um site de descarregamento para o computador ou transferido para o computador via linhas sobre uma rede, como uma LAN (rede de área local) ou a Internet. O computador pode receber o programa assim transferido e pode instalar o mesmo em um meio de gravação, como um disco rígido instalado internamente.
[00150] Os processos descritos neste documento podem ser executados de uma maneira seriada no tempo de acordo com a descrição, ou podem ser executados em paralelo ou individualmente, dependendo do desempenho de processamento de um aparelho executando os processos ou de acordo com a necessidade. O sistema neste documento é um conjunto lógico de uma pluralidade de aparelhos e não está limitado à estrutura na qual estes aparelhos estão alojados em um único alojamento.
Aplicação industrial [00151] De acordo com a estrutura da presente invenção, por conseguinte, em um servidor provedor de conteúdo, informação de esquema de dados sobre conteúdo original mantido pelo servidor, especificamente, informação de formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução são armazenadas na informação de propriedade constituindo meta-informação que é informação de atributo associada a conteúdo. Pela recepção de uma solicitação de aquisição de informação de conteúdo proveniente de um cliente, informação de conteúdo incluindo a informação de esquema de dados sobre o conteúdo
Petição 870180026497, de 02/04/2018, pág. 50/118 / 40 original mantido pelo servidor é gerada, e a informação de conteúdo é transmitida para o cliente. Desse modo, o cliente pode determinar o esquema de dados ótimo com base na informação de esquema de dados sobre o conteúdo original mantido pelo servidor, e pode efetuar uma solicitação de transmissão de conteúdo na qual o esquema de dados seja especificado. Por conseguinte, aquisição e reprodução de dados de alta qualidade, ou seja, os dados originais sem excessiva conversão de dados ou dados de alta qualidade próximo aos dados original, podem ser obtidas pelo cliente.
[00152] De acordo com a estrutura da presente invenção, além disso, um dispositivo cliente submetendo uma solicitação de transmissão de conteúdo a um servidor provedor de conteúdo gera informação de exibição configurada para permitir identificação de informação de esquema de dados sobre conteúdo original mantido pelo servidor, que fica contida na informação de propriedade que é um elemento da informação de conteúdo recebida do servidor, e exibir a informação de exibição em um mostrador do cliente. O usuário pode, portanto, identificar a informação de esquema de dados sobre o conteúdo original e informação de esquema de dados sobre conteúdo disponível do servidor para cliente com base na informação de exibição, e pode determinar facilmente o esquema de dados ótimo antes de emitir uma solicitação de transmissão de conteúdo ao servidor.
[00153] De acordo com a estrutura da presente invenção, além disso, um dispositivo cliente submetendo uma solicitação de transmissão de conteúdo a um servidor de provedor de conteúdo determina um esquema de dados de transmissão do servidor com base na informação de esquema de dados sobre conteúdo original mantido pelo servidor, que fica contida na informação de propriedade recebida do servidor, informação de esquema de dados sobre conteúdo disponível do servidor para o cliente, e informação de função de processamento de dispositivo cliente, e emitir uma solicitação de transmissão de conteúdo coma determinada informação para o servidor. Desse modo, aquisição e reprodução de dados originais sem conversão excessiva de
Petição 870180026497, de 02/04/2018, pág. 51/118 / 40 dados ou dados de alta qualidade próximo aos dados originais podem ser obtidas sem colocar uma carga de processamento para a seleção de dados etc., sobre o usuário.

Claims (32)

  1. reivindicações
    1. Aparelho de processamento de informação servindo como um servidor de provisão de conteúdo (101) efetuando um processo de transmissão de conteúdo em resposta a uma solicitação de um cliente (121 a 125), aparelho este sendo caracterizado pelo fato de compreender:
    uma unidade de armazenamento (503, 504) para armazenagem de conteúdo e meta-dados associados correspondentes à informação de atributo de conteúdo;
    uma unidade de transmissão e de recepção de dados (209; 501) para efetuar um processo de transmissão e de recepção de dados; e uma unidade de controle (201) para extrair os meta-dados da unidade de armazenamento, quando de uma recepção de uma solicitação de aquisição de informação de conteúdo do cliente, e para gerar informação de conteúdo para ser transmitida ao cliente com base em uma informação de propriedade que é um elemento dos meta-dados, onde a unidade de armazenamento (503, 504) armazena como a informação de propriedade informação de esquema de dados sobre conteúdo original mantido pelo servidor, o conteúdo original sendo conteúdo na forma que ele é originalmente adquirido pelo servidor, a unidade de armazenamento armazenando ainda uma informação de esquema de dados para pelo menos um esquema de dados alternativo sobre conteúdo disponível do servidor e formada convertendo-se o conteúdo original, e a unidade de controle (201) estando arranjada para incluir na informação de conteúdo gerada, em resposta àquela solicitação de aquisição de informação de conteúdo do cliente, pelo menos a informação de esquema de dados sobre o conteúdo original mantido pelo servidor, e para transmitir a informação de conteúdo via a unidade de transmissão e de recepção de dados.
  2. 2. Aparelho de processamento de informação de acordo com a reivindicação 1, caracterizado pelo fato de que aquela unidade de controle está
    Petição 870180070334, de 13/08/2018, pág. 15/28
    2 / 13 arranjada para incluir na informação de conteúdo gerada, em resposta àquela solicitação de aquisição de informação de conteúdo do cliente, ambas aquela informação de esquema de dados sobre o conteúdo original mantido pelo dito servidor e aquela informação de esquema de dados para o dito pelo menos um esquema de dados alternativo sobre conteúdo disponível daquele servidor.
  3. 3. Aparelho de processamento de informação de acordo com a reivindicação 2, caracterizado pelo fato de que aquela informação de conteúdo identifica que informação de esquema de dados é a informação de esquema de dados sobre o conteúdo original mantido pelo servidor.
  4. 4. Aparelho de processamento de informação de acordo com a reivindicação 1, caracterizado pelo fato de que a unidade de armazenamento armazena, como a informação de esquema de dados sobre o conteúdo original mantido pelo servidor, pelo menos uma dentre uma informação de formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução, e a unidade de controle gera informação de conteúdo incluindo a pelo menos uma dentre a informação de formato de arquivo, a informação de codec representando o esquema de dados codificados, e a informação de resolução, e transmite a informação de conteúdo via a unidade de transmissão e de recepção de dados.
  5. 5. Aparelho de processamento de informação de acordo com a reivindicação 4, caracterizado pelo fato de que aquela informação de esquema de dados para tal pelo menos um esquema de dados alternativo sobre conteúdo disponível do servidor inclui pelo menos uma dentre informação de formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução.
  6. 6. Aparelho de processamento de informação de acordo com a reivindicação 1, caracterizado pelo fato de que tal unidade de controle efetua um processo para gerar, como dados de transmissão ao cliente, dados XML
    Petição 870180070334, de 13/08/2018, pág. 16/28
    3 / 13 (linguagem de marcação extensível) tendo a informação de conteúdo incluindo a informação de esquema de dados sobre o conteúdo original mantido pelo dito servidor.
  7. 7. Aparelho de processamento de informação servindo como um cliente (121 a 125) que submete uma solicitação de transmissão de conteúdo a um servidor de provisão de conteúdo (101), aparelho este sendo caracterizado pelo fato de compreender:
    uma unidade de transmissão e de recepção de dados (601) que efetua um processo de transmissão e de recepção de dados para e a partir de tal servidor de provisão de conteúdo (101);
    uma unidade de controle (606) que gera informação de exibição a ser exibida sobre uma unidade de saída (604) com base numa informação de conteúdo recebida do servidor via a unidade de transmissão e de recepção de dados (601); e uma unidade de exibição que emite e que exibe a informação de exibição gerada pela unidade de controle (606), tal servidor armazenando conteúdo original na forma que ele é originalmente adquirido pelo servidor e adicionalmente armazenando conteúdo convertido disponível do servidor, e a unidade de controle estando arranjada para efetuar um processo para gerar informação de exibição configurada para permitir a identificação de informação de esquema de dados para o conteúdo original mantido pelo servidor, a dita informação de esquema de dados sendo contida em informação de propriedade que é um elemento da informação de conteúdo recebida do servidor.
  8. 8. Aparelho de processamento de informação de acordo com a reivindicação 7, caracterizado pelo fato de que aquela informação de conteúdo provida do servidor inclui ambas a informação de esquema de dados sobre o conteúdo original mantido pelo servidor e informação de esquema de dados para pelo menos um esquema de dados alternativo utilizado para produzir o
    Petição 870180070334, de 13/08/2018, pág. 17/28
    4 / 13 conteúdo convertido disponível do servidor, e aquela unidade de controle está arranjada para gerar aquela informação de exibição de modo a identificar que informação de esquema de dados é a informação de esquema de dados sobre o conteúdo original mantido pelo servidor.
  9. 9. Aparelho de processamento de informação de acordo com a reivindicação 7, caracterizado pelo fato de que dita informação de esquema de dados sobre o conteúdo original inclui pelo menos uma dentre informação de formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução sobre o conteúdo original mantido pelo servidor, e a unidade de controle efetua um processo para gerar informação de exibição que permite a identificação de informação de dados de conteúdo original concernente a dita pelo menos uma dentre a informação de formato de arquivo, a informação de codec, e a informação de resolução.
  10. 10. Aparelho de processamento de informação de acordo com a reivindicação 8, caracterizado pelo fato de que a unidade de controle efetua um processo para gerar informação de exibição de tal maneira que a informação de exibição gerada inclua a informação de esquema de dados sobre o conteúdo original mantido pelo servidor e a informação de esquema de dados para o dito pelo menos um esquema de dados alternativo utilizado para produzir o conteúdo convertido disponível do servidor, aquela informação de exibição permitindo a identificação de se ou não cada uma da informação de esquema de dados é suportada pelo cliente com base em informação de função de processamento de dispositivo cliente.
  11. 11. Aparelho de processamento de informação de acordo com a reivindicação 10, caracterizado pelo fato de que cada informação de esquema de dados inclui pelo menos uma dentre uma informação de formato de arquivo, uma informação de codec representando um esquema de dados codificados, e uma informação de resolução, e
    Petição 870180070334, de 13/08/2018, pág. 18/28
    5 / 13 a unidade de controle efetua um processo para gerar informação de exibição permitindo identificação de se ou não a pelo menos uma dentre a informação de formato de arquivo, a informação de codec, e a informação de resolução é suportada pelo cliente.
  12. 12. Aparelho de processamento de informação de acordo com a reivindicação 7, caracterizado pelo fato de que a unidade de controle efetua um processo para gerar a informação de exibição mediante análise de dados XML (linguagem de marcação extensível) tendo a informação de conteúdo recebida do servidor.
  13. 13. Aparelho de processamento de informação de acordo com a reivindicação 8, caracterizado pelo fato de que a unidade de controle efetua um processo para determinar um esquema de dados de transmissão do servidor com base na informação de esquema de dados sobre conteúdo original mantido pelo servidor, a informação de esquema de dados para o dito pelo menos um esquema de dados alternativo utilizado para produzir o conteúdo convertido disponível do servidor, e informação de função de processamento de dispositivo cliente, e emite uma solicitação de transmissão de conteúdo juntamente com a informação de esquema de dados de transmissão determinada para o servidor via a unidade de transmissão e de recepção de dados.
  14. 14. Aparelho de processamento de informação de acordo com a reivindicação 13, caracterizado pelo fato de o processo efetuado pela unidade de controle:
    determinar um esquema de dados do conteúdo original como o esquema de dados de transmissão do servidor quando a informação de esquema de dados sobre o conteúdo original mantido pelo servidor representa um esquema de dados suportado pelo dispositivo cliente, e determinar um esquema de dados que é um esquema de dados suportado pelo dispositivo cliente e que fica próximo ao esquema de dados do conteúdo original como aquele esquema de dados de transmissão do servidor,
    Petição 870180070334, de 13/08/2018, pág. 19/28
    6 / 13 de acordo com informação de ajuste predeterminada, quando tal informação de esquema de dados sobre o conteúdo original mantido pelo servidor não representa um esquema de dados suportado pelo dispositivo cliente.
  15. 15. Aparelho de processamento de informação de acordo com a reivindicação 13, caracterizado pelo fato de que a informação de esquema de dados sobre o conteúdo original inclui pelo menos uma dentre informação de formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução sobre o conteúdo original mantido pelo servidor, e dita unidade de controle efetua um processo para determinar o esquema de dados de transmissão do servidor com respeito àquela pelo menos uma dentre a informação de formato de arquivo, a informação de codec, e a de resolução.
  16. 16. Método de processamento de informação para efetuar um processo de transmissão de informação de conteúdo a partir de um servidor de provisão de conteúdo, caracterizado por incluir as etapas de:
    receber uma solicitação de aquisição de informação de conteúdo de um cliente (121 a 125);
    gerar informação de conteúdo (S12) para extrair, quando de uma recepção da solicitação de aquisição de informação de conteúdo, meta-dados associados com conteúdo armazenado numa unidade de armazenamento, e gerar informação de conteúdo para ser transmitida para o cliente com base em uma informação de propriedade que é um elemento dos meta-dados associados com conteúdo, a informação de propriedade incluindo informação de esquema de dados sobre conteúdo original mantido pelo servidor, o conteúdo original sendo o conteúdo na forma que ele é originalmente adquirido pelo servidor, a informação de propriedade incluindo ainda informação de esquema de dados para pelo menos um esquema de dados alternativo sobre conteúdo disponível
    Petição 870180070334, de 13/08/2018, pág. 20/28
    7 / 13 do servidor e formada convertendo-se o conteúdo original, durante tal etapa de geração de informação de conteúdo (S12) a informação de conteúdo sendo gerada para incluir pelo menos a informação de esquema de dados sobre o conteúdo original mantido pelo servidor; e o referido método incluindo ainda:
    uma etapa de transmissão de informação de conteúdo (S12; S22) para transmitir a informação de conteúdo gerada ao cliente via uma unidade de transmissão e de recepção de dados.
  17. 17. Método de processamento de informação de acordo com a reivindicação 16, caracterizado pelo fato da etapa de geração de informação de conteúdo incluir na informação de conteúdo gerada, em resposta à solicitação de aquisição de informação de conteúdo do cliente, ambas a informação de esquema de dados sobre o conteúdo original mantido pelo servidor e a informação de esquema de dados para aquele pelo menos um esquema de dados alternativo sobre conteúdo disponível do servidor.
  18. 18. Método de processamento de informação de acordo com a reivindicação 17, caracterizado pelo fato de que aquela informação de conteúdo identifica que informação de esquema de dados é a informação de esquema de dados sobre o conteúdo original mantido pelo servidor.
  19. 19. Método de processamento de informação de acordo com a reivindicação 16, caracterizado pelo fato de que a informação de esquema de dados sobre o conteúdo original mantido pelo servidor inclui pelo menos uma dentre informação de formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução, e a etapa de geração de informação de conteúdo gera informação de conteúdo incluindo dita pelo menos uma dentre a informação de formato de arquivo, a informação de codec representando o esquema de dados codificados, e a informação de resolução.
  20. 20. Método de processamento de informação de acordo com a
    Petição 870180070334, de 13/08/2018, pág. 21/28
    8 / 13 reivindicação 19, caracterizado pelo fato de que a informação de esquema de dados para o dito pelo menos um esquema de dados alternativo sobre conteúdo disponível do servidor inclui pelo menos uma dentre informação de formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução.
  21. 21. Método de processamento de informação de acordo com a reivindicação 16, caracterizado pelo fato da etapa de geração de informação de conteúdo efetuar um processo para gerar, como dados de transmissão para o cliente, dados XML (linguagem de marcação extensível) tendo a informação de conteúdo incluindo a informação de esquema de dados sobre o conteúdo original mantido pelo servidor.
  22. 22. Método de processamento de informação para efetuar um processo de exibição de informação de conteúdo em um cliente (121 a 125), caracterizado pelo fato de compreender:
    uma etapa de receber informação de conteúdo de um servidor;
    uma etapa de geração de informação de exibição (S13; S23) para gerar informação de exibição com base na informação de conteúdo recebida do servidor, tal servidor armazenando conteúdo original na forma que ele é originalmente adquirido pelo servidor e adicionalmente armazenando conteúdo convertido disponível do servidor, e aquela etapa de geração de informação de exibição gera informação de exibição configurada para permitir identificação de informação de esquema de dados para o conteúdo original mantido pelo servidor, a informação de esquema de dados sendo contida em informação de propriedade que é um elemento da informação de conteúdo recebida do servidor; e o método compreendendo ainda:
    uma etapa de emitir a informação de exibição para meios de exibição.
  23. 23. Método de processamento de informação de acordo com a
    Petição 870180070334, de 13/08/2018, pág. 22/28
    9 / 13 reivindicação 22, caracterizado pelo fato de que aquela informação de conteúdo provida do servidor inclui ambas a informação de esquema de dados sobre o conteúdo original mantido pelo servidor e a informação de esquema de dados para pelo menos um esquema de dados alternativo utilizado para produzir o conteúdo convertido disponível do servidor, e a etapa de geração de informação de exibição gera aquela informação de exibição para identificar que informação de esquema de dados é a informação de esquema de dados sobre o conteúdo original mantido pelo servidor.
  24. 24. Método de processamento de informação de acordo com a reivindicação 22, caracterizado pelo fato de que a informação de esquema de dados sobre o conteúdo original inclui pelo menos uma dentre informação de formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução sobre o conteúdo original mantido pelo servidor, e a etapa de geração de informação de exibição efetua um processo para gerar informação de exibição que permite identificação de informação de dados de conteúdo original concernente a pelo menos uma dentre a informação de formato de arquivo, a informação de codec, e a informação de resolução.
  25. 25. Método de processamento de informação de acordo com a reivindicação 23, caracterizado pelo fato da etapa de geração de informação de exibição efetuar um processo para gerar informação de exibição de tal maneira que a informação de exibição gerada inclua a informação de esquema de dados sobre o conteúdo original mantido pelo servidor e a informação de esquema de dados para aquele pelo menos um esquema de dados alternativo utilizado para produzir o conteúdo convertido disponível do servidor, aquela informação de exibição permitindo a identificação de se ou não cada uma da informação de esquema de dados é suportada pelo cliente com base em informação de função de processamento de dispositivo cliente.
  26. 26. Método de processamento de informação de acordo com a
    Petição 870180070334, de 13/08/2018, pág. 23/28
    10 / 13 reivindicação 25, caracterizado pelo fato de que cada informação de esquema de dados inclui pelo menos uma dentre informação de formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução, e a etapa de geração de informação de exibição efetua um processo para gerar informação de exibição que permite a identificação de se ou não tal pelo menos uma dentre a informação de formato de arquivo, a informação de codec, e a informação de resolução é suportada pelo cliente.
  27. 27. Método de processamento de informação de acordo com a reivindicação 22, caracterizado pelo fato da etapa de geração de informação de exibição efetuar um processo para gerar a informação de exibição analisandose dados XML (linguagem de marcação extensível) que têm a informação de conteúdo recebida do servidor.
  28. 28. Método de processamento de informação de acordo com a reivindicação 23, caracterizado pelo fato de que:
    uma etapa de determinar esquema de dados de transmissão para efetuar um processo para determinar um esquema de dados de transmissão do servidor com base na informação de esquema de dados sobre conteúdo original mantido pelo servidor, a informação de esquema de dados para tal pelo menos um esquema de dados alternativo utilizado para produzir o conteúdo convertido disponível do servidor, e informação de função de processamento de dispositivo cliente; e uma etapa de transmitir solicitação de transmissão de conteúdo (S14; S25) para efetuar um processo para emitir uma solicitação de transmissão de conteúdo juntamente com a informação de esquema de dados de transmissão determinada na etapa de determinar esquema de dados de transmissão para o servidor via uma unidade de transmissão e de recepção de dados.
  29. 29. Método de processamento de informação de acordo com a reivindicação 28, caracterizado pelo fato de que o processo efetuado pela etapa
    Petição 870180070334, de 13/08/2018, pág. 24/28
    11 / 13 de determinar esquema de dados de transmissão:
    determina um esquema de dados do conteúdo original como o esquema de dados de transmissão do servidor quando a informação de esquema de dados sobre o conteúdo original mantido pelo servidor representa um esquema de dados suportado pelo dispositivo cliente, e determina um esquema de dados que é um esquema de dados suportado pelo dispositivo cliente e que fica próximo ao esquema de dados do conteúdo original como o esquema de dados de transmissão do servidor, de acordo com informação de ajuste predeterminada, quando tal informação de esquema de dados sobre o conteúdo original mantido por aquele servidor não representa um esquema de dados suportado pelo dispositivo cliente.
  30. 30. Método de processamento de informação de acordo com a reivindicação 28, caracterizado pelo fato de que tal informação de esquema de dados sobre o conteúdo original inclui pelo menos uma dentre informação de formato de arquivo, informação de codec representando um esquema de dados codificados, e informação de resolução sobre o conteúdo original mantido pelo servidor, e a etapa de determinar esquema de dados de transmissão efetua um processo para determinar o esquema de dados de transmissão do servidor com respeito a pelo menos uma dentre a informação de formato de arquivo, a informação de codec, e a de resolução.
  31. 31. Meio de armazenamento legível por computador, caracterizado por compreender instruções que, quando executadas por uma CPU ou unidade de processamento central, fazem com que processo de transmissão de informação de conteúdo seja realizado no computador com as seguintes etapas de:
    receber uma solicitação de aquisição de informação de conteúdo de um cliente (121 a 125);
    gerar informação de conteúdo (S12) para extrair, quando de uma recepção da solicitação de aquisição de informação de conteúdo, meta-dados
    Petição 870180070334, de 13/08/2018, pág. 25/28
    12 / 13 associados com conteúdo armazenado numa unidade de armazenamento, e gerar informação de conteúdo para ser transmitida para o cliente com base em uma informação de propriedade que é um elemento dos meta-dados associados com conteúdo, a informação de propriedade incluindo informação de esquema de dados sobre conteúdo original mantido pelo servidor, o conteúdo original sendo o conteúdo na forma que ele é originalmente adquirido pelo servidor, a informação de propriedade incluindo ainda informação de esquema de dados para pelo menos um esquema de dados alternativo sobre conteúdo disponível do servidor e formada convertendo-se o conteúdo original, durante tal etapa de geração de informação de conteúdo (S12) a informação de conteúdo sendo gerada para incluir pelo menos a informação de esquema de dados sobre o conteúdo original mantido pelo servidor; e o referido método incluindo ainda:
    uma etapa de transmissão de informação de conteúdo (S12; S22) para transmitir a informação de conteúdo gerada ao cliente via uma unidade de transmissão e de recepção de dados.
  32. 32. Meio de armazenamento legível por computador, caracterizado por compreender instruções que, quando executadas por uma CPU ou unidade de processamento central, fazem com que processo de exibição de informação de conteúdo seja realizado no computador com as seguintes etapas de:
    receber informação de conteúdo de um servidor;
    gerar informação de exibição (S13; S23) para gerar informação de exibição com base na informação de conteúdo recebida do servidor, tal servidor armazenando conteúdo original na forma que ele é originalmente adquirido pelo servidor e adicionalmente armazenando conteúdo convertido disponível do servidor, e aquela etapa de geração de informação de exibição gera informação de exibição configurada para permitir identificação de informação de esquema de dados para o conteúdo original mantido pelo
    Petição 870180070334, de 13/08/2018, pág. 26/28
    13 / 13 servidor, a informação de esquema de dados sendo contida em informação de propriedade que é um elemento da informação de conteúdo recebida do servidor; e o método compreendendo ainda:
    emitir a informação de exibição para meios de exibição.
BRPI0318059-0A 2003-01-28 2003-12-16 Aparelho e método de processamento de informação, e, meio de armazenamento legível por computador BRPI0318059B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2003-19050 2003-01-28
JP2003019050A JP3941700B2 (ja) 2003-01-28 2003-01-28 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
PCT/JP2003/016083 WO2004068353A1 (ja) 2003-01-28 2003-12-16 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム

Publications (1)

Publication Number Publication Date
BRPI0318059B1 true BRPI0318059B1 (pt) 2019-03-06

Family

ID=32820598

Family Applications (2)

Application Number Title Priority Date Filing Date
BRPI0318059-0A BRPI0318059B1 (pt) 2003-01-28 2003-12-16 Aparelho e método de processamento de informação, e, meio de armazenamento legível por computador
BR0318059-0A BR0318059A (pt) 2003-01-28 2003-12-16 Aparelho e método de processamento de informmação, e, programa de computador

Family Applications After (1)

Application Number Title Priority Date Filing Date
BR0318059-0A BR0318059A (pt) 2003-01-28 2003-12-16 Aparelho e método de processamento de informmação, e, programa de computador

Country Status (9)

Country Link
US (3) US8935236B2 (pt)
EP (3) EP2254064A3 (pt)
JP (1) JP3941700B2 (pt)
KR (3) KR20110120988A (pt)
CN (2) CN100388249C (pt)
AU (1) AU2003289109A1 (pt)
BR (2) BRPI0318059B1 (pt)
RU (1) RU2348969C2 (pt)
WO (1) WO2004068353A1 (pt)

Families Citing this family (152)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6658091B1 (en) 2002-02-01 2003-12-02 @Security Broadband Corp. LIfestyle multimedia security system
EP1665252B1 (en) * 2003-09-01 2008-05-21 Koninklijke Philips Electronics N.V. Media item selection
US8963713B2 (en) 2005-03-16 2015-02-24 Icontrol Networks, Inc. Integrated security network with security alarm signaling system
US9609003B1 (en) 2007-06-12 2017-03-28 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US10444964B2 (en) 2007-06-12 2019-10-15 Icontrol Networks, Inc. Control system user interface
US20090077623A1 (en) 2005-03-16 2009-03-19 Marc Baum Security Network Integrating Security System and Network Devices
US9729342B2 (en) 2010-12-20 2017-08-08 Icontrol Networks, Inc. Defining and implementing sensor triggered response rules
US8988221B2 (en) 2005-03-16 2015-03-24 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US11316958B2 (en) 2008-08-11 2022-04-26 Icontrol Networks, Inc. Virtual device systems and methods
US20160065414A1 (en) 2013-06-27 2016-03-03 Ken Sundermeyer Control system user interface
US8335842B2 (en) 2004-03-16 2012-12-18 Icontrol Networks, Inc. Premises management networking
US10062273B2 (en) 2010-09-28 2018-08-28 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US11916870B2 (en) 2004-03-16 2024-02-27 Icontrol Networks, Inc. Gateway registry methods and systems
US11201755B2 (en) 2004-03-16 2021-12-14 Icontrol Networks, Inc. Premises system management using status signal
US20120066608A1 (en) 2005-03-16 2012-03-15 Ken Sundermeyer Control system user interface
US11489812B2 (en) 2004-03-16 2022-11-01 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US10142392B2 (en) 2007-01-24 2018-11-27 Icontrol Networks, Inc. Methods and systems for improved system performance
US10382452B1 (en) 2007-06-12 2019-08-13 Icontrol Networks, Inc. Communication protocols in integrated systems
US10375253B2 (en) 2008-08-25 2019-08-06 Icontrol Networks, Inc. Security system with networked touchscreen and gateway
US10721087B2 (en) 2005-03-16 2020-07-21 Icontrol Networks, Inc. Method for networked touchscreen with integrated interfaces
US11159484B2 (en) 2004-03-16 2021-10-26 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US8635350B2 (en) 2006-06-12 2014-01-21 Icontrol Networks, Inc. IP device discovery systems and methods
US10237237B2 (en) 2007-06-12 2019-03-19 Icontrol Networks, Inc. Communication protocols in integrated systems
US11343380B2 (en) 2004-03-16 2022-05-24 Icontrol Networks, Inc. Premises system automation
US11368429B2 (en) 2004-03-16 2022-06-21 Icontrol Networks, Inc. Premises management configuration and control
US11368327B2 (en) 2008-08-11 2022-06-21 Icontrol Networks, Inc. Integrated cloud system for premises automation
US10200504B2 (en) 2007-06-12 2019-02-05 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US9141276B2 (en) 2005-03-16 2015-09-22 Icontrol Networks, Inc. Integrated interface for mobile device
US9191228B2 (en) 2005-03-16 2015-11-17 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US9531593B2 (en) 2007-06-12 2016-12-27 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US11811845B2 (en) 2004-03-16 2023-11-07 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US10522026B2 (en) 2008-08-11 2019-12-31 Icontrol Networks, Inc. Automation system user interface with three-dimensional display
US11677577B2 (en) 2004-03-16 2023-06-13 Icontrol Networks, Inc. Premises system management using status signal
US8209400B2 (en) * 2005-03-16 2012-06-26 Icontrol Networks, Inc. System for data routing in networks
US10339791B2 (en) 2007-06-12 2019-07-02 Icontrol Networks, Inc. Security network integrated with premise security system
US7711796B2 (en) 2006-06-12 2010-05-04 Icontrol Networks, Inc. Gateway registry methods and systems
US10156959B2 (en) 2005-03-16 2018-12-18 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11113950B2 (en) 2005-03-16 2021-09-07 Icontrol Networks, Inc. Gateway integrated with premises security system
US11277465B2 (en) 2004-03-16 2022-03-15 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US11244545B2 (en) 2004-03-16 2022-02-08 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11582065B2 (en) 2007-06-12 2023-02-14 Icontrol Networks, Inc. Systems and methods for device communication
US12063220B2 (en) 2004-03-16 2024-08-13 Icontrol Networks, Inc. Communication protocols in integrated systems
US10313303B2 (en) 2007-06-12 2019-06-04 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
JP5035583B2 (ja) * 2004-12-06 2012-09-26 ソニー株式会社 記録装置および記録方法、再生装置および再生方法、記録再生装置および記録再生方法、並びにプログラム
US10999254B2 (en) 2005-03-16 2021-05-04 Icontrol Networks, Inc. System for data routing in networks
US11700142B2 (en) 2005-03-16 2023-07-11 Icontrol Networks, Inc. Security network integrating security system and network devices
US20120324566A1 (en) 2005-03-16 2012-12-20 Marc Baum Takeover Processes In Security Network Integrated With Premise Security System
US20170180198A1 (en) 2008-08-11 2017-06-22 Marc Baum Forming a security network including integrated security system components
US9450776B2 (en) 2005-03-16 2016-09-20 Icontrol Networks, Inc. Forming a security network including integrated security system components
US11615697B2 (en) 2005-03-16 2023-03-28 Icontrol Networks, Inc. Premise management systems and methods
US11496568B2 (en) 2005-03-16 2022-11-08 Icontrol Networks, Inc. Security system with networked touchscreen
US9306809B2 (en) 2007-06-12 2016-04-05 Icontrol Networks, Inc. Security system with networked touchscreen
US20110128378A1 (en) 2005-03-16 2011-06-02 Reza Raji Modular Electronic Display Platform
JP2006339855A (ja) * 2005-05-31 2006-12-14 Toshiba Corp ネットワーク制御装置、符号化方式変換装置、及びコンテンツデータ再生システム
US20060277268A1 (en) * 2005-06-02 2006-12-07 Everhart Craig F Access method for file systems
KR100677635B1 (ko) * 2006-02-02 2007-02-02 삼성전자주식회사 네트워크에서의 기기 제어 방법 및 시스템과 그 방법을수행하는 프로그램이 기록된 기록 매체
KR100765771B1 (ko) * 2006-02-03 2007-10-15 삼성전자주식회사 네트워크에서의 타스크 생성 방법 및 장치와 그 방법을수행하는 프로그램이 기록된 기록 매체
US10079839B1 (en) 2007-06-12 2018-09-18 Icontrol Networks, Inc. Activation of gateway device
US12063221B2 (en) 2006-06-12 2024-08-13 Icontrol Networks, Inc. Activation of gateway device
JP5141118B2 (ja) * 2006-08-21 2013-02-13 株式会社リコー メタデータカスタマイズ方法
JP2008067024A (ja) * 2006-09-07 2008-03-21 Sharp Corp 表示装置及び表示システム
US8467775B2 (en) * 2006-09-12 2013-06-18 Ubiquity Holdings Digital data compression in a cellular phone
JP2008134966A (ja) * 2006-11-29 2008-06-12 Sony Corp データ管理サーバ、データ管理システム、データ管理方法およびプログラム
JP4320673B2 (ja) * 2006-12-08 2009-08-26 ソニー株式会社 情報処理装置および方法、並びにプログラム
US11706279B2 (en) 2007-01-24 2023-07-18 Icontrol Networks, Inc. Methods and systems for data communication
EP2040172A4 (en) * 2007-02-06 2012-03-14 Panasonic Corp CONTENT LIST DISPLAY AND CONTENT LIST DISPLAY METHOD
US7633385B2 (en) 2007-02-28 2009-12-15 Ucontrol, Inc. Method and system for communicating with and controlling an alarm system from a remote server
US9819984B1 (en) 2007-03-26 2017-11-14 CSC Holdings, LLC Digital video recording with remote storage
US8451986B2 (en) 2007-04-23 2013-05-28 Icontrol Networks, Inc. Method and system for automatically providing alternate network access for telecommunications
US10616075B2 (en) 2007-06-12 2020-04-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US10498830B2 (en) 2007-06-12 2019-12-03 Icontrol Networks, Inc. Wi-Fi-to-serial encapsulation in systems
US11423756B2 (en) 2007-06-12 2022-08-23 Icontrol Networks, Inc. Communication protocols in integrated systems
US11218878B2 (en) 2007-06-12 2022-01-04 Icontrol Networks, Inc. Communication protocols in integrated systems
US10051078B2 (en) 2007-06-12 2018-08-14 Icontrol Networks, Inc. WiFi-to-serial encapsulation in systems
US12003387B2 (en) 2012-06-27 2024-06-04 Comcast Cable Communications, Llc Control system user interface
US12283172B2 (en) 2007-06-12 2025-04-22 Icontrol Networks, Inc. Communication protocols in integrated systems
US11237714B2 (en) 2007-06-12 2022-02-01 Control Networks, Inc. Control system user interface
US10523689B2 (en) 2007-06-12 2019-12-31 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US10666523B2 (en) 2007-06-12 2020-05-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US10389736B2 (en) 2007-06-12 2019-08-20 Icontrol Networks, Inc. Communication protocols in integrated systems
US11316753B2 (en) 2007-06-12 2022-04-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US11212192B2 (en) 2007-06-12 2021-12-28 Icontrol Networks, Inc. Communication protocols in integrated systems
US11601810B2 (en) 2007-06-12 2023-03-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US12184443B2 (en) 2007-06-12 2024-12-31 Icontrol Networks, Inc. Controlling data routing among networks
US11089122B2 (en) 2007-06-12 2021-08-10 Icontrol Networks, Inc. Controlling data routing among networks
US10423309B2 (en) 2007-06-12 2019-09-24 Icontrol Networks, Inc. Device integration framework
US11646907B2 (en) 2007-06-12 2023-05-09 Icontrol Networks, Inc. Communication protocols in integrated systems
JP4992568B2 (ja) * 2007-06-20 2012-08-08 株式会社Jvcケンウッド クライアント装置、データ処理方法およびそのプログラム
US12541237B2 (en) 2007-08-10 2026-02-03 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US11831462B2 (en) 2007-08-24 2023-11-28 Icontrol Networks, Inc. Controlling data routing in premises management systems
KR100881723B1 (ko) * 2007-09-21 2009-02-06 한국전자통신연구원 미디어 실감 재현을 위한 디바이스 연동/제어 정보 생성장치 및 방법
US20140033025A1 (en) * 2007-12-06 2014-01-30 Adobe Systems Incorporated Displaying a text-based description of digital content in a sub-frame
US11916928B2 (en) 2008-01-24 2024-02-27 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
JP5653575B2 (ja) * 2008-05-27 2015-01-14 株式会社メガチップス ネットワーク接続ストレージ
US20170185278A1 (en) 2008-08-11 2017-06-29 Icontrol Networks, Inc. Automation system user interface
US10530839B2 (en) 2008-08-11 2020-01-07 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US11258625B2 (en) 2008-08-11 2022-02-22 Icontrol Networks, Inc. Mobile premises automation platform
US11758026B2 (en) 2008-08-11 2023-09-12 Icontrol Networks, Inc. Virtual device systems and methods
US11729255B2 (en) 2008-08-11 2023-08-15 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US11792036B2 (en) 2008-08-11 2023-10-17 Icontrol Networks, Inc. Mobile premises automation platform
US9628440B2 (en) 2008-11-12 2017-04-18 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US20120023164A1 (en) * 2009-03-27 2012-01-26 Panasonic Corporation Network control device, network control system, network control method, and program
WO2010114092A1 (ja) * 2009-04-03 2010-10-07 日本電気株式会社 配信システムと方法と変換装置及びプログラム
US20120047541A1 (en) * 2009-04-30 2012-02-23 Yasuyuki Noda Content mediation server, content playback device, and content playback system
US8638211B2 (en) 2009-04-30 2014-01-28 Icontrol Networks, Inc. Configurable controller and interface for home SMA, phone and multimedia
US8977220B2 (en) 2009-05-29 2015-03-10 Iheartmedia Management Services, Inc. Delivering content associated with a unique identifier
JP5679675B2 (ja) * 2010-02-23 2015-03-04 キヤノン株式会社 コンテンツ提供装置、コンテンツ提供装置の処理方法、プログラム
US8995534B2 (en) 2010-09-20 2015-03-31 Bevara Technologies, Llc Systems and methods for encoding and decoding
US8836467B1 (en) 2010-09-28 2014-09-16 Icontrol Networks, Inc. Method, system and apparatus for automated reporting of account and sensor zone information to a central station
KR101173946B1 (ko) * 2010-11-04 2012-08-14 전자부품연구원 홈 네트워크 시스템에서 어플리케이션 서비스 방법 및 어플리케이션 공유 방법
US11750414B2 (en) 2010-12-16 2023-09-05 Icontrol Networks, Inc. Bidirectional security sensor communication for a premises security system
US9147337B2 (en) 2010-12-17 2015-09-29 Icontrol Networks, Inc. Method and system for logging security event data
TWM408213U (en) * 2010-12-28 2011-07-21 Tse-Ming Chang Smart synchronous internet and non-intenet song selection karaoke device
US20120251080A1 (en) 2011-03-29 2012-10-04 Svendsen Jostein Multi-layer timeline content compilation systems and methods
US10739941B2 (en) 2011-03-29 2020-08-11 Wevideo, Inc. Multi-source journal content integration systems and methods and systems and methods for collaborative online content editing
MX2013005444A (es) 2011-07-22 2013-07-29 Panasonic Corp Dispositivo de regeneracion de contenido, metodo de regeneracion de contenido, programa de regeneracion de contenido y programa que proporciona contenido.
US10025787B2 (en) 2011-08-17 2018-07-17 Bevara Technologies, Llc Systems and methods for selecting digital data for archival
US10129556B2 (en) 2014-05-16 2018-11-13 Bevara Technologies, Llc Systems and methods for accessing digital data
US20130145407A1 (en) * 2011-12-06 2013-06-06 Sheng Han Method of outputting video content from a computing device to a playback device and related media sharing system
EP2807752A4 (en) * 2012-01-25 2015-11-25 Onecodec Ltd SYSTEMS AND METHOD FOR CODING, SHARING AND DECODING MULTIMEDIA
US8887193B2 (en) * 2012-01-27 2014-11-11 Sony Corporation System, method, and infrastructure for real-time live streaming content
US20140013342A1 (en) * 2012-07-05 2014-01-09 Comcast Cable Communications, Llc Media Content Redirection
JP2014032662A (ja) 2012-07-10 2014-02-20 Ricoh Co Ltd システム、情報処理装置、表示制御方法及びプログラム
US11748833B2 (en) 2013-03-05 2023-09-05 Wevideo, Inc. Systems and methods for a theme-based effects multimedia editing platform
US9928975B1 (en) 2013-03-14 2018-03-27 Icontrol Networks, Inc. Three-way switch
US9287727B1 (en) 2013-03-15 2016-03-15 Icontrol Networks, Inc. Temporal voltage adaptive lithium battery charger
US9867143B1 (en) 2013-03-15 2018-01-09 Icontrol Networks, Inc. Adaptive Power Modulation
EP3031206B1 (en) 2013-08-09 2020-01-22 ICN Acquisition, LLC System, method and apparatus for remote monitoring
US11146637B2 (en) 2014-03-03 2021-10-12 Icontrol Networks, Inc. Media content management
US11405463B2 (en) 2014-03-03 2022-08-02 Icontrol Networks, Inc. Media content management
WO2015176009A1 (en) 2014-05-16 2015-11-19 Bevara Technologies, Llc Systems and methods for selecting digital data for archival
WO2016108532A1 (en) * 2014-12-30 2016-07-07 Samsung Electronics Co., Ltd. Computing system for privacy-aware sharing management and method of operation thereof
WO2016190662A1 (ko) * 2015-05-26 2016-12-01 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
US11330316B2 (en) * 2015-06-15 2022-05-10 Piksel, Inc. Media streaming
CN106468286A (zh) * 2015-08-19 2017-03-01 德昌电机(深圳)有限公司 风机及其扩散器
WO2017066737A1 (en) * 2015-10-16 2017-04-20 Tribune Broadcasting Company, Llc Video-production system with metadata-based dve feature
JP2017120494A (ja) * 2015-12-28 2017-07-06 日本電気株式会社 携帯端末、情報処理方法およびプログラム
JP6876927B2 (ja) * 2016-02-19 2021-05-26 ソニーグループ株式会社 情報処理装置、情報処理方法、およびプログラム
FR3052953A1 (fr) * 2016-06-20 2017-12-22 Orange Procede de controle de l'enregistrement d'un terminal
US11627350B2 (en) * 2016-12-30 2023-04-11 Tivo Solutions Inc. Advanced trick-play modes for streaming video
US10904329B1 (en) * 2016-12-30 2021-01-26 CSC Holdings, LLC Virtualized transcoder
CN107357560A (zh) 2017-04-28 2017-11-17 阿里巴巴集团控股有限公司 交互处理方法及装置
US10965780B2 (en) 2018-01-18 2021-03-30 Bevara Technologies, Llc Browser navigation for facilitating data access
US11463747B2 (en) 2018-04-05 2022-10-04 Tvu Networks Corporation Systems and methods for real time control of a remote video production with multiple streams
US10966001B2 (en) * 2018-04-05 2021-03-30 Tvu Networks Corporation Remote cloud-based video production system in an environment where there is network delay
US11212431B2 (en) 2018-04-06 2021-12-28 Tvu Networks Corporation Methods and apparatus for remotely controlling a camera in an environment with communication latency
KR102816416B1 (ko) 2020-01-20 2025-06-04 삼성전자주식회사 디스플레이 장치 및 그 동작 방법
US11284165B1 (en) 2021-02-26 2022-03-22 CSC Holdings, LLC Copyright compliant trick playback modes in a service provider network
WO2023192211A1 (en) 2022-03-28 2023-10-05 Bevara Technologies, Llc Modular pipelines for accessing digital data
US12532039B2 (en) * 2022-04-07 2026-01-20 Mux, Inc. Method for client-side, on-edge just-in-time transcoding of video content
US12052447B1 (en) 2022-06-27 2024-07-30 Amazon Technologies, Inc. Dynamically moving transcoding of content between servers
US11910044B1 (en) * 2022-06-30 2024-02-20 Amazon Technologies, Inc. Systems and methods for switching the processing of a live content stream to another datacenter

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5050230A (en) * 1989-11-29 1991-09-17 Eastman Kodak Company Hybrid residual-based hierarchical storage and display method for high resolution digital images in a multiuse environment
US7721307B2 (en) * 1992-12-09 2010-05-18 Comcast Ip Holdings I, Llc Method and apparatus for targeting of interactive virtual objects
ES2185010T3 (es) * 1997-03-21 2003-04-16 Canal Plus Technologies Transmision y recepcion de programas televisivos y otros datos.
US20010039615A1 (en) * 1997-04-15 2001-11-08 At &T Corp. Methods and apparatus for providing a broker application server
JPH11146325A (ja) * 1997-11-10 1999-05-28 Hitachi Ltd 映像検索方法および装置並びに映像情報作成方法およびその処理プログラムを格納した記憶媒体
US7664864B2 (en) * 1998-11-13 2010-02-16 Verisign, Inc. Meta content distribution network
JP2000260121A (ja) * 1999-03-05 2000-09-22 Toshiba Corp 情報再生装置および情報記録装置
US6463445B1 (en) * 1999-08-27 2002-10-08 Sony Electronics Inc. Multimedia information retrieval system and method including format conversion system and method
US6981045B1 (en) * 1999-10-01 2005-12-27 Vidiator Enterprises Inc. System for redirecting requests for data to servers having sufficient processing power to transcast streams of data in a desired format
JP2001134518A (ja) 1999-11-02 2001-05-18 Nec Corp データ通信装置およびデータ通信システム
EP1102178A3 (en) 1999-11-19 2005-07-27 Matsushita Electric Industrial Co., Ltd. Contents server that supplies contents described in structural description language to client over network
JP2001147877A (ja) * 1999-11-19 2001-05-29 Matsushita Electric Ind Co Ltd 情報提供装置、情報中継装置、文書データ表示方法、及び文書データを表示させるためのコンピュータ・プログラム・プロダクト
US6389467B1 (en) * 2000-01-24 2002-05-14 Friskit, Inc. Streaming media search and continuous playback system of media resources located by multiple network addresses
JP3498662B2 (ja) * 2000-01-26 2004-02-16 日本電気株式会社 画像表示システム
US7506034B2 (en) * 2000-03-03 2009-03-17 Intel Corporation Methods and apparatus for off loading content servers through direct file transfer from a storage center to an end-user
CN100409234C (zh) * 2000-03-23 2008-08-06 三菱电机株式会社 图像检索配送系统和图像检索配送方法
JP2001357008A (ja) * 2000-06-14 2001-12-26 Mitsubishi Electric Corp コンテンツ検索配信装置およびコンテンツ検索配信方法
AUPQ921400A0 (en) * 2000-08-04 2000-08-31 Canon Kabushiki Kaisha Method of enabling browse and search access to electronically-accessible multimedia databases
JP4600875B2 (ja) 2000-08-28 2010-12-22 ソニー株式会社 マルチメディア情報処理装置及び方法
JP2002217894A (ja) 2000-09-28 2002-08-02 Hitachi Ltd データ配信サービス方法
US6785688B2 (en) * 2000-11-21 2004-08-31 America Online, Inc. Internet streaming media workflow architecture
JP2002184114A (ja) * 2000-12-11 2002-06-28 Toshiba Corp 音楽データの記録再生システムおよび音楽データ記憶媒体
EP1973294A1 (en) * 2001-01-30 2008-09-24 Electronics and Telecommunications Research Institute Method and apparatus for delivery of metadata synchronized to multimedia contents
JP2002251350A (ja) 2001-02-22 2002-09-06 Sony Corp 送信装置、受信装置、送受信装置、送信方法および受信方法
US20020116716A1 (en) * 2001-02-22 2002-08-22 Adi Sideman Online video editor
JP2002259170A (ja) * 2001-02-23 2002-09-13 Samsung Electronics Co Ltd データ変換複写装置及び方法
US8473568B2 (en) * 2001-03-26 2013-06-25 Microsoft Corporation Methods and systems for processing media content
US7039643B2 (en) * 2001-04-10 2006-05-02 Adobe Systems Incorporated System, method and apparatus for converting and integrating media files
US7603703B2 (en) * 2001-04-12 2009-10-13 International Business Machines Corporation Method and system for controlled distribution of application code and content data within a computer network
US7110664B2 (en) * 2001-04-20 2006-09-19 Front Porch Digital, Inc. Methods and apparatus for indexing and archiving encoded audio-video data
JP2002351759A (ja) * 2001-05-23 2002-12-06 Sony Corp 機器制御装置、機器情報登録装置、情報端末装置および機器制御システム
US7540011B2 (en) * 2001-06-11 2009-05-26 Arrowsight, Inc. Caching graphical interface for displaying video and ancillary data from a saved video
US7197158B2 (en) * 2002-06-28 2007-03-27 Microsoft Corporation Generation of metadata for acquired images

Also Published As

Publication number Publication date
AU2003289109A1 (en) 2004-08-23
US20160197978A1 (en) 2016-07-07
US9699245B2 (en) 2017-07-04
WO2004068353A1 (ja) 2004-08-12
KR20110120988A (ko) 2011-11-04
EP1589434B1 (en) 2019-05-15
US20080027953A1 (en) 2008-01-31
JP2004234111A (ja) 2004-08-19
EP2763353A1 (en) 2014-08-06
EP2254064A2 (en) 2010-11-24
EP2763353B1 (en) 2020-05-20
RU2005123983A (ru) 2006-02-27
JP3941700B2 (ja) 2007-07-04
RU2348969C2 (ru) 2009-03-10
BR0318059A (pt) 2005-12-20
US9325779B2 (en) 2016-04-26
CN1757020A (zh) 2006-04-05
CN101232507A (zh) 2008-07-30
CN100388249C (zh) 2008-05-14
US8935236B2 (en) 2015-01-13
CN101232507B (zh) 2012-05-30
KR20050096160A (ko) 2005-10-05
KR101309437B1 (ko) 2013-09-23
EP1589434A1 (en) 2005-10-26
US20140012946A1 (en) 2014-01-09
EP1589434A4 (en) 2008-08-20
KR20100130650A (ko) 2010-12-13
EP2254064A3 (en) 2010-12-22

Similar Documents

Publication Publication Date Title
BRPI0318059B1 (pt) Aparelho e método de processamento de informação, e, meio de armazenamento legível por computador
JP3823929B2 (ja) 情報処理装置、情報処理方法、およびコンテンツ配信装置、コンテンツ配信方法、並びにコンピュータ・プログラム
KR101016465B1 (ko) 콘텐츠 제공 서버 및 클라이언트에서의 정보 처리 장치, 콘텐츠 제공 서버 및 클라이언트에서의 정보 처리 방법 및 그 정보 처리 방법을 실행하는 컴퓨터 프로그램이 기록된 기록매체
CN1768373B (zh) 信息处理装置和信息处理方法
JP4305004B2 (ja) 情報処理装置、およびコンテンツ情報処理方法、並びにコンピュータ・プログラム
CN1272732C (zh) 重现装置和用于提供附加信息的服务器系统
JP2007519082A (ja) バーチャルコンテンツディレクトリサービス
KR20050104358A (ko) 정보 처리 장치, 콘텐츠 관리 방법, 콘텐츠 정보 관리 방법및 컴퓨터 프로그램
TW201209609A (en) Method and system for playing multimedia file and attached information thereof
JP2004246480A (ja) 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム