BRPI0822458B1 - Sistema e método de controle remoto para um computador - Google Patents

Sistema e método de controle remoto para um computador Download PDF

Info

Publication number
BRPI0822458B1
BRPI0822458B1 BRPI0822458-7A BRPI0822458A BRPI0822458B1 BR PI0822458 B1 BRPI0822458 B1 BR PI0822458B1 BR PI0822458 A BRPI0822458 A BR PI0822458A BR PI0822458 B1 BRPI0822458 B1 BR PI0822458B1
Authority
BR
Brazil
Prior art keywords
signal
remote control
cursor
light
movement
Prior art date
Application number
BRPI0822458-7A
Other languages
English (en)
Inventor
Robert Campesi
Yancy Chen
Benjamin Abraham
Donald Gonzales
Original Assignee
Hewlett-Packard Development Company, L.P.
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 Hewlett-Packard Development Company, L.P. filed Critical Hewlett-Packard Development Company, L.P.
Publication of BRPI0822458A2 publication Critical patent/BRPI0822458A2/pt
Publication of BRPI0822458B1 publication Critical patent/BRPI0822458B1/pt

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
    • H04Q9/04Arrangements for synchronous operation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)
  • Selective Calling Equipment (AREA)
  • Details Of Television Systems (AREA)

Abstract

sistema e método de controle remoto para um computador um sistema de controle remoto para um computador, e um método correspondente incluem uma câmera de web tendo uma unidade de captura de imagem, a unidade de captura de imagem incluindo um ou mais dispositivos capazes de receber imagens de múltiplas seções distintas do espectro eletromagnético; um módulo de detecção e separação capaz de detectar e separar as imagens em pelo menos um sinal capaz de controle de cursor, sendo que o sinal capaz de controle de cursos é gerado por um dispositivo de controle remoto; e uma unidade de processamento que recebe o sinal capaz de controle de cursor e gera um ou mais sinais de controle de cursor, sendo que o um ou mais sinais de controle de cursor incluem sinais indicativos de movimento do dispositivo de controle remoto, o movimento capaz de tradução para movimento de um cursor exibido em um display de computador.

Description

