BRPI0709634A2 - sistema e métodos de processamento de informação do lado do cliente - Google Patents

sistema e métodos de processamento de informação do lado do cliente Download PDF

Info

Publication number
BRPI0709634A2
BRPI0709634A2 BRPI0709634-8A BRPI0709634A BRPI0709634A2 BR PI0709634 A2 BRPI0709634 A2 BR PI0709634A2 BR PI0709634 A BRPI0709634 A BR PI0709634A BR PI0709634 A2 BRPI0709634 A2 BR PI0709634A2
Authority
BR
Brazil
Prior art keywords
user
application
platform
emulation
component
Prior art date
Application number
BRPI0709634-8A
Other languages
English (en)
Inventor
Maria Gaos
Nazih Youssef
Original Assignee
Maria Gaos
Nazih Youssef
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 Maria Gaos, Nazih Youssef filed Critical Maria Gaos
Publication of BRPI0709634A2 publication Critical patent/BRPI0709634A2/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/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44231Monitoring of peripheral device or external card, e.g. to detect processing problems in a handheld device or the failure of an external recording device
    • 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Automation & Control Theory (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

<B>SISTEMA E MéTODOS DE PROCESSAMENTO DE INFORMAçãO DO LADO DO CLIENTE.<D> A presente invenção refere-se a plataforma de processamento de informação e métodos relacionados.

Description

Relatório Descritivo da Patente de Invenção para: "SISTEMA EMÉTODOS DE PROCESSAMENTO DE INFORMAÇÃO DO LADO DOCLIENTE".
Descrição
Antecedentes
As comunicações entre os dispositivos eletrônicos foram aper-feiçoadas nos últimos anos. As redes de comunicação são bem conhecidasno campo das comunicações de computador. Por definição, uma rede é umgrupo de computadores e dispositivos associados que são conectados porfacilidades ou ligações de comunicações. As comunicações em rede podemser de uma natureza permanente, como, por exemplo, por via de cabos, oupodem ser de uma natureza temporária como, por exemplo, as conexõesfeitas através de telefone ou ligações sem fio. As redes podem variar emtamanho, de uma rede de área local ("LAN"), consistindo de alguns compu-tadores ou estações de trabalho e dispositivos relacionados, a uma rede deárea ampla ("WAN"), com computadores interconectados e LANs que este-jam geograficamente dispersas, a um serviço de acesso remoto, que inter-conecte computadores remotos por via de ligações de comunicação tempo-rária. Uma rede de Internet, sucessivamente, é a união de múltiplas redes decomputadores, tanto similar quanto dissimilar, por meio de portas ou rotasque facilitem a transferência e conversão de dados provenientes de váriasredes. Uma abreviação bem conhecida para o termo rede de internet é "in-ternet". Conforme compreendido no momento, o termo escrito em letra mai-úscula "Internet" se refere à coleção de redes e rotas que usa o ProtocoloInternet ("IP"), juntamente com protocolos de níveis mais altos, como, porexemplo, o Protocolo de Controle de Transmissão ("TCP") ou o protocolo dePacote Datagrama Uniforme ("UDP"), para se comunicar uns com ou outros.
Os produtos e sistemas atuais para a produção, distribuição emanipulação de comunicações de multimídia são:
Ferramentas demais:
Por exemplo, computadores de estilo processador x86 ("PCs"),Mcintoshes ("Macs"), dispositivos de jogo de Console e outros mais hardware edispositivos de exibição similares geralmente compartilham. Contudo, cadaum é dotado de seu propósito especial. O PC é reconhecido por seu poderde processamento, múltiplas tarefas, e a ampla variação de aplicações queestão apenas disponíveis para o PC. Por outro lado, os Macs são considera-dos superiores ao PC de um ponto de vista dos artistas gráficos, os mesmossão melhores e mais rápidos na transmissão e visualização gráfica. Domesmo modo, os dispositivos de jogos são freqüentemente não apenas es-pecializados para jogos, mas apenas para seus tipos de jogos específicos.
Outro exemplo é o controle remoto, freqüentemente há remotoespecial para cada dispositivo no lar. Os usuários freqüentemente se can-sam de ter tantos remotos pela casa. Os mesmos podem comprar um remo-to de dispositivo múltiplo, mas então descobrem que o dispositivo múltiplo écomplicado demais e simplesmente terminam com mais um remoto e maisdesordem.
Fragmentados:
Por exemplo, se um usuário prepara um documento no Mac ouusando "WordPerfect", os mesmos não podem usá-lo no PC (e vice-versa) amenos que tenham o direito do software de conversão. Similarmente, há asdiferenças entre os sinais gráficos nos Macs e PCs. Do mesmo modo, pode haver diferenças adicionais, incluindo: os formatos l/O, as extensões de ar-quivo, e assim por diante. O que é aplicável a um sistema não é aplicável aooutro.
Em outro exemplo, o usuário pode ter um computador, mas nãopode assistir TV no monitor do computador porque o computador não é do- tado de um sintonizador de TV. O usuário encontra-se diante do dilema entrecomprar ou não um sintonizador de TV para capacitar seu dispositivo, e fre-qüentemente a decisão tem sido ignorar a oportunidade de atualização eevitar a controvérsia.
Empacotados:
Por exemplo: quando um usuário compra o Microsoft Office, po-de precisar do Word ou Excel, mas acabam pagando mais aplicações quenunca precisaram ou quiseram como, por exemplo, Acesso, página Frontal;Editora porque os mesmos estão empacotados com o Word e o Excel, pro-porcionado, por meio disso, um produto adicionado sem valor para o com-prador às suas próprias custas.
Redundância:
Por exemplo, tendo nos lares um aparelho de DVD e remoto pa-ra cada dispositivo que se segue: TV dedicada, "home theatre", PC, Mac,dispositivo de Jogo, etc.
Requer alta exigência no nível de literatura para operar:
Por exemplo, o PC tem sido usado em torno de 25 anos e o usodo PC pode soar como uma tarefa trivial para pessoas que são dotadas deum bom nível de alfabetização e que superam o medo de usar o PC. Contu-do, muitas pessoas ainda podem não saber usar o seu PC se tiverem um. Écomum ainda ver auxílios para ensinar pessoas as etapas elementares douso do PC ou do Mac. Similarmente, uma vez que os dispositivos não ope-ram da mesma maneira, a quantidade de Manuais de Instruções e a neces-sidade de se tornarem seus próprios guarda-livros é uma controvérsia paraos usuários.
Ciclo de vida curto e alto índice de substituição:
Por exemplo, cada dispositivo de jogo (X-Box, Game Cube, PlayStation, etc.) é dotado de seu próprio formato l/O, portanto, o usuário devecomprar dispositivos de jogos diferentes para jogos diferentes, e em um cur-to período os produtores de software de jogos desenvolvem um novo jogocom diferentes especificações, forçando, portanto, o usuário a comprar novodispositivo de jogo, etc.
Dificuldade para usar e manter:
Por exemplo, muitos usuários têm que comprar um novo compu-tador a cada 3 a 5 anos porque as novas aplicações requerem maiores ca-pacidades que o computador usual, o que ocasiona uma carga financeira aousuário e muita tensão no ambiente.
Isso resultou em uma grande perda de recursos, na geração desucatas arriscadas, por exemplo, monitores, quadros de circuito de unida-des, etc.Outro problema é a geração de barreiras entre os "as pessoasque possuem conhecimentos" e o restante da população.Descrição Detalhada
A descrição detalhada que se segue é amplamente representa-da em termos de processos e representações simbólicas de operações porcomponentes de computador convencionais, incluindo um processador, dis-positivos de armazenamento de memória para o processador, dispositivosde exibição e dispositivos de entrada conectados. Além disso, esses proces-sos e as operações podem utilizar componentes de computador convencio-nais em um ambiente de computação distribuído heterogêneo, incluindoServidores de arquivo remotos, Servidores de computador e dispositivos dearmazenamento de memória. Cada um desses componentes de computaçãodistribuídos convencionais é acessível pelo processador por via de uma redede comunicação.
É feita agora referência em detalhe à descrição das modalidadesconforme ilustradas nos desenhos. Ao mesmo tempo em que as modalida-des descritas com referência aos desenhos e descrições relacionadas, nãohá a intenção de limitar o escopo das modalidades aqui descritas. Ao contrá-rio, a intenção é cobrir todas as alternativas, modificações e equivalências.Nas modalidades alternadas, os dispositivos adicionais, ou combinações dosdispositivos ilustrados, podem ser combinações dos dispositivos ilustrados,podem ser adicionados a ou combinados sem limitar o escopo das modali-dades aqui descritas.
Algumas modalidades exemplificativas que se remetem a um oumais dos problemas identificados acima incluem modalidades que oferecemuma plataforma de longo ciclo de vida adaptável com as capacidades deexecução de múltiplas aplicações simultaneamente e é fácil de usar sem anecessidade de alto nível de alfabetização ao mesmo tempo em que incor-pora o reconhecimento de fatores de renda limitados.
A plataforma pode ser reconfigurável de várias maneiras parasubstituir aqueles "dedicados para uso" e, portanto, acomodando várias apli-cações sem que sejam necessários novos "produtos dedicados". O uso detal plataforma pode reduzir os índices e os níveis de disponibilidade do pro-duto atual por meio do deslocamento do paradigma de ter que produzir o"hardware dedicado" para vender software.
Adicionalmente, pode ser possível aumentar os esforços de de-senvolvimento do produto software (em lugar do hardware de curta duração)que proporcione o verdadeiro "valor adicionado" para o usuário bem comopara os fabricantes Incluindo o aumento das habilidades mundiais do "com-partilhamento do produto".
Algumas modalidades podem também ser capazes de padroni-zar as estruturas de distribuição e adaptar para aquelas que chegam peloprojeto. A adaptabilidade da distribuição pode ser realizada pelo provimento de:
(1) Plataforma interativa Reconfigurável de Usuário - interfacesde plataforma de Múltiplos usuários, como, por exemplo, um assistente pes-soal (avatar), e comunicação cognitiva com o usuário através de processa-mento de fala e inteligência artificial, teclado, controle "remoto, etc.
(2) Remoto central para operações, serviços de controles e deinterface, etc. - Remotos Centrais para armazenar autenticação, várias apli-cações multimídia, software de emulação de plataformas, "firewall", perfisnão privativos de usuário, por exemplo, região da residência, aplicações se-lecionadas e sua freqüência, etc., aplicações gerais, por exemplo, bancoeletrônico, médico eletrônico, compra eletrônica, diversão eletrônica, etc.
(3) Máquina de Inteligência Artificial nos principais remotos paraprocessar dados coletados para auxiliar a distribuição dos serviços mais re-levantes para os usuários.
(4) Centro de Inteligência incluindo máquina de Inteligência Arti-ficial acoplada com o centro de operação e de controle, principais remotos, ese comunica com a plataforma do usuário.
(5) Redes entre / dentre os componentes acima, por exemplo,redes entre os principais remotos e os usuários da plataforma para propor-cionar os usuários com várias aplicações multimídia, software de emulaçãode plataforma e armazenamento adicional e capacidades de processamento,etc.Uma modalidade exemplificativa de tal sistema de processamen-to 100 está ilustrada na figura 1. O sistema de processamento 100 inclui vá-rios componentes, uma facilidade de controle e de operações 101, uma redede comunicação 102, uma pluralidade de nós de processamento intermediá-rios 104, e uma pluralidade de regiões geográficas 110. Cada região incluin-do uma pluralidade de lares de propriedades diferentes. Cada lar 106 incluium dispositivo de usuário 108 que é acoplado a uma pluralidade de disposi-tivos eletrônicos usados por um usuário ou consumidor final. A rede de co-municação 102 proporciona uma escolha de meios de comunicação incluin-do uma rede privada, uma rede de largura de banda alta (rede a cabo DSL,T1 e assim por diante), rede de telefone comutada pública ("PSTN"), rede desatélite ou Internet, etc. Cada região geográfica 110 cobre uma área geográ-fica distinta e inclui uma pluralidade de lares e os requisitos de processa-mento de informação de cada lar são proporcionadas através da pluralidadede nós de processamento intermediário 104 e capacitados pela comunica-ção através da rede de comunicação 102 e da facilidade de controle e deoperações 101. A facilidade de controle e de operações 101 inclui múltiploscomponentes com funções múltiplas, um exemplo desses componentes são:um servidor remoto central 120 que proporciona os requisitos de computa-ção e processamento de informação de cada dispositivo de usuário 108 eproporciona em cada lar, uma máquina de Inteligência Artificial 122 para ar-mazenar e processar usuário final - interações de plataforma e para auxiliarna análise de dados, nas recuperações de informação, nas extrações deinformação, etc., e um central de serviços do centro de Inteligência 124 paraauxiliar o usuário através dos diálogos de interação cognitiva com avatares eou interações com assistentes pessoais reais através de áudio, vídeo, e-mailou qualquer outra forma de interações humanas - humanas, expansão deservidor central 126 que proporciona o usuário final com poder de proces-samento adicional temporariamente e ou capacidades de armazenamentoextra que pode ser temporariamente ou por um longo período dependendodas necessidades do usuário. O componente de máquina de pesquisa 128acoplado à máquina de Inteligência Artificial, sistema de dados e informação130 para armazenar perfis de usuário não particulares e informação relevan-te, e aplicações de remoto principais 132 para proporcionar os usuários comaplicações de software de multimídia, software de emulação e simulação,aplicações de processamento de fala, e-mail, etc. Os componentes acimamencionados se comunicam uns com os outros e também com outros com-ponentes. A rede de comunicação 102 proporciona comunicação entre nósde processamento intermediários 104 e a faculdade central e de operação101. A pluralidade de nós de processamento intermediários 104 é proporcio-nada de maneira que cada nó intermediário designe uma região geográfica110 para qual as mensagens de informação são passadas de volta e adianteentre a facilidade de comunicações de controle 101 e a pluralidade de dispo-sitivos de usuário 108 proporcionada em cada lar 106. A pluralidade de nósintermediários pode ser designada para conduzir os requisitos de processa-mento de informação para cada região geográfica, a facilidade de controle eoperações 101 irá assegurar o balanço de carga adequada e redistribuiçãodas capacidades de processamento entre e dentre os nós de processamentointermediários para suportar o processamento requerido em cada região ge-ográfica distinta 110.
A figura 2 proporciona uma vista mais detalhada de uma partede uma modalidade do sistema de processamento 100, o mesmo inclui umarede de comunicação 102 que se comunica através do nó intermediário 104para uma modalidade ilustrativa de um lar 106. O lar 106 inclui uma plata-forma em uma modalidade exemplificativa. A plataforma 108 se comunicacom uma pluralidade de eletrônicos domésticos e dispositivos do consumi-dor. Dentre os dispositivos domésticos internos para os quais a plataforma108 pode ser comunicar estão os controladores de DVDs e VCR 200, com-putador Iaptop 202, câmaras digitais 204, computador Mac 206, TVs ou tele-visões 208, computador de mesa 210, dispositivos de exibição 212, sistemasde multimídia 214, e uma pluralidade de dispositivos de computação portá-teis 216 (por exemplo, computadores portáteis "blackberry" e "blueberry").
A figura 2 proporciona ainda outra modalidade exemplificativa dosistema de processamento de informação. Nessa figura, a rede de comuni-cação 102 então se comunica com o nó intermediário 104 para um lar 106através de um dispositivo de comunicação 212 que está acoplado ao rotea-dor 214 que é sucessivamente acoplado a uma rede de área local doméstica216. Cada da pluralidade de dispositivo de consumidor doméstico é acopla- do à rede de área local 216 para facilitar a transferência de informação e oprocessamento necessário da solicitação do usuário e comanda o centro decontrole para o dispositivo do usuário 218. Conforme ilustrado nessa figura,o dispositivo eletrônico 202 (computador laptop) inclui um módulo embutidoque é uma modalidade do dispositivo do usuário 218. Do mesmo modo, a televisão 208 inclui um dispositivo de usuário embutido 218 ao longo dosdispositivos de usuário embutidos 218 incluídos nas outras modalidades ilus-trativas dos dispositivos eletrônicos como, por exemplo, DVD, gravador VCR200 e sistema multimídia 214. Nessa configuração do sistema de processa-mento de informação não há o dispositivo de usuário centralizado 108, masao contrário uma pluralidade de módulos embutidos incluindo as capacida-des do dispositivo do usuário 108 cujos módulos foram embutidos em cadapluralidade dos dispositivo eletrônicos disponíveis para uso de um usuáriofinal doméstico. Esse é um exemplo representativo de uma modalidade des-centralizada e, desse modo, facilita a configuração de praxe de cada disposi-tivo de usuário eletrônico e cada dispositivo de usuário embutido nas neces-sidades específicas do usuário final.
A figura 3 inclui um diagrama em bloco de uma modalidade e-xemplificativa da plataforma de usuário 108, sendo dotada dos componentesde hardware: memória 300, BIOS 302, ativação de circuito 304, componentede emulação 306, autenticação de usuários e informação de dispositivos308, parâmetros de aplicação 310, componente de despacho de informação312, sistema de operação 314, controlador de memória 316, unidade rígida318, pluralidade de modems 320, componentes de processamento 322, umamáquina de Inteligência Artificial 324, uma pluralidade de documentos plug- in 326, um componente sintonizador 328 que contém um sintonizador "cableready" e análogo NTSC, e sintonizador / demodulador digital / circuito deco-dificador MPEG para receber análogo e DTV na plataforma e um dispositivode exibição análogo / digital, e para registrar radiodifusão na unidade rígida,Unidade de Processamento Gráfico AA ou GPU para transmissão gráfica330, componente de utilidade 332, Cartão de vídeo / cartão de som 334,componente de sistema de segurança 336, componente de entrada / saída338, um componente de dados 349, componente de módulos de aplicações342, um componente de reconfiguração 344, e um componente de interfacede rede 346. O componente de interface de rede 346 inclui um controladorde interface de rede 348 acoplado à interface de rede 350. Cada componen-te é acoplado junto na arquitetura de computação, conforme ilustrado na fi-gura 3.
Está apresentada abaixo uma breve descrição de cada funçãode componente.
A memória 300 inclui um armazenamento de vários componen-tes como, por exemplo:
BIOS 303 está armazenado na memória flash na placa mãe esua função principal é carregar o sistema de operação apropriado para ge-renciar as interfaces dos componentes de hardware principais, por exemplo,a unidade rígida 318 com o sistema de operação 314.
O programa de ativação de circuito 304 é executado pelo com-ponente de processamento 322 para configurar os circuitos de hardware emuma configuração desejada usando o componente reconfigurável 344 parapossibilitar a execução da emulação da plataforma desejada ou uma aplica-ção selecionada desejada.
A emulação de plataforma 306 armazenada na memória 300representa as emulações de plataforma anteriormente executadas e os pa-râmetros exigidos pelo componente de processamento 322 para executaruma emulação de plataforma anteriormente armazenada e executada 306.
O programa de autenticação 308 autentica usuários domésticos,o dispositivo e o local do dispositivo e o usuário com base em informaçãoadicional coletada pelo componente de entrada/saída 338.
Os parâmetros de aplicação 310 armazenados na memória 300são compreendidos de parâmetros específicos de aplicação e parâmetros deemulação. Os parâmetros de aplicação são recebidos pelo componente deentrada/saída 338 e armazenados na memória 300 após o usuário selecio-nar uma aplicação específica.
O programa de despacho de aplicação 312 é executado pelocomponente de processamento 322 se a aplicação selecionada não for ar-mazenada no dispositivo do usuário 108 em unidade rígida 318. O programade despacho de aplicação 312 ao executar emite uma solicitação para umservidor principal remoto e a facilidade de controle e de operações 101 pararecuperar a aplicação da pluralidade de aplicações armazenadas no servidorprincipal remoto, a aplicação recuperada é em seguida armazenada na uni-dade rígida 318. O programa de despacho de aplicação 312 é também usa-do para emitir solicitações para o servidor principal remoto e para a facilida-de de controle e de operações 101 para gerar emulações específicas de a-plicação ou emulações de plataforma que devam ser usadas e executadas no dispositivo do usuário 108 para suportar a execução da aplicação sele-cionada feita pelo uso final de um dispositivo eletrônico como, por exemplo,um computador Iaptop 202, um aparelho de televisão 208 ou um sistemamultimídia 214. O programa de despacho de aplicação 312 irá emitir umasolicitação para que o servidor principal remoto e a facilidade de controle ede operações 101 gerem uma nova emulação de plataforma quando o com-ponente de processamento 322 determinar com base na aplicação selecio-nada que a plataforma de hardware solicitada ou emulação de plataformanão está armazenada na unidade rígida 318 ou na memória 300. A solicita-ção para a geração da emulação de plataforma inclui um conjunto de parâ-metros de aplicação e uma solicitação específica de emulação; tanto os pa-râmetros quanto a solicitação específica de emulação são proporcionadaspelo servidor principal remoto para a geração da emulação de plataformadesejada. Após a geração da emulação de plataforma, o servidor principalremoto carrega a emulação de plataforma para o dispositivo de usuário 108e é após isso armazenada na unidade rígida 318. O servidor principal remotocarrega tanto a emulação de plataforma quanto os parâmetros de emulaçãorequeridos para a execução da plataforma de emulação em uma maneiraque suporta a execução da aplicação selecionada feita por um usuário deum dispositivo eletrônico.
O sistema de operação 314 e a memória 300 podem ser de vá-rios sistemas de operação convencionais ou sistemas de operação de temporeal embutidos para execução no dispositivo de usuário 108 com o compo-nente de processamento 322.
O controlador de memória 316 é acoplado à unidade rígida 318e à memória 300 e é usado para processar solicitação do componente deprocessamento 322 para acesso à aplicação ou para acesso aos parâmetrosou programas armazenados na memória 300.
Outros componentes da modalidade exemplificativo da platafor-ma de usuário são: Unidade rígida 318 armazena aplicações que foram usa-das anteriormente pelos usuários finais dos dispositivos eletrônicos.
Uma pluralidade de componentes de modems 320 proporcionaconectividade de dados da Internet e diferentes níveis como, por exemplo,56K DSL, ISDN, Cabo, etc.
O componente de processamento 322 proporciona a capacidadede processamento essencial do dispositivo do usuário e é usado para pro-cessar solicitação com base nas seleções de aplicação feitas pelos usuáriosfinais dos dispositivos eletrônicos para execução de aplicações específicasou a recuperação e execução das emulações de plataforma específicas parapossibilitar a execução das aplicações selecionadas pelos usuários dos dis-positivos eletrônicos. O componente de processamento 322 irá determinarqual dispositivo eletrônico a aplicação será exibida com base nas necessi-dades e características específicas do dispositivo eletrônico alvo conformedeterminado pela informação proporcionada pelo componente de entrada /saída 338.
A máquina de Inteligência Artificial Residente 324 para analisar efacilitar as interações de plataforma pelo usuário, coletar e armazenar dados.
A pluralidade de documentos plug-in 326 é proporcionada parareceber cartuchos plug-in sendo dotados de aplicação armazenada nosmesmos para execução em dispositivos eletrônicos específicos.O componente sintonizador 328 contém um "cable-ready" e sin-tonizador análogo NTSC, e sintonizador / demodulador digital / circuito de-codificador MPEG para receber análogo e DTV na plataforma e um dispositi-vo de exibição análogo / digital, e para registrar radiodifusão DTV na unidaderígida.
Uma Unidade de Processamento Gráfica ou GPU ou GPU 330para transmissão gráfica,
O Componente de Utilidade 332 inclui funções diferentes como,por exemplo, diagnóstico de problemas, solicitação de despacho, e cripto-grafias e decodificações, etc. Um roteador / processador para executar esustentar em um modo de "múltiplas tarefas" de múltiplas aplicações emdispositivos capazes que estejam disponíveis em um lar, isto é, configura-ções desejadas de atribuição para operar simultaneamente outros dispositi-vos eletrônicos domésticos em locais diferentes, e para facilitar as configura-ções modulares para contar para um armazenamento expansível e capaci-dades de processamento quando necessário.
O cartão de Vídeo / cartão de Som 334, auxiliando na interaçãocom aplicações multimídia, comunicação Cognitiva com os usuários atravésde tecnologia de áudio e vídeo, incluindo reconhecimento de fala, ilustraçõese animações gráficas.
O componente de sistema de segurança 336, para proporcionarsegurança aumentada e autenticação pela inclusão de microfones multidire-cionais e câmeras acoplados aos sensores da máquina de fusão.
O componente de entrada / saída 338 é acoplado em cada plu-ralidade de dispositivos eletrônicos incluídos no lar para possibilitar que odispositivo de usuário 108 se comunique com cada dispositivo para determi-nar e monitorar a seleção de aplicação do usuário em cada um desses dis-positivos.
O componente de dados 340 inclui capacidade de armazena-mento para registrar cada seleção feita por um usuário de uma aplicação aser executada em um dispositivo eletrônico e inclui capacidades de armaze-namento adicional para registrar a freqüência com a qual tais aplicações sãoselecionadas.
O componente de módulo de aplicações 342, incluindo aplica-ções multimídia, módulos de emulação para emular ou solicitar várias plata-formas reduzindo, portanto, a demanda em dispositivos adicionais, etc.
Os componentes reconfiguráveis 344 incluem um componentede hardware para possibilitar a reconfiguração do conjunto de circuitos dehardware embutidos para possibilitar a execução das capacidades de com-putação suplementais ou avançadas para aumentar o uso da aplicação sele-cionada por um usuário de um dispositivo eletrônico. Alternativamente, oualém das configurações de hardware, os componentes reconfiguráveis 344(ou um ou outros componentes no dispositivo de usuário 108) pode tambémsuportar um ou mais sistemas de operação.
O componente de interface de rede 346 inclui um controlador deinterface de rede 348 acoplado a uma interface de rede 350.
O controlador de interface de rede 348 controla qual o tipo deinterface o dispositivo de usuário está acoplado para comunicação para eproveniente da facilidade de controle e operações 102 e na modalidade ilus-trada na figura 2 a comunicação para e proveniente de cada dispositivo ele-trônico embutido.
Cada um dos componentes da interface de rede 350 está aco-plado na arquitetura de computação, conforme ilustrado na figura 3.
Operação:
A figura 4A é um fluxograma esboçando o fluxo geral de opera-ção do dispositivo de usuário ao receber uma seleção de aplicação de usuá-rio. Conforme ilustrado na figura 4A, a seleção de aplicação de usuário 400inicia um processo interno para determinar se a aplicação selecionada é re-sidente conforme ilustrado na etapa 402. Se a aplicação selecionada pelousuário for residente no dispositivo de usuário 108 ou na modalidade alterna-tiva de um módulo embutido ilustrado na figura 2B (módulo 218), então odispositivo de usuário 108 irá determinar se o hardware existente e a plata-forma de software é suficiente para executar a aplicação desejada conformeilustrado na etapa 404. Se o hardware existente e a arquitetura do softwareforem suficientes para executar a aplicação, então o dispositivo de usuário108 irá executar a aplicação conforme ilustrado na etapa 406. Os resultadosda execução da aplicação serão exibidos no dispositivo eletrônico desejadoconforme ilustrado na etapa 408. A seleção feita pelo usuário da aplicaçãoespecífica será identificada adicionada no componente de dados 340 na e-tapa 410 (e um dispositivo remoto pode também ser atualizado conformeilustrado na etapa 550) e o dispositivo de usuário 108 irá entrar em um esta-do de espera e continuar a monitorar para uma nova seleção de aplicaçãode usuário conforme ilustrado na etapa 412 (ver também a etapa 512).Caso a eventualidade da aplicação não seja residente conformedeterminado pela análise da etapa 402, então o dispositivo de usuário 108irá processar para obter a aplicação requerida conforme ilustrado na etapa438 (na figura 4C).
Na figura 4C, tendo obtido a aplicação desejada o dispositivo deusuário 108 pode recuperar a aplicação da unidade rígida 318 ou ativar oprograma de despacho de aplicação 312 e fazer com que o mesmo emitauma solicitação que inclua os parâmetros de aplicação 310 que o servidorprincipal remoto na facilidade de controle e aplicações 101 encontre a apli-cação que será subseqüentemente carregada pelo servidor principal remotopara o dispositivo de usuário 108. Obtendo a aplicação na etapa 438 iniciaum processo interno para determinar se a aplicação carregada requer ounão emulação, conforme ilustrado na etapa 439. Se a aplicação não reque-rer emulação, então o dispositivo prossegue para determinar se os SW / HWexistentes são capazes 404, se capazes então prossegue para 406, se nãosão capazes, então prossegue para 428. Na eventualidade da aplicação re-querer emulação, então o dispositivo de usuário 108 irá exibir as opções deemulação no dispositivo eletrônico para entrada adicional proveniente de umusuário, conforme ilustrado na etapa 440. A informação entrada é proporcio-nada pelo usuário final para selecionar uma arquitetura de emulação especí-fica ou alvo, conforme ilustrado na etapa 442 e então o dispositivo de usuá-rio irá determinar se a emulação está disponível localmente na sua memórialocal, conforme ilustrado na etapa 444. Se a emulação não estiver disponívellocalmente, será feita então uma solicitação para recuperar os parâmetrosde aplicação, conforme ilustrado na etapa 416 e eventualmente executa aaplicação na plataforma de emulação em 426 seguido pelos resultados deexibição em 408. A seleção feita, pelo usuário da aplicação específica seráidentificada e adicionada no componente de dados 340 na etapa 410 e odispositivo de usuário 108 irá entrar no estado de espera e continuar a moni-torar para uma nova seleção de aplicação de usuário, conforme ilustrado naetapa 412.
Na eventualidade da emulação está disponível localmente a e-mulação de plataforma a qual será recuperada da memória e os parâmetrosde emulação exigidos para sua execução serão ajustados para uma emula-ção de circuito ativo, conforme ilustrado na etapa 446.
Na figura 4D, após os parâmetros de emulação serem recebidosda geração de uma emulação de plataforma pelo servidor principal remotoesses parâmetros são armazenados na memória local, conforme ilustrado naetapa 450. O componente de processamento 322 irá então realizar uma veri-ficação de integridade, conforme ilustrado na etapa 452, para assegurar quea emulação de plataforma funcione conforme especificado para a arquiteturade hardware solicitada necessitada pela aplicação selecionada. O compo-nente de processamento 322 irá também confirmar os requisitos de proces-samento da aplicação, conforme ilustrado na etapa 454, então prosseguirpara configurar todos os circuitos tanto os circuitos de hardware quanto oscircuitos de software para execução da emulação de plataforma, conformeilustrado na etapa 456. O componente de processamento 322 irá continuarsua execução e criar um backup ou cópia de replicação da emulação de pla-taforma, conforme ilustrado na etapa 458 e então prosseguir com a execu-ção da aplicação selecionada na emulação de plataforma, conforme ilustra-do na etapa 460. Posteriormente, os resultados da aplicação executada se-rão exibidos, conforme ilustrado na etapa 462, no dispositivo eletrônico deescolha pelo usuário final e a seleção feita pelo usuário da aplicação especí1fica será armazenada no componente de dados 340. O componente de da-dos 340 inclui armazenamento de dados para armazenar a freqüência com aqual as aplicações de usuário específicas são selecionadas e os tipos deaplicações que são selecionadas de maneira que a facilidade de controle eoperações serão finalmente capazes de determinar o número de vezes queas aplicações específicas são selecionadas por usuários finais em regiões geográficas específicas e, desse modo, deslocar ou moderar as capacidadesde processamento de informação através de sua rede de nós de processa-mento intermediário e disponibilizar aplicações específicas para regiões ge-ográficas específicas após conhecer ou compilar dados adicionais que pos-sibilitem a facilidade de controle e operações aprender os tipos de padrõesde uso de aplicação que sejam comuns para usuários finais em regiões geo-gráficas específicas. Após o armazenamento dos dados da seleção de apli-cação na etapa 464, o componente de processamento 322 e o dispositivo deusuário irão então se mover para um estado de espera e continuar monito-rando para uma nova seleção de aplicação, conforme ilustrado na etapa 466.
Voltando à figura 4A, na eventualidade da aplicação ser residen-te, mas for incompatível com ou não puder ser executada na arquitetura dohardware nem do software existente, conforme ilustrado na etapa 404, entãoserá executado o processo ilustrado no diagrama de fluxo da figura 4B.
Se, na etapa de decisão 414, for determinado que é requerida aemulação do hardware, o componente de processamento 322 irá recuperaros parâmetros de aplicação proveniente do componente de entrada / saída338 e armazená-los na memória 300, conforme ilustrado na etapa 416. Pos-teriormente, o componente de processamento 322 irá executar o programade despacho de aplicação para emitir uma solicitação, conforme ilustrado naetapa 418, para obter uma nova emulação de plataforma gerada pelo servi-dor principal remoto na facilidade de controle e operações 101. A emulaçãode plataforma será recuperada e carregada da facilidade de controle e ope-rações 101 e armazenada na unidade rígida 318 no dispositivo de usuáriojuntamente com os parâmetros de emulação para possibilitar que o compo-nente de processamento 322 execute com sucesso a emulação de platafor-ma, conforme ilustrado na etapa 420. Após carregar a emulação de plata-forma e seus parâmetros correspondentes, o componente de processamento322 irá realizar uma verificação e uma seria de verificações de integridadena emulação de plataforma, conforme ilustrado na etapa 422. A seguir, ocomponente de processamento 322 irá criar um backup da emulação de pla-taforma e seus parâmetros de emulação correspondentes, conforme ilustra-do na etapa 424, e então executar a aplicação na emulação de plataforma,conforme ilustrado na etapa 426. O processamento irá então fazer o ciclo deretorno para a etapa 408.
Voltando à etapa 414, onde o dispositivo de usuário determinase é requerida a emulação do hardware, se não for requerida a emulação dohardware, então o componente de processamento 322 irá determinar se se-rá requerido software de suporte adicional ou se será requerida uma atuali-zação no software de suporte para executar apropriadamente a aplicaçãoselecionada, conforme ilustrado na etapa 428.
Se for requerida uma atualização no software de suporte, ocomponente de processamento 322 irá recuperar os parâmetros de aplica-ção, conforme ilustrado na etapa 430, e executar o programa de despachode aplicação 312 para enviar uma solicitação para o servidor principal remo-to e a facilidade de controle e operação 101, conforme ilustrado na etapa432 para obter software de suporte gerado pelo servidor principal remotoque será subseqüentemente recuperado e carregado, conforme ilustrado naetapa 434 para o dispositivo de usuário. O componente de processamento322 no dispositivo de usuário 108 irá fazer o ciclo de retorno para a etapa406.
Se não for requerido uma atualização do software de suporte,conforme determinado na etapa 428, o dispositivo de usuário 108 irá pros-seguir para aperfeiçoar o valor básico da configuração software para opera-ção com a aplicação selecionada, conforme ilustrado na etapa 436 e retornarpara a etapa 406.
A figura 4C inclui um diagrama de fluxo do processo de despa-cho de aplicação executado pelo programa de despacho de aplicação 312.Após executar os "circuitos software" apropriados incluídos na emulação deplataforma, os parâmetros de emulação serão armazenados na memórialocal 300, conforme ilustrado na figura 4D.
O processo ilustrado na figura 4D será executado para comple-tar o armazenamento dos parâmetros de emulação na memória local 300, conforme ilustrado na etapa 450, para realizar as verificações de integridaderelevantes, conforme ilustrado na etapa 452, e para conformar os requisitosde processamento da aplicação desejada, conforme ilustrado na etapa 454.A configuração do circuito para a emulação da plataforma aperfeiçoada seráarmazenada, conforme ilustrado na etapa 458, e o programa de aplicaçãoselecionado será executado na arquitetura de plataforma, conforme ilustradona etapa 460, e os resultados da execução dessa aplicação serão exibidosno dispositivo eletrônico desejado usado pelo usuário final, conforme ilustra-do na etapa 462. O perfil de usuário armazenado no componente de dadosserá atualizado com informação adicional no programa de aplicação selecio-nada para correlacionar os dados tanto na aplicação selecionada quanto nafreqüência da seleção feita pelo usuário final de um dispositivo específico emum lar específico 106 é proporcionado pela etapa 464 (e pode também seratualizado um dispositivo remoto, conforme ilustrado na etapa 550). O dis-positivo de usuário irá então retornar para um estado de espera e monitorarpara uma nova seleção de aplicação, conforme ilustrado na etapa 466 (vertambém a etapa 512).
A figura 5 é um diagrama de fluxo esboçando o fluxo geral deoperação do dispositivo de usuário 108 ao ligar sua energia. O processadordo módulo de autenticação de usuários 308 acoplado ao componente desegurança de sistema 336 inicia com o usuário um diálogo cognitivo, con-forme ilustrado na etapa 500, que inclui formato de interações diferentes, porexemplo, através de um dispositivo de exibição, áudio, vídeo, foto, impressão"thump", etc. para autorizar o usuário na etapa 502, o usuário recebe alocadoum número específico de testes em 504 para obter autorização; se ultrapas-sado, então o processador 506 conecta o usuário ao centro de inteligência508 para proporcionar o usuário com o diagnóstico e as recomendações,conforme ilustrado em 510.Se for aprovada a autorização do usuário então o processadorinterno 322 acoplado com a máquina de inteligência artificial do dispositivo324, conforme ilustrado na etapa 514, interage com o usuário prontificando omesmo para entrar sua seleção, conforme ilustrado na etapa 512. A finaliza-ção do processo de seleção em512 inicia um processador interno 322 naetapa 516 para determinar se a seleção é uma aplicação, ou uma platafor-ma, ou ambos, conforme ilustrado na figura 5. O processador interno entãoprontifica o usuário a entrar o nome da aplicação selecionada na etapa 518(plataforma selecionada na etapa 5181) ou os nomes ou ambos nas etapas 518 e 5181 que são então seguidas pela ativação de vários processos con-forme esboçado nas figuras de 4a a 4d.
Processamento de Fala:
A interação do usuário com a plataforma inclui muitos tipos ouformas e muitos tipos de dispositivos, por exemplo, mouse, teclado, microfo-15 ne, e controle remoto universal. Cada tipo de dispositivo é codificado colori-do com seu próprio monitor LCD e com reciprocidade e auxiliador imediatoilustrado no dispositivo de exibição dos usuários prosseguindo que não pos-sam ler sejam capazes de usar a plataforma. Ao usar o microfone ou equiva-lente então a interação de plataforma de som / fala / voz de usuário está na20 forma de um diálogo cognitivo interativo e é acionado pelo sistema de reco-nhecimento de som / fala / voz e uma máquina de inteligência artificial. Odiagrama de fluxo para sua operação está ilustrado na figura 6. A solicitaçãodo usuário é entrada na etapa 600 e é analisada em termos de reconheci-mento de voz / som e processadores reconhecedores de fala 322 na etapa25 602, isso é seguido pela extração da palavra em 604 pelo uso do modelo devocabulário e gramática que está armazenado nos componentes de módulosde aplicação 342. Nesse ínterim, o som / fala do usuário é analisado pelosprocessadores fônicos de fala 322 em 618 que é seguido pela extração depalavra em 620 que é examinada pelo seu significado e sua consistência30 pelos processadores internos 322 e a máquina de inteligência artificial 324,conforme ilustrado em 622. Isso é seguido pela correlação e verificação daspalavras extraídas na etapa 624 com as palavras extraídas em 604, quesubseqüentemente são armazenadas na base de dados do vocabulário deusuário 340 na etapa 626, que é usada na análise tônica para as próximassessões de interação de usuário na etapa 618. As palavras extraídas em604 são convertidos em forma de texto em 606, que é usado para extraçãode significado em 608 pelo uso do módulo de regras semânticas armazena-do nos componentes 342. Esse significado é então analisado pelos proces-sadores internos 322 pela máquina de inteligência artificial 324 na etapa 610e desta maneira é selecionada uma ação correspondente do modelo de vo-cabulário e gramática que está armazenado no modelo de aplicação 342 e obanco de dados de fala armazenado no componente de dados 340, e emiti-do na forma de texto em 612, que é então convertido para fala em 614 como auxílio do módulo sintetizador de texto para fala armazenado nos compo-nentes de aplicação 342. Essa fala é então transmitida para o usuário atra-vés de um alto-falante, fone de ouvido, etc.
Controle remoto Universal de Plataforma
O Controle remoto Universal de Plataforma é dotado de múlti-plas capacidades de reconhecimento e interação em uma maneira consoli-dada e/ou dedicada, um exemplo limitado do qual são: mouse remoto, fone,microfone, alto-falante, dispositivos apontadores, dispositivo de som / fala /voz, e todas as outras capacidades como, por exemplo, operação de TV,DVD, etc. Cada tipo de dispositivo pode ser codificado colorido com seu pró-prio monitor LCD com reciprocidade de auxiliador instantâneo no dispositivode exibição dos usuários prosseguindo que não possam ler para serem ca-pazes de usar a plataforma. É também capaz de autocarregamento ou ope-ração em baterias.
Arquitetura de Plataforma
A plataforma é produto e uma plataforma de transporte de apli-cações análoga ao porto de mar / aeroporto com capacidades de receber,embarcar / aterrissar e decolar de múltiplos tipos de aplicação multimídia, aomesmo tempo em que se autogerencia sem sujeitar os usuários à frustraçãoe controvérsias das limitações e atualizações de hardware / software.
A arquitetura prevista / intencionada é projetada para lidar comtodos os tipos de tráfego e cargas através do uso de tecnologia disponível efutura como, por exemplo, circuitos de núcleo duplo e múltiplo e é intencio-nada no momento a realizar isso pela introdução do uso de locais empilhá-veis (prateleiras) para aumentar as capacidades do conjunto de circuitos deplaca e gerenciar o nível de atividade exigido.
Apesar de terem sido ilustradas e descritas modalidades especi-ficas, será observado por aqueles versados na técnica que uma ampla vari-edade de aperfeiçoamentos alternativos e/ou equivalentes pode ser substitu-ída pelas modalidades específicas ilustradas e descritas sem se afastar doescopo da presente invenção. Essa aplicação tem a intenção de cobrirquaisquer adaptações ou variações das modalidades aqui comentadas.

Claims (3)

1. Plataforma de processamento de informação mostrada e des-
2. Método de processar informação conforme mostrado e descrito
3. Aparelho de processar informação conforme mostrado e des-
BRPI0709634-8A 2006-03-31 2007-03-29 sistema e métodos de processamento de informação do lado do cliente BRPI0709634A2 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US74405206P 2006-03-31 2006-03-31
US60/744,052 2006-03-31
PCT/US2007/065545 WO2007149615A2 (en) 2006-03-31 2007-03-29 Client-side information processing system and methods

Publications (1)

Publication Number Publication Date
BRPI0709634A2 true BRPI0709634A2 (pt) 2011-07-19

Family

ID=38834181

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0709634-8A BRPI0709634A2 (pt) 2006-03-31 2007-03-29 sistema e métodos de processamento de informação do lado do cliente

Country Status (4)

Country Link
US (1) US20070233779A1 (pt)
BR (1) BRPI0709634A2 (pt)
MX (1) MX2008012648A (pt)
WO (1) WO2007149615A2 (pt)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007095552A2 (en) * 2006-02-13 2007-08-23 Maria Gaos System and method for generating and executing a platform emulation based on a selected application
US7840668B1 (en) * 2007-05-24 2010-11-23 Avaya Inc. Method and apparatus for managing communication between participants in a virtual environment
US8266393B2 (en) * 2008-06-04 2012-09-11 Microsoft Corporation Coordination among multiple memory controllers
US20150127593A1 (en) * 2013-11-06 2015-05-07 Forever Identity, Inc. Platform to Acquire and Represent Human Behavior and Physical Traits to Achieve Digital Eternity
US11153631B2 (en) * 2017-11-10 2021-10-19 Huawei Technologies Co., Ltd. Method and apparatus for playing television program

Also Published As

Publication number Publication date
MX2008012648A (es) 2009-04-15
WO2007149615A9 (en) 2011-07-21
US20070233779A1 (en) 2007-10-04
WO2007149615A2 (en) 2007-12-27

Similar Documents

Publication Publication Date Title
US20070294337A1 (en) Client-side information processing system, apparatus and methods
JP6952184B2 (ja) ビューに基づく音声インタラクション方法、装置、サーバ、端末及び媒体
CN109697992B (zh) 设备之间封装和同步状态的相互作用
CN104680876B (zh) 学习机的教学监控方法、系统及装置
US20050013103A1 (en) Multipurpose docking apparatus for a mobile computer
CN109196464A (zh) 基于上下文的用户代理
CN103279350B (zh) 用于资源选择的语言列表
KR101772361B1 (ko) 메신저를 통한 컨텐츠 제공 방법과 시스템 및 기록 매체
US10574599B2 (en) Method, system and recording medium for providing contents in messenger
CN113069769B (zh) 云游戏界面显示方法、装置、电子设备以及存储介质
CN110246499A (zh) 家居设备的语音控制方法及装置
BRPI0709634A2 (pt) sistema e métodos de processamento de informação do lado do cliente
JP2015523623A (ja) 既存の単一言語プロセスからマルチ言語プロセスを構築すること
CN107835979A (zh) 智能音频路由管理
US20080114799A1 (en) System and Method for Utilizing XML Documents to Transfer Programmatic Requests in a Service Oriented Architecture
CN112002325A (zh) 多语种语音交互方法和装置
US20220253717A1 (en) System and method for bringing inanimate characters to life
CN111552630A (zh) 技能调试的方法、装置及存储介质
CN114028814B (zh) 虚拟建筑升级方法及装置、计算机存储介质、电子设备
CN109524000A (zh) 离线对话实现方法和装置
CN108766436A (zh) 一种多媒体设备的语音控制方法及系统
CN102932428B (zh) 设备链接
CN113117340A (zh) 游戏运行方法、装置、存储介质及电子设备
Wang Application of android system software in English listening and speaking teaching
CN119835468B (zh) 一种显示设备、服务器和语音指令的执行方法

Legal Events

Date Code Title Description
B11A Dismissal acc. art.33 of ipl - examination not requested within 36 months of filing
B11Y Definitive dismissal - extension of time limit for request of examination expired [chapter 11.1.1 patent gazette]