SISTEMA E MÉTODO DE CONTROLE REMOTO PARA UM COMPUTADOR Antecedentes
Câmeras da web são periféricos comuns de computadores que permitem um usuário transmitir imagens (usualmente do usuário) para outros computadores. As câmeras da web são câmeras pequenas (usualmente, embora não sempre, câmeras de video) cujas imagens podem ser acessadas usando a Internet, serviço de mensagens instantâneas, ou uma aplicação de videoconferência por PC. O termo webcam também é usado para descrever as câmeras de video digitais de baixa resolução projetadas para tais propósitos, mas as quais também podem ser usadas para registro de um modo não em tempo real.
As câmeras acessíveis pela web envolvem uma câmera digital que fazem o upload de imagens para um servidor da web, seja continuamente ou em intervalos reguluares. Isto pode ser conseguido por uma câmera ligada a um PC, ou por um hardware dedicado.
As câmeras da web tipicamente incluem uma iente, um sensor de imagem, e alguns eletrônicos de suporte. Várias lentes estão disponíveis, as mais comuns sendo uma lente plástica que pode ser rosqueada para dentro ou para fora para ajustar o foco da câmera. Lentes de foco fixo também estão disponíveis, as quais não requerem ajuste. Sensores de imagem podem ser semicondutores de óxido metálico complementares (CMOS) ou dispositivos de acoplamento de carga (CCDs), os últimos sendo dominantes para câmeras de baixo custo, mas as câmeras CCD não necessariamente superam as câmeras baseadas em CMOS na faixa de preço de baixo custo. As webcams de consumidores usualmente oferecem uma resolução na região de arranjo gráfico de vídeo (VGA) , a uma taxa ao redor de 25 quadros por segundo. Câmeras de resoluções mais altas também estão disponíveis.
Os eletrônicos de suporte estão presentes para ler a imagem a partir do sensor e transmitir a imagem para o computador hospedeiro. Algumas câmeras, tais como câmeras de telefone celular - usam um sensor CMOS com eletrônicos de suporte "na matriz", isto é, o sensor e os eletrônicos de suporte são construídos em um único chip de silício para economizar espaço e custos de fabricação.
A figura 1 ilustra um sistema de computador pessoal convencional 10 tendo tanto uma câmera de web 11 quanto uma característica de controle remoto por infravermelho (IV) . A câmera de web 11 captura imagens de um usuário e pode ser usada junto com outros componentes do sistema de computador 10 para transmitir ou enviar aquelas imagens para outros sítios, tais como outros PCs acoplados, por exemplo, à Internet. A captura e transmissão de imagem ocorrem em tempo real. Também associado com o sistema 10 está um dispositivo de controle remoto por infravermelho 12 que pode ser usado para controlar o sistema de computador pessoal 10 (por exemplo, para posicionar cursor no monitor 20) . Para o dispositivo de controle remoto 12 operar, o sistema de computador pessoal 10 também deve incluir um receptor de infravermelho 14 que pode receber um sinal infravermelho enviado pelo dispositivo de controle remoto 12, e então processar o sinal para prover a função de controle desejada dentro do sistema de computador pessoal 10. Como usado no sistema de computador pessoal 10, e como é comum em qualquer outro sistema de computador pessoal, a câmera de web 11 e o sistema de controle remoto por infravermelho (o receptor infravermelho 14, software ou firmware [software residente de inicialização] associado, e o dispositivo de controle remoto por infravermelho 12) são componentes separados com funções separadas. Estas funções separadas custam um dinheiro extra para o usuário comprar os componentes.
Sumário
Um sistema de controle remoto para um computador é divulgado. O sistema inclui uma câmera de web compreendendo uma unidade de captura de imagem, a unidade de captura de imagem compreendendo um ou mais dispositivos capazes de receber imagens de múltiplas fontes, um módulo de detecção e separação capaz de detectar e separar as imagens em. pelo menos um sinal capaz de controlar cursor, sendo que o sinal capaz de controlar cursor é gerado por um dispositivo de controle remoto, e uma unidade de processamento que recebe o sinal capaz de controlar cursor e gerar um ou mais sinais de controle de Cursor, sendo que o um ou mais sinais de controle de cursor incluem sinais indicativos de movimento do dispositivo de controle remoto, o movimento capaz de tradução para o movimento de ura cursor exibido em um display do computador.
Também é divulgado um método para controle remoto de um computador. O método inclui as etapas de receber, em um dispositivo de captura de imagens, um sinal de imagem compreendendo radiação a partir de múltiplas fontes, detectar, no sinal de imagem recebido, um sinal capaz de controlar cursor, separar o sinal capaz de controlar cursor do sinal de imagem; processar o sinal separado capaz de controlar cursor para gerar um sinal de controle de cursor; e aplicar o sinal de controle de cursor para controlar o movimento de um cursor de computador.
Descrição dos desenhos
A descrição detalhada se referirá aos desenhos seguintes nos quais numerais de referência iguais se referem a itens iguais, e nos quais:
A figura 1 ilustra um sistema de computador convencional empregando uma câmera de web;
As figuras 2A-2C ilustram uma configuração de um sistema de computador no qual uma câmera de web é usada para habilitar o controle remoto de características do sistema de computador;
As figuras 3A e 3B ilustram características de controle do sistema de computador das figuras 2A e 2B;
As figuras 4A e 4B ilustram uma configuração de um dispositivo de controle remoto usado com o sistema de computador das figuras 2A e 2B;
A figura 5 ilustra uma configuração alternativa de um sistema de computador empregando controle remoto usando uma câmera de web;
A figura 6 ilustra um arranjo de captura de imagem exemplar, e eletrônicos associados da câmera de web da figura 2A;
A figura 7 ilustra uma configuração de um controle remoto que usa um refletor para coletar e focalizar luz infravermelha;
A figura 8 ilustra uma configuração de circuito exemplar para controlar um cursor na tela usando a câmera de web da figura 2A; e
A figura 9 é um diagrama de fluxo de uma operação exemplar de controle de cursor usando uma câmera de web.
Desçrição detalhada
Câmeras de web são periféricos comuns de computadores que permitem um usuário transmitir imagens (usualmente do usuário) para outros computadores, tipicamente através da Internet. As câmeras de web são Capazes de capturar transmissões a partir da faixa de infravermelho do espectro eletromagnético. Como divulgado aqui, um sistema de câmera de web está adaptado para usar um sinal de espectro (IV), ou outro sinal visivel, provido por um dispositivo de controle remoto de modo a posicionar um cursor em um display de computador e a executar outras funções de controle do computador.
A figura 2A ilustra uma configuração de um sistema 100 para controle de cursor em tela usando um dispositivo de controle remoto e uma câmera de web. O sistema 100 é parte de um sistema de computador maior, uma configuração do qual é mostrada na figura 2B. Na figura 2B, o sistema de computador 200 inclui uma seção de processador 210, uma seção de display 220, e um teclado 230. Outros componentes standard de computador podem ser adicionados ao sistema de computador 200. A seção de display 220 pode ser um monitor Standard de computador, tal como um display de tela plana, por exemplo. É mostrado na seção de display 220 um cursor 222, o qual pode ser posicionado pelo usuário operando um de vários dispositivos apontadores, incluindo, por exemplo, um mouse 235. Em uma configuração, o sistema de computador 200 é um computador pessoal. Entretanto, outros sistemas de computador podem ser capazes de interagir com o sistema 100.
Voltando para a figura 2A, o sistema 100 inclui uma câmera de web 110, um controle remoto por infravermelho 120, e lógica associada 130. A lógica 130 pode ser incorporada na seção de processador 210 da figura 2B. A câmera de web 110 pode ser qualquer câmera de web. Em uma configuração, a câmera de web 110 inclui sensores (não mostrados na figura 2A) que são projetados para detectar sinais infravermelhos. Os mesmos sensores também podem detectar luz corresponderado à imagem visível de um usuário. Finalmente, os sensores podem detectaF luz emitida, por exemplo, a partir de um diodo emissor de luz (LED - não mostrado) . Tal LED pode ser incluído com o controle remoto 120. Em adição â recepção de sinais de controle de cursor por meio da câmera de web 110, o sistema 100 pode incluir um receptor de infravermelho separado 125, colocado, por exemplo, como mostrado. Entretanto, a inclusão de recepção de sinal infravermelho pela câmera de web 110 (ou outra recepção de sinal de controle pela câmera de web 110) pode evitar a necessidade de um receptor de infravermelho separado.
A câmera de web 110 será capaz, claro, de capturar emanações eletromagnéticas de diferentes e distintas partes do espectro eletromagnético. Como usado aqui, estas diferentes e distintas partes do espectro eletromagnético incluem, por exemplo, radiação infravermelha e luz visível, que para propósitos das configurações divulgadas aqui, são consideradas "diferentes e distintas". Como será descrito posteriormente, circuitagem de processamento e/ou a lógica 130 são capazes de detectar a presença de um sinal infravermelho desejado dentro da emanação eletromagnética global recebida na câmera de web 110, e isolar o sinal infravermelho para processamento adicional. Em adição, a câmera de web 110 também pode receber emanações eletromagnéticas de objetos outros que o controle remoto 120. A circuitagem de processamento e/ou a lógica 130 são capazes de distinguir entre os sinais de controle infravermelhos desejados e radiação infravermelha indesejada.
Em operação, com a câmera de web 110 capturando imagens, um usuário manuseando o controle remoto 120 simplesmente aponta o controle remoto 120 na vizinhança geral da câmera de web 110, e então opera um ou mais botões no controle remoto 120. Alguns destes botões podem ser usados para desenvolver um sinal para operar o cursor em tela 222. O sinal assim desenvolvido pode ser um sinal infravermelho IV. Alternativamente, o sinal assim desenvolvido pode ser um sinal de luz visível a partir de uma outra parte do espectro eletromagnético.
O sinal infravermelho de controle de cursor IV, ar partir do controle remoto 120 geralmente será recebido coincidente com outros sinais de imagem GIS que são capturados pela câmera de web 110. Para diferenciar o sinal IVs de outros sinais de imagens GIS, ou de quaisquer outros sinais infravermelhos, a câmera de web 110, ou circuitagem de processamento associada, pode ser configurada para detectar o sinal infravermelho IVS, e para separar o sinal infravermelho IVS dos outros sinais de imagens GIS. Tal detecção pode, por exemplo, ser baseada em um padrão único do sinal infravermelho IVS gerado pelo controle remoto 120. A circuitagem de processamento então processa adicionalmente o sinal infravermelho separado IVS para gerar o sinal de controle de cursor desejado.
Referindo-se à figura 2C, o sinal de imagem Is inclui o sinal de imagem geral GIS (p.ex. , uma imagem de vídeo de um usuário) e sinais infravermelhos IVS. O sinal de imagem Is é recebido na câmera de web 110 e a porção infravermelha é detectada e separada por, por exemplo, o módulo detector e de separação 410 (veja a figura 7) .
As figuras 3A e 3B mostram partes relevantes do sistema de computador 200 ao qual o controle remoto 120 do sistema de controle remoto 100 é aplicado. A figura 3A mostra um estado posicionai do cursor 222 exibido na seção de display 220 antes da transmissão de um sinal de controle remoto, e a figura 3B mostra um estado posicionai do cursor 222 após a transmissão de sinais de controle remoto.
Em uma configuração, o sistema de controle remoto 100 é um sistema de controle remoto ótico por infravermelho que inclui, como seus componentes principais, um controle remoto ótico 120, que transmite, como um dos sinais infrayermelhos IVs, sinais de detecção de posição PDL, como sinais de controle remoto e um ou mais receptores de controle remoto que recebem os sinais de detecção de posição PDl e reconhecem (detectam) os detalhes de uma instrução de controle remoto" (deslocamento do controle remoto 120) baseado em certos parâmetros dos sinais. Na configuração mostrada nas figuras 3A e 3B, os receptores de controle remoto incluem a câmera de web 110. Nesta configuração, o sinal de detecção de posição PDL é um sinal infravermelho tendo um padrão único detectável pela câmera de web 110. Adicionalmente, os sinais infravermelhos IVS podem incluir um sinal de habilitação infravermelho que habilita o controle inicial do cursor 222 pelo controle remoto 120, bem como o controle de outras funções em tela.
No sistema de computador 200, o controle remoto usando o sistema 100 é executado pelo cursor 222, o qual é mostrado como um apontador exibido na seção de display 220. A câmera de web 110 está ilustrada como contida em uma porção de moldura frontal do dispositivo de display 220, mas a câmera de web 110 pode ser disposta em outros locais, tais como aqueles mostrados na figura 1, por exemplo.
O controle remoto 120 é operado (p.ex., panoramizado) em um espaço livre, e portanto um eixo geométrico central 121 do controle remoto 120 pode ser descrito a se mover em uma primeira direção X de eixo geométrico (por exemplo, correspondente a uma direção horizontal) , uma segunda direção Y de eixo geométrico (por exemplo, correspondente a uma direção vertical que é ortogonal à direção horizontal), ou em uma direção que é inclinada em relação àquelas direções. Embora a primeira direção X de eixo geométrico e a segunda direção Y de eixo geométrico sejam mostradas como ortogonais entre si, em outras configurações, os eixos geométricos podem se interceptar em um ângulo próximo a um ângulo reto tal que um sinal de luz na primeira direção X de eixo geométrico e um sinal de luz na segunda direção Y de eixo geométrico possam ser distinguidos e detectados.
O sistema 100 é configurado tal que os sinais de detecção de posição PDL transmitidos a partir do controle remoto 120 sejam recebidos pela câmera de web 110, e o estado de panoramização do controle remoto 120 seja detectado baseado em certos parâmetros (p.ex., magnitude de valores absolutos e razão relativa) dos sinais de detecção de posição recebidos e detectados PDL. Os sinais de detecção de posição recebidos e detectados PDL são então usados pela lógica 130, contida dentro de outros componentes do sistema de computador 200, para posicionar o cursor 222 de acordo com o estado de panoramização (por exemplo, panoramizando para a direita e panoramizando para a esquerda) . Como usado aqui, a lógica 130 pode ser software, hardware, firmware, ou qualquer combinação dos mesmos.
A figura 3A mostra o cursor 222 antes do movimento, e a figura 3B mostra o cursor 222 após o movimento ao longo da trajetória de movimento 222a. Isto é, quando o controle remoto 120 é panoramizado de -X para +X, o cursor 222 exibido na seção de display 220 é panoramizado da esquerda (-X) para a direita (+X) no display, correspondendo à panoramização.
Para conseguir o controle posicionai X-Y do cursor, o controle remoto 120 pode ser configurado com uma pluralidade de elementos emissores de luz (os quais podem emitir luz infravermelha, ou outros sinais de luz) ao redor do eixo geométrico central 121 como um eixo geométrico de referência servindo como uma referência posicionai correspondente à direção de transmissão do sinal de detecção de posição PDL, como mostrado na figura 4A. Um primeiro elemento emissor de luz 1231 e um segundo elemento emissor de luz 1232 são dispostos em um painel frontal 128 do controle remoto 120 e são espaçados entre si tal que eles fiquem simétricos com relação ao eixo geométrico central 121 do controle remoto 120 em uma direção horizontal. Isto é, o ponto de_ interseção entre o eixò geométrico central 121 e a direção horizontal X pode ser definido como uma origem, e o primeiro elemento emissor de luz 1231 e o segundo elemento emissor de luz 1232 são arranjados simetricamente com relação à origem.
O primeiro elemento emissor de luz 1231 tem um eixo geométrico luminoso 123a e uma característica ou padrão de distribuição de intensidade luminosa LD1. O segundo elemento emissor de luz 1232 tem um eixo geométrico luminoso 123b e uma caracteristica ou padrão de distribuição de intensidade luminosa LD2. Os eixos geométricos 123a e 123b são mostrados inclinados em direções opostas com relação ao eixo geométrico central 121 para melhorar a sensibilidade e a precisão (veja a figura 4B) . Opcionalmente, um efeito similar pode ser conseguido ampliando o espaço entre o primeiro elemento emissor de luz 1231 e o segundo elemento emissor de luz 1232.
Em uma configuração, os sinais de detecção de posição PD1 a partir do primeiro e do segundo elementos emissores de luz 1231, 1232 podem ser distinguidos tomando o sincronismo de emissão destes sinais diferentes entre si. Por exemplo, o controle remoto 120 pode ser configurado de modo a transmitir o sinal de luz de detecção de posição PDl como um sinal de modulação de posição por pulsos (PPM) acionando o primeiro elemento emissor de luz 1231 e o segundo elemento emissor de luz 1232 por um sistema acionador de divisão de tempo. A modulação de posição por pulsos minimiza o efeito de luz dispersa, ruido EMC (compatibilidade eletromagnética) e outras influências.
Quando o eixo luminoso 123a do primeiro elemento emissor de luz 1231 é levado a ficar, por exemplo, voltado diretamente para a câmera de web 110 movendo horizontalmente o controle remoto 120, a quantidade de luz a partir do primeiro elemento emissor de luz 1231 se torna maior que a quantidade de luz a partir do segundo elemento emissor de luz 1232. Consequentemente, o movimento para a direita do controle remoto 120 pode ser detectado pela câmera de web 110.
Em adição ao controle horizontal descrito acima do cursor 222, o controle vertical pode ser exercido usando um processo similar (elementos emissores de luz 1233 e 1234) , resultando em um controle de posição bidimensional do cursor 222.
Embora as figuras 4A e 4B mostrem o arranjo do primeiro elemento emissor de luz 1231 até o quarto elemento emissor de luz 1234 como com formato em cruz, o controle remoto 120 não está limitado a esta configuração. Por exemplo, os elementos emissores de luz podem ser arranjados em uma configuração com formato de T ou com formato de L. Isto é, em cada uma de a primeira direção X de eixo geométrico e a segunda direção Y de eixo geométrico, os correspondentes dois elementos emissores de luz podem ser arranjados simetricamente com relação ao eixo geométrico central 121.
O controle remoto 120 pode incluir várias características de controle para iniciar o controle por infravermelho do cursor 222, e para portanto mover o cursor 222 em uma direção desejada. Em uma configuração, o controle remoto 120 inclui um botão 122 que é operado para iniciar o controle remoto por infravermelho. Uma operação subsequente do botão 122 desliga a característica de controle remoto por infravermelho.
Adicionalmente, embora o controle remoto 120 das figuras 4A e 4B tenha sido mostrado com quatro elementos emissores de luz, o controle remoto 120 não está limitado assim, e outros números e arranjos de elementos emissores de luz podem ser providos. Por exemplo, o controle remoto 120 pode usar um elemento emissor de luz. Nesta configuração, o movimento do cursor 222 ainda pode ser obtido panoramizando o controle remoto 120. Em uma outra configuração, um único botão, na forma de uma tecla, é operado para tanto iniciar o controle por infravermelho quanto posicionar subsequentemente o cursor 222. Outros meios sao possíveis para a iniciação e operação do cursor 222. Portanto, o movimento da tecla em duas dimensões é traduzido em movimento do cursor 222 em duas dimensões e o controle remoto 120 pode ser mantido estacionário ou quase estacionário.
Ainda adicionalmente, o mesmo botão 122, ou um botão similar pode ser usado para permitir o cursor 222 iniciar outras operações normais de cursor relacionadas com computador, tais como "arrastar e soltar" e "seleção de item".
Outros meios são possíveis para controlar o movimento bidimensional do cursor em tela. Em uma configuração, uma unidade de recepção de câmera de web, a qual inclui um arranjo de CCDs, recebe um sinal de luz Is incluindo, por exemplo, um sinal infravermelho IVS tendo um padrão único que pode ser reconhecido a partir de um dispositivo de controle remoto, e correlaciona o movimento do sinal IVS através do arranjo de CCDs com uma posição correspondente na seção de display de computador 220. Esta configuração está ilustrada na figura 5. Como mostrado, o sistema de computador 300 inclui um sistema de câmera 310 tendo um arranjo 315 de CCDs ou dispositivos de captura de imagens similares. Acoplado ao sistema de câmera 310 está um processador 330, o qual serve, inter alia, para processar informações de imagem capturada pelo arranjo de CCDs 315.
O processador 330 por sua vez está acoplado a uma seção de display 320 na qual é mostrado um cursor 322. Finalmente, um controle remoto 340 é usado para ativar o cursor 322 e para controlar seu movimento em duas dimensões através da seção de display 320. O controle remoto inclui um controle de cursor 341 e um dispositivo emissor de luz 343.
Também é mostrada na figura 5 uma translação do cursor 322 sobre a seção de display 320 a partir do ponto de partida A até o ponto final B. Esta translação pode ser controlada pela operação do controle remoto 340. Por exemplo, panoramizando o controle remoto 340 da esquerda para a direita através do arco Ax, um eixo geométrico central 351 do dispositivo emissor de luz 343 pode ser levado a se mover do ponto A no arranjo de CCDs 315 para o ponto B no arranjo de CCDs 315, com o resultado que um eixo geométrico central 352 agora aponta para um ponto diferente no arranjo de CCDs 315. Esta translação através do arranjo de CCDs é detectada e processada pelo processador 330 para prover a correspondente translação do cursor 322 do ponto A para o ponto B na seção de display 320.
Nas configurações acima descritas, a seção de display do sistema de computador pode exibir o cursor em tela a todo instante. O cursor em tela pode ser controlável por mais que um dispositivo. Por exemplo, o cursor em tela pode ser controlado pelo mouse 235 da figura 2B. Entretanto, quando os dispositivos de controle remoto (p.ex., controles remotos 120 e 340) são ativados, o controle do cursor em tela é habilitado pelo correspondente dispositivo de controle remoto. Para permitir tal controle remoto, um usuário pode operar o controle de cursor do dispositivo de controle remoto. Por exemplo, um usuário pode operar o controle de cursor 341 (veja a figura 5) para permitir o controle remoto do cursor 322 por emissão de luz a partir do controle remoto 340.
A figura 6 ilustra um arranjo de captura de imagem exemplar, e eletrônicos associados, da câmera de web da figura 5. Como mostrado, um arranjo de CCDs 315 é disposto na placa de circuito 316, sobre a qual estão instalados vários elementos de circuito eletrônico. Estes elementos eletrônicos são usados como parte da circuitagem de processamento e/ou da lógica 130 para transformar o sinal de luz Is em um sinal de controle para causar o movimento do cursor em tela (p.ex., o cursor 222 da figura 2A) .
A figura 7 ilustra uma configuração de ainda um outro dispositivo de controle remoto para uso com a câmera de web 110 para controlar o posicionamento do__cursor 222 (veja a figura 2B). Na figura 7, um controle remoto 360 é mostrado com uma janela ótica 362. Atrás da janela ótica 262 está um refletor 364, que captura um sinal IV de uma outra fonte, focaliza o sinal IV, e então direciona o sinal IV para o dispositivo de captura de imagem da câmera de web 110, onde o sinal IV é usado para criar um sinal de controle de cursor. O controle remoto 360 pode operar em todos os outros aspectos da maneira do controle remoto 340 mostrado na figura 5. Outras fontes de emissões infravermelhas que podem ser usadas com o controle remoto 360 incluem um sinal infravermelho gerado pela própria câmera de web 110, e as emissões infravermelhas geradas por outras fontes, tais como uma iluminação de ambiente (artificial), luz do sol, e fontes similares, por exemplo.
A figura 8 é um circuito exemplar para controlar um cursor em tela usando uma câmera de web. Os elementos do circuito mostrado na figura 8 podem ser localizados dentro da câmera de web 110 (veja a figura 2A) e/ou na seção de processador 210 ou na seção de display 220 (veja a figura 2B).
O sinal infravermelho IVS emitido a partir do controle remoto 120 (veja a figura 2A) é recebido por um circuito de detecção e separação 410, o qual reconhece um padrão único para o sinal recebido IVS e separa o sinal IVS de outros sinais GIS recebidos na câmera de web 120. O sinal IVS assim separado é fornecido para um fotodiodo 411, ou dispositivo similar incluído na unidade receptora de luz da câmera de web 110, convertido fotoeletricamente, e alimentado para uma unidade de processamento de sinal de recepção de IV 420 como sinais de recepção de IV IVVS.
A unidade de processamento de sinal de recepção de IV 420 inclui, em um estágio frontal, um amplificador 421 que amplifica o sinal IVVS em um sinal em uma faixa fixa (amplitude) tal que o processamento de sinal possa ser executado, e um limitador 422 que é conectado ao amplificador 421 de modo a formar um loop de feedback e ajustar a amplitude do sinal para uma faixa fixa. Outros amplificadores e filtros passabanda podem ser conectados a jusante do amplificador 421 e serem necessários para processar adicionalmente o sinal IVVS. A unidade de processamento de sinal de recepção IV 420 emite sinais de detecção de posição PDS correspondentes a cada um dos sinais de entrada IVVS para uma unidade de detecção de deslocamento 430.
A unidade de detecção de deslocamento 430 inclui um circuito detector 432, um filtro de ruido 434, e uma unidade de processamento aritmético (APU) 450. O circuito detector 432 executa processamento de transformação de forma de onda nos sinais de detecção de posição PDS para obter sinais de saída de detecção de posição PDo correspondentes a cada um dos sinais de entrada IVVS. O circuito 432 remove as ondas de modulação dos sinais de recepção de detecção de posição PDS contendo ondas de modulação para obter um envelope. Isto é, os sinais de saída de detecção de posição PDo podem ser convertidos em valores de amplitude indicativos de movimento de cursor desejado.
O filtro de ruído 434 pode compreender um filtro de capacitor-resistor (CR), um filtro de indutor-capacitor (LC), ou arranjo de circuito similar, e remove ruido que não pode ser removido na unidade de processamento de sinal de recepção de luz 420.
A unidade de processamento aritmético 450 detecta o estado de movimento (deslocamento) do controle remoto 120 executando uma computação digital nos sinais de saída de detecção de posição PDo, e emite um sinal de controle Cs para um módulo de controle de cursor 470 que controla a posição do cursor 222. A unidade de processamento aritmético 450 e o módulo de controle de cursor 470 podem ser configurados usando unidades de processamento contidas na câmera de web 110, na seção de display 220, ou na seção de processamento 210, ou qualquer combinação destes elementos. Além disso, as funções de processamento podem incluir características de software, características de hardware, firmware, ou qualquer combinação das mesmas.
A figura 9 é um diagrama de fluxo ilustrando uma operação exemplar de controle de cursor 500 usando a câmera de web 110 da figura 2A e o sistema de computador da figura 2B. A operação 500 começa com o bloco 501, quando a câmera de web 110 é ligada, e o sistema de computador 200 está funcionando. No bloco 505, a câmera de web 110 recebe um sinal IS. No bloco 510, o módulo de detecção e separação 410 determina que o sinal Is inclui um sinal infravermelho definido, e segue para separar o sinal infravermelho dos outros sinais GIS- No bloco 515, a lógica de processamento determina que o sinal infravermelho é um sinal para habilitar o controle remoto do cursor 222 usando o controle remoto 120. No bloco 520, o módulo de controle de cursor recebe um sinal da seção de processador 210 habilitando o controle remoto do cursor 222 pelo controle remoto 120. O cursor 222 é exibido na seção de display 220.
No bloco 525, a câmera de web 110 recebe sinais de detecção de posição PDL correspondentes a um movimento de panoxamização do controle remoto 120 nas direções X e Y (p.ex., a câmera de web 110 recebe quatro sinais PDL separados). Os sinais PDL recebidos são convertidos em sinais de amplitude de voltagem pela APU 450 para desenvolver o sinal de controle Cs (bloco 530). O módulo de controle de cursor 470 recebe (bloco 535) o sinal de controle Cs e posiciona o cursor 222 de acordo.
A descrição acima se refere a umas poucas configurações especificas. Estas configurações são ilustrativas da invenção citada nas reivindicações que seguem, e não devem ser interpretadas como limitando aquelas invenções. Várias modificações podem ocorrer àqueles experientes na técnica sem se desviar do espirito e escopo das invenções.

Claims (15)

  1. Sistema de controle remoto (100) para um computador (200, 300), compreendendo:
    uma câmera de web (110, 310) compreendendo uma unidade de captura de imagem, a unidade de captura de imagem compreendendo um ou mais dispositivos para receber imagens de múltiplas fontes;
    um módulo (410) de detecção e separação para detectar e separar as imagens em pelo menos um sinal para controle de cursor, em que o sinal para controle de cursor é gerado por um dispositivo de controle remoto (120, 340, 360); e
    uma unidade de processamento (420) que recebe o sinal para controle de cursor e gera um ou mais sinais de controle de cursor, gerados por uma pluralidade de elementos emissores de luz (123, 343) arranjados no dispositivo de controle remoto (120, 340, 360) para gerar sinais de detecção de posição indicativos de movimento do dispositivo de controle remoto, o movimento do dispositivo de controle remoto (120, 340, 360) para translação para movimento de um cursor (222, 322) exibido em um display (220, 320) do computador (200, 300),
    caracterizado pelo fato de que uma diferença em uma quantidade de luz recebida a partir de uma pluralidade de elementos emissores de luz (123, 343) é usada para detectar o movimento do dispositivo de controle remoto (120, 340, 360).
  2. Sistema de controle remoto (100), de acordo com a reivindicação 1, caracterizado pelo fato de as múltiplas fontes compreenderem fontes emitindo radiação a partir de seções distintas do espectro eletromagnético, e em que o sinal para controle de cursor (120, 340) é um sinal infravermelho.
  3. Sistema de controle remoto (100), de acordo com a reivindicação 1, caracterizado pelo fato de o cursor (222, 322) ser móvel em um plano X-Y.
  4. Sistema de controle remoto (100), de acordo com a reivindicação 1, caracterizado pelo fato de os sinais de controle de cursor incluírem um sinal de habilitação de cursor e um sinal de translação de cursor.
  5. Sistema de controle remoto (100), de acordo com a reivindicação 1, caracterizado pelo fato de o sinal para controle de cursor ser um sinal na faixa visível gerada por um ou mais diodos emissores de luz.
  6. Sistema de controle remoto (100), de acordo com a reivindicação 1, caracterizado pelo fato de compreender adicionalmente um arranjo de elementos de captura de imagem para capturar o sinal para controle de cursor, e em que a unidade de processamento (420) processa o sinal capturado e mapeia posições dos elementos de captura de Imagem para posições correspondentes no display (220, 320) de computador (200, 300) .
  7. Método para controle remoto de um computador (200, 300), caracterizado pelo fato de compreender:
    receber (505), em um dispositivo de captura de imagem, um sinal de imagem compreendendo radiação emitida a partir de múltiplas fontes;
    detectar (510), no sinal de imagem recebido, um sinal para controle de cursor;
    separar (510) o sinal para controle de cursor do sinal de Imagem;
    processar (512, 520, 525, 530) o sinal separado para controle de cursor para gerar um sinal de controle de cursor; e
    aplicar (535) o sinal de controle de cursor para controlar o movimento de um cursor de computador,
    em que o sinal para controle de cursor é recebido a partir de uma pluralidade de elementos emissores de luz arranjados no dispositivo de controle remoto para gerar sinal de detecção de posição indicativo de movimento do dispositivo de controle remoto; e
    em que uma diferença em uma quantidade de luz recebida a partir da pluralidade de elementos emissores de luz é usada para detectar o movimento do dispositivo de controle remoto.
  8. Método, de acordo com a reivindicação 7, caracterizado pelo fato de as múltiplas fontes emitirem radiação a partir de porções distintas, separadas, do espectro eletromagnético, e em que o sinal para controle de cursor é um sinal infravermelho.
  9. Método, de acordo com a reivindicação 7, caracterizado pelo fato de o sinal para controle de cursor incluir um sinal para iniciar o controle remoto do cursor de computador.
  10. Método, de acordo com a reivindicação 7, caracterizado pelo fato de o sinal de controle de cursor compreender um sinal de controle de direção X-Y.
  11. Método, de acordo com a reivindicação 7, caracterizado pelo fato de compreender adicionalmente:
    receber e processar um sinal para executar uma característica de arrastar e soltar; e
    receber e processar um sinal para selecionar um item a partir de uma lista de itens exibidos em um display de computador.
  12. Sistema para controle remoto (100) de um computador (200, 300), caracterizado pelo fato de compreender:
    meios (120, 340, 360) de controle remoto, para gerar um sinal de controle remoto para recepção por uma câmera de web (110, 310,), os meios (120, 340, 360) de controle remoto compreendendo uma pluralidade de meios emissores de luz (123, 343) arranjados nos meios de controle remoto (120, 340, 360) para gerar sinais de detecção de posição indicativos de movimento dos meios (120, 340, 360) de controle remoto;
    meios para receber o sinal (110, 310, 125) de controle remoto gerado;
    meios (410) de detecção e separação para detectar o sinal de controle remoto recebido e para separar o sinal de controle remoto recebido de outros sinais recebidos na câmera de web;
    meios para processar (420) o sinal separado e para prover sinais de controle de cursor; e
    meios para aplicar (470) o sinal de controle de cursor a um cursor de computador,
    em que uma diferença em uma quantidade de luz recebida a partir da pluralidade de meios (123, 343) emissores de luz é usada para detectar o movimento dos meios de controle remoto.
  13. Sistema, de acordo com a reivindicação 12, caracterizado pelo fato da pluralidade de meios emissores de luz (123) compreender meios (120) de controle remoto infravermelho.
  14. Sistema, de acordo com a reivindicação 13, caracterizado pelo fato de o meio (360) de controle remoto compreender um refletor (364) que coleta e focaliza luz infravermelha externa ao meio (360) de controle remoto.
  15. Sistema, de acordo com a reivindicação 13, caracterizado pelo fato de o meio (120) de controle remoto por infravermelho compreender uma pluralidade de elementos (123) emissores de infravermelho configurados para indicar o movimento do meio (120) de controle remoto em um plano X-Y.
BRPI0822458-7A 2008-06-04 2008-06-04 Sistema e método de controle remoto para um computador BRPI0822458B1 (pt)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2008/065752 WO2009148444A1 (en) 2008-06-04 2008-06-04 System and method for remote control of a computer

Publications (2)

Publication Number Publication Date
BRPI0822458A2 BRPI0822458A2 (pt) 2015-06-16
BRPI0822458B1 true BRPI0822458B1 (pt) 2020-09-08

Family

ID=41398361

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0822458-7A BRPI0822458B1 (pt) 2008-06-04 2008-06-04 Sistema e método de controle remoto para um computador

Country Status (8)

Country Link
US (1) US8736549B2 (pt)
JP (1) JP2011523138A (pt)
KR (1) KR101494350B1 (pt)
CN (1) CN102112941A (pt)
BR (1) BRPI0822458B1 (pt)
DE (1) DE112008003896T5 (pt)
GB (1) GB2473168B (pt)
WO (1) WO2009148444A1 (pt)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100123659A1 (en) * 2008-11-19 2010-05-20 Microsoft Corporation In-air cursor control
US8525785B1 (en) * 2009-03-10 2013-09-03 I-Interactive Llc Multi-directional remote control system and method with highly accurate tracking
CN101963880A (zh) * 2009-07-21 2011-02-02 鸿富锦精密工业(深圳)有限公司 计算机输入系统
JP5448073B2 (ja) * 2010-01-12 2014-03-19 任天堂株式会社 情報処理装置、情報処理プログラム、情報処理システム、および、選択対象の選択方法
US9310887B2 (en) * 2010-05-06 2016-04-12 James W. Wieder Handheld and wearable remote-controllers
US20120127012A1 (en) * 2010-11-24 2012-05-24 Samsung Electronics Co., Ltd. Determining user intent from position and orientation information
CN102682589B (zh) * 2012-01-09 2015-03-25 西安智意能电子科技有限公司 一种用于对受控设备进行遥控的系统
TWI468999B (zh) * 2012-01-17 2015-01-11 J Mex Inc 遙控裝置及用於控制螢幕的操作的方法
KR101872272B1 (ko) * 2012-02-10 2018-06-28 삼성전자주식회사 제어 기기를 이용한 전자기기의 제어 방법 및 장치
CN103425270B (zh) * 2012-05-17 2016-08-03 瑞轩科技股份有限公司 光标控制系统
TWI470565B (zh) * 2012-06-15 2015-01-21 Sheng Fang Huang 非接觸式醫療導覽系統及其控制方法
CN113596535B (zh) 2020-04-30 2022-10-18 华为技术有限公司 一种指向遥控方法及系统

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0144191B1 (ko) * 1995-07-10 1998-08-17 구자홍 적외선을 이용한 포인트형 무선조정장치
US6304895B1 (en) * 1997-08-22 2001-10-16 Apex Inc. Method and system for intelligently controlling a remotely located computer
US6526449B1 (en) * 1998-09-11 2003-02-25 Digital Convergence Corporation Method and apparatus for controlling a computer from a remote location
JP2000207118A (ja) * 1999-01-12 2000-07-28 Canon Inc 座標入力指示具
US6523449B2 (en) * 2001-01-11 2003-02-25 Schlumberger Technology Corporation Perforating gun
DE20117645U1 (de) 2001-10-31 2003-03-20 Siemens Ag Bedieneinrichtung
KR20030075399A (ko) * 2002-03-18 2003-09-26 주식회사 소프트로닉스 모션마우스 시스템 및 방법
US7623115B2 (en) * 2002-07-27 2009-11-24 Sony Computer Entertainment Inc. Method and apparatus for light input device
JP2004178469A (ja) * 2002-11-29 2004-06-24 Hitachi Ltd 遠隔制御システム
JP2005136890A (ja) * 2003-10-31 2005-05-26 Omron Corp 遠隔操作システムの本体装置、遠隔操作装置、制御方法
WO2007013652A1 (ja) * 2005-07-29 2007-02-01 Pioneer Corporation 画像表示制御装置、画像表示装置、遠隔操作器、画像表示システム
EP1917572A4 (en) 2005-08-22 2012-04-25 Quinzhong Ye SPACE SHOW AND HANDWRIT
JP2007087100A (ja) 2005-09-22 2007-04-05 Victor Co Of Japan Ltd 電子機器システム
JP2007104567A (ja) * 2005-10-07 2007-04-19 Sharp Corp 電子機器
US20080077726A1 (en) * 2006-09-07 2008-03-27 Gilbert David W Computer remote control module, interface, system and method
US20080062250A1 (en) * 2006-09-13 2008-03-13 X10 Wireless Technologies, Inc. Panoramic worldview network camera with instant reply and snapshot of past events
ES2350028T3 (es) 2007-03-29 2011-01-17 Cam-Trax Technologies Ltd Sistema y procedimiento para realizar un seguimiento de un dispositivo electrónico.

Also Published As

Publication number Publication date
US20110080340A1 (en) 2011-04-07
US8736549B2 (en) 2014-05-27
GB2473168B (en) 2013-03-06
KR101494350B1 (ko) 2015-02-17
KR20110015046A (ko) 2011-02-14
JP2011523138A (ja) 2011-08-04
CN102112941A (zh) 2011-06-29
BRPI0822458A2 (pt) 2015-06-16
GB2473168A (en) 2011-03-02
WO2009148444A1 (en) 2009-12-10
GB201021894D0 (en) 2011-02-02
DE112008003896T5 (de) 2011-06-01

Similar Documents

Publication Publication Date Title
US8736549B2 (en) System and method for remote control of a computer
US9723181B2 (en) Gesture recognition apparatus and complex optical apparatus
EP2898399B1 (en) Display integrated camera array
US20130229387A1 (en) Optical touch device, passive touch control system, and input detection method
CN101238409B (zh) 为获得智能屏幕能力以及其它方面的增强在投影仪平台中ccd相机的使用
CN114584726B (zh) 视觉传感器及其操作方法以及包括其的图像处理设备
JP2016038889A (ja) モーション感知を伴う拡張現実
US9129400B1 (en) Movement prediction for image capture
CN112189147A (zh) 飞行时间相机的经降低功率操作
CN102063224A (zh) 传感器设备、传感器元件驱动方法,显示设备及电子装置
WO2019024644A1 (zh) 接近检测方法、装置、存储介质及电子设备
US20200278768A1 (en) Electronic blackboard and control method thereof
CN101382838B (zh) 配备相机的便携式终端中的鼠标指针功能执行设备和方法
US20130229349A1 (en) Optical touch input by gesture detection from varying images
US9111484B2 (en) Electronic device for scene evaluation and image projection onto non-planar screens
CN103853353A (zh) 图像投影系统
US10185406B2 (en) Information technology device input systems and associated methods
CN114930116A (zh) 发光二极管(led)阵列的事件驱动型传感器(eds)跟踪
US10185445B2 (en) Determining touch signals from interactions with a reference plane proximate to a display surface
US20110285624A1 (en) Screen positioning system and method based on light source type
CN103902028B (zh) 输入设备、交互系统和输入方法
KR20160121963A (ko) 제스처 인식이 가능한 적외선 터치스크린 시스템
US20160239103A9 (en) Optical object recognition system
KR102172564B1 (ko) 영상 처리 모듈의 소형화가 가능한 컴퓨터에의 입력 정보의 추출 방법 및 이 추출 방법이 구현되는 컴퓨터 입력 시스템
US20130285905A1 (en) Three-dimensional pointing device and system

Legal Events

Date Code Title Description
B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B06A Patent application procedure suspended [chapter 6.1 patent gazette]
B25G Requested change of headquarter approved

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (US)

B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 08/09/2020, OBSERVADAS AS CONDICOES LEGAIS.

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 15A ANUIDADE.

B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)

Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2726 DE 04-04-2023 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.