BRPI0615536A2 - dispositivo manual que tem um mostrador da tela de toque com capacidade de implementar uma interface do usuário de teclado virtual para inserir toques no teclado por um usuário, sistema de interface do usuário (ui) baseada em tela de toque em um dispositivo manual, sistema de interface do usuário (ui) baseado em tela de toque otimizado pelo polegar em um dispositivo manual, sistema de interface do usuário (ui) virtual acionado a polegar para a busca de informações, sistema de interface do usuário virtual acionado pelo polegar, para selecionar itens selecionáveis virtuais em uma página da web exibida em um mostrador de tela de toque de um dispositivo portátil, dispositivo manual que tem um mostrador de tela de toque com capacidade de executar um teclado virtual para inserir toques no teclado por um usuário, método para implementar a seleção de entrda por um usúario dos itens exibidos em um tela de toque de um dispositivo manual e método para que uma interface virtual do usuário do teclado interaja com páginas da web em um dispositivo de visualização manual que tem um mostrador de tela de toque - Google Patents

dispositivo manual que tem um mostrador da tela de toque com capacidade de implementar uma interface do usuário de teclado virtual para inserir toques no teclado por um usuário, sistema de interface do usuário (ui) baseada em tela de toque em um dispositivo manual, sistema de interface do usuário (ui) baseado em tela de toque otimizado pelo polegar em um dispositivo manual, sistema de interface do usuário (ui) virtual acionado a polegar para a busca de informações, sistema de interface do usuário virtual acionado pelo polegar, para selecionar itens selecionáveis virtuais em uma página da web exibida em um mostrador de tela de toque de um dispositivo portátil, dispositivo manual que tem um mostrador de tela de toque com capacidade de executar um teclado virtual para inserir toques no teclado por um usuário, método para implementar a seleção de entrda por um usúario dos itens exibidos em um tela de toque de um dispositivo manual e método para que uma interface virtual do usuário do teclado interaja com páginas da web em um dispositivo de visualização manual que tem um mostrador de tela de toque Download PDF

Info

Publication number
BRPI0615536A2
BRPI0615536A2 BRPI0615536-7A BRPI0615536A BRPI0615536A2 BR PI0615536 A2 BRPI0615536 A2 BR PI0615536A2 BR PI0615536 A BRPI0615536 A BR PI0615536A BR PI0615536 A2 BRPI0615536 A2 BR PI0615536A2
Authority
BR
Brazil
Prior art keywords
virtual
area
touch screen
touch
user
Prior art date
Application number
BRPI0615536-7A
Other languages
English (en)
Inventor
Matt Pallakoff
Original Assignee
Matt Pallakoff
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 Matt Pallakoff filed Critical Matt Pallakoff
Publication of BRPI0615536A2 publication Critical patent/BRPI0615536A2/pt

Links

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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

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)
  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

DISPOSITIVO MANUAL QUE TEM UM MOSTRADOR DA TELA DE TOQUE COM CAPACIDADE DE IMPLEMENTAR UMA INTERFACE DO USUáRIO DE TECLADO VIRTUAL PARA INSERIR TOQUES NO TECLADO POR UM USUáRIO, SISTEMA DE INTERFACE DO USUáRIO (UI) BASEADA EM TELA DE TOQUE EM UM DISPOSITIVO MANUAL, SISTEMA DE INTERFACE DO USUáRIO (UI) BASEADO EM TELA DE TOQUE OTIMIZADO PELO POLEGAR EM UM DISPOSITIVO MANUAL, SISTEMA DE INTERFACE DO USUáRIO (UI) VIRTUAL ACIONADO A POLEGAR PARA A BUSCA DE INFORMAçõES, SISTEMA DE INTERFACE DO USUáRIO VIRTUAL ACIONADO PELO POLEGAR, PARA SELECIONAR ITENS SELECIONáVEIS VIRTUAIS EM UMA PáGINA DA WEB EXIBIDA EM UM MOSTRADOR DE TELA DE TOQUE DE UM DISPOSITIVO PORTáTIL, DISPOSITIVO MANUAL QUE TEM UM MOSTRADOR DE TELA DE TOQUE COM CAPACIDADE DE EXECUTAR UM TECLADO VIRTUAL PARA INSERIR TOQUES NO TECLADO POR UM USUáRIO, MéTODO PARA IMPLEMENTAR A SELEçãO DE ENTRADA POR UM USUáRIO DOS ìTENS EXIBIDOS EM UM TELA DE TOQUE DE UM DISPOSITIVO MANUAL E MéTODO PARA QUE UMA INTERFACE VIRTUAL DO USUáRIO DO TECLADO INTERAJA COM PáGINAS DA WEB EM UM DISPOSITIVO DE VISUALIZAçãO MANUAL QUE TEM UM MOSTRADOR DE TELA DE TOQUE. Trata-se de uma solução de placa de polegar virtual, a qual encaixa em um dispositivo de tamanho de bolso ou até mesmo um dispositivo de tamanho de palma da mão e utiliza a disposição de teclado padrão com fileiras retas de teclas, o que é obtido enquanto torna a placa de polegar virtual exata, rápida e confortável. E são apresentadas soluções de Interface do Usuário virtuais otimizadas pelo polegar que tornam a busca de informações e a navegação UI nos dispositivos manuais de tamanho de bolso excepcionalmente rápidas e intuitivas.

Description

DISPOSITIVO MANUAL QUE TEM UM MOSTRADOR DA TELA DETOQUE COM CAPACIDADE DE IMPLEMENTAR UMA INTERFACE DO USUÁRIODE TECLADO VIRTUAL PARA INSERIR TOQUES NO TECLADO POR UMUSUÁRIO, SISTEMA DE INTERFACE DO USUÁRIO (UI) BASEADA EM TELADE TOQUE EM UM DISPOSITIVO MANUAL, SISTEMA DE INTERFACE DOUSUÁRIO (UI) BASEADO EM TELA DE TOQUE OTIMIZADO PELO POLEGAREM UM DISPOSITIVO MANUAL, SISTEMA DE INTERFACE DO USUÁRIO(UI) VIRTUAL ACIONADO A POLEGAR PARA A BUSCA DE INFORMAÇÕES,SISTEMA DE INTERFACE DO USUÁRIO VIRTUAL ACIONADO PELOPOLEGAR, PARA SELECIONAR ITENS SELECIONÁVEIS VIRTUAIS EM UMAPÁGINA DA WEB EXIBIDA EM UM MOSTRADOR DE TELA DE TOQUE DE UMDISPOSITIVO PORTÁTIL, DISPOSITIVO MANUAL QUE TEM UM MOSTRADORDE TELA DE TOQUE COM CAPACIDADE DE EXECUTAR UM TECLADOVIRTUAL PARA INSERIR TOQUES NO TECLADO POR UM USUÁRIO, MÉTODOPARA IMPLEMENTAR A SELEÇÃO DE ENTRADA POR UM USUÁRIO DOSITENS EXIBIDOS EM UM TELA DE TOQUE DE UM DISPOSITIVO MANUAL EMÉTODO PARA QUE UMA INTERFACE VIRTUAL DO USUÁRIO DO TECLADOINTERAJA COM PÁGINAS DA WEB EM UM DISPOSITIVO DE VISUALIZAÇÃOMANUAL QUE TEM UM MOSTRADOR DE TELA DE TOQUE
CAMPO DA INVENÇÃO
A presente invenção refere-se a dispositivoseletrônicos manuais. Mais particularmente, a invenção refere-se a sistemas e métodos para a digitação baseada em tela detoque otimizada pelo polegar, busca de informações, e ocontrole da interface do usuário (UI) em dispositivoseletrônicos manuais.
ANTECEDENTES DA INVENÇÃO
Os telefones móveis têm suportado há muito tempo aentrada de texto relativamente esquisita mediante autilização de um teclado numérico, para as mensagens detexto. Outras classes de dispositivos manuais de tamanho debolso tentaram permitir uma entrada de texto mais rica, paratarefas tais como, mas sem ficar a elas limitadas, e-mail eacesso à Internet. Esses dispositivos geralmente requeriamque o usuário inserisse o texto utilizando um estilete ou aocomprimir teclas em um teclado QWERTY mecânico fixado ouembutido (por exemplo, uma versão em miniatura do tecladoutilizado em computadores) . (Os termos "mecânico" e "físico"serão utilizados intercambiavelmente no contexto da descriçãoteclados na presente invenção, com um meio para distinguirtais teclados dos "teclados virtuais" "tal como descrito aseguir".).
Quando utiliza um estilete, o usuário desenhaletras na tela de toque do dispositivo com o dispositivoutilizando um software de reconhecimento de escrita manualpara determinar o que o usuário está escrevendo, ou então ousuário toca em imagens das teclas em uma imagem virtual doteclado no mostrador do dispositivo. Em cada caso, o uso deum estilete para escrever ou tocar em letras tende a serrelativamente lento e incômodo. Dois exemplos de dispositivosque requerem um estilete para a entrada de texto são, semlimitação, o Palm Vx (entre outros dispositivos Palm maisantigos) e o Nokia 77 0 Internet Tablet mais novo.
Os dispositivos que incluem teclados físicospequenos em que os usuários digitam utilizando seuspolegares, tais como, mas sem ficar a eles limitados,dispositivos Blackberry de Pesquisa em Movimento e algunsdispositivos Treo mais recentes da Palm One, provaram serpopulares entre as pessoas que querem normalmente digitar emdispositivos manuais de tamanho de bolso, pelo menos em parteporque a digitação com o polegar nesses teclados mecânicosparecidos com máquinas de escrever em miniatura(freqüentemente denominados "placas de polegar")provou serrelativamente rápida e confortável para as pessoas que jásabem digitar em teclados de computador ou em máquinas deescrever de tamanho grande. As pessoas geralmente acham que ouso de placas de polegar mecânicas são significativamentemais rápidas e mais fáceis do que o uso de um estilete paratocar nas teclas em um teclado virtual ou desenhar caracterespara o software de reconhecimento de escrita manual de umdispositivo. E elas acham muito mais fácil do que digitartexto em teclados de telefones padrão.
No entanto, há uma série de resultados negativos dainclusão dessas placas de polegar mecânicas. As dúzias extrasde botões e componentes eletrônicos que compreendem essesteclados mecânicos aumentam o custo, o tamanho, o peso e aespessura dos dispositivos. Além disso, aumenta aprobabilidade de algo quebrando nesses dispositivoscomparados aos dispositivos que não incluem os botões e oscomponentes eletrônicos extras. A fixação ou o encaixe de umteclado parecido com computador minúsculo faz com que essesdispositivos pareçam mais intimidantes e menos simpáticos aosconsumidores, em comparação a outros dispositivos famososcomo simpáticos aos consumidores que não têm tecladosmecânicos, tais como, mas sem ficar a ele limitados, o iPodda Apple Computer. Além disso, uma placa de polegar mecânicatorna o fator formato e pega incômodo se um usuário quiserusar o seu polegar para selecionar itens no mostrador dodispositivo.
Aqui, os termos "teclado virtual", "placa depolegar virtual" e "teclado na tela" são utilizadosintercambiavelmente, exceto onde estiver indicado de algumaoutra maneira. Também são utilizados os termos "tecladomecânico", "placa de polegar mecânica", "teclado físico" e"placa de polegar física" intercambiavelmente, exceto ondeestiver indicado de alguma outra maneira. A expressão "placade polegar" também pode ser soletrada "placa para polegar",com três "ps", ou "placa-de-polegar".
Houveram algumas tentativas anteriores de permitira digitação com o polegar em dispositivos eletrônicosmanuais, incluindo, mas não necessariamente ficando a eleslimitados, os seguintes softwares: Full Screen Keyboard daSPB, Keyboard XL da Kilmist, Typango da Previsionary Inc.,Thumboard 1.1 da índigo Softworx, e Dialkey da FortuneFountain, e outros teclados virtuais. Essas soluções utilizamdisposições de teclado QWERTY (embora não necessariamentedisposições de teclado QWERTY de fileiras retas padrão), e assuas imagens de teclado virtual desaparecem quando não estãoem uso, de modo que as suas aparências, e as aparências dosdispositivos que eles rodam, podem ser mais simpáticas aosconsumidores do que os dispositivos com placas de polegarmecânicos fixados. No entanto, nenhuma das soluções de placasde polegar virtuais anteriores se aproxima bastante dafacilidade com que os usuários digitem o texto tão rápida econfortavelmente que os usuários podem digitar em modernosdispositivos manuais altamente considerados com placas depolegar mecânicas, especialmente para as pessoas com tamanhoda mão acima da média. Os novos usuários, em particular,experimentam erros excessivos ou estranheza quando pegamdispositivo pela primeira vez e começam a digitar, emcomparação à digitação em um dispositivo com uma placa depolegar mecânica. Para os consumidores mais freqüentes, esseúltimo ponto é tipicamente mais relevante. As pessoas irãofreqüentemente melhorar na operação de um dispositivo àmedida que praticarem o seu uso repetidamente com o passar dotempo, mesmo se for duro se usar inicialmente. No entanto, sea primeira impressão for má e a experiência não preencher asexpectativas dos usuários imediatamente, a adoção doconsumidor do mercado de massa é improvável. Outro pontonegativo dessas placas de polegar virtuais de tela cheia éque, em uma tentativa de maximizar a exatidão, elasgeralmente preenchem a tela do dispositivo com a disposiçãode teclado do topo à base, assim como de uma lateral à outra,permitindo que os usuários vejam apenas algumas palavras decada vez do texto que o usuário está digitando, e nãodeixando nenhum espaço para ver o contexto maior da página daWeb ou do aplicativo no qual o usuário está digitando.
Alguns exemplos de reações típicas das pessoas queavaliaram as placas de polegar virtuais anteriores são talcomo segue. Julio Ortiz escreveu em uma revisão emPDALivc.com: "Não espere digitar em Typango (ou qualquer umdos teclados de tela cheia para essa finalidade) tãorapidamente quanto você faz em um teclado ou em uma placa depolegar normal". Young Joo escreveu em AximSite.com (um sitedevotado a Axim PocketPCs da Dell), "Um dos pontos negativosdo SPB FSK era a exatidão. Eu sempre soletrei errado aspalavras". Em uma revisão na seção PDAGeek de Geek.com, JoelEvans escreveu, "... eu ainda me acho querendo qualquer um deum teclado de hardware totalmente soprado ou uma placa depolegar [mecânica] anexada". As placas de polegar virtuaisanteriores simplesmente não preencheram as expectativas dousuário, que foram formadas em parte pela experiência bemsucedida dos usuários com placas de polegar mecânicas. Mas asplacas de polegar mecânicas vêm com os efeitos colateraisnegativos esboçados acima (por exemplo, tamanho, peso, custo,peças quebráveis extras, aparência intimidante, etc.).
Algumas empresas produziram recentemente uma placade polegar virtual para computadores pessoais portáteis detamanho médio. Um aspecto a ser observado é que geralmenteelas têm que colocar as teclas em grandes "mostradores"curvos, isto em um mostrador grande (por exemplo, de 7polegadas na diagonal). A digitação de tais disposiçõescurvar tende a ser muito não-intuitiva, uma vez que requergeralmente um método de digitação de caçar e pegar, tal comoalguém que não tem quase nenhuma experiência em digitar em umteclado QWBRTY. Uma causa para isto é que as teclas não estãoonde o cérebro espera que elas estejam; isto é, em fileirasretas. Por exemplo, a tecla do T pode apareceraproximadamente onde a tecla do B aparece em um tecladonormal, em relação aos cantos direito ou esquerdo superioresdo teclado. Além disso, o tamanho grande de tais tecladostipicamente torna fisicamente difícil alcançar e ativar cadatecla. E quando tais dispositivos utilizam adicionalmentetelas de toque que requerem uma força de ativação de dedosexcessiva (como é comum), então os usuários têmfreqüentemente que dobrar seus polegares de maneira incômodapara que as unhas de seus polegares fiquem no alvo paraaplicar a força suficiente, o que é completamente incômodo emcomparação ao uso de almofadas para o polegar. A disposiçãocontra-intuitiva grande de tais teclas é provavelmente umatentativa de melhorar a exatidão, o que parece sugerir que osdesenvolvedores desses teclados curvos grandes nãoconseguiram obter uma exatidão na digitação com o polegar emdisposições de teclado menores de aparência mais normal. Alémdisso, tipicamente, os alvos gráficos das teclas se estendemtotalmente para os alvos gráficos das teclas vizinhas. Istonão é particularmente problemático se alvos gráficos muitograndes forem utilizados para as teclas; no entanto,simplesmente não funciona se as teclas tiverem que ser feitassuficientemente pequenas para encaixar em um teclado Qwertycompleto em um dispositivo de tamanho de bolso (por exemplo,sem limitação, em um mostrador que seja de 5 polegadas nadiagonal ou menor), porque os usuários irão freqüentementeclicar inadvertidamente um pouco fora de uma área alvográfica pretendida quando a área alvo for pequena e quando ousuário estiver clicando com um polegar, tal como discutidamais adiante.
Por exemplo, a Microsoft e alguns parceiros dedispositivos (incluindo a Samsung) introduziram recentementeum computador portátil manual relativamente grande, que elesestão chamando de um "PC ultra-móvel" ou "UMPC", que incluium grande teclado dividido semicircular não padrão no qual osusuários podem tentar digitar com o polegar. 0 software doteclado, denominado "DialKeys" foi desenhado por uma empresadenominada Fortune Fountain Ltd. Os testes revelam que essagrande placa de polegar virtual portátil e de formatoestranho é muito mais incômodo do que a digitação com opolegar em uma placa de polegar mecânica boa (tal comoaquelas em um teclado Blackberry), que pode ser a razão peloqual o dispositivo também inclui mecanismos alternativos deinserção de texto e um estilete. Em todo o caso, os UMPCs sãomostradores de aproximadamente 9" de largura com mostradoresde 7" na diagonal, longe do "tamanho de bolso".
Em vista do acima exposto, há uma necessidadequanto a uma placa de polegar virtual para dispositivoseletrônicos manuais pequenos que sejam fáceis de usar epermitam que o usuário digite rapidamente, com exatidão, econfortavelmente para funções tais como, mas sem ficar a elaslimitadas, a digitação, a busca de informações, e controlesda interface do usuário (UI). Além disso, a possibilidade deuma digitação com o polegar rápida, exata e confortável emuma placa de polegar virtual em um dispositivo de tamanho debolso permite por sua vez uma nova classe de interface dousuário de tela de toque otimizada pelo polegar.
BREVE DESCRIÇÃO DOS DESENHOS
A presente invenção é ilustrada a título deexemplo, e não de limitação, nas figuras dos desenhos anexose nos quais as mesmas referências numéricas se referem aoselementos similares, e nos quais:
a Figura 1 mostra um dispositivo eletrônico manualexemplificador com um teclado virtual exemplificador, deacordo com uma realização da presente invenção;
as Figuras 2 a 7 mostram imagens ampliadas doteclado que mostram iterações exemplificadoras de umaexperiência de digitação com o polegar utilizando ajustesdiferentes para o retardamento de dados. A Figura 2 mostrauma experiência sem nenhum retardamento de dados. A Figura 3mostra uma experiência com um retardamento de dados de 0,04segundo. A Figura 4 mostra uma experiência com umretardamento de dados de 0,06 segundo. A Figura 5 mostra umaexperiência com um retardamento de dados de 0,08 segundo. AFigura 6 mostra uma experiência com um retardamento de dadosde 0,10 segundo, e a Figura 7 mostra uma experiência com umretardamento de dados de 0,12 segundo;
a Figura 8 é um fluxograma que diagrama as etapasexemplificadoras em um método que otimiza geralmente aexperiência do usuário utilizando a interpretação de cliquessensíveis ao contexto, de acordo com uma realização dapresente invenção;
a Figura 9-A e a Figura 9-B ilustram um dispositivoexemplificador com um teclado virtual com áreas ativas eáreas gráficas alvos que funcionam bem para uma ampla gama depessoas, de acordo com uma realização da presente invenção. AFigura 9-A mostra áreas gráficas alvos, áreas ativas, epontos de toque de um usuário, e a Figura 9-B mostra somenteas áreas gráficas alvos do dispositivo;
as Figuras 10-D a 10-A ilustram uma buscaexemplificadora executada com uma interface de busca acionadapelo polegar, de acordo com uma realização da presenteinvenção. Na Figura 10-A, o usuário está utilizando umpolegar para clicar em um símbolo de uma pluralidade desímbolos gráficos (isto é, um "ícone"). A Figura 10-B mostrauma tela com um outro conjunto de ícones. A Figura 10-Cmostra uma tela com uma caixa de texto e um teclado virtual,e a Figura IO-D mostra a tela do resultado da busca dousuário;
a Figura 11-A, a Figura Il-B e a Figura Il-Cilustrara uma seqüência exemplificadora da busca executada comuma interface de busca acionada pelo polegar, de acordo comuma realização da presente invenção. A Figura Il-A mostra umatela com múltiplos ícones que indicam opções de busca. AFigura Il-B mostra uma tela com uma caixa de edição de textoe um teclado virtual, e a Figura Il-C mostra uma tela dosresultados;
a Figura 12-A ilustra uma interface do usuárioexemplificadora utilizando um controle de roda virtualotimizado pelo polegar, de acordo com uma realização dapresente invenção;
a Figura 12-B ilustra uma interface do usuárioexemplificadora utilizando um controle de roda virtualotimizado pelo polegar, de acordo com uma realização dapresente invenção, uma realização preferida da presenteinvenção.
A menos que esteja indicado de alguma outramaneira, as ilustrações nas figuras não são desenhadasnecessariamente em escala.
DESCRIÇÃO RESUMIDA DA INVENÇÃO
Para atingir os objetivos acima e outros ainda e deacordo com a finalidade da invenção, é descrita uma variedadede técnicas de implementação de uma interface do usuário detela de toque otimizada pelo polegar.
Em uma realização da presente invenção, éapresentado um dispositivo manual que tem o mostrador da telade toque com capacidade de executar um teclado virtual para ainserção de toques no teclado por um usuário, o qual incluiuma unidade de detecção de contato de tela de toque, sendoque a unidade de detecção de contato é configurada paraemitir um sinal de acoplamento que indica que a tela de toquefoi acoplado com pelo menos um nível de força de acoplamentopredeterminado, em que a unidade de detecção de contatotambém é configurada para emitir informações deposicionamento operáveis para localizar pelo menos ascoordenadas aproximadas da tela de toque onde a força deacoplamento foi aplicada; um temporizador de acoplamento,sendo que o temporizador do acoplamento é configurado paracontar e emitir a quantidade de tempo decorrida desde quandoo sinal do acoplamento se torna ativo depois da detecção daforça suficiente do acoplamento; e uma unidade de filtragemde retardo de acoplamento da tela de toque, sendo que aunidade de filtragem de retardo de acoplamento da tela detoque é configurada para registrar um evento de acoplamentose o sinal de acoplamento continuar a ser ativo depois que umtempo de retardo de acoplamento suficiente tiver ocorridopara que as informações de posicionamento da tela de toquesejam úteis no registro do acoplamento pretendido da tela detoque.
Uma outra realização da presente invenção é umdispositivo manual que tem o mostrador da tela de toque comcapacidade de executar uma interface virtual do usuário doteclado para inserir toques no teclado por um usuário queinclui uma unidade de detecção de contato de tela de toque,sendo que a unidade de detecção do contato é configurada paraemitir um sinal de acoplamento que indica que a tela de toquefoi acoplada com pelo menos um nível de força de acoplamentopredeterminado, em que a unidade de detecção de contatotambém é configurada para emitir informações deposicionamento operáveis para localizar pelo menos ascoordenadas aproximadas da tela de toque onde a força deacoplamento foi aplicada, e um teclado virtual exibido pelomostrador da tela de toque em pelo menos um item selecionávelvirtual do teclado virtual exibido é configurado paracompreender uma área de gráfico alvo e uma área ativa, sendoque a área ativa é configurada para se estender além da áreagráfica alvo de maneira tal que pelo menos uma das áreasativas inclui pontos da tela de toque que, com respeito àárea gráfica alvo do item selecionável virtualcorrespondente, se encontra diretamente acima, à esquerda, ouà direita, ou abaixo do lado respectivo da área gráfica alvocorrespondente, e o dispositivo é configurado para registraro acoplamento de toque do item selecionável virtualparticular do teclado virtual se a unidade de detecção decontato de tela de toque sinalizar o acoplamento da tela detoque que tem informações de posicionamento correspondentesque estão localizadas dentro da área gráfica alvo ou da áreaativa.
Ainda uma outra realização da presente invenção éum sistema de interface do usuário (UI) baseado em tela detoque em um dispositivo manual, em que o UI inclui umcontrole de roda virtual exibido pelo mostrador da tela detoque, sendo que o controle de roda virtual é configuradopara compreender uma área gráfica alvo e uma área ativa, aárea ativa é configurada para se estender além da áreagráfica alvo de maneira tal que pelo menos uma das áreasativas inclui pontos da tela de toque que, com respeito àárea gráfica alvo do controle de roda virtual, se encontradiretamente acima, ã esquerda, ou à direita, ou abaixo dolado respectivo da área de controle de roda virtual, e odispositivo é configurado para registrar o acoplamento detoque do controle de roda virtual e é operável para gerarpelo menos alguns dos sinais correspondentes que imitam ocomportamento esperado de um dispositivo de hardware decontrole de roda física.
Ainda uma outra realização da presente invenção éum sistema de Interface do Usuário (UI) virtual acionado pelopolegar para a busca de informações, o qual inclui umaprimeira área de exibição que exibe um primeiro conjunto deitens selecionáveis virtuais; uma segunda área de exibiçãoque exibe um segundo conjunto de itens selecionáveisvirtuais, sendo que a segunda área de exibição é exibida emresposta à seleção por um usuário do primeiro conjunto deitens selecionáveis virtuais; uma terceira área de exibiçãoque exibe o teclado virtual otimizado pelo polegar e umacaixa de perguntas na qual o usuário pode digitar o texto depergunta de busca ao acoplar as teclas virtuais apropriadasdo dito teclado virtual; sendo que a terceira área deexibição é exibida em resposta à seleção por um usuário dosegundo conjunto de itens selecionáveis virtuais; e umaquarta área de exibição que exibe pelo menos algunsresultados da busca, sendo que a quarta área de exibição éexibida em resposta ao acoplamento por um usuário das teclasvirtuais.
Uma realização alternativa da realizaçãoantecedente é um sistema de Interface do Usuário (UI) virtualacionado pelo polegar para a busca de informações que incluiuma primeira área de exibição que exibe um primeiro conjuntode itens selecionáveis virtuais; uma segunda área de exibiçãoque exibe o teclado virtual otimizado pelo polegar e umacaixa de perguntas na qual o usuário pode digitar o texto depergunta da busca ao acoplar as teclas virtuais apropriadasdo dito teclado virtual; sendo que a segunda área de exibiçãoé exibida em resposta à seleção por um usuário do primeiroconjunto de itens selecionáveis virtuais; e uma terceira áreade exibição que exibe pelo menos alguns resultados da busca,sendo que a terceira área de exibição é exibida em respostaao acoplamento por um usuário das teclas virtuais.
Ainda uma outra realização da presente invenção éum sistema de interface do usuário virtual acionado pelopolegar para selecionar itens selecionáveis virtuais em umapágina da Web exibida em um mostrador da tela de toque de umdispositivo portátil, em que um controle de roda virtualotimizado pelo polegar é utilizado para rolar o foco dapágina da Web para trás ou para adiante através dos itensselecionáveis, e em que o usuário pode utilizar o seu polegarpara comprimir um item selecionável virtual para selecionar oitem desejado a ser focado.
Dispositivos e etapas para a implementação dasfunções acima também são apresentados em outras realizaçõesda presente invenção.
Outras características, vantagens e objetos dapresente invenção tornar-se-ão mais aparentes e serãocompreendidos mais imediatamente a partir da seguintedescrição detalhada, a qual deve ser lida conjuntamente comos desenhos anexos.
DESCRIÇÃO DETALHADA DAS REALIZAÇÕES PREFERIDAS
A presente invenção é mais bem compreendidamediante referência às figuras e à descrição detalhada aquiapresentadas.
As realizações da invenção são discutidas abaixocom referência às figuras. No entanto, os elementos versadosna técnica irão apreciar imediatamente que a descriçãodetalhada aqui fornecida com respeito a essas figuras é parafinalidades explanatórias, uma vez que a invenção se estendealém dessas realizações limitadas. Por exemplo, deve serapreciado que os elementos versados na técnica irão, à luzdos preceitos da presente invenção, reconhecer umamultiplicidade de abordagens alternativas e apropriadas,dependendo das necessidades da aplicação particular, paraimplementar a funcionalidade de qualquer detalhe aquidescrito, além das escolhas de implementações particularesnas seguintes realizações descritas e mostradas. Isto é, hánumerosas modificações e variações da invenção que sãodemasiadamente numerosas para serem relacionadas mas quetodas se encaixam dentro do âmbito da invenção. Além disso,as palavras singulares devem ser lidas como no plural, evice-versa, e fio masculino como no feminino, e vice-versa,onde apropriado, e as realizações alternativas não implicamnecessariamente que as duas sejam mutuamente exclusivas.
Para superar alguns, senão todos, os problemasacima com abordagens convencionais, um aspecto da presenteinvenção consiste na apresentação de uma solução de placa depolegar virtual que encaixa em um dispositivo de tamanho debolso ou até mesmo em um dispositivo de tamanho de palma damão e utiliza a disposição QWERTY padrão com fileiras retasde teclas, o que é conseguido enquanto torna a placa depolegar virtual precisa e confortável.
Deve ficar compreendido que quaisquermedições/dimensões/valores exatos ou materiais de construçãoparticulares aqui indicados são fornecidos unicamente comoexemplos de configurações apropriadas e não se prestam alimitar de nenhuma maneira. Dependendo das necessidades daaplicação particular, os elementos versados na técnica irãoreconhecer imediatamente, à luz dos seguintes preceitos, umamultiplicidade de detalhes alternativos apropriados deimplementação.
A presente invenção será descrita agora em detalhescom referência às realização da mesma tal como ilustrado nosdesenhos anexos.
Um aspecto da presente invenção consiste naprovisão de uma digitação rápida e confortável em um tecladovirtual. Um outro aspecto consiste geralmente em assegurarque o dispositivo responda apropriadamente aos "cliques" dodedo do usuário na tela de toque, se o usuário estiverdigitando, clicando em um link em uma página da Web, ouclicando na tela do toque por alguma outra razão. Porexemplo, sem limitação, para otimizar a experiência dousuário, algumas realizações da presente invenção respondemem tempos diferentes a um dedo pressionando ou se elevando datela de toque dependendo se o usuário está digitando umatecla em um teclado virtual ou está clicando em um link depágina da Web. Os termos "dedo" ou "dedos", quandomencionados, devem incluir o polegar ou os polegares (nãoapenas os dedos que não os polegares), a menos que estejaindicado de alguma outra maneira.
As realizações da presente invenção apresentam umaclasse de dispositivos móveis de tamanho de bolso quepermitem o acesso à Web móvel excepcional, a busca deinformações, e opcionalmente características tais como, massem ficar a eles limitadas, e-mail, mensagens instantâneas,comunicação via voz, e e-Reading ou e-Books, enquanto sãopequenos, disponíveis e simpáticos aos consumidores. Asrealização preferidas devem permitir a operação completaincluindo, sem limitação, a navegação fácil da Web, bem comouma digitação rápida e confortável sem requerer um tecladomecânico ou um estilete, que, em muitas aplicações, permiteque os dispositivos sejam menores, mais leves, mais finos,menos caros, mais fáceis de localizar para países diferentes,parecem mais simpáticos aos consumidores, mais confiáveis, emais fáceis de segurar do que os dispositivos que têm umteclado mecânico encaixado ou fixado com dúzias de teclasfísicas. Um aspecto adicional disto é a possibilidade deobter dispositivos mais rápidos e mais confortáveis de operardo que os dispositivos que requerem o uso de um estilete,especialmente quando da digitação.
Deve ser observado aqui que, quando um usuáriopressiona um dedo ou um polegar em uma tela de toque, elepode cobrir uma área relativamente grande. Por exemplo, semlimitação, uma determinada pessoa pode pressionar e cobriruma área com seu dedo que é aproximadamente equivalente a umcírculo com um diâmetro de 16 mm. Muitos sistemas de tela dotoque podem determinar o centro aproximado ou o "centro degravidade" dessa compressão do dedo, cujo resultado é odispositivo interpretando a compressão da tecla como umclique em um ponto pequeno ou ponto em uma coordenada X/Yespecífica no mostrador. Quando é feita referência a umusuário que pressiona ou clica em um "ponto" ou "local" ou"localização" em uma tela de toque com seu dedo (que pode serum polegar), geralmente significa o centro ou "centro degravidade" da compressão do dedo, em um determinado momentodurante a imprensa.
Conforme será discutido em alguns detalhes aseguir, as realizações da presente invenção permitem umadigitação com o polegar confortável e rápida, sem um tecladofísico, mediante a integração de alguns ou todos os seguintesquatro elementos. Um primeiro desses elementos é a forçaapropriada de ativação. A força de ativação da tela de toquedeve estar sob uma determinada quantidade limite, porexemplo, sem limitação, sob 80 gramas, quanto é utilizado umdedo para digitar um texto no teclado virtual, devido àsrazões discutidas a seguir. Um segundo elemento é oretardamento de dados apropriado. Nestas realizações, odispositivo é configurado para ignorar uma determinada faixade tempo (por exemplo, pelo menos o primeiro 0,05 segundo, enão mais do que o primeiro 0,19 segundo) dos dados enviadosda tela de toque quando o dedo do usuário (particularmente umpolegar) começa a tocar na tela de toque ou acima do nível daforça de ativação, enquanto digita um texto no tecladovirtual. Esse tipo de retardamento no uso dos dados éindicado como "retardamento de dados". As realizaçõespreferidas utilizam retardamentos de dados entre 0,08 segundoe 0,14 segundo, inclusive, pelas razões discutidas a seguir.Deve ser observado que esse retardamento de dados é separadodo "não salto" que pode ser feito com interruptores e telasde toque para omitir o breve "salto" de um dedo em umcomponente, tal como explicado mais adiante. Se um dedo saltaou não, a localização do "do ponto de toque" inicial não éfreqüentemente um indicador confiável de onde o usuário estátentando pressionar, especialmente quando o usuário estápressionando com um polegar, mas esperando até que um períodode "retardamento de dados apropriado" tenha passado permiteque o polegar alcance um "ponto de acomodação" que é umindicador significativamente confiável de onde o usuário estátentando pressionar.
Um terceiro elemento integrado em algumasrealização preferidas da presente invenção é odimensionamento e colocação apropriados de áreas ativas dasteclas de teclados virtuais. A área de ativação de umadeterminada tecla, também indicada como a "área ativa", é aárea na tela de toque dentro da qual um usuário devepressionar para "digitar" essa tecla. Quando teclas são"otimizadas pelo polegar", a área de ativação da tecla podeser, e geralmente é, maior do que a forma gráfica alvo quemostra onde o usuário deve digitar, de modo que se o polegardo usuário entrar em contato com a parte externa dodispositivo ligeiramente fora da área gráfica alvo exibida,que pode ser uma ocorrência comum quando são usados ospolegares, mas dentro da área ativa ligeiramente maior quecorresponde a esse alvo gráfico, o dispositivo "perdoa" a"falha". Por exemplo, sem limitação, na realização ilustradaa título de exemplo na Figura 1, uma área ativa 101 para umatecla "P" é significativamente maior do que uma exibiçãográfica da área alvo quadrada de canto arredondado 102 onde ousuário deve tentar pressionar o seu dedo para digitar aletra "P". Neste exemplo, se o polegar do usuário entrar emcontato com a tela dentro da área ativa 101, idealmentedepois de contar pelo "retradamento de dados apropriado"discutido acima, a tecla "P" será digitada. Padrões foramdescobertos na maneira que os usuários tendem "esquecer"alvos gráficos de maneiras um tanto predisíveis dependendoonde no mostrador o alvo gráfico é exibido, em grande partepor causa do comportamento físico compartilhado pela maioriados polegares humanos. Com a "inclinação" das beiras da áreaativa das teclas de teclados virtuais em relação às suasáreas gráficas alvos de maneiras diferentes dependendo dalocalização dos alvos gráficos no mostrador, a presenterealização pode minimizar os erros de digitação enquantoexibem um teclado QWERTY de aparência padrão completo comfileiras uniformes retas das teclas em um dispositivo detamanho de bolso, especialmente quando combinado com oretardamento de dados apropriado discutido acima.
As realizações que "otimizam pelo polegar" osteclados virtuais em dispositivos de tamanho de bolso parauma ampla gama de pessoas, incluindo pessoas com tamanhos demãos acima da média, são discutidas a seguir. Além disso, arealização preferida aplica essas lições de otimização pelopolegar a outros tipos de itens selecionáveis virtuais taiscomo, mas sem ficar a eles limitados, um botão, um campo decaixas de verificação, uma tecla de almofadas de números,etc. Uma realização de nota particular é uma roda virtual"otimizada pelo polegar" indicada como parte de uma interfacedo usuário maior que compartilha da mesma tela de toque. Taisrealizações são discutidas a seguir. Para fins deconveniência, uma área gráfica alvo é algumas vezes indicadacomo "um quadrado gráfico"; no entanto, deve ficarcompreendido que a forma poderia realmente ser um retângulo,círculo, ou um outro formato. É meramente um alvo para onde ousuário deve tentar pressionar o seu polegar. Isto tambémpode ser indicado como a "área gráfica alvo", "área degráfico alvo", "área alvo", "alvo gráfico", "alvo de gráfico"ou "gráfico alvo", e termos correlatos.
Em conseqüência das considerações da área ativacobertas nas realizações abaixo, as realizações preferidascompreendem áreas ativas para teclas virtuais do alfabeto, asteclas em um teclado virtual que os usuários mais usam paradigitar, que têm geralmente pelo menos 9 mm de largura e dealtura. Deve ser observado que isto coloca um limite inferiorprático na largura total do teclado virtual e do própriodispositivo, se o teclado virtual tiver um conjunto padrão deteclas alfabéticas para um determinado idioma. Por exemplo,sem limitação, para um teclado QWERTY em inglês, a linha do"P" ao "Q" de cima consiste em pelo menos dez teclas quecorrespondem às letras Q, W, E, R, Τ, Y, U, I, O, e P,conforme mostrado a título de exemplo na Figura 1. Se cadauma dessas teclas tiver uma área ativa que tenha pelo menos 9mm de largura, as dez teclas formam conjuntamente uma linhaque tem pelo menos 90 mm de largura (3,54 polegadas). Nesteexemplo, 90 mm devem se transformar em um limite inferior nalargura virtual total do teclado e na largura do dispositivo,se um teclado QWERTY em inglês padrão estiver sendoutilizado.
Um quarto elemento implementado nas realizações dapresente invenção coloca um limite superior na larguravirtual total do teclado e . na largura do dispositivo paradeterminar a largura total apropriada do teclado virtual e dodispositivo. Na realização preferida, o tamanho total doteclado virtual visível em qualquer determinado momentoenquanto o usuário estiver digitando com o polegar no tecladovisual não tem mais do que 13 0 mm de largura. Se o tecladofor dividido em duas partes (por exemplo, para a exibição emum dispositivo maior, com metade do teclado virtual perto daesquerda do mostrador e a outra metade perto da direita, ametade é para o polegar esquerdo e a metade da direita para opolegar direito) então cada parte de preferência não tem maisdo que 65 mm de largura. Se um teclado contínuo for utilizado(isto é, não um teclado dividido), a largura total da partedo dispositivo que o usuário segura em suas mãos enquantodigita com o polegar de preferência não tem mais do que 135mm. Ou então um grande número de usuários passará por umtempo difícil até alcançar o centro do teclado com seuspolegares enquanto seguram o dispositivo em um apertoconfortável. Dentro dos limites esboçados acima, algumasrealizações preferidas podem implementar os seguintesparâmetros: uma força de ativação de 30-55 gramas quandopressionado por um dedo, um retardamento de dados de 0,08-0,14 segundo, áreas ativas de teclas virtuais para as teclasalfabéticas de pelo menos 10 mm de largura e pelo menos 10 mmde altura (de preferência com a área ativa de cada teclaalfabética se estendendo por pelo menos 1 mm acima de suaárea gráfica alvo e se estendendo por pelo menos 1 mm para aesquerda ou para a direita para a borda vertical mais próximado mostrador), um teclado virtual contínuo (não dividido) comuma largura total de 100 mm - 115 mm, e uma largura total dodispositivo de 110 mm - 130 mm. A maioria desses valores foideterminada por experiências no desenvolvimento da presenteinvenção. As razões para determinadas faixas de valores sãoexplicadas a seguir.
Quando é feita referência à "largura total dodispositivo" ou simplesmente à "largura do dispositivo", deveficar compreendido que as dimensões de largura do dispositivofornecidas devem ser aplicadas à parte do dispositivo que ousuário segura enquanto digita com o polegar, a menos queesteja indicado de alguma outra maneira. Isto não significaque são incluídas antenas ou outros elementos do dispositivoque não afetam a largura que o usuário sente em suas mãosenquanto segura o dispositivo enquanto digita com o polegar.
Quando a referência é feita a um dispositivo que é"pequeno" ou de "tamanho de bolso", a referência é aosdispositivos que cabem facilmente no bolso das calças de umadulto do sexo masculino típico, o que aumenta muito mais aprobabilidade de que os consumidores irão carregarnormalmente tais dispositivos, em comparação aos portáteis oulaptops que não cabem facilmente em um bolso. As realizaçõespreferidas devem confinar o tamanho ao "tamanho de palma damão" do dispositivo, por exemplo, sem limitação, similar aotamanho de PDAs Palm Vx ou Compaq iPaq, ou menor, de modo queo dispositivo caiba geralmente facilmente dentro de um bolsotípico de camisa. Neste contexto, o "tamanho de palma da mão"é exatamente um subconjunto de "tamanho de bolso". Noentanto, as realizações alternativas podem ser maiores.
As realizações da presente invenção também podemincluir características adicionais. Por exemplo, semlimitação, uma característica extra útil consiste em fazercom que o dispositivo emita um som curto cada vez que ousuário clicar sobre uma tecla virtual ou em dar ao usuário aopção de habilitar ou desabilitar tal característica. Asrealizações da presente invenção permitem a digitação com opolegar exata e confortável nas telas de toque dedispositivos de tamanho de bolso apesar da falta de feedbacktátil. Se o usuário quiser usar um polegar, um dedo indicadorou um estilete para determinadas tarefas, e se o usuárioestiver clicando as teclas do teclado, links de navegador naWeb, ou determinados outros tipos de itens selecionáveis,pode ser confortante ouvir uma confirmação audível curta deque o dispositivo detectou o clique. Tal feedback audível, seexistir, deve ocorrer depois de um retardamento apropriado(isto é, não o instante em que o dedo entra em contato com asuperfície) para refletir o retardamento natural entre ocontato inicial e a digitação da tecla que os usuáriosexperimentam e esperam dos teclados mecânicos.
A Figura 1 mostra um dispositivo eletrônico manualexemplifiçador 105 com um teclado virtual exemplificador, deacordo com uma realização da presente invenção. A realizaçãoilustrada na Figura 1 compreende um teclado virtual deaproximadamente 105 mm a partir da esquerda de uma tecla'Done' 106 para a direita de uma tecla 'Quote' 104. Algumasrealizações podem ter algumas teclas não-alfabéticas,especialmente perto das bordas do mostrador, menores do queas teclas alfabéticas principais de "A" a "Z". Por exemplo,sem limitação, na presente realização, uma tecla 'Quote * 104é mais estreita do que as teclas alfabéticas. Algumasrealizações também podem ter teclas que são maiores do que asteclas alfabéticas principais tais como, mas sem ficar a elalimitadas, uma tecla 'Done' 106 na presente realização. 0dispositivo 105 tem de preferência um fator de forma simpleslimpo com lados ligeiramente afunilados que fica confortávelnas mãos dos usuários.
Conforme descrito anteriormente, as áreas ativaspara muitas das teclas na presente realização são maiores doque as áreas gráficas alvos para as suas teclascorrespondentes. Por exemplo, sem limitação, a área ativa 101para a tecla "P" é maior do que a área gráfica alvo 102 paraa tecla "P". Um outro exemplo, sem limitação, é uma áreaativa 103 para a tecla "B".
Os elementos relacionados com o tamanho discutidospara a presente realização são contemplados para seremaplicados geralmente a dispositivos principalmente destinadosàs mãos de usuários adultos ou adolescentes mais velhos. Osadolescentes mais novos também têm a probabilidade de acharessas dimensões apropriadas. As realizações criadasprincipalmente para crianças mais novas, por exemplo, semlimitação, crianças abaixo da idade de 15, podem terdimensões menores.
Os elementos de "otimização pelo polegar" esboçadosacima serão discutidos agora com maiores detalhes.
Força de Ativação Apropriada:
Muitas telas de toque para dispositivos móveis sãootimizadas para serem utilizadas com um estilete. Tipicamentequando uma pessoa pressiona um estilete nessas telas do toquecom aproximadamente 50 gramas de força, um nívelrazoavelmente típico e confortável da força de ativaçãoquando golpeia ou pressiona uma tela de toque com umestilete, e essa força é concentrada na área pequena da telade toque tocada pela ponta do estilete, uma áreafreqüentemente de apenas aproximadamente 1 mm de raio,resultando em uma elevada força por área. Para evitar quedemasiados "cliques" involuntários ocorram quando o usuáriomeramente passeia, toca ou descansa o estilete ou a sua palmana tela de toque, os sistemas da tela de toque sãofreqüentemente feitos para ativar somente (isto é, reconhecerum clique) quando a força de ativação excede uma força mínimade ativação por área relativamente elevada tal como, semlimitação, aproximadamente 50 gramas de força da ponta de umestilete de plástico com uma ponta hemisférica com 1 mm deraio. Quando um dedo é pressionado em uma tela de toque, aárea de contato do dedo é tipicamente muito maior do que aárea de contato de uma ponta do estilete. Por exemplo, a áreade contato de um adulto típico pode ter um diâmetro da ordemde 10 mm a 20 mm, e algumas vezes maior. Uma vez que a áreade contato para o dedo é muito maior do que o contato para umestilete, um dedo pressionado com aproximadamente 50 gramasde força irá produzir uma força por área muito menor do queum estilete pressionado com a mesma quantidade de força.Conseqüentemente, em muitas telas de toque que são otimizadaspara serem utilizadas com um estilete, quando um usuárioutiliza um dedo em vez de um estilete, o usuário devepressionar com bastante firmeza para exceder a força mínimade ativação por área relativamente elevada dos sistemas,freqüentemente mais de 100 gramas de força para a ativaçãopelo dedo, para as telas de toque que podem requerer apenasaproximadamente 50 gramas de força de ativação com umestilete. A força de ativação mínima geralmente não fica emuma escala proporcional com a área. Mas de maneira geralmuito mais força é requerida ao utilizar um dedo ao invés deutilizar um estilete. Alguns fabricantes de telas de toqueutilizam um dedo de silicone de 5/8 de polegada de diâmetropara representar um dedo típico e definem a "força deativação do dedo" como a força requerida quando esse dedo desilicone é utilizado na tela de toque. A definição de "forçade ativação do dedo" anterior também se aplica no exemploatual. As expressões "força de acoplamento" e "força deativação" são utilizadas intercambiavelmente neste documento.E a menos que esteja indicado de alguma outra maneira, aexpressão "força de acoplamento" neste documento significa a"força de acoplamento do dedo" (em oposição à força deacoplamento do estilete).
A necessidade de uma força de ativação de mais de100 gramas, quase um quarto de uma libra, ao utilizar osdedos pode ser aceitável para as aplicações onde o usuárioprecisa apenas pressionar algumas imagens de botões de vez emquando. Quando se tenta digitar rapidamente o texto em umteclado virtual, ter que pressionar repetidamente a tela detoque com essa muita força pode tornar-se muito irritante,uma vez que o usuário normalmente não irá pressionará demaneira bastante firme para ativar uma tecla resultando emerros excessivos, ou o usuário irá desacelerarinstintivamente a sua digitação para pressionar com cuidado ede maneira forçada cada tecla, o que também pode se tornartedioso mesmo que um usuário não reconheça inteiramente que orequisito de força excessiva está contribuindo paradesacelerar a sua digitação e o força a se concentrar commais empenho. Para otimizar o sistema para a digitação comdedos em um teclado virtual, é mais ideal empregar uma forçade ativação da tela de toque de menos de 80 gramas, e depreferência de menos de 55 gramas, ao utilizar os dedos emvez de um estilete. Esses limites exemplificadores foramderivados de experiências, no desenvolvimento da presenteinvenção, com as telas de toque que têm vários níveis deforça de ativação. Deve ser apreciado que os limitesespecíficos observados acima são subjetivos e dependem daaplicação particular; no entanto, geralmente é observado queas pessoas o acham significativamente mais confortável quandoclicam itens virtuais em um tela de toque com um polegar ouum dedo quando a força de ativação do dedo está sob 80gramas, em relação a quando a força de ativação do dedo estápróxima ou acima de 100 gramas. As experiências tambémindicam que uma força de ativação do dedo entre 3 0 e 5 5gramas resultou na necessidade de bastante força do dedo oudo polegar para evitar a maior parte das ativações acidentaissimplesmente ao roçar a tela, mas não até o ponto em que aforça do polegar ou do dedo se torne incômoda. Deve serobservado que é vantajoso quanto se tem uma força de ativaçãobem acima de zero, para evitar a ativação inadvertida quandoo usuário meramente roça a tela de toque ou descansa umpolegar na tela de toque. Algumas telas de toque, tais como,mas sem ficar a elas limitadas, algumas telas de toquecapacitivas, podem ser ativados com pouca ou nenhuma força.Retardamento de Dados Apropriado:
Com a maioria de dispositivos móveis que utilizamteclados virtuais para a entrada de texto, assim que ousuário pressiona na tela de toque com uma força que excede onível da força de ativação (tal como discutido acima), osdados da tela de toque que indicam onde o usuário estátocando começam a fluir para o processador do dispositivo, eo dispositivo interpreta imediatamente esses dados e respondeimediatamente ao "digitar" a tecla na localização em questão,se a posição estiver em um item selecionável. Os itensselecionáveis são itens na tela de toque que o usuário podeselecionar ao tocar ou "clicar" nos mesmos. No entanto, se umusuário tentar digitar com o polegar em um teclado virtualcompleto utilizando a tela de toque de um dispositivo manualde tamanho de bolso, essa resposta imediata irá contribuircom muitos erros de digitação. Isto ocorre principalmenteporque quando um usuário digita com seus polegares, os seuspolegares podem torcer, ou ficar pronados, e a borda dopolegar pode tocar inicialmente bastante distante fora docentro do ponto onde o usuário está tentando digitar. 0problema é combinado pelo fato que o tamanho e a forma dopolegar variam consideravelmente entre as pessoas. Outrosfatores também contribuem com os erros, tais como, mas semficar a ela limitados, uma ligeira paralax visual, que é umaabertura no meio onde o olho do usuário indica onde o centrodo dedo deve aproximadamente clicar e o ponto que estárealmente sob o centro desse dedo. Os usuários são muito maisprecisos quando usam um dedo indicador ao invés de usar umpolegar, mesmo que a paralax seja mais ou menos idêntica paraum dedo e um polegar. As características originais dapronação e da forma do polegar parecem ser os maiorescontribuidores dos erros de digitação com o polegar emteclados virtuais em dispositivos de tamanho de bolso.As Figuras 2 a 7 mostram imagens ampliadas doteclado, mostrando iterações exemplificadoras de umaexperiência de digitação com o polegar criada e realizadapelo requerente utilizando ajustes diferentes para oretardamento dos dados, que revelaram a necessidade deretardamento dos dados para reduzir os erros em placas depolegares virtuais e ajudaram a identificar as faixaspreferidas de retardamento dos dados. A Figura 2 mostra umaexperiência sem nenhum retardamento dos dados. A Figura 3mostra uma experiência com um retardamento dos dados de 0,04segundo. A Figura 4 mostra uma experiência com umretardamento dos dados de 0,06 segundo. A Figura 5 mostra umaexperiência com um retardamento dos dados de 0,08 segundo. AFigura 6 mostra uma experiência com um retardamento dos dadosde 0,10 segundo, e a Figura 7 mostra uma experiência com umretardamento dos dados de 0,12 segundo. As Figuras 2 a 7 sãoregistros reais dos dados de uma pessoa que digita com opolegar em um protótipo de trabalho com uma placa de polegarvirtual similar no tamanho e na disposição àquela mostrada naFigura 1. Na experiência ilustrada em cada uma das Figuras 2a 7, cada ponto desuniforme ou linha registra o centro degravidade de uma compressão de polegar para um período detempo breve, uma vez que o usuário tentou digitar cada letrana frase "the quick brown". As experiências envolveram muitomais digitação, no entanto, para maior clareza é mostradosomente que esses fragmentos representativos desses ajustesde retardamento dos dados. Para cada compressão do polegar,os dados foram acompanhados começando depois do período deretardamento dos dados correspondente da figura, que começouele mesmo somente quando o polegar foi pressionado combastante força para ativar a tela de toque (isto é, excedeu onível da força de ativação da tela de toque) ; e os dadosforam então acompanhados para essa compressão do polegar atéque o usuário levantou o seu polegar enquanto continuou adigitar letras adicionais.
No exemplo ilustrado na Figura 2, uma vez que nãohá nenhum retardamento dos dados, o driver de software podeprestar atenção a todos os dados da tela de toque ao invés deignorar os dados por um período de tempo curto tal como nosúltimos exemplos. Quando o usuário digita com o polegar afrase "the quick brown" e alcança a letra "O", o polegar dousuário toca inicialmente em um ponto de toque 201 que a telade toque registrou como exatamente fora de uma área ativa 203que corresponde â letra "O" e dentro de uma área ativa 2 04que corresponde à letra "P" . No presente exemplo, um brevetempo mais tarde (aproximadamente 0,08 segundo) o polegar dousuário foi acomodado em um ponto de acomodação 202, dentroda área ativa 203. Deve ser observado que a área ativaretangular 203 neste exemplo estende-se bem além de uma áreagráfica alvo arredondada-quadrada 206 para a tecla "O", talcomo é o caso com as outras teclas neste teclado, incluindo,mas sem ficar a elas limitadas, uma área ativa 2 05 quecorresponde à letra "Q" e à área ativa 2 04 que corresponde àletra "P". Neste exemplo, o dispositivo foi ajustado pararesponder imediatamente quando o usuário pressionou com umaforça que excede o nível da força de ativação, de modo que odispositivo registrou incorretamente a letra "P" como tendosido digitada em vez de "O". Isto é, o dispositivo supôs queo ponto de toque 2 01 era o ponto que o usuário pretendiapressionar. Este erro parece ser causado principalmente pelofato que quando um usuário segura um dispositivo como essemostrado a título de exemplo na Figura 1 e utiliza o polegardireito para digitar letras perto do lado direito da partesuperior do teclado virtual, o polegar tende a torcer, ou"ficar pronado", e tocar ao longo da borda direita do polegardireito, para o lado direito superior do ponto que o usuárioestá tentando digitar. Este exemplo mostra um erro similarquando o usuário tentou digitar a tecla "I" e a tecla »K" comos contatos iniciais sendo registrados fora da área ativa datecla "I" e da tecla 11K". Digitadores diferentes que utilizamteclados diferentes irão produzir erros deste tipo em teclasdiferentes em momentos diferentes. Quando os erros como estesaparecem freqüentemente, a digitação com o polegar torna-selenta e incômoda, principalmente porque o usuário tem quefazer cópia de reserva e corrigir os erros com demasiadafreqüência.
Felizmente, o polegar continua acomodando depoisdesse contato inicial. Por aproximadamente 0,05 segundodepois de o polegar tocar inicialmente com uma força queexcede o nível da força de ativação, a impressão do polegarirá geralmente acomodar para baixo de modo que o seu "centrode gravidade" comprime um ponto que o dispositivo possareconhecer como estando dentro da área ativá da tecla que ousuário pretendia digitar - se a área ativa estivercorretamente dimensionada e posicionada de acordo com apresente invenção, tal como discutido neste documento. Porexemplo, na experiência registrada na Figura 2, quando ousuário digitou a letra "O", o polegar foi registradoinicialmente como pressionando o ponto de toque 201 fora daárea ativa 203, tal como observado acima. No entanto, poraproximadamente 0,05 segundo mais tarde, o polegar tinha sidoacomodado o bastante de modo que a tela de toque o reconheceucomo pressionar um ponto 2 08 que estava bem dentro da áreaativa 203 da tecla "0". Por aproximadamente 0,08 segundodepois que o polegar tocou inicialmente com uma força queexcede o nível da força de ativação, o polegar tinha sidoacomodado um bocado mais e estava bem dentro da área ativa203 e, neste caso, até mesmo dentro da área gráfica alvo 206que corresponde à tecla "O" . As experiências tais como estasugerem que é possível eliminar muitos erros de digitação como polegar mediante a configuração do dispositivo para ignoraros primeiros poucos centésimos de segundo dos dados da telade toque depois que a força de ativação tinha sido excedida,ao invés de fazer o dispositivo interpretar imediatamente aposição de contato. Com a introdução desse "retardamento dosdados", a impressão do polegar tem tempo suficiente paraacomodar mais perto da posição que o usuário está tentandorealmente pressionar. Ao experimentar com retardamentos dedados diferentes, foi encontrada uma faixa que funcionou bem.
Conforme discutido acima, a inexistência deretardamento dos dados (isto é, um retardamento dos dados de0,0 segundo) resulta em demasiados erros de digitação com opolegar para uma digitação rápida e confortável. A Figura 3ilustra uma experiência que utilizou um retardamento dosdados de 0,04 segundo de modo que a experiência ignorou oprimeiro 0,04 segundo depois que o polegar do usuário tocouinicialmente com a força requerida e então acompanha aposição onde o polegar pressiona até que o polegar selevante. Isto também provou que é demasiadamente pequeno umretardamento dos dados para evitar um número significativo deerros de digitação com o polegar. Para maior clareza, aFigura 3 ilustra um erro que ocorra quando o usuário chegouna letra "I" ao digitar a frase curta "the quick brown" emuma experiência. Erros adicionais similares apareceramrapidamente quando os usuários digitaram mais texto, nesta eem outras experiências com o retardamento dos dados ajustadoem 0,04 segundos; no entanto, menos erros do que aquelesocorridos sem nenhum retardamento dos dados. Deve serobservado que na experiência ilustrada na Figura 3, quando ousuário tentou digitar a letra "I", o dispositivo começou aregistrar a compressão da tecla 0,04 segundo depois que opolegar foi pressionado com uma força que excede o nível daforça de ativação. Mas nesse momento a área de contato dopolegar foi centrada ainda em um ponto de toque 301imediatamente acima de uma área ativa 302 que corresponde àtecla "I" no teclado virtual. Uma vez que o dispositivo foiconfigurado nesta experiência para interpretar a compressãoda tecla apenas 0,04 segundo depois que o polegar excedeu onível de ativação, ele não digitou a letra "I" . Deve serobservado que um breve tempo mais tarde, o polegar acomodouainda mais de modo que a sua área de contato tornou-se umponto de acomodação 303 centrado bem dentro da área ativa 303da tecla "I". Isto sugeriu que um retardamento dos dadosligeiramente mais longo atrasam poderia ajudar a reduzir otipo dos erros de digitação com o polegar representados poressa tecla "I".
A Figura 4 ilustra uma experiência que utiliza umretardamento dos dados de 0,06 segundo. Isto é, os dados sãoregistrados começando 0,06 segundo depois que o polegarpressiona inicialmente com uma força que excede o nível daforça de ativação ao invés de começar o registroimediatamente depois que o polegar excede o nível da força deativação e então o movimento do polegar é acompanhado até queo polegar se levante. Conforme pode ser visto pelas linhasgrossas irregulares muito curtas tais como, mas sem ficar aela limitadas, uma linha 401 que representa a compressão dopolegar na tecla "O", esse retardamento dá ao polegar temposuficiente para se acomodar de modo que um ponto de toque 402dos dados relevantes interpretados pelo dispositivo fiqueperto de um ponto de acomodação 403 do polegar. Em muitas dasteclas na experiência, a posição da posição do polegar não semoveu visivelmente de modo algum depois do 0,06 segundoinicial, de modo que a "linha grossa irregular curta" aquimencionada é mostrada simplesmente como um ponto nas teclas,por exemplo, sem limitação, os pontos 404, 405, e 406 nasteclas Ε, ReT, respectivamente. Estas e outras experiênciasfeitas pelo requerente revelaram que um retardamento dosdados de pelo menos 0,05 segundo (isto é, apenas sob 0,06segundo) reduz significativamente o tipo dos erros dedigitação com o polegar discutidos acima com relação à Figura2 e à Figura 3, quando combinado com a força de ativação, otamanho e o espaçamento das teclas, e as características dalargura do teclado discutidas acima. Outras experiências comtextos, usuários e tamanhos de teclado diferentes ajudaram aconfirmar isto.
A Figura 5 ilustra uma experiência onde oretardamento dos dados é aumentado para 0,08 segundo.Portanto, o driver de software ignora inicialmente o primeiro0,08 segundo depois que o polegar toca inicialmente na telacom a força requerida e então acompanha a posição do polegaraté que o polegar se levante. Com esse retardamento dosdados, há poucas linhas irregulares grossas em qualquer umadas teclas digitadas, principalmente pontos, com exceção deuma linha curta 501 na tecla "I" nesta experiência. Istoilustra o fato que esse retardamento dos dados de 0,08segundo permite que o polegar seja acomodado ainda mais doque o retardamento dos dados de 0,06 segundo ilustrado naFigura 4 antes que o dispositivo comece a interpretar aposição de compressão do polegar de modo que o polegar chegaainda mais perto de seu lugar de descanso pretendido. Issoresulta em menos erros.
A Figura 6 e a Figura 7 ilustram partes deexperiências similares com retardamentos de dados de 0,10segundo e 0,12 segundo, respectivamente. Estes resultaramsomente em ligeiras melhorias, se houve algum, da taxa deerros em relação ao retardamento de 0,08 segundo ilustrado naFigura 5. Outras experiências com retardamento dos dados deaté 0,2 0 segundo mostraram pouca ou nenhuma melhoria da taxade erros em comparação ao retardamento dos dados de 0,12segundo.
No entanto, quando o retardamento dos dadosalcançou 0,20 segundo, as experiências mostram que adigitação se torna incômoda porque o usuário é forçadogeralmente a desacelerar visivelmente para dar ao dispositivotempo para atrasar 0,20 segundo antes de reagir a cada tipode polegar. Em muitos casos, se o usuário tentar digitar emuma velocidade confortavelmente rápida, o usuário podefacilmente pressionar e liberar o seu dedo de uma tecla antesdo dispositivo ter tempo para interpretar a compressão datecla, e a resultante é que o dispositivo perde essascompressões de teclas. Desse modo, com um retardamento dosdados de 0,20 segundo ou mais, as experiências mostram que ousuário tem que digitar a uma velocidade lenta para evitaresses erros.
Em resumo, as experiências do requerente mostramque o retardamento dos dados de 0,04 segundo ou menos resultaem erros devidos ao polegar não ter tempo para acomodar antesque a compressão da tecla seja interpretada. 0 retardamentodos dados de 0,2 0 segundo ou mais conduz aos errosresultantes do fato que o dispositivo não consegue respondera algumas compressões de teclas, a menos que o usuário digitemuito lentamente. Conseqüentemente, a realização preferida dapresente invenção é configurada para ignorar pelo menos oprimeiro 0,05 segundo, e não mais do que o primeiro 0,19segundo. As experiências sugerem que uma faixa deretardamento dos dados ideal fica compreendida entre 0,08segundo e 0,14 segundo, desse modo fornecendo temposuficiente para que o polegar acomode até um ponto onde odimensionamento e o posicionamento apropriados de áreasativas podem eliminar a vasta maioria de erros digitação como polegar para a maioria das pessoas, sem desacelerar adigitação do usuário. Os retardamentos de dados de 0,10 ou0,12 segundo funcionaram particularmente bem nas experiênciascom um protótipo do dispositivo utilizando uma disposição deteclado virtual mostrada a título de exemplo na Figura 1 ecom um nível de força de ativação na faixa discutida acima.Deve ser observado que há uma série de maneiras para executaresses retardamentos. Por exemplo, sem limitação, umdispositivo pode utilizar um temporizador baseado em pulsosde disparo; ou um dispositivo pode utilizar um processo deinterrupção. E nas implementações do dispositivo onde osdados fluem a uma taxa razoavelmente consistente da tela detoque enquanto a tela de toque estiver sendo ativada (porexemplo, sem limitação, 400 bytes por segundo, ou 20 pacotespor segundo, ou qualquer outra medida dos dados pelo tempo),então o dispositivo pode implementar o retardamentosimplesmente esperando que uma determinada quantidade dedados flua da tela de toque antes de usar esses dados. Nocontexto deste documento, a palavra "temporizador" em umaexpressão tal como "temporizador de acoplamento" refere-se aqualquer meio que o dispositivo usa para introduzir esseretardamento, quer envolva explicitamente a medição do tempo,ou a medição de uma quantidade de dados, ou quaisquer outrosmeios. E neste contexto o "tempo de retardo" refere-se aoperíodo onde os dados são ignorados, quer esse período tenhasido determinado explicitamente medindo a hora passada ouentão medindo algum outro substituto pelo tempo passado, talcomo, sem limitação, a quantidade de dados fluidos. Elementosdiferentes de dispositivos diferentes podem contribuir com umretardamento de dados incluindo, sem limitação, subsistemasde hardware e firmware de entrada/saída, software deaplicativo, e outros elementos. Contanto que o retardamentode dados resultante possa se tornar razoavelmentereproduzível quando do monitoramento de dados da tela detoque, trata-se de informações úteis, e um elemento lógico daimplementação do dispositivo pode determinar de maneiraconfiável quando um retardamento de dados seguiu uma ativaçãoda tela de toque (tal como um acoplamento da tela de toque).
Neste documento, esse elemento lógico de implementação dodispositivo responsável para fazer essa determinação doretardamento é indicado genericamente como uma unidade defiltragem de retardo de acoplamento. Por exemplo, semlimitação, a unidade de filtragem de retardo de acoplamentopode ser implementada como parte de um software do driver datela de toque. Ao experimentar com valores de tempo deretardamentos de dados diferentes (tal como o requerente fezaqui, com alguns resultados experimentais ilustrados nasFiguras 2-7), um fabricante do dispositivo ou umimplementador de placa de polegar virtual pode encontrar umvalor do tempo de retardamento para a sua implementaçãoespecifica do dispositivo que reduz significativamente asaberturas entre os pontos do toque e os pontos de acomodaçãopara as compressões do polegar por sobre o mostrador(resultando em mais informações da posição do polegar úteis),sem que os retardamentos fiquem demasiadamente longos de modoque prejudiquem a digitação rápida.
Deve ser observado que esse retardamento de dadosapropriado é independente do "não saltar" algumas vezes feitocom interruptores e telas de toque para omitir o salto muitobreve de um dedo em um componente. Se o polegar de um usuáriosalta ou não na tela de toque, a posição inicial do ponto detoque não é freqüentemente um indicador confiável de onde ousuário está tentando pressionar, tal como visto a título deexemplo na Figura 2. Esperar até que um período deretardamento de dados apropriado tenha passado permite que opolegar alcance um "ponto de acomodação" que é um indicadorsignificativamente mais confiável de onde o usuário estátentando pressionar. A implementação de um retardamento dedados apropriado também melhora a sensação de digitar em umaplaca de polegar virtual, ao contrário de fornecer o feedbackvisual ou audível no instante que o dedo faz o toque,principalmente porque um retardamento de dados apropriadoentre o contato inicial e o feedback combina mais intimamenteas expectativas do usuário quanto à velocidade em que umteclado supostamente responder com base na experiência comteclados mecânicos.
Interpretação de Cliques Sensível a Contexto:
A provisão de digitação rápida e confortável em umteclado virtual é um aspecto de provisão de dispositivossimpáticos aos consumidores que permite a visualização doconteúdo tal como, mas sem ficar a eles limitado, páginas da
Web, clicar em itens, e digitar de texto, tudo sem umestilete ou um teclado mecânico. Um outro aspecto consiste emassegurar que o dispositivo responde apropriadamente aos"cliques" do dedo do usuário na tela de toque, se o usuárioestiver digitando, selecionando um link em uma página da Web,ou clicando a tela de toque por alguma outra razão. Paraintensificar a experiência do usuário, a realização preferidaresponde com sincronismo diferente a uma compressão do dedo(ou ao levantar o dedo) na tela de toque quando o usuárioestá digitando teclas em um teclado virtual em relação aquando o usuário está clicando em um link ou um outro itemselecionável em uma página da Web ou um outro conteúdo.
A Figura 8 é um fluxograma que diagrama etapasexemplificadoras em um método que otimiza geralmente aexperiência do usuário utilizando a interpretação de cliquessensível a contexto, de acordo com uma realização da presenteinvenção. Na etapa 8 01 um usuário está vendo uma página daWeb ou algum outro aplicativo ou conteúdo, e o usuáriopressiona um dedo na tela de toque na etapa 802. O dedopoderia estar em um ponto inativo, ou em um item selecionávelque o UI permite responder quase imediatamente quando o dedoainda estiver pressionado (tal como, mas sem ficar a eleslimitado, uma tecla de teclado virtual ou um conteúdo"arrastável") , ou em um outro tipo de item selecionável (talcomo, mas sem ficar a eles limitado, links da Web) que o UIpermite que o dispositivo responda somente depois que ousuário levanta o dedo contanto que o dedo ainda estejapressionando esse item no momento antes do dedo serlevantado. Na etapa 814, se o dedo pressionar um itemselecionável que o UI responde quase imediatamente enquanto odedo ainda estiver pressionado (tal como, mas sem ficar a elalimitado, uma tecla de teclado virtual, mas potencialmentetambém outros itens selecionáveis), o método prossegue para aetapa 8 08 onde o UI responde conforme apropriado quaseimediatamente.
Em caso contrário, o dispositivo irá inserir umlaço lógico 8 09 e permanecer no laço lógico 809 enquanto odedo continua pressionado na tela de toque. O métodoverifica se o dedo do usuário ainda está pressionando a telana etapa 805. Algumas realizações podem implementar este laçológico como um processo dirigido pela interrupção ao invés deum laço de software comum. Um aspecto do laço lógico 809consiste em impedir que o dispositivo se mova para oprocessamento do "clique" até que o usuário levante o seudedo. Quando no laço lógico 8 09, o usuário pode tentarpressionar um link curto em uma página da Web onde o linkestá circundado de perto por outros links curtos. Porexemplo, sem limitação, se o usuário incorporar cincosímbolos de material na página de busca de materialYahoo!1s™ em http://finance.yahoo.com/, a Yahoo! iráretornar uma tabela que inclui uma coluna dos links paraesses cinco símbolos. Esses links curtos ficam verticalmentepertos uns dos outros. Nesses casos, o dedo do usuário podefacilmente cobrir o link que o usuário está tentando clicar,junto com um link vizinho. Isto é especialmente verdadeiro seo usuário estiver utilizando o seu polegar para clicar sobreo link em um dispositivo móvel, uma vez que os polegarespodem cobrir um bocado de espaço, e os dispositivos móveistendem a exibir o conteúdo em uma escala menor do que odesktop exibe. Em tais casos, o usuário pode ter dificuldadeem determinar se o seu dedo ou polegar está sobre o link queele está tentando clicar. Durante o laço lógico 809 quando odedo de um usuário está pressionando a tela de toque e o dedoestá sobre um link ou um outro item selecionável na etapa803, a URL do link ou alguma outra informação deidentificação associada com o link ou o item selecionável éindicada em uma caixa ou em uma "bolha" que não ficadiretamente sob o dedo do usuário na etapa 804. Na realizaçãopreferida, essa caixa ou bolha é exibida acima do dedo, masem outras realizações a caixa ou a bolha pode ser mostrada emoutras posições tais como, mas sem ficar a elas limitadas, aesquerdo ou a direita do dedo. Isto ajuda o usuário aidentificar qual link o seu dedo está pressionando, mesmo queesse dedo esteja cobrindo o link. Desse modo, se o dedo dousuário não estiver pressionando o link que o usuáriopretendia, sem levantar o seu dedo o usuário pode mover o seudedo um bocado para encontrar e pressionar o link pretendidoutilizando a informação relacionada exibida mostrada na etapa804 enquanto ela muda, para ajudar a assegurar que o dedo semova sobre o link pretendido. Se o dedo do usuário nãoestiver pressionando em um link ou um outro item selecionávelou se afastar do link ou do item selecionável, a bolha, seuma for mostrada acima, irá desaparecer. Na presenterealização, o dispositivo permanece no laço lógico 809contanto que o dedo do usuário esteja pressionando a tela detoque, mesmo enquanto a pessoa move o dedo ao redor.
Na etapa 805, quando o usuário levanta o seu dedoda tela de toque terminando o "clique", o dispositivoprossegue ao longo de uma passagem 810. Na presenterealização, o item "clicado" é o item no qual o dedo estápressionando no momento imediatamente antes que o dedo élevantado. Se uma "bolha" tiver sido exibida na etapa 8 04para mostrar um nome de URL ou um outro texto enquanto o dedodo usuário estava pressionado em um item selecionávelcorrespondente, a bolha é agora apagada tal como mostrado naetapa 813. O usuário pode mover o dedo ao redor sobre outrositens antes de movê-lo para o item que clicou eventualmenteao levantar o seu dedo. Por exemplo, sem limitação, noexemplo do Yahoo! acima mencionado, o usuário pode pressionarem um dos símbolos de material na coluna dos links desímbolos de materiais utilizando um polegar. Então o usuáriopode mover esse polegar para cima e para baixo na lista semlevantar o polegar, prestando atenção ao texto relacionadoque aparece na etapa 804 exibido em algum lugar acima de seupolegar no mostrador para ajudar a determinar qual o link queo seu polegar está pressionando, mesmo se o seu polegarcobrir o link. Quando o seu polegar estiver pressionando olink pretendido, o usuário pode levantar o polegar paraselecionar esse link. Esse link é o item clicado, nestarealização.
Ao esperar até que o usuário levante o dedo paradeterminar qual item está sendo clicado ao invés deselecionar o item enquanto o dedo pressiona o mesmo, aousuário é dada a oportunidade de mover ao redor o seu dedo natela de toque para se assegurar que está clicando sobre oitem pretendido antes de levantar o seu dedo. O usuáriotambém pode mover o seu dedo para uma parte não selecionávelbranco do mostrador antes de levantar esse dedo se decidir
emque não quer clicar em coisa alguma, mesmo se tiverpressionado inicialmente um item selecionável.
Quando o usuário levanta o seu dedo para prosseguirao longo da passagem 810, é determinado na etapa 806 se oitem é uma caixa de edição de texto. Se o item não for umacaixa de edição de texto, o dispositivo prossegue ao longo deuma passagem 811 para a etapa 808 onde o dispositivo respondeconforme apropriado para o tipo em questão de item clicado.Por exemplo, sem limitação, se o item clicado for um link emuma página da Web (isto é, uma URL), a resposta maisapropriada deve provavelmente buscar a página da Webcorrespondente, tal como ocorre na maioria dos navegadores daWeb.
Se o item clicado for uma caixa de edição de textotal como, mas sem ficar a ela limitada, a caixa de busca naHome Page www.Google.com ou caixas de edição de textosimilares em incontáveis outras páginas da Web, o dispositivoprossegue ao longo de uma passagem 812. Se o item clicado foruma caixa de edição de texto, o usuário quer provavelmenteeditar o texto, de modo que o dispositivo irá indicar umteclado virtual na etapa 807. Uma vez que o usuário pressionaas teclas no teclado virtual, o dispositivo irá digitar oscaracteres correspondentes dentro de uma fração de segundodepois que o usuário pressiona em cada tecla, em vez deesperar que o usuário levante o seu dedo para determinar qualtecla foi clicada. As realizações preferidas irão responderdepois de um retardamento de dados apropriado, tal comodiscutido acima, ignorando os dados da tela de toque por umafração de segundo depois que o dedo excede inicialmente onível da força de ativação para a tela de toque. Outrasrealizações podem digitar o caractere imediatamente. Em um ououtro caso, o dispositivo digita o caractere dentro de umafração de segundo depois que o usuário pressiona na teclacorrespondente, ao invés de esperar que o usuário levante oseu dedo. Ao responder às compressões da tecla desta maneira,a digitação com o dedo (especialmente a digitação com opolegar) é muito mais intuitiva, rápida, e confortável do queseria se o dispositivo esperasse que o usuário levantasse oseu dedo de cada tecla antes de digitar o caracterecorrespondente.
Quando o usuário termina de usar o teclado virtual,o teclado virtual pode desaparecer e o usuário pode passar devolta à etapa 801 para visualizar a página da Web ou um outroconteúdo que estava visualizando antes de clicar na caixa deedição de texto. Em algumas realizações, o teclado virtualpode incluir uma tecla na qual o usuário pode clicar parafazer o teclado desaparecer quando terminar de usar o mesmo,tal como, mas sem ficar a ele limitado, o botão 'Done1 106 noteclado virtual mostrado a título de exemplo no dispositivo105 ilustrado na Figura 1. Em outras realizações, odispositivo pode fornecer outros mecanismos que deixam ousuário indicar quando eles são feitos utilizando o tecladovirtual nesse tempo, tal como, mas sem ficar a ela limitado,uma tecla de entrada, clicando na caixa de texto outra vez,etc.
Deve ser observado que, nesta realização, quandoclica nos links ou em outros itens selecionáveis em umapágina da Web ou um outro conteúdo, um item não é selecionadoaté que o dedo esteja levantado. Por outro lado, ao operar umteclado virtual, o dispositivo responde dentro de uma fraçãode segundo depois que o usuário pressiona o seu dedo, aoinvés de esperar até que o dedo esteja levantado. Aoresponder em momentos diferentes a um dedo que pressiona ouque levanta, dependendo se o usuário está digitando em umteclado virtual ou está clicando em um link de página da Webou em um outro item, esta realização ajuda a otimizar aexperiência do usuário para qualquer tarefa que o usuárioesteja executando no dispositivo a qualquer momento.Dimensionamento e Posicionamento Apropriados de Áreas Ativasde Teclas de Teclado Virtual:
Com referência à Figura 1, nesta realização, ondeas áreas gráficas alvos para as teclas do alfabeto têmaproximadamente 7.5 mm de largura e de altura, a área ativa101 para a tecla "P" estende-se por 3 mm acima e por 3 mm àdireita de qualquer parte do gráfico alvo 102 arredondado-retangular. Analogamente, a área ativa para a barra de"Espaço" estende-se bem abaixo da base da área gráfica alvopara a barra de espaço. A forma gráfica alvo para cada teclafornece simplesmente um alvo visual onde o usuário devetentar pressionar o seu polegar para digitar essa tecla. Naexecução ilustrada na Figura 1 e na Figura 9-B, o polegar dousuário irá cair freqüentemente um pouco fora desse quadradográfico alvo. Conforme observado acima, isto ocorreprincipalmente porque quando o polegar desliza sobre teclasou botões virtuais diferentes em locais diferentes na tela detoque, o polegar tende a torcer, ou a ficar pronado,resultando em pontos diferentes na ponta do polegarpressionando na tela de toque. Isto depende de fatores taiscomo, mas sem ficar a eles limitados, onde o usuário estápressionando, o tamanho e o formato do polegar do usuário, amaneira na qual o usuário está segurando o dispositivo, etc.A ligeira paralax visual também contribui com os erros.Utilizando as áreas ativas que apropriadamente dimensionadase posicionadas em relação às áreas gráficas alvos,particularmente quando também são empregados níveis e deforça de ativação apropriados e retardamento de dados talcomo discutido acima, o dispositivo pode geralmenteinterpretar corretamente as compressões do polegar emqualquer lugar na área de ativação para uma determinada teclacomo sendo uma tentativa de digitar a tecla correspondente.
Por exemplo, sem limitação, as experimentaçõesfeitas pelo requerente descobriram que os erros de digitaçãocom o polegar foram reduzidos para adultos com mãos detamanho médio quando a placa de polegar virtual utiliza asteclas virtuais do alfabeto cuja área ativa estende-se pelomenos por 5 mm acima do centro vertical do alvo gráfico datecla de alfabeto virtual, e por pelo menos 4,5 mm do centrohorizontal do alvo gráfico da tecla para o lado vertical maispróximo do mostrador, e por pelo menos 3,5 mm do centrohorizontal do alvo gráfico da tecla para o outro ladovertical do mostrador. Também ajuda a fazer com que a áreaativa para as teclas virtuais que são exibidas perto da bordainferior no centro do dispositivo (por exemplo o "V", o "B" ea "barra de Espaço" no exemplo ilustrado na Figura 1) seestenda por pelo menos 4,5 mm abaixo do centro vertical daárea gráfica alvo da tecla correspondente.
A extensão das áreas ativas um pouco mais paraalgumas teclas do que para outras pode incrementar a exatidãoda digitação com o polegar ainda mais, especialmente paraadultos com um tamanho de mão acima da média. Por exemplo,sem limitação, foi verificado que é útil fazer o seguinte. Aextensão do alto da área ativa de cada tecla de alfabetovirtual na linha superior das teclas de alfabeto virtual (porexemplo, a linha "Q", "W", "Ε... P" no teclado em inglês norte-americano) para que seja de 6,25 mm a 7,25 mm acima do centrodo alvo gráfico para essa tecla e a extensão do alto da áreaativa de cada uma das outras teclas de alfabeto virtual paraque seja de 5,5 mm - 6,5 mm acima do centro do alvo gráficopara essa tecla podem reduzir erros de digitação. Para cadatecla de alfabeto virtual cujo centro gráfico alvo estádentro de 23 mm de qualquer um dos lados do mostrador (porexemplo "Q", "W", "A", "S", "Ζ", "O", "P" e 11L" no teclado eminglês norte-americano ilustrado a título de exemplo naFigura 9-B), a extensão da área ativa da tecla de 5,5 mm - 8mm desse centro para o lado vertical mais próximo domostrador e de 3,5 mm - 5,5 mm para o lado mais vertical domostrador e, para cada uma das teclas de alfabeto virtualrestantes, a extensão de sua área ativa de 4,25 mm - 5,75 mmpara cada lado vertical do mostrador podem reduzir erros dedigitação. Finalmente, a certificação de que cada área ativada tecla virtual englobe completamente a área gráfica alvocorrespondente irá ajudar a reduzir erros de digitação quandoda digitação com o polegar, enquanto também permite o uso deum estilete em qualquer parte da área gráfica alvo. Deve serobservado que, naturalmente, em muitas aplicações^ práticas,os usuários não precisam utilizar um estilete para selecionaros itens selecionáveis virtuais otimizados pelo polegar, umavez que o usuário pode utilizar um polegar. No entanto, emalgumas aplicações, é contemplado que alguns usuários podemquerer utilizar de qualquer maneira um estilete tal como, semlimitação, se eles tiverem sujeira ou alimentos em seuspolegares, ou se estiverem usando luvas grandes, etc. Em casocontrário, os dados experimentais da presente invençãodemonstram que é mais rápido e mais fácil usar os polegares.
Outros ajustes específicos nas áreas ativasresultaram em uma exatidão ainda maior para faixas maisamplas de pessoas. Conforme sugerido acima, para as teclasmais próximas dos lados do dispositivo (por exemplo, "Q","A", "Ζ", "P", "L" e mMm mostradas a título de exemplo naFigura 1, e especialmente "Q" e "P"), a extensão das áreasativas correspondentes um pouco mais para as bordas domostrador pode ajudar, tal como ilustrado a título de exemplona Figura 2 pela área ativa 205 para a tecla "Q" e pela áreaativa 204 para a tecla "Ρ". A extensão das áreas ativas paraas teclas "VM e "B" um pouco menos do que as teclas "C" e "N"também ajuda. Esses ajustes ajudaram a reduzir os erros,especialmente quando os usuários tentaram digitarrapidamente, roçando seus polegares das teclas centrais àsteclas exteriores ao digitar sentenças. A inclinação deoutros tipos de itens selecionáveis tais como, mas sem ficara elas limitados, botões normais, caixas de verificação,etc., também aumenta o desempenho de digitação com o polegar.Deve ser observado que a Figura 2 e as outras figuras quemostram teclados em um tamanho similar àquele da Figura 2estão mostrando ampliações dos teclados que deveriamrealmente ser implementados aproximadamente com o mesmotamanho que os teclados ilustrados na Figura 1 e na Figura 9.
Na realização preferida, a área da ativação paracada uma das teclas alfabéticas ("A" a "Z") no tecladovirtual tem geralmente pelo menos 9 mm de altura e pelo menos9 mm de largura. A utilização das áreas ativas menores do queesta pode deixar difícil para que uma pessoa adulta com mãosmédias ou maiores do que a média para digite as teclasutilizando os polegares sem cometer uma série de errossignificativos em conseqüência da digitação fora das áreasativas pequenas enquanto os polegares se movem entre asteclas virtuais.
A Figura 9-A e a Figura 9-B ilustram um dispositivoexemplificador com um teclado virtual com áreas ativas eáreas gráficas alvos que funcionam bem para uma ampla gama depessoas, de acordo com uma realização da presente invenção. AFigura 9-A mostra áreas gráficas alvos, áreas ativas, epontos de toque de um usuário, e a Figura 9-B mostra somenteas áreas gráficas alvos do dispositivo. Deve ser observadoque, na realização ilustrada na Figura 9, cada uma das teclasalfabéticas concentradas perto do centro do mostrador (porexemplo, "Τ", "Y", "F", "G", "Η", "V" e "B") tem uma áreaativa com um alto ligeiramente mais baixo e uma baseligeiramente mais baixa (em relação ao centro da área gráficaalvo dessa tecla) do que as teclas mais próximas das bordasdo mostrador na mesma fileira. Essas teclas centrais requeremque o usuário estique os seus polegares além das teclas queficam mais perto dos cantos inferior esquerdo ou inferiordireito. Esse estiramento tende a resultar no fato que osusuários fazem um contato menor nessas teclas do que nasteclas de alfabeto virtual mais perto dos cantos inferioresou laterais do dispositivo. A presente realização tambémilustra como uma tecla larga como a barra de espaço pode teruma área ativa com alturas diferentes em partes diferentes datecla. Na Figura 9-A, a barra de espaço tem áreas ativas maisaltas nas extremidades da barra de espaço do que no meio.Deve ser observado que, enquanto as áreas ativas têmtamanhos, formas e posicionamentos diferentes, os alvosgráficos são alinhados em fileiras retas, tal como osusuários esperam com base em sua familiaridade com osteclados do PC.
Na presente realização, uma área ativa 904 para atecla "P" estende um pouco por 7 mm acima do centro de umalvo gráfico 903 para a tecla, aproximadamente 7 mm do centrodo alvo gráfico 903 para o lado direito do mostrador, que é olado mais próximo do centro do alvo gráfico 903, eaproximadamente por 4 mm para o lado esquerdo do mostrador,que é o outro lado do mostrador do centro do alvo gráfico903. Dessa maneira, essa tecla poderia ser chamada de"otimizada pelo polegar". Enquanto uma realização com áreasativas que se estendem por 5 mm acima do centro da áreagráfica alvo é uma boa diretriz mínima, a extensão da áreaativa ainda mais acima do centro do alvo gráfico da maioriadas teclas de alfabeto produziu menos erros ainda. Napresente realização, a área ativa estende-se por 6 mm a 7 mmacima do centro gráfico alvo da maioria das teclas dealfabeto, e um pouco por 7 mm acima do centro gráfico alvo dalinha superior de teclas de alfabeto. Analogamente, algumasdas teclas de alfabeto, especialmente as teclas perto dasbordas, têm áreas ativas que estendem até aproximadamente 7mm para a esquerda ou a direita do centro da área gráficaalvo correspondente. Nos testes de protótipos, os usuáriosraramente cometeram erros nos quais digitaramsignificativamente mais de 7 mm à esquerda ou à direita docentro gráfico alvo de uma tecla, conforme ilustrado pelospontos de toque do usuário mostrados na Figura 9-A.
Para permitir que os usuários ainda utilizem umestilete ou um dedo sem confusão, uma área ativa devegeralmente cobrir pelo menos o alvo gráfico correspondenteinteiro; e não deve geralmente se sobrepor a um alvo gráficovizinho. Na realização preferida, as áreas ativas vizinhasnão "se sobrepõem", isto é, quando o usuário toca em um pontona tela de toque, somente uma tecla é digitada, caso alguma oseja. Podem ser implementadas realizações alternativas quenão observem as sugestões neste parágrafo. No entanto, nãodeve ser recomendável para a maioria de situações. Deve serobservado que algumas realizações podem ter em um único tipode tecla caracteres múltiplos ou palavras ou frases inteiras,tais como atalhos para digitar essas palavras ou frases. Asrealizações preferidas configuram cada tecla alfabética paradigitar um único caractere.
As ilustrações na Figura 1 e na Figura 9-A destacamas áreas ativas ao esboçar cada área ativa virtual da teclado teclado com um retângulo cinzento, mas em implementaçõesreais o esboço das áreas ativas pode ser (e geralmente deveser em muitas realizações práticas) invisível ao usuário, talcomo mostrado a título de exemplo na Figura 9-B e na Figura10-C. Quando somente as áreas gráficas alvos são mostradas, ousuário focaliza na área gráfica alvo para cada tecla, e éportanto inclinado a tentar clicar sobre esse alvo gráficoquando deseja digitar essa tecla. Algumas realizações podemter uma outra arte gráfica fora da área gráfica alvo talcomo, mas sem ficar a ela limitada, uma simulação dos ladosinclinados para baixo de uma tecla de teclado do computador,mas geralmente a área gráfica alvo para a qual o usuário deveapontar deve ser claramente distinta da arte periférica.
Em algumas realizações, as áreas ativas podem seestender um pouco mais para cima, para baixo, ou para oslados de determinadas teclas, em relação à área ativa deoutras teclas. Isto pode ajudar a compensar a tendência dopolegar de um usuário tocar acima, abaixo, ou do lado dasteclas em determinadas posições no teclado. Por exemplo, semlimitação, com referência à Figura 1, no teclado virtualilustrado a título de exemplo, quando o polegar direito de umusuário desliza até a área gráfica alvo 102 para a letra "P",o polegar tende a ficar torcido para fora, ou ficar pronado,e toca ligeiramente acima e à direita do centro da áreagráfica alvo 102. Se a área ativa 101 for demasiadamenteapertada em torno da área gráfica alvo 102, quando o usuáriopressiona fora da área gráfica alvo 102 a tecla "P" não serádigitada. Ao fazer com que a área ativa 101 para a letra "P"se estenda um pouco para a direita e acima da área gráficaalvo 102, poucos erros de digitação irão ocorrer.Analogamente, quando os usuários tentam clicar diretamente nográfico alvo para teclas perto do centro inferior da tela,tal como a área gráfica alvo 103 para a letra "B", a posiçãode seu polegar pode tender a resultar na compressão da telamais baixa do que pretendido. Desse modo, a extensão da áreaativa para essas teclas centrais inferiores pode ajudar areduzir erros de digitação. Deve ser observado que a áreaativa de uma determinada tecla não tem que ter o mesmo altoou base que as suas teclas vizinhas. Por exemplo, semlimitação, a área ativa que corresponde à tecla "I" poderiase estender mais alto do que a área ativa para a tecla "U",caso desejado. Isto está relacionado com a razão que osteclados mecânicos em miniatura em alguns dispositivosmanuais tais como, mas sem ficar a eles limitados, o RIMBlackberry e o Palm Treo, são arranjados em formações de"sorriso" ou em formações de "clivagem". Quando o polegardesliza para posições diferentes, é mais fácil para umusuário tocar exatamente as teclas se elas forem posicionadasligeiramente mais altas perto dos lados superiores eligeiramente mais baixas perto do centro inferior. A variaçãodo tamanho e a colocação de áreas ativas dependendo daposição da tecla permitem uma digitação confortável e precisaenquanto propicia um teclado de linhas retas de aparêncialimpa.
Com um teclado virtual, o desenhista tem a opção dearranjar os quadrados gráfico alvo para as teclas em linhashorizontais retas, conforme mostrado a título de exemplo naFigura 1, enquanto ajusta as beiras das áreas ativas maiorespara cada tecla independentemente das áreas ativas de outrasteclas. As beiras das áreas ativas para cada tecla, taiscomo, mas sem ficar a ela limitadas, a área ativa 101mostrada a título de exemplo na Figura 1, serão geralmenteinvisíveis, uma vez que o usuário precisa apenas visualizar oquadrado gráfico alvo para cada tecla, por exemplo, a áreagráfica alvo 102 mostrada a título de exemplo na Figura 1. Noentanto, algumas realizações podem ter a opção de tornarvisíveis também as áreas ativas ou as suas beiras. Narealização preferida, o teclado virtual tem os quadradosgráficos alvos uniformemente espaçados e alinhadosordenadamente em linhas retas, conforme mostrado a título deexemplo na Figura 1, enquanto as áreas ativas corretamenteposicionadas e dimensionadas são as responsáveis pelasdiferenças na maneira em que os polegares tocam de maneirasdiferentes em lugares diferentes no mostrador. A realizaçãopreferida da presente invenção permite uma digitação precisae confortável com o polegar, até mesmo para usuários daprimeira vez, por pessoas com uma ampla gama de tamanhos demão, incluindo, mas sem ficar a eles limitados, acima dostamanhos médios da mão, em um dispositivo de tamanho de bolsoque exibe uma disposição de alfabeto QWERTY da aparênciapadrão com fileiras uniformes retas de teclas virtuais.
A placa de polegar virtual mostrada a título deexemplo na Figura 9-A é implementada para um mostrador de 105mm de largura. Os dados experimentais para determinadasrealizações da presente invenção mostram que essa largurapermite que adultos com polegares de tamanho médio alcancemde uma maneira fácil e confortavelmente as suas almofadas depolegar para o centro de uma placa de polegar virtual quetranspôs a maior parte da face do dispositivo, enquantoseguram o dispositivo naturalmente, supondo que o dispositivotenha uma armação em torno do mostrador que não é muito maislarga do que o mostrador na posição que o usuário seguraconfortavelmente o dispositivo enquanto digita com o polegar.Em muitas aplicações práticas, o presente dispositivo é depreferência não maior do que duas vezes o comprimento de umpolegar médio dos usuários pretendidos tal como medido dasegunda junta do polegar à ponta do polegar, quando daimplementação de uma placa de polegar virtual não-dividida,que é mais fácil de usar do que uma placa de polegar divididaem muitas aplicações práticas. Em caso contrário, algunsusuários podem não conseguir alcançar facilmente o centro doteclado virtual não-dividido com as suas almofadas depolegar. Naturalmente que os usuários podem esticar, mas issotende a tornar o uso mais lento, mais incômodo, e maissuscetível a erros. As experiências realizadas pelorequerente mostrara que até mesmo após a implementação de umretardamento de dados apropriado, quando os usuários tentampressionar seus polegares em alguns alvos gráficos tais como,mas sem ficar a ela limitados, uma área gráfica alvo 901 paraa tecla "L", o polegar dos usuários normalmente é acomodadofora da área gráfica alvo 901. Um ponto dentro de uma áreaativa 902 para a tecla 11L11 acima da área gráfica alvo 901representa onde o polegar do usuário se acomodou em um casoem uma experiência. Outros pontos mostrados na Figura 9-Arepresentam onde o polegar do usuário se acomodou ao tentarpressionar outras teclas nessa experiência. A realizaçãoilustrada na Figura 9-A destina-se a permitir que um usuáriopossa digitar as teclas virtuais que correspondem às letrasdo alfabeto com grande velocidade, conforto e facilidade. Apresente realização está ligeiramente menos relacionada comas teclas de pontuação. Nos testes com pessoas de váriostamanhos de mãos e estilos de digitação com o polegar, foiverificado que a colocação das áreas ativas para as teclas dealfabeto virtual em relação às áreas gráficas alvocorrespondentes de acordo com a presente realização torna aplaca de polegar virtual mais robusta e precisa do que asdisposições que estendem simplesmente a área ativa até umadistância fixa em torno de cada lado da área gráfica alvo decada tecla de alfabeto.
Na presente realização, a área gráfica alvo paracada tecla virtual de alfabeto tem aproximadamente 7,5 mm dediâmetro. As realizações alternativas podem ter áreasgráficas alvos que são maiores ou menores, contanto quepropicie um alvo definido razoavelmente bom em que o usuáriopode apontar o seu polegar para tentar digitar o caracterecorrespondente. Na presente realização, a área ativa paracada tecla virtual de alfabeto estende-se por pelo menos 6 mmacima do centro da área gráfica alvo para essa tecla; e aárea ativa para cada tecla virtual de alfabeto estende-se porpelo menos 4,5 mm ã esquerda ou à direita do centro do alvográfico para a borda vertical mais próxima do mostrador comas áreas ativas para teclas alfabéticas mais perto dos ladosdo dispositivo que se estende um pouco mais para o lado maispróximo do que as áreas ativas para teclas alfabéticas maisperto do centro horizontal do dispositivo. Por exemplo, semlimitação, a área ativa 902 para a tecla "L" na presenterealização estende-se por aproximadamente 6 mm acima docentro da área gráfica alvo 901 para a tecla "L", e estende-se por aproximadamente 5,5 mm à direita do centro da áreagráfica alvo 901. Um aspecto de dimensionar e posicionarcorretamente as áreas ativas em relação às áreas gráficasalvos é que isso permite manter as áreas gráficas alvosalinhadas ordenadamente em fileiras retas tal como ilustradona Figura 9b, o que corresponde ao mapa mental que osusuários,têm para os teclados baseados em sua experiência comos teclados de PC mecânicos. As placas de polegar virtuaisconvencionais recorrem freqüentemente a grandes disposiçõesde teclado curvas, o que resulta no fato que muitos usuáriostêm que "caçar e pegar" as teclas que não estão colocadasonde o usuário espera que estejam, em relação às outrasteclas, até mesmo quando o usuário já é um bom digitador nosteclados de PC padrão. Com as presentes realizações, asexperiências têm mostrado que as pessoas que sabem digitar emteclados de PC normais podem digitar imediata e facilmentecom o polegar nas presentes realizações de placa de polegarvirtual com um bom nível de precisão e conforto, simplesmenteutilizando suas almofadas de polegar.
Generalização para uma faixa mais ampla de_itensselecionáveis virtuais:
A descrição acima sobre o posicionamento e odimensionamento corretos de áreas ativas para teclas virtuaispode ser generalizada para qualquer tipo de item selecionávelvirtual. Uma tecla de alfabeto virtual é um item selecionávelque se parece com uma tecla de teclado. Os itensselecionáveis podem alternativamente se parecer com botões,itens de menu, rodas, caixas de verificação, ou muitos outrostipos de "controles" virtuais. Quase qualquer itemselecionável virtual exibido em um tela de toque dodispositivo manual pode ser "otimizado pelo polegar" (isto é,o dispositivo pode ser preparado para tornar a seleção e ouso do item mais fáceis e mais precisos) mediante odimensionamento e o posicionamento da área ativa do item emrelação à área gráfica alvo do item de maneiras análogasàquelas descritas acima para as teclas de teclados virtuais,especialmente quando combinados com retardamento de dadosapropriado e outros elementos de otimização esboçados acima.Um controle de roda virtual é um caso especialmenteinteressante, o qual é discutido a seguir. Na seguintedescrição, o termo "controle" e "item selecionável" serãoutilizados em geral intercambiavelmente. Algumas realizaçõespodem incluir itens não-otimizados pelo polegar tais como,mas sem ficar a eles limitados, teclas de pontuação raramenteutilizadas, ícones selecionáveis relativamente raramenteclicados nos lugares onde o espaço é apertado, tal como oícone pequeno de carga da bateria apertado na direita dabarra de URL no alto da tela na Figura 10-D, pontos decalibração que se destinam a ser utilizados somente com umestilete de ponta fina, ou em alguns casos itensselecionáveis pelos dedos que ficam diretamente de encontro àborda da armação do mostrador onde os usuários são impedidosfisicamente de estalar além dessa borda do item.
Em muitas aplicações práticas para um itemselecionável virtual otimizado pelo polegar, pode-se suporque a área ativa irá se estender geralmente além da beiragráfica alvo do item, especialmente se a área gráfica do alvofor menor do que 9 mm de altura ou de largura. Além disso,uma suposição ligeiramente mais especifica é que a área ativairá geralmente conter a área gráfica alvo e incluir os pontosque ficam a pelo menos 4,5 mm do centro gráfico alvo. Umaoutra suposição simples, para algumas aplicações, para ajudara otimizar pelo polegar a área ativa de qualquer itemselecionável básico (por exemplo, um botão) que pode seraplicado a algumas realizações consiste simplesmente emestender a área ativa toda em torno da beira gráfica alvo doitem por pelo menos 1,5 mm em cada ponto ao longo da beiragráfica alvo do item.
Inclinação da área ativa por região no mostrador:
Se houver espaço no mostrador, a área ativa podeser estendida bastante, mas se houver outros itensselecionáveis próximos, como é comum com os teclados, deveser tomado mais cuidado sobre a distância até a qual seestende a área ativa de cada item, tal como com o caso daplaca de polegar virtual. A área ativa de um itemselecionável geralmente não deve se "sobrepor" às áreasativas do outro item selecionável de modo que o clicar em umponto da área ativa deve selecionar somente um item, namaioria das circunstâncias práticas. Desse modo, pode serútil estender somente a área ativa tanto quanto sejanecessário para evitar a maioria dos erros, mas não muitomais. Isto pode ser obtido ao estender a área ativa emrelação a um alvo gráfico correspondente mais em algumasdireção do que outras, dependendo de onde o alvo gráfico édesenhado na face do dispositivo.
Em geral, quando um usuário segura um dispositivotal como ilustrado a título de exemplo na Figura 9-A, eletenta pressionar um polegar em um tela de toque em um pontoalvo exibido específico, e perde o ponto alvo, o usuáriotende a perder como segue mais freqüentemente do que deoutras maneiras. Se o usuário estiver apontando para um pontoalvo que esteja perto do centro horizontal da borda inferiordo dispositivo onde seu polegar tende a rolar para a base dodispositivo, ele tende a perder abaixo do ponto alvo. Se ousuário estiver apontando o seu polegar esquerdo para umponto alvo que esteja perto do centro vertical do ladoesquerdo do dispositivo onde seu polegar tende a se estenderpara fora e rolar para o lado do dispositivo, o usuário tendea perder acima e/ou para a esquerda do ponto alvo.
Analogamente, se o usuário estiver apontando o seu polegardireito para um ponto alvo que esteja próximo do centrovertical do lado direito do dispositivo, o usuário tende aperder acima e/ou para a direita do ponto alvo. Se o usuárioestiver apontando para um ponto alvo que esteja perto do altodo dispositivo onde ele tem que esticar, o usuário tende aperder abaixo do ponto alvo. Se o ponto alvo também ficarperto de um lado próximo do alto do mostrador, o usuáriotambém tende a perder para esse lado do dispositivo, o quepelo menos em parte supõe que as pessoas tendem naturalmentea usar o polegar esquerdo quando ele é o mais próximo do alvopretendido e o polegar direito em caso contrário. Estas nãosão regras absolutas, mas meramente as tendências que derivamda maneira em que a maioria das pessoas usa os seuspolegares. Ao "inclinar" a maneira que as áreas ativas seestendem em relação ao alvo gráfico para itens selecionáveisvirtuais, a presente realização pode reduzirsignificativamente as taxas de erros totais.
Há muitas realizações possíveis deste elemento dapresente invenção. Uma realização específica para "otimizarpelo polegar" um item selecionável virtual em um dispositivomanual de tamanho de bolso baseado em tela de toque é talcomo segue. O que segue é uma descrição detalhada darealização para estender as áreas ativas para fundamentar astendências ou "inclinações" de erros relacionados com opolegar descritas acima, onde tipos diferentes de errostendem a ocorrer em regiões diferentes do mostrador.Primeiramente, deve ser assegurado que a área ativa do itemcontenha inteiramente cada ponto na área gráfica alvo doitem. Então, para cada ponto na área gráfica alvo do item queestá dentro de 25 mm da base da armação do dispositivo oudentro de 20 mm da base do mostrador, e pelo menos 45 mmafastado do canto inferior esquerdo ou inferior direito daarmação do dispositivo ou de pelo menos 40 mm do cantoinferior esquerdo ou inferior direito da área de exibição,tal como, mas sem limitação, o centro da barra de espaço naFigura 1, é assegurado que a área ativa do item se estendapor pelo menos 5,2 mm abaixo e por pelo menos 3,8 mm acima docentro vertical da área gráfica alvo tal como medido nalocalização horizontal desse ponto gráfico alvo, exceto se aárea ativa tiver que se estender para fora dos pixelsvisualizáveis do mostrador. Então, para cada ponto na áreagráfica alvo do item que está dentro de 25 mm da esquerda daarmação do dispositivo ou dentro de 20 mm do lado esquerdo daárea de exibição, e pelo menos 25 mm da base da armação dodispositivo ou pelo menos 20 mm da base da área de exibição,tal como, mas sem ficar a elas limitado, as teclas "A" e "Q"na Figura 1, assegura que a área ativa do item estende-se porpelo menos 5,2 mm acima e por pelo menos 3,8 mm abaixo docentro vertical da área gráfica alvo tal como medido nalocalização horizontal desse ponto gráfico alvo; e asseguraque a área ativa do item estende-se por pelo menos 5,2 mmpara a esquerda e por pelo menos 3,8 mm para a direita docentro horizontal da área gráfica alvo tal como medido nalocalização vertical desse ponto gráfico alvo, exceto se aárea ativa tiver que se estender para fora dos pixelsvisualizáveis do mostrador.
Analogamente, para cada ponto na área gráfica alvodo item que está dentro de 2 5 mm da direita da armação dodispositivo ou dentro de 20 mm do lado direito da área deexibição, e pelo menos 25 mm da base da armação dodispositivo ou pelo menos 20 mm da base da área de exibição,tal como, mas sem ficar a elas limitado, as teclas "L" e "P"na Figura 1, assegura que a área ativa do item estende-se porpelo menos 5,2 mm acima e por pelo menos 3,8 mm abaixo docentro vertical da área gráfica alvo tal como medido nalocalização horizontal desse ponto gráfico alvo. Além disso,assegura que a área ativa do item estende-se por pelo menos5,2 mm para a direita e por pelo menos 3,8 mm para a esquerdado centro horizontal da área gráfica alvo tal como medido nalocalização vertical desse ponto gráfico alvo, exceto se aárea ativa tiver que se estender para fora dos pixelsvisualizáveis do mostrador. Então, para cada ponto na áreagráfica alvo do item que está dentro de 25 mm do alto daarmação do dispositivo ou dentro de 20 mm do alto domostrador, assegura que a área ativa do item estende-se porpelo menos 5,2 mm abaixo e por pelo menos 3,8 mm acima docentro vertical da área gráfica alvo tal como medido nalocalização horizontal desse ponto gráfico alvo, exceto se aárea ativa tiver que se estender para fora dos pixelsvisualizáveis do mostrador. Adicionalmente, se esse pontográfico alvo também estiver dentro de 25 mm de um ladovertical da armação do dispositivo ou dentro de 20 mm de umlado vertical da área de exibição, assegura que a área ativado item estende-se por pelo menos 5,2 mm para esse lado e porpelo menos 3,8 mm para o outro lado do centro horizontal daárea gráfica alvo tal como medido na localização verticaldesse ponto gráfico alvo, exceto se a área ativa tiver que seestender para fora dos pixels visualizáveis do mostrador. Epara cada ponto no alvo gráfico do item a área que não estáem uma das regiões do mostrador descritas acima, a área ativadeve se estender por pelo menos 4,5 mm acima e abaixo docentro vertical da área gráfica alvo tal como medido nalocalização horizontal desse ponto, e deve se estender porpelo menos 4, 5 mm para a esquerda e para a direita do centrohorizontal da área gráfica alvo tal como medido nalocalização vertical desse ponto.
Deve ser observado que, para a realização descritaanteriormente, independentemente do fato onde um itemselecionável otimizado pelo polegar é desenhado no mostrador,ele terá uma área ativa que tem pelo menos 9 mm de largura e9 mm de altura. Além disso, quando tais realizações sãodescritas utilizando uma frase tal como, mas sem ficar a elaslimitado, "lado esquerdo da área de exibição" ou "ladoesquerdo do mostrador", significa o lado esquerdo da área quecontém pixels visualizáveis, não as partes do módulo deexibição eletrônico que não incluem pixels. Analogamente, umafrase tal como, mas sem ficar a ela limitada, "fora domostrador" significa a parte externa da área que contémpixels visualizáveis.
Uma implementação de interface do usuário podeincluir alguns itens que são "otimizados pelo polegar" talcomo indicado por algumas realizações da presente invenção, eoutros itens que não o são. Geralmente, qualquer item virtualselecionável que é alcançado normalmente pelo usuário deveser "otimizado pelo polegar". Essas especificações de áreaativa otimizada pelo polegar funcionam melhor quandocombinadas com o retardamento de dados apropriado discutidoacima, para evitar o problema do ponto do toque do polegarque é freqüentemente diferente de seu ponto de acomodação,tal como discutido acima.
A Figura 10 e a Figura 11 ilustram exemplos dasrealizações da invenção que envolvem a busca na Internet.
Estes serão discutidos mais abaixo.
Algumas realizações da presente invenção, tal comoilustrado a título de exemplo na Figura 10 e na Figura 11,permitem uma busca na Internet que seja muito maisconfortável, rápida e intuitiva do que outras abordagens debusca de finalidades gerais em outros dispositivos manuais.Protótipos funcionais da presente invenção foram construídos,os quais demonstram que a execução rápida de uma série dediversos tipos de buscas, por exemplo, sem limitação,procurando artigos de notícias atuais que mencionam "SteveJobs", a seguir obtendo uma cotação de ações para o símbolo"AAPL" da Apple Computer, a seguir encontrando imagens de"iPods", e procurando então um mapa para um determinadoendereço, leva apenas alguns segundos com estas realizações.A execução da mesma série de buscas leva muito mais tempo emmuitas aplicações e freqüentemente requer significativamentemais esforço em cada outro dispositivo manual tentado,incluindo, sem limitação, uma gama de dispositivos Palm Treomanuais, Research in Motion Blackberry, Windows Mobile,Tablet PC, e mPC UltraMobile". Nos dispositivos que requeremum estilete para a inserção de texto, a digitação ésignificativamente mais lenta do que o teclado virtualotimizado pelo polegar destas realizações. Nos dispositivosque utilizam controles mecânicos para selecionar itens, ousuário freqüentemente deve mudar os apertos quando muda dadigitação para a seleção de item, e o usuário deve geralmenteutilizar um controle (tal como, sem limitação, um controle deroda ou um controle de ponteiro de duas vias ou quatro vias)para primeiramente navegar para um item antes então depressionar um botão para selecionar esse item - o que mais doque duplica a quantidade de movimento e de concentraçãorequeridos para selecionar qualquer item, em comparação comsimplesmente a compressão do item com um polegar. Esse tempoe esforço extras podem não se parecer com um fatorsignificativo quando somente são selecionados um ou doisitens. Mas muitas tarefas - incluindo a realização de umasérie de tarefas de busca - envolvem uma seqüência de seleçãode muitos itens e digitação de uma quantidade significativade texto, e o tempo e o esforço extras envolvidos em cadaetapa no processo crescem rapidamente até tornar aexperiência total lenta e tediosa. As presentes realizaçõestornam todas as tarefas que envolvem uma quantidadesignificativa de navegação UI e digitação mais rápidas e maisfáceis. Uma vez que a procura de informações é uma dastarefas principais que as pessoas querem cumprir comdispositivos móveis, junto com as tarefas de comunicação, aotimização dessas realizações de tarefas de busca deinformações é particularmente desejável.
Sistemas de Interface do Usuário Virtuais Acionados_PeloPolegar Para a Busca de Informações e Controle de UI:
Uma conseqüência da parte da solução de digitaçãocom o polegar virtual da presente invenção é que ela abre aporta para uma classe nova de dispositivos de tamanho depalma da mão cujos elementos de Interface do Usuário (UI)mais freqüentemente acessados podem ser inteiramente operadossem esforço de um aperto extremamente rápido e confortável,usando os polegares em uma UI baseada em tela de toquedinâmica.
As placas de polegar mecânicas introduzidas porResearch in Motion (RIM) nos anos noventa mostraram como éconfortável para as pessoas poderem clicar teclas com seuspolegares na face dos dispositivos pequenos que elas seguramcom seus dedos atrás do dispositivo. 0 negócio bem sucedidode e-mail móvel de RIM é principalmente baseado nesse avançoda interface hómem-máquina. No entanto, até agora, uma"arquitetura de aperto" baseada no polegar não podia serestendida praticamente a interfaces do usuário virtuaisrápidas, confortável e inteiramente dinâmicas, principalmenteporque até agora a digitação com o polegar rápida econfortável em dispositivos móveis requeria um tecladomecânico. A digitação com um estilete provou ser muito menosconfortável e rápida. A necessidade de um teclado mecânicofixado (ou um estilete) deve interferir na tentativa dosusuários de segurar continuamente o dispositivoconfortavelmente enquanto usam os seus polegares para clicarsobre itens virtuais exibidos tão facilmente quanto elespodem digitar com o polegar. Isso deve requerer que o usuáriomude a configuração do dispositivo (por exemplo, deslize oudobre o teclado mecânico), ou mude de maneira incômoda o seuaperto para tocar sobre ou em torno do teclado mecânico, cadavez que ele transitar entre a digitação de texto com seuspolegares e operar o restante do UI virtual otimizado pelopolegar, e os usuários transitam constantemente entre ainserção de texto e a manipulação da UI quando fazem buscasna Internet, navegam pela Web, e muitas outras tarefas que osusuários gostam de fazer com dispositivos móveis. Aosolucionar o problema de placa de polegar virtual até umnível suficientemente elevado de exatidão e conforto, asrealizações da presente invenção permitem que a digitação como polegar e a navegação UI dirigida pelo polegar ocorram deforma bastante rápida no mesmo mostrador sem mudar o aperto,o que permite a implementação de novas interfaces de usuárioextremamente rápidas e sem esforço, otimizadas pelo polegar einteiramente dinâmicas. Uma realização que propicia uma buscana Internet confortável, rápida e intuitiva é descrita emseguida. Em descrições de realizações anteriores, cada"sistema de interface do usuário virtual" tem uma tela detoque - a qual é utilizada para selecionar itens na interfacede usuário virtual.
Uma realização geral da classe de sistemas deinterface do usuário acionados pelo polegar permite que umusuário clique em um item selecionável virtual em uma tela,onde uma "tela" neste contexto é simplesmente uma disposiçãoexibida de conteúdo, para fazer o dispositivo exibir uma teladiferente. Quando o usuário precisa digitar, o usuário podeutilizar um teclado virtual otimizado pelo polegar (tal comodiscutido acima). De preferência, todos os itensselecionáveis virtuais em tal sistema UI devem ser otimizadospelo polegar utilizando as técnicas discutidas acima.
As Figuras 10-A a 10-D ilustram uma buscaexemplificadora executada com uma interface de busca acionadapelo polegar, de acordo com uma realização da presenteinvenção. Na Figura 10-A, o usuário está usando um polegarpara clicar sobre um dos símbolos de uma pluralidade degráficos, ou ícones 1001. A Figura 10-B mostra uma tela comum outro conjunto de ícones 1003. A Figura 10-C mostra umatela com uma caixa de texto 1005 e um teclado virtual 1007, ea Figura 10-D mostra a tela do resultado da busca do usuário.
O ícone escolhido pelo usuário na Figura 10-A é etiquetadocomo "busca". Na presente realização, esse clique deveresultar no dispositivo mostrando imediatamente uma tela novaque mostra um outro conjunto de ícones 1003, tal comoilustrado na Figura 10-B. Cada ícone 1003 mostrado na Figura10-B corresponde a um tipo de busca ou procura de informaçõesque o usuário pode querer fazer, tal como, mas sem limitação,Web, estoques, notícias, imagens, mapas, etc. Com um outroclique do polegar sobre o ícone "mapas", o dispositivo mudaimediatamente o mostrador para mostrar o teclado virtual 1007e a caixa de edição de texto 1005 em que o usuário podedigitar com o polegar um endereço, tal como ilustrado naFigura 10-C. O usuário pode então digitar um endereço usandoa placa de polegar virtual otimizada pelo polegar 1007.Quando completo, o usuário pode clicar na tecla da entrada noteclado para submeter a busca neste exemplo. 0 dispositivodeve enviar então a pergunta a um servidor de busca remoto(por exemplo, Google Maps, neste exemplo), e exibe osresultados de modo muito parecido com um navegador da Web dotipo desktop, conforme ilustrado na Figura 10-D. Nesteexemplo, o dispositivo usou Google Maps, e Google Mapspermite clicar e arrastar o mapa em torno do mostrador. Com apresente realização, o usuário pode simplesmente pressionarseu polegar e arrastar o mapa ao redor imediatamente, semesforço, e sem mudar a maneira de segurar o dispositivo.
A Figura 11-A, a Figura Il-B e a Figura Il-Cilustram uma seqüência exemplificadora da busca de açõesexecutada com uma interface de busca acionada pelo polegar,de acordo com uma realização da presente invenção. A Figura11-A mostra uma tela com múltiplos ícones 1101 indicandoopções de busca. A Figura Il-B mostra uma tela com uma caixade edição de texto 1103 e um teclado virtual 1105, e a Figura11-C mostra uma tela dos resultados. A presente realizaçãocomeça com uma página com múltiplos ícones 1101, cada um dosquais corresponde a um tipo diferente de busca que o usuáriopoderia fazer, ilustrado na Figura 11-A. Este é o mesmo queaquele da Figura 10-B, e o usuário poderia ter chegar nestatela da mesma maneira, ou através de algum outro mecanismo deUI. No presente exemplo, o usuário clica sobre o ícone"ações" para começar uma busca de ações, que leva o usuário auma tela com teclado virtual 1105 e a caixa de edição detexto 1103, mostrada a título de exemplo na Figura Il-B. 0usuário digita então um símbolo de ações, e clica no botãoEnter para iniciar a busca e ver os resultados. Se a páginados resultados, mostrada a título de exemplo na Figura Il-Cffor rolável, e o dispositivo implementa bordas "deslizantes"sensíveis a toque ou dedicar tiras ao longo das bordas datela de toque para o rolagem, as mãos do usuário estão naposição perfeita para usar um polegar para rolar, tal comosugerido pelo polegar direito na Figura 11-C. O usuário podeusar qualquer polegar para clicar sobre links ou outros itensselecionáveis visualizados nas páginas da Web do resultado dabusca. Com referência ã descrição da Figura 8, é descrita umamaneira para ajudar os usuários na seleção dos links compolegares, que podem cobrir um link enquanto tentam clicarsobre o mesmo.
Uma vez que as realizações ilustradas na Figura 10e na Figura 11 usam um teclado virtual otimizado pelo polegarque desaparece quando não necessitado, por exemplo, semlimitação, quando o usuário clica na tecla "Enter" para fazeruma busca, ou clica na tecla "done" do teclado virtual, quasea superfície inteira do dispositivo pode ser devotada à áreade exibição, o que permite visualizações excepcionais daspáginas da Web e um outro conteúdo para um dispositivo assimpequeno. A realização ilustrada na Figura 10 e na Figura 11 éaproximadamente do tamanho de um Palm Vx, ou deaproximadamente 4,6" por 3,1".
Com referência à Figura 10-C e à Figura 11-B, ousuário pode digitar o texto da pergunta da busca na caixa deedição de texto nessas telas. Neste contexto, a caixa podeser chamada de "caixa de pergunta da busca", "caixa debusca", ou "caixa de perguntas".
As presentes realizações têm um botão Home 1107 eum botão Back 1109 localizados nos cantos esquerdossuperiores de páginas de UI, e em uma barra de URL em páginasda Web, tal como ilustrado a título de exemplo na Figura 10 ena Figura 11, permitindo que os usuários retornem facilmentea uma Home Page ou back-up uma página em uma seqüência detransições de página ao clicar um polegar no ícone Home ouBack. A Figura Il-A ilustra uma Home Page exemplificadora.Nas realizações específicas ilustradas na Figura 10 e naFigura 11, os botões Home e Back podem não ter os tamanhosideais da área ativa descritos em outras realizaçõesdescritas para itens selecionáveis "otimizados pelo polegar".No entanto, os itens tais como esses botões Home e Back queestão posicionados de encontro à borda interna da armação domostrador são fáceis de ativar com precisão, pelo menos emparte porque a armação impede que uma almofada do polegar seacomode fora da tela de toque.
Um outro aspecto das realizações ilustradas naFigura 10 e na Figura 11 que aumenta a sua velocidade é talcomo segue. Até o momento em que o usuário toca a tecla deentrada após digitar uma busca em uma caixa de pergunta dabusca nestas realizações, o dispositivo não tinha nenhumanecessidade de contatar nenhum servidor remoto da pergunta ouda busca pelo menos em parte porque todas as telas de UInestas realizações que não as páginas de resultados,mostradas a título de exemplo na Figura IO-D e na Figura 11-C, podem ser armazenadas e renderizadas localmente nodispositivo. Por outro lado, uma busca típica na Internetfeita por um usuário típico em um navegador da Web típicoenvolve pelo menos dois contatos do servidor remoto, um parabuscar a página da pergunta, e um segundo para buscar apágina dos resultados. De fato, cada uma destas buscaspoderia envolver múltiplos "toques" do servidor, para buscarimagens múltiplas ou outros itens. A maioria das conexões deInternet do tipo desktop é tão rápida estes dias que osmúltiplos "toques" do servidor não afetam significativamentea experiência do usuário. No entanto, muitos protocolos semfio ainda têm retardamentos de latência visíveis. Ao evitaruma página de pergunta da busca, e somente ao introduzir umúnico retardamento potencial depois que o usuário termina deconfigurar a busca, por exemplo, sem limitação, ao pressionaruma tecla Enter, essas realizações de interface de buscapodem ser implementadas muito rapidamente em muitasaplicações práticas.
Nas realizações ilustradas a título de exemplo naFigura 10 e na Figura 11, a maioria dos itens selecionáveis,ou "clicáveis", por toda a UI, implementa as otimizações pelopolegar discutidas acima, com o posicionamento e odimensionamento apropriados de áreas ativas para cada íconeimportante ou tecla de teclado alfabético. Estas realizaçõestambém implementam o retardamento de dados apropriados eoutros elementos chaves da presente invenção. Deve serobservado que os limites de área ativa são invisíveis nestasrealizações; somente os alvos de gráficos são mostrados.Geralmente, as áreas ativas englobam o ícone e a etiqueta emtelas tais como a tela mostrada a título de exemplo na FiguraIO-A. Em algumas realizações também é aceitável não "otimizarpelo polegar" alguns ícones clicáveis, tais como, mas semficar a eles limitados, ícones que são clicados raramente, ouícones bem na borda do mostrador onde a armação do mostradorimpede que as almofadas do polegar se acomodem acima da parteativa da tela de toque. Um ícone de bateria 1111 no ladodireito superior do mostrador ilustrado a título de exemplona Figura Il-C é um exemplo de um ícone cuja área ativa nãotem necessariamente que satisfazer as diretrizes de"otimização pelo polegar" discutidas anteriormente.
Geralmente, estas realizações permitem que ousuário use facilmente qualquer polegar é esteja mais próximodo item que ele quer pressionar, exatamente como os usuáriospodem facilmente usar um ou outro polegar, conformeapropriado, para digitar nas teclas em uma placa de polegarmecânica, alcançando tipicamente com qualquer polegar queesteja mais próximo. As experiências feitas pelo requerentedescobriram que os usuários se tornam rapidamenteproficientes e rápidos no clicar através dessas seqüências deexibição, freqüentemente começando a mover um polegar antesque o outro polegar tenha mesmo levantado de seu cliqueprecedente. Isto é observado quando se presta atenção àdigitação com o polegar dos usuários, depois que se tornaramdigitadores de polegar proficientes. A presente realizaçãopermite que os usuários passem facilmente através deinterfaces de usuário virtuais dinâmicas utilizando ambos ospolegares.
Nas realizações mostradas nas Figuras 10 e 11,caracteres de números devem ser acessados ao clicar em umatecla "1-2-3" 1113 no lado esquerdo inferior do tecladovirtual, para obter uma almofada de número virtual. Isto devemudar o teclado exibido para uma almofada de número virtual,que deve ser desfeita ao clicar em uma tecla "Done" na telada almofada de número. Este é um exemplo de um beneficio paraa implementação de uma placa de polegar virtual ao invés deuma placa de polegar mecânica. A disposição de teclado realpode mudar dinamicamente à medida que o usuário digita. Nesteexemplo, o teclado muda para uma almofada de número emdemanda, mas uma realização mais sofisticada deve ser adigitação, por exemplo, sem limitação, de um texto chinês,onde há milhares de caracteres, demais para caber em qualquermostrador. Nesta realização, o usuário poderia digitarutilizando qualquer número de métodos de entrada de chinêsonde a digitação de um caractere no teclado faz com que odispositivo sugira as teclas seguintes prováveis para digitarou apresenta listas ou disposições de escolhas seguintes. Comuma UI otimizada pelo polegar incluindo uma placa de polegarvirtual otimizada pelo polegar, essas "opções seguintes"podem ser apresentadas diretamente na tela de toque, com adisposição de teclado mudando dinamicamente à medida que ousuário digita, e o usuário pode imediatamente usarpolegar para clicar sobre a melhor opção seguinte que ele vêa qualquer momento, sem mudar o seu aperto. Por outro lado,com uma placa de polegar mecânica, ou um teclado decomputador mecânico, o usuário vê somente um conjunto fixo deetiquetas na placa de polegar ou no teclado mecânico, e temque mapear mentalmente o que vê nessa placa mecânica paraquaisquer opções podem ser apresentadas acima em ummostrador, e freqüentemente deve mudar seu "aperto" (isto é,como as suas mãos foram posicionadas ao digitar) para usar umcontrole apontador para selecionar nas opções enquanto elasaparecem. Esse mapeamento mental, e qualquer mudançafreqüente do aperto são muito menos intuitivos e eficientesdo que simplesmente a visualização de uma opção e um cliquecom um polegar que já está na posição para alcançá-la. Écontemplado que algumas realizações poderiam mostrar outrosícones além ou em vez daqueles mostrados em algumas destaspáginas, por exemplo, sem limitação, os ícones quecorrespondem a outras áreas de busca, ou que correspondem aoutros tipos de ações, tais como, mas sem ficar a elaslimitadas, teclas para mover para outras partes da interfacedo usuário.
Controle de Roda Virtual Otimizado Pelo Polegar:
A Figura 12-A ilustra uma interface de usuárioexemplificadora utilizando um controle de roda virtualotimizado pelo polegar 1200, de acordo com uma realização dapresente invenção. Na presente realização, o usuário utilizao controle de roda virtual 1200 para "rolar" através de umalista de itens 1205, mudando um item destacado 1206 enquantoo polegar desliza ao longo do controle de roda virtual 1200.Tipicamente, o usuário toca então em uma tecla paraselecionar o item destacado e o dispositivo deve responderapropriadamente dependendo de qual aplicativo está rodando edo contexto atual. O botão de seleção pode ser definido comouma parte da roda de rolagem que se comporta diferentementepara um toque do que para um movimento deslizante. Essa formade destaque do item com um controle de roda é feita em iPodse em outros dispositivos, alguns dos quais utilizam sensoresde toque na forma de uma roda. No entanto, uma roda virtualdesenhada em uma parte de uma tela de toque, tal como napresente realização, comporta-se diferentemente do que umcontrole em forma de roda que usa um sensor de toque dedicadoou firmemente armado. Com uma roda virtual desenhada em umaparte de uma tela de toque, o ponto de contato do polegar dousuário irá cair freqüentemente em uma parte externa de umaárea gráfica alvo 1201 da roda virtual enquanto o usuário"rola" o seu polegar em torno do controle de roda virtual1200, uma vez que não há nenhuma armação para confinar opolegar no alvo gráfico. Isto resulta em erros e em umaresponsividade errática que podem ser preponderantementereduzidos ou eliminados mediante a implementação daspresentes realizações de otimização pelo polegar para ocontrole de roda virtual baseado em tela de toque 1200, talcomo será descrito em seguida em maiores detalhes. Sem asotimizações pelo polegar, manter um polegar estritamentedentro da área gráfica alvo 1201 da roda é mais ou menos amesma coisa que tentar "colorir dentro das linhas" com o seupolegar. Pode ser ainda mais difícil ser feito com precisãoem uma tela de toque do que ao clicar em um alvo gráficopequeno da tecla de teclado, que, tal como descrito acima,resulta em muitos erros "fora-da-linha", a menos que asotimizações pelo polegar para o aspecto de teclas do tecladoda presente invenção sejam implementadas.
A "otimização pelo polegar" do controle de rodavirtual 1200 requer o dimensionamento e o posicionamentocorretos de uma área ativa 1202 em relação ao alvo gráfico deroda 1201, análogo às otimizações esboçadas acima para teclase botões virtuais. No entanto, uma roda é diferente de umbotão sólido simples. Uma roda tem um furo 1204, que podeopcionalmente operar como um botão independente, e o usuáriodesliza o seu dedo ao longo da tira envolvida em torno dofuro 1204. Um usuário opera a roda de controle virtual 1200ao deslizar o seu polegar ao longo do alvo gráfico de roda1201 que circunda o furo 1204. Os usuários tentarãogeralmente "centrar" o seu toque ao longo de uma linhacentral 1203 dessa tira, formando um circulo dentro da tiracircular da roda. Algumas realizações podem marcarvisualmente a linha central 1203 da tira da roda. Não égeralmente necessário fazer isto, uma vez que os usuáriostendem a tentar naturalmente deslizar o seu polegar ao longodo centro da roda de controle virtual 1200. No entanto,conforme demonstrado a título de exemplo acima para as teclasde teclado virtuais, quando um usuário coloca ou move o seupolegar na roda de controle virtual 1200, o ponto de contatoreal entre o polegar e a tela de toque pode bem ficar fora daárea gráfica alvo. Tal como com as teclas de teclado virtuaisdiscutidas acima, as rodas virtuais podem ser "otimizadaspelo polegar" mediante a implementação de uma área ativa 12 02que se estende além do alvo gráfico de roda 1201. Tal comocom as teclas de teclado virtuais, as pessoas que usam essefator de forma com seus polegares irão freqüentemente fazercontato com a tela de toque mais elevado do que o ponto naroda virtual em que estão apontando o seu polegar, e para oponto de contato perto de um lado do mostrador o usuário irátender a fazer contato um pouco mais perto desse lado domostrador do que o ponto em que está apontando. A extensão daárea ativa 1202 mais alta do que o limite do alvo gráfico deroda 12 01, e ainda mais para o lado mais próximo domostrador, irá tornar a seleção mais confortável, exata econfiável. Algumas realizações também podem estender a áreaativa 1202 abaixo do alvo gráfico, ou além do limite gráficodo alvo no lado afastado da borda mais próxima do mostrador(por exemplo, o lado esquerdo da roda de rolagem no exemplona Figura 12-A) embora para uma roda posicionada para umcanto inferior do dispositivo onde o usuário pode operar maisconfortavelmente com um polegar os usuários maisprovavelmente irão "sobrecarregar" o alvo gráfico acima e nadireção da borda mais próxima do mostrador. A presenterealização explica essa "inclinação" para o lado superior e(neste exemplo) o lado direito do alvo gráfico da roda decontrole virtual 12 00, enquanto ainda acomoda pequenassobrecargas possíveis abaixo ou (neste exemplo) à esquerda,utilizando uma área ativa ligeiramente assimétrica 1202.
Tal como com as diretrizes para as teclas deteclado, a área ativa 12 02 engloba de preferência pelo menoscompletamente o alvo gráfico 1201. As realizações preferidasainda estendem a área ativa 12 02 para fora em torno de todoou pelo menos parte do alvo gráfico de roda 1201.
Em uma realização, a beira exterior da área ativada roda virtual deve se estender por pelo menos 5 mm além dabeira exterior do alvo gráfico da roda virtual ao longo doalto e ao longo do lado mais próximo da borda vertical maispróxima do mostrador, e se estender por pelo menos 3 mm alémdo restante da beira exterior do alvo virtual do gráfico daroda. Isto pode resultar em uma ligeira assimetria na áreaativa, similar à assimetria na beira exterior da área ativa1202 da roda virtual na Figura 12-A. Em uma outra realização,que poderia ser mais apropriada se outras teclas ou controlesfossem incluídos razoavelmente perto da roda de rolagem, abeira exterior da área ativa da roda virtual deve se estenderentre 2 mm e 6 mm além da beira exterior do alvo gráfico daroda virtual ao longo do alto e ao longo do lado mais próximoda borda vertical mais próxima do mostrador. Se não a beiraexterior da área ativa da roda virtual pudesse combinar (ouexceder apenas um pouco, por exemplo, sem limitação, 2 mm), orestante da beira exterior do alvo virtual do gráfico da roda.
Na presente realização, o centro da roda decontrole virtual 1200 é utilizado como um botão independente.Portanto, a área ativa 1202 tem um furo na mesma quecorresponde ao furo 1204 no alvo gráfico de roda 1201 quecorresponde ao botão, e uma área ativa independente para atecla é implementada. Embora a área ativa para essa teclacentral possa ser expandida um pouco na parte interna do alvográfico 1201, em muitas aplicações práticas, é mais prudenterestringir a área ativa do botão para que coincida com, ouseja mesmo ligeiramente inserida dentro, do furo 1204 no alvográfico de roda 1201. Isto sugere que o alvo gráfico do furo1204 deve geralmente ser suficientemente grande de modo que asua área ativa possa satisfazer os critérios de otimizaçãopelo polegar esboçados para teclas e botões enquanto cabemdentro dos limites gráficos alvos. Na presente realização, obotão tem um diâmetro de 0,5 polegada (12,7 mm), que ésuficientemente grande para conter uma área ativa quesatisfaz as diretrizes esboçadas para teclas otimizadas pelopolegar.
Além dessas considerações de dimensionamento eposicionamento da área ativa, a implementação de umretardamento de dados apropriado (descrito acima) pararealizações de roda virtual irá melhorar a interpretação dodispositivo do ponto de seleção inicial e do movimentoinicial em relação a esse ponto. Deve ser recordado que,conforme ilustrado a título de exemplo na Figura 2, o polegaralgumas vezes toca em uma localização, o ponto de toque 201,mas se move rapidamente para um ponto de acomodação 202 quepode ficar significativamente mais perto do ponto que ousuário está tentando clicar. Se um usuário pressionar umpolegar em uma roda de rolagem, tal como ilustrado a títulode exemplo na Figura 12-A e na Figura 12-B, essecomportamento de acomodação inicial pode ser mal interpretadopelo dispositivo como o deslizamento intencional do polegarem torno da roda. Essa representação errônea pode ser evitadaou minimizada ao implementar um retardamento de dadosapropriado, tal como discutido acima, de modo que odispositivo começará somente a prestar atenção ao movimentodo polegar ao longo da roda após a acomodação inicial pelopolegar. Em uma realização específica esse retardamento dedados pode ficar compreendido entre 0,05 segundo e 0,19segundo, e de preferência entre 0,08 e 0,12 segundo.
A Figura 12-B ilustra uma interface de usuárioexemplificadora utilizando um controle de roda virtualotimizado pelo polegar 1207, de acordo com uma realizaçãopreferida da presente invenção. A presente realização é útilquando se navega em páginas da Web em dispositivos móveisbaseados em tela de toque manuais. As páginas da Webcaracterizam freqüentemente muitos itens selecionáveis taiscomo, mas sem ficar a eles limitados, links, caixas deverificação, Tabs, etc. Em muitos navegadores da Web do tipodesktop, os usuários podem freqüentemente utilizar "Tab"através dos itens selecionáveis utilizando a tecla Tabrepetidamente para mover o "foco" de um item selecionável aoseguinte ou utilizando shift-Tab para mover através do "foco"os itens selecionáveis na ordem inversa. 0 "foco" éfreqüentemente marcado visualmente com uma caixa cinzenta emtorno do item selecionável que está em foco. 0 usuário podeentão selecionar o item que está em foco ao pressionar umatecla no teclado tal como, mas sem ficar a ela limitada, atecla de espaço ou a tecla Enter. Naturalmente que a maioriade usuários utiliza geralmente simplesmente o seu mouse paraselecionar os links em seu navegador do tipo desktop.
Em um dispositivo baseado em tela de toque manual,um usuário pode usar o seu polegar para selecionar asligações, mas em alguns casos a seleção de um link pequenoentre vários links aglomerados próximos uns dos outros podeser um bocado confuso, uma vez que o polegar do usuário podecobrir acima do link que o usuário está tentando selecionar.Um outro aspecto da presente invenção ensina uma maneira deajudar o usuário a visualizar os links cobertos que envolvemuma "bolha" que mostra a informação do link quando o linkestá sendo pressionado. No entanto, uma outra soluçãocontemplada consiste em permitir que um usuário use uma rodavirtual otimizada pelo polegar para "rolar rapidamente paratrás ou para adiante" o foco através de alguns ou todos ositens selecionáveis na página similar ao uso de Tab ou deshift-Tab feito em navegadores do tipo desktop, porém maisrapidamente. Então o usuário pode clicar em uma tecla virtual1209, posicionada de preferência no centro da roda virtual1207 para selecionar o item que está em foco. Na presenterealização, o usuário desliza um polegar em torno da rodavirtual otimizada pelo polegar 1207 para "rolar" rapidamenteum "foco" de página da Web 1208 através de todos os itensselecionáveis, um por um. Então, quando o foco 1208 está noitem que o usuário quer selecionar, indicado por um destaquetal como, mas sem limitação, um quadrado cinzento, o usuárioclica na tecla virtual 1209 no centro da roda virtual 1207,para selecionar esse item do foco, que neste caso devesimular um clique sobre o link destacado. Em outrasrealizações, uma tecla virtual que não está no centro da rodapode ser utilizada para selecionar o item do foco. Nestecontexto, o "item do foco" pode simplesmente ser chamado de"foco". É contemplado que a presente realização e outrasrealizações que usam rodas de controle virtuais podem serimplementadas em dispositivos sem teclados virtuais, bem comoem dispositivos com teclados virtuais.
Mais sobre o dimensionamento e posicionamento de áreasativas:
Quando um item selecionável virtual ou um controletem um espaço não utilizado suficiente em torno dele,freqüentemente é muito bom estender a área ativa bem além daárea gráfica alvo, para que ela fique particularmente fácilde selecionar ou operar, se for desejável para que esse itemseja especialmente fácil de selecionar ou operar. Porexemplo, sem limitação, em uma tela tal como, mas sem ficar aela limitada, aquela ilustrada na Figura 10-B7 onde hásomente um punhado de "de ícones de busca" selecionáveis, umarealização pode estender razoavelmente as áreas ativas paracada um desses ícones até aproximadamente 10 mm em torno docentro do ícone. Um usuário então muito improvavelmente irá"se perder", ao tentar clicar sobre alguns desses alvos.Alternativamente, pode haver alguns itens selecionáveis que ousuário pode não querer selecionar acidentalmente, tal como,mas sem ficar a ela limitada, um botão de acionamento ou umbotão de restauração. Em algumas realizações, os itensselecionáveis tais como este podem ter áreas ativasrelativamente pequenas para minimizar o risco de ativaçãoacidental.
Conforme observado acima, uma largura mínimapreferida de 9 mm nas áreas ativas das teclas de tecladoalfabético virtual coloca um limite inferior na largura totaldo teclado virtual e do próprio dispositivo, se o tecladovirtual tiver um conjunto padrão de teclas alfabéticas paraum determinado idioma. Por exemplo, sem limitação, para umteclado QWERTY em inglês, a linha "P" a "Q" do alto consisteem pelo menos 10 teclas que correspondem às letras Q, W, E,R, Τ, Υ, U, I, Ο, e Ρ, conforme mostrado a título de exemplona Figura 1. Se cada uma dessas teclas tiver uma área ativaque tenha pelo menos 9 mm de largura, as 10 teclas formamconjuntamente uma linha que tem pelo menos 90 mm de largura(3,54 polegadas), que é mais larga do que os mostradores namaioria dos PDAs e PocketPCs. Um mostrador de 4 polegadas nadiagonal é raramente considerado como grande para PDAs ePocketPCs, e até mesmo um mostrador de 4 polegadas nadiagonal terá tipicamente uma largura de somenteaproximadamente 3,2 polegadas (81 mm). A maioria dosmostradores de PDA e de PocketPCs é até mesmo menor, e dessemodo a maioria dos PDAs e PocketPCs não tem mostradores quesão suficientemente grandes para implementar áreas ativas de9 mm para as teclas. E até mesmo naqueles que têm, uma placade polegar virtual imóvel irá sofrer taxas de errosexcessivas se também não preencher os requisitos deretardamento de dados apropriado, tal como discutido acima,assim como as restrições relacionadas com tamanho apropriadoaqui discutidas. A realização ilustrada na Figura 1 tem ummostrador de 5 polegadas na diagonal que é suficientementegrande para encaixar um teclado QWERTY cujas áreas ativas deteclas alfabéticas têm cada uma delas uma largura de 10 mm.
Contudo, o dispositivo ilustrado na Figura 1 mantém umaarmação estreita em todos os quatro lados dos mostradores, oque permite que mantenha uma largura total do dispositivo queseja menor do que o lado longo da maioria de dispositivos dePDAs e PocketPCs. Áreas ativas menores podem ser utilizadasde modo que o teclado virtual encaixe em um dispositivomanual tradicional, mas se as áreas ativas ficam abaixo de 9mm transversalmente para as teclas de alfabeto, as taxas deerro de digitação com o polegar se elevam rapidamente paramuitos usuários, até mesmo nas realizações que usam umretardamento de dados apropriado.Foram descritos dispositivos manuais que permitemque as pessoas usem uma tela de toque para digitar aopressionar os polegares em teclas de teclado virtuaisexibidas. No entanto, deve ser apreciado que os pontosdescritos também se aplicam mais geralmente aos dispositivosmanuais que permitem que as pessoas executem funções taiscomo, mas sem ficar a eles limitadas, o uso de um tela detoque usando seus polegares para clicar teclas virtuais, adigitação em teclas virtuais, ou a operação de outros tiposde elementos virtuais de UI ou controles, até mesmo controlestais como as rodas de rolagem virtuais. Por exemplo, semlimitação, não importa o que o usuário está pressionando, évantajoso usar um retardamento de dados apropriado, de modoque o polegar tenha tempo para acomodar antes que odispositivo determine que o usuário está tentando pressionar.E a menos que a área gráfica alvo de um controle virtual sejarelativamente grande (por exemplo, com um diâmetro de 10 mmou mais), geralmente melhora a exatidão para estender asáreas ativas além da área gráfica alvo de controle virtual,por exemplo, sem limitação, como as áreas ativas para teclasde alfabeto na Figura 9 se estendem além da área gráfica alvode cada tecla. Tal como com muitas das teclas de tecladosvirtuais ilustradas na Figura 9, a exatidão do controle dousuário de teclas virtuais e outros tipos de controlesvirtuais exibidos em um dispositivo manual podem geralmenteser melhorados ao estender a área ativa. Na realizaçãoexemplificadora específica mostrada na Figura 9 as áreasativas são estendidas pelo menos por 2 mm acima do alvográfico do controle e por pelo menos 1 mm para qualquer bordavertical mais próxima (a borda direita ou a borda esquerda).
Deve ser observado que os programadores deinterfaces do usuário podem facilmente codificar manualmentetamanhos e colocação de áreas ativas utilizando as diretrizesacima. Ou, alternativamente, o software pode ser facilmentedesenvolvido para criar automaticamente um tamanho e umacolocação "otimizadas pelo polegar" da área ativa paraqualquer item selecionável, dado o alvo gráfico do item,outra vez usando as diretrizes acima. Por exemplo, semlimitação, um algoritmo para especificar automaticamente umaárea ativa para um item com uma área gráfica retangular alvodever usar simplesmente o mesmo retângulo para a área ativa,mas estender o alto do retângulo de área ativa pelo menos 5mm mais alto do que o centro vertical do alvo gráfico, se jánão o foi, e se não vai sobrepor uma área ativa vizinha ou umalvo gráfico. Esse algoritmo também estende o lado doretângulo da área ativa que fica mais próximo do lado dodispositivo, de modo que fica a pelo menos 5 mm do centrohorizontal do alvo gráfico, se já não ficava, e se não vaisobrepor uma área ativa vizinha ou um alvo gráfico.Utilizando um número ligeiramente maior do que 5 mm nessealgoritmo, as áreas ativas serão ainda mesmo maiores contantoque haja um determinado espaço para as outras áreas ativas,que podem fazer a seleção pelo polegar do item até mesmo commais exatidão e de maneira confortável.
Também deve ser observado que se a área ativa paraum item selecionável virtual for feita muito grande em tornoda área gráfica alvo para o item, fica quase impossívelcometer um erro ao tentar pressionar a área gráfica alvo doitem, mesmo se um elemento de "retardamento de dadosapropriado" (tal como discutido acima) não for executado, umavez que o usuário irá tocar quase inevitavelmente em algumaparte da área ativa. No entanto, quando o objetivo é umdispositivo com dimensão da palma da mão (por exemplo,idealmente sob 5 polegadas na transversal) enquanto exibe umteclado QWERTY virtual de aparência padrão, isso restringenaturalmente o tamanho do teclado e de suas teclas. Conformediscutido acima, quando o teclado tem uma dimensão da palmada mão, a não implementação do retardamento de dadosapropriado pode conduzir a um aumento nos erros para muitaspessoas, especialmente quando o dispositivo e o teclado ficammenores, ou quando pessoas com mãos maiores tentam digitarcom o polegar no dispositivo. Portanto, as realizaçõespreferidas da presente invenção combinam um retardamento dedados apropriado com o dimensionamento e o posicionamentoapropriados da área ativa.
A tecla mais próxima não é suficientemente boa:
Com referência à Figura 2, que reflete dadosexperimentais reais, é mostrado que uma implementação deplaca de polegar virtual, ou mais geralmente, um dispositivoque permite que os usuários usem seus polegares para operarbotões virtuais, teclas, ou outros controles exibidos na telado toque, será altamente imprecisa para algumas pessoas (istoé, produzem erros freqüentes) se a implementação supusersimplesmente que a tecla que o usuário está tentandopressionar é o alvo gráfico de qualquer tecla é mais próximado "ponto toque" ou mesmo do "ponto de acomodação". Porexemplo, sem limitação, na Figura 2, quando o usuário tentadigitar a letra "O", o ponto de toque 201 estava realmentemuito mais perto da área gráfica alvo 207 para a tecla "P" doque da área gráfica alvo 206 para a tecla "O". Ao esperar queo polegar se acomode (isto é, usando um retardamento de dadosapropriado tal como discutido acima), e utilizando o ponto deacomodação 202 em vez do ponto de toque 201, a exatidão ébastante melhorada. Mas, tal como explicado na seçãoprecedente, até mesmo a tecla cujo alvo gráfico aparece maisperto do ponto de acomodação do polegar não é normalmente atecla que o usuário está pretendendo pressionar com o seupolegar. Por exemplo, sem limitação, na experiênciaregistrada na Figura 9, em uma das duas vezes que o usuáriotentou pressionar a área gráfica alvo 901 para a tecla "L", oponto de acomodação onde o usuário pressionou era realmenteum bocado mais perto da área gráfica tecla alvo da tecla "O"do que da área gráfica alvo 901 para a tecla "L". A mesmacoisa aconteceu com diversos cliques sobre as teclas "X", "N"e "K". Mas, ao dimensionar e posicionar corretamente as áreasativas em relação às áreas gráficas alvos (tal como discutidona seção precedente), esses cliques foram interpretadoscorretamente pela realização da placa de polegar virtualilustrada a titulo de exemplo na Figura 9. Deve ser observadoque, no protótipo físico utilizado para esta experiência, osusuários poderiam ver somente as áreas gráficas alvos para asteclas, não as áreas ativas que se estendem para fora dasáreas alvos. Por exemplo, sem limitação, eles poderiam ver oalvo gráfico 903 para a tecla "P", mas não o esboço para aárea ativa 904 para a tecla "P". Isto incentiva os usuários aapontar para a área gráfica alvo da tecla que eles queremtocar, tornando o seu comportamento mais consistente do queseria se sentissem que poderiam apontar em qualquer lugardentro da área ativa maior para essa tecla. Como um lembrete,as Figuras 2 a 7 mostram ampliações dos teclados que seriamrealmente implementados com aproximadamente o mesmo tamanhoque os teclados ilustrados a título de exemplo na Figura 1 ena Figura 9.
Largura total apropriada do teclado virtual e do dispositivo:
Um outro aspecto das realizações da presenteinvenção é um limite superior na largura total do tecladovirtual. Na realização preferida, o tamanho total do tecladovirtual visível em qualquer momento quando o usuário digitacom o polegar no teclado visual é não superior a 13 0 mm delargura. Nas realizações onde o teclado é divididoaproximadamente em duas metades (por exemplo, uma metadeesquerda para o polegar esquerdo e uma metade direita para opolegar direito), cada metade não deve ter mais do que 65 mmde largura, embora o espaço extra entre as metades sejaaceitável. Nas realizações onde um teclado continuo (não-dividido) é utilizado, a largura total do dispositivo quandoo usuário digita com o polegar não devem ser superior a 135mm.
Se o teclado virtual ou o dispositivo for maislargo do que esses limites superiores, então os usuáriosadultos médios, especialmente os usuários com mãos menores doque a média, terão um muita dificuldade em alcançar todas asteclas com seus polegares sem mudar o seu aperto nodispositivo ao digitar. O "aperto" neste contexto refere-se àmaneira na qual o usuário está segurando o dispositivo. Se umusuário normalmente tiver que mudar o seu aperto ao digitaruma sentença, ele se torna rapidamente extremamenteinconveniente, até o ponto onde faz com que elefreqüentemente digite mais lentamente do que em casocontrário. Os usuários preferem poder manter o seu aperto emum lugar e simplesmente oscilar os seus polegares ao redor deteclas diferentes. Os usuários também acham mais confortávelse puderem envolver partes de seus dedos em torno dos ladosdo dispositivo enquanto digitam com o polegar. Se um tecladocontínuo for utilizado, ao invés de um teclado dividido, e odispositivo for mais largo do que 135 mm, os usuários commãos de adulto de tamanho médio, ou menor, irão achar que édifícil alcançar as teclas no meio do teclado virtual comseus polegares enquanto envolvem partes de seus dedos emtorno da lateral do dispositivo.
As experiências sugerem que uma largura virtualtotal preferida do teclado, se o usuário alvo forprovavelmente um usuário adulto, fica compreendida entre 100mm e 115 mm de largura. A Figura 1 ilustra uma realização deum teclado virtual que funcionou bem nas experiências, onde oteclado virtual contínuo tem aproximadamente 105 mm delargura, incluindo algumas teclas extras de vários tamanhos,tais como, mas sem ficar a ela limitadas, a tecla ' quote'104. As experiências também indicam que a digitação com opolegar é mais confortável se o dispositivo total for somenteum pouco mais largo do que o teclado virtual total, depreferência de 110 mm - 130 mm. Isto deixa as mãos do usuárioenvolvendo confortavelmente em torno das laterais dodispositivo enquanto ele ainda pode alcançar todas as teclascom seus polegares. O dispositivo 105 ilustrado na Figura 1tem aproximadamente 116 mm de largura, aproximadamente 11 mmmais largo do que o teclado virtual neste exemplo. Nasrealizações preferidas, o dispositivo também não deve termais do que aproximadamente 1 polegada de espessura, depreferência consideravelmente mais fino, de modo que não dê asensação de demasiadamente volumoso nas mãos ou no bolso dousuário.
Implementações Relacionadas:
As implementações de placa de polegar virtual queaderem ao dimensionamento de áreas ativas e às limitaçõesapropriadas da largura total esboçadas acima irãoprovavelmente ter um desempenho melhor do que as tentativasde placa de polegar virtuais convencionais que não aderem aessas restrições do tamanho, mesmo se essas implementaçõesnovas não aderem à força de ativação e aos limites doretardamento de dados esboçados acima. No entanto, asimplementações que também incluem uma ou ambas as limitaçõesda força de ativação e do retardamento de dados apropriadoesboçadas acima fornecerão uma experiência ainda melhor aousuário. Conforme discutido acima, com referência à Figura 2e à Figura 3, um retardamento de dados apropriado podereduzir significativamente as taxas de erros, até mesmoquando as restrições relacionadas com o tamanho apropriadassão seguidas. E uma força de ativação apropriada pode tornara sensação de digitação mais confortável. As realizações quecompreendem todos os aspectos antecedentes da presenteinvenção tendem a otimizar a velocidade e o conforto com queas pessoas podem digitar com o polegar em uma placa depolegar virtual.
As implementações virtuais previamente tentadas deplaca de polegar em dispositivos de tamanho de bolso mostramgeralmente menos de 50 caracteres antes (ou circundando) ocaractere que está sendo digitado nesse momento. Quando aplaca de polegar virtual está em uso, essas placas de polegarvirtuais anteriores consomem tipicamente de 75% a 85% domostrador, deixando somente 15% a 25% do mostrador livre paraver o texto que está sendo digitado ou o contexto de fundo(por exemplo, a página da Web ou o documento de e-mail que ousuário está escrevendo ou respondendo) . Isto faz com que ousuário gaste mais tempo movendo para a frente e para trásatravés do texto que digitou, ou para a frente e para trásentre o modo de digitação e o modo de visualização doconteúdo, que fica tedioso. Portanto, é útil a implementaçãode uma placa de polegar virtual de uma maneira que deixesignificativamente mais do mostrador disponível, de modo queo dispositivo e o software possam deixar o usuário ver maisdo texto que o usuário digitou ou mais da página da Web ou doe-mail que o usuário está respondendo. Com referência àFigura 1, esta realização da presente invenção deixa 33% -4 0% do mostrador livre até mesmo quando a placa de polegarvirtual está sendo utilizada. Por exemplo, sem limitação, seo usuário digitou um e-mail, o software do e-mail poderiaexibir quatro ou cinco linhas do texto acima do ponto deinserção do texto para que o usuário se sinta confortávelsabendo onde elas estão na resposta do e-mail. Portanto, nasrealizações preferidas, as placas de polegar virtuaisconsomem menos de 67% do mostrador quando o usuário digitacom o polegar.
Algumas realizações podem incluir o feedback deáudio enquanto o usuário digita tais como, mas sem ficar aeles limitados, um som de "clique" cada vez que o dispositivodigita um caractere em resposta à compressão pelo usuário deuma tecla virtual. Algumas realizações também podem ter umfeedback visual extra além do caractere que está sendodigitado simplesmente tal como, mas sem ficar a eleslimitado, o caractere recém digitado piscando. Essascaracterísticas podem tornar-se mais menos importantes quandoos elementos descritos previamente são implementados taiscomo, mas sem ficar a eles limitados, retardamento de dadosapropriado e dimensionamento apropriado de áreas de ativação.
No entanto, pode ajudar ainda alguns usuários a terem umfeedback de áudio, e ajudar a acompanhar a digitação de umusuário. Algumas realizações podem dar ao usuário uma opçãode ligar ou desligar o feedback de áudio, e talvez uma opçãode ver o feedback visual extra tal como, mas sem ficar a elelimitado, um caractere de piscar, enquanto o usuário digitaos caracteres.
Para os dispositivos que implementam um placa depolegar virtual, há um potencial para que os usuários deixemimpressões digitais ou arranhões na superfície da tela detoque. Portanto7 algumas realizações podem incluir umprotetor de tela claro fino para ser fixado sobre a tela detoque. Os protetores de tela tais como este estão disponíveispara muitos PDAs e PCES de bolso atualmente. Quando é feitareferência ao clique na tela do toque, é contemplado que seaplicar geralmente mesmo se o usuário estiver clicando natela do toque através de um protetor de tela. Se um protetorde tela for utilizado com uma realização da presente invençãoque está tentando aderir aos limites apropriados da força deativação discutidos acima, o usuário ainda poderia ativar depreferência a tela de toque com uma força de ativação queestivesse dentro dos limites apropriados da força de ativaçãodiscutidos previamente.
Tendo sido totalmente descrita pelo menos umarealização da presente invenção, outros meios equivalentes oualternativos para a implementação de sistemas e métodos paradigitar baseados em tela de toque otimizados pelo polegar econtroles de interface do usuário para tais sistemas emétodos de acordo com a presente invenção serão aparente aoselementos versados na técnica. A invenção foi descrita acimaa titulo de ilustração, e as realizações específicasapresentadas não se prestam a limitar a invenção às formasparticulares apresentadas. A invenção deve desse modo cobrirtodas as modificações, equivalentes, e alternativas que seenquadram dentro do caráter e do âmbito das seguintesreivindicações.

Claims (102)

1. DISPOSITIVO MANUAL QUE TEM TELA DE TOQUE EMOSTRADOR COM CAPACIDADE DE IMPLEMENTAR UM TECLADO VIRTUALPARA A INSERÇÃO DE TOQUES NO TECLADO POR UM USUÁRIO, sendoque o dispositivo é caracterizado pelo fato de compreender:uma unidade de detecção de contato de tela detoque, sendo que a unidade de detecção de contato éconfigurada para emitir um sinal de acoplamento que indicaque a tela de toque foi acoplada com pelo menos um nívelpredeterminado de força de acoplamento, e a unidade dedetecção de contato também é configurada para emitirinformações de posicionamento operáveis para pelo menoslocalizar as coordenadas aproximadas da tela de toque onde aforça de acoplamento foi aplicada;um temporizador de acoplamento, sendo que otemporizador de acoplamento é configurado para contar eemitir a quantidade de tempo decorrida desde quando o ditosinal de acoplamento fica ativo depois da detecção da ditaforça de acoplamento suficiente; euma unidade de filtragem de retardo de acoplamentode tela de toque, sendo que a dita unidade de filtragem deretardo de acoplamento de tela de toque é configurada pararegistrar um evento de acoplamento se o dito sinal deacoplamento continua a ficar ativo depois de um tempo deretardo de acoplamento suficiente ter ocorrido para asinformações de posicionamento de tela de toque serem úteis noregistro do acoplamento pretendido da tela de toque.
2. DISPOSITIVO, de acordo com a reivindicação 1,caracterizado pelo fato de que o dito tempo de retardo deacoplamento suficiente é pelo menos em parte baseado naquantidade de tempo requerida tipicamente para que o polegardo usuário acople inicialmente na tela de toque e o tempo emque o polegar se acomode suficientemente para que asinformações de posicionamento de tela de toque sejam úteis noregistro do acoplamento pretendido da tela de toque.
3. DISPOSITIVO, de acordo com a reivindicação 1,caracterizado pelo fato de que o dito tempo de retardo deacoplamento suficiente é de pelo menos aproximadamente 50milissegundos.
4. DISPOSITIVO, de acordo com a reivindicação 1,caracterizado pelo fato de que o dito tempo de retardo deacoplamento suficiente fica compreendido entreaproximadamente 80 milissegundos e aproximadamente 140milissegundos, inclusive.
5. DISPOSITIVO, de acordo com a reivindicação 4,caracterizado pelo fato de que o dito nível de força deacoplamento predeterminado é menor do que aproximadamente 8 0gramas.
6. DISPOSITIVO, de acordo com a reivindicação 5,caracterizado pelo fato de que o dito dispositivo e omostrador de tela de toque são compreendidos em uma armaçãode invólucro e a largura horizontal do dito invólucro ficacompreendida entre aproximadamente 90 mm e aproximadamente-135 mm de largura, inclusive, na latitude onde o usuáriotende a segurar confortavelmente o dito dispositivo enquantodigita com o polegar.
7. DISPOSITIVO, de acordo com a reivindicação 6,caracterizado pelo fato de que o dito teclado virtual é umteclado virtual contínuo e o teclado virtual não tem mais doque aproximadamente 13 0 mm de largura.
8. DISPOSITIVO, de acordo com a reivindicação 6,caracterizado pelo fato de que o dito teclado virtual é umteclado virtual dividido e cada metade do teclado virtualdividido não tem mais do que aproximadamente 65 mm delargura.
9. DISPOSITIVO, de acordo com a reivindicação 6,caracterizado pelo fato de que o dito nível de força deacoplamento predeterminado fica compreendido entreaproximadamente 25 gramas e aproximadamente 55 gramas.
10. DISPOSITIVO, de acordo com a reivindicação 1,caracterizado pelo fato de que o dito tempo de retardo deacoplamento suficiente fica compreendido entreaproximadamente 50 milissegundos e aproximadamente 190milissegundos, inclusive.
11. DISPOSITIVO, de acordo com a reivindicação 1,caracterizado pelo fato de que o dito nível de força deacoplamento predeterminado é pelo menos em parte baseado naquantidade mínima de força requerida para detectar o polegardo usuário ativamente acoplando a tela de toque para "clicar"em um item exibido sem requerer que o usuário comprima demaneira desconfortavelmente dura com o seu polegar, e o ditonível de força de acoplamento predeterminado também ésuficientemente elevado de modo que a unidade de detecção decontato de tela de toque não sinaliza a detecção de contatonão intencional incidental do usuário da superfície ativa datela de toque.
12. DISPOSITIVO, de acordo com a reivindicação 1,caracterizado pelo fato de que o dito nível de força deacoplamento predeterminado é menor do que aproximadamente 55gramas.
13. DISPOSITIVO, de acordo com a reivindicação 1,caracterizado pelo fato de compreender adicionalmente umteclado virtual exibido pelo mostrador da tela de toque emque pelo menos um item selecionável virtual do dito tecladovirtual exibido é configurado para compreender uma áreagráfica alvo e uma área ativa, sendo que a dita área ativa éconfigurada para se estender além da dita área gráfica alvo,e o dito dispositivo é configurado para registrar oacoplamento de toque do item selecionável virtual particulardo dito teclado virtual se a dita unidade de detecção decontato de tela de toque sinalizar o acoplamento de tela detoque que tem informações de posicionamento correspondentesque estão localizadas dentro da dita área ativa.
14. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que as dimensões da dita áreaativa ficam compreendidas entre aproximadamente 9 mm e 10 mmde largura e de altura.
15. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que as dimensões da dita áreagráfica alvo são de menos de 8 mm de largura e de altura.
16. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que as dimensões da dita áreaativa são de pelo menos 9 mm de altura e a dita área ativa seestende pelo menos 1 mm acima ou abaixo da bordacorrespondente da dita área gráfica alvo.
17. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que as dimensões da dita áreaativa são pelo menos 9 mm de largura e a dita área ativa seestende pelo menos 1 mm para a esquerda ou a direita da bordacorrespondente da dita área gráfica alvo.
18. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que pelo menos uma dita área ativase estende para fora de sua área gráfica alvo correspondentepor pelo menos 1,5 mm em todos os lados.
19. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que para cada ponto na dita áreagráfica alvo que fica dentro de 2 0 mm do lado direito domostrador da tela de toque, a área ativa correspondenteestende-se pelo menos por aproximadamente 1,5 mm para adireita de tal ponto e estende-se pelo menos poraproximadamente 2 mm acima de tal ponto, a não ser que a ditaárea ativa se estenda fora do mostrador.
20. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que para cada ponto na dita áreagráfica alvo que está dentro de 20 mm do lado esquerdo domostrador da tela de toque, a área ativa correspondenteestende-se por pelo menos aproximadamente 1,5 mm para aesquerda de tal ponto e estende-se por pelo menosaproximadamente 2 mm acima de tal ponto, a não ser que a ditaárea ativa se estenda fora do mostrador.
21. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que para pelo menos uma das ditasáreas ativas dos ditos itens selecionáveis virtuais, a ditaárea ativa é deslocada para ficar enviesada na direção daborda vertical proximal do mostrador, tal como medido docentro da área gráfica alvo correspondente, em relação àborda vertical distai do mostrador, sendo que o grau e adireção de deslocamento e de enviesamento da dita área ativadependem da posição do item selecionável virtual nomostrador.
22. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que o dito dispositivo e omostrador da tela de toque são compreendidos em uma armaçãode invólucro e em que para cada ponto na dita área gráficaalvo fica dentro de aproximadamente 25 mm do fundo da armaçãodo dispositivo ou dentro de aproximadamente 2 0 mm do fundo domostrador da tela de toque, e pelo menos aproximadamente 45mm afastado do canto inferior esquerdo ou inferior direito daarmação do dispositivo ou de pelo menos aproximadamente 40 mmdo canto inferior esquerdo ou inferior direito do mostrador,e a área ativa correspondente estende-se por pelo menosaproximadamente 5,2 mm abaixo e por pelo menosaproximadamente 3,8 mm acima do centro vertical da dita áreagráfica alvo tal como medido na localização horizontal dodito ponto, a menos que faça com que a área ativa se estendapara fora da área de exibição.
23. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que o dito dispositivo e omostrador da tela de toque são compreendidos em uma armaçãode invólucro e em que para cada ponto na dita área gráficaalvo que está dentro de aproximadamente 25 mm da esquerda daarmação do dispositivo ou dentro de 20 mm do lado esquerdo domostrador, e pelo menos aproximadamente 25 mm do fundo daarmação do dispositivo ou pelo menos aproximadamente 2 0 mm dofundo do mostrador, a área ativa correspondente estende-sepor pelo menos aproximadamente 5,2 mm acima e por pelo menosaproximadamente 3,8 mm abaixo do centro vertical da áreagráfica alvo tal como medido na localização horizontal dodito ponto; e a área ativa estende-se por pelo menosaproximadamente 5,2 mm para a esquerda e por pelo menosaproximadamente 3,8 mm para a direita do centro horizontal daárea gráfica alvo tal como medido na localização vertical dodito ponto, a menos que a área ativa tenha que se estenderpara fora da área de exibição.
24. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que o dito dispositivo e omostrador da tela de toque são compreendidos em uma armaçãode invólucro e em que para cada ponto na dita área gráficaalvo que está dentro de aproximadamente 25 mm da direita daarmação do dispositivo ou dentro de 2 0 mm do lado direito domostrador, e pelo menos aproximadamente 25 mm afastado dofundo da armação do dispositivo ou pelo menos aproximadamente-20 mm afastado do fundo do mostrador, a área ativacorrespondente estende-se por pelo menos aproximadamente 5,2mm acima e por pelo menos aproximadamente 3,8 mm abaixo docentro vertical da área gráfica alvo tal como medido nalocalização horizontal desse ponto; e essa área ativaestende-se por pelo menos aproximadamente 5,2 mm para adireita e por pelo menos aproximadamente 3,8 mm para esquerdado centro horizontal da área gráfica alvo tal como medido nalocalização vertical desse ponto, a menos que a área ativatenha que se estender para fora da área de exibição.
25. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que o dito dispositivo e omostrador da tela de toque são compreendidos em uma armaçãode invólucro e em que para cada ponto na dita área gráficaalvo que está dentro de aproximadamente 25 mm do alto daarmação do dispositivo ou dentro de 20 mm do alto domostrador, a área ativa correspondente estende-se por pelomenos aproximadamente 5,2 mm abaixo e por pelo menosaproximadamente 3,8 mm acima do centro vertical da áreagráfica alvo tal como medido na localização horizontal desseponto gráfico alvo, a não ser que a área ativa tiver que seestender fora do mostrador; e se esse ponto também estiverdentro de 25 mm de um lado vertical da armação do dispositivoou dentro de 20 mm de um lado vertical do mostrador, entãoessa área ativa também se estende por pelo menosaproximadamente 5,2 mm para esse lado e por pelo menosaproximadamente 3,8 mm para o outro lado do centro horizontalda área gráfica alvo tal como medido na localização verticaldesse ponto, a menos que a área ativa tenha que se estenderpara fora da área de exibição.
26. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que o dito dispositivo e omostrador da tela de toque são compreendidos em uma armaçãode invólucro e em que para cada ponto na dita área gráficaalvo que não está em uma das regiões do mostradordeterminadas nas reivindicações 22-25, então a área ativacorrespondente estende-se por pelo menos aproximadamente 4,5mm em todas as direções do ponto correspondente que não estáem uma das ditas regiões do mostrador.
27. DISPOSITIVO, de acordo cora qualquer uma dasreivindicações 22 a 25, caracterizado pelo fato de que ositens de uma pluralidade dos ditos itens selecionáveisvirtuais são colocados como teclas virtuais de uma placa depolegar virtual.
28. DISPOSITIVO, de acordo com a reivindicação 27,caracterizado pelo fato de que cada fileira da dita placa depolegar virtual é colocada substancialmente como uma fileirareta alinhada horizontalmente de alvos gráficos, onde cadaalvo gráfico em uma fileira tem substancialmente a mesmaaltura que outros alvos gráficos nessa fileira.
29. DISPOSITIVO, de acordo com a reivindicação 27,caracterizado pelo fato de que as teclas de uma pluralidadedas ditas teclas virtuais são colocadas como um tecladoQWERTY virtual ou um outro teclado de digitação de um idioma.
30. DISPOSITIVO, de acordo com a reivindicação 29,caracterizado pelo fato de que o dito teclado virtual é umteclado virtual continuo e o teclado virtual não tem mais doque aproximadamente 130 mm de largura.
31. DISPOSITIVO, de acordo com a reivindicação 29,caracterizado pelo fato de que o dito teclado virtual é umteclado virtual dividido e cada metade do teclado virtualdividido não tem mais do que aproximadamente 65 mm delargura.
32. DISPOSITIVO, de acordo com as reivindicações-29 ou 30 ou 31, caracterizado pelo fato de que o dito tempode retardo de acoplamento fica compreendido entreaproximadamente 0,05 segundo e aproximadamente 0,19 segundo,e o dito nível de força de acoplamento predeterminado é de nomáximo aproximadamente 80 gramas.
33. DISPOSITIVO, de acordo com as reivindicações-29 ou 30 ou 31, caracterizado pelo fato de que o dito tempode retardo de acoplamento fica compreendido entreaproximadamente 0,08 segundo e aproximadamente 0,14 segundo,e o dito nível de força de acoplamento predeterminado ficacompreendido entre aproximadamente 25 gramas eaproximadamente 55 gramas.
34. DISPOSITIVO, de acordo com as reivindicações-29 ou 30 ou 31, caracterizado pelo fato de que cada um depelo menos dois dos ditos itens selecionáveis virtuais temuma área ativa correspondente que compreende os pontos que seencontram a pelo menos aproximadamente 5,75 mm do centrodessa área gráfica alvo e a pelo menos aproximadamente 2 mmfora de qualquer ponto na dita área gráfica alvocorrespondente.
35. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que para pelo menos uma das ditasáreas ativas dos ditos itens selecionáveis virtuais, a ditaárea ativa é deslocada para ficar enviesada na direção daborda horizontal proximal do mostrador, como medido do centroda área gráfica alvo correspondente, em relação à bordahorizontal distai do mostrador, e o grau e a direção dedeslocamento e enviesamento da dita área ativa dependem daposição do item selecionável virtual no mostrador.
36. DISPOSITIVO, de acordo com a reivindicação 17,caracterizado pelo fato de que pelo menos uma das ditas áreasativas compreende pontos da tela de toque que, com respeito àárea gráfica alvo do item selecionável virtualcorrespondente, ficam diretamente acima, à esquerda, ou àdireita, ou abaixo, do lado respectivo da dita área gráficaalvo correspondente.
37. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que o registro do acoplamento detoque de dito item selecionável virtual particular do ditoteclado virtual requer adicionalmente que o dito tempo deretardo de acoplamento suficiente ocorra.
38. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que a forma da dita área ativa égeralmente retangular.
39. DISPOSITIVO, de acordo com a reivindicação 13,caracterizado pelo fato de que a forma da dita área ativa éconfigurada para ser otimizada pelo polegar.
40. DISPOSITIVO, de acordo com a reivindicação 1,caracterizado pelo fato de compreender adicionalmente umgerador de tom de feedback audível, o qual é configurado paraproduzir um sinal audível ao usuário quando o dito evento deacoplamento é registrado.
41. DISPOSITIVO, de acordo com a reivindicação 1,caracterizado pelo fato de que o dito tempo de retardo deacoplamento suficiente é configurado para ser otimizado pelopolegar.
42. DISPOSITIVO, de acordo com a reivindicação 1,caracterizado pelo fato de que disse predeterminou o nível daforça do acoplamento é configurado para ser otimizado pelopolegar.
43. DISPOSITIVO, de acordo com a reivindicação 1,caracterizado pelo fato de que o mostrador da tela de toque écompreendido em uma armação de invólucro, sendo que a armaçãode invólucro é configurada para permitir que o ditodispositivo seja dimensionado com um tamanho de bolsoenquanto ainda seja confortavelmente dimensionado para asmãos do usuário quando o usuário usa os seus polegares paraselecionar itens selecionáveis virtuais no dito mostrador.
44. DISPOSITIVO, de acordo com a reivindicação 1,caracterizado pelo fato de compreender adicionalmente umteclado virtual exibido pelo mostrador da tela de toque.
45. DISPOSITIVO, de acordo com a reivindicação 44,caracterizado pelo fato de que o dito teclado virtual é umteclado virtual contínuo e o teclado virtual ficacompreendido de maneira inclusiva entre aproximadamente 100mm e 115 mm de largura.
46. DISPOSITIVO, de acordo com a reivindicação 44,caracterizado pelo fato de que o dito teclado virtual é umteclado virtual continuo e o teclado virtual não tem mais doque 130 mm de largura.
47. DISPOSITIVO, de acordo com a reivindicação 43,caracterizado pelo fato de que o dito teclado virtual é umteclado virtual continuo e a largura horizontal total do ditoinvólucro não tem mais do que aproximadamente 135 mm delargura, inclusive, na latitude onde o usuário tende asegurar o dito dispositivo enquanto digita com o polegar.
48. DISPOSITIVO, de acordo com a reivindicação 43,caracterizado pelo fato de que a dita largura horizontaltotal do dito invólucro na latitude onde o usuário tende asegurar o dito dispositivo enquanto digita com o polegar éconfigurada para facilitar o usuário a alcançar as teclascentrais com seu polegar enquanto segura o dito dispositivoem uma posição confortável.
49. DISPOSITIVO, de acordo com a reivindicação 44,caracterizado pelo fato de que o dito teclado virtual é umteclado virtual dividido e cada metade do dito tecladovirtual dividido não tem mais do que aproximadamente 65 mm delargura.
50. DISPOSITIVO, de acordo com a reivindicação 1,caracterizado pelo fato de compreender adicionalmente pelomenos um item selecionável virtual exibido no mostradorabaixo da tela de toque, sendo que o dito item selecionávelvirtual é configurado para compreender uma área gráfica alvoe uma área ativa, em que a dita área ativa é configurada parase estender além da dita área gráfica alvo, e o ditodispositivo é configurado para registrar o acoplamento detoque do item selecionável virtual particular se a ditaunidade de detecção de contato de tela de toque sinalizar oacoplamento da tela de toque que tem informações deposicionamento correspondentes que estão localizadas dentroda dita área gráfica alvo ou da área ativa.
51. DISPOSITIVO, de acordo com a reivindicação 50,caracterizado pelo fato de que a dita área ativa estende-sepor pelo menos aproximadamente 4,5 mm do centro da dita áreagráfica alvo.
52. DISPOSITIVO MANUAL QUE TEM UM MOSTRADOR DATELA DE TOQUE COM CAPACIDADE DE IMPLEMENTAR UMA INTERFACE DOUSUÁRIO DE TECLADO VIRTUAL PARA INSERIR TOQUES NO TECLADO PORUM USUÁRIO, sendo que o dispositivo é caracterizado pelo fatode compreender:uma unidade de deflexão de contato de tela detoque, sendo que a unidade de detecção de contato é paraemitir um sinal de acoplamento que indica que a tela de toquefoi acoplada com pelo menos um nível de força de acoplamentopredeterminado, em que a unidade de detecção de contatotambém é configurada para emitir informações deposicionamento operáveis para pelo menos localizar ascoordenadas aproximadas da tela de toque onde a força deacoplamento foi aplicada; eum teclado virtual exibido pelo mostrador da telade toque em que pelo menos um item selecionável virtual dodito teclado virtual exibido é configurado para compreenderuma área gráfica alvo e uma área ativa, sendo que a dita áreaativa é configurada para se estender além da dita áreagráfica alvo de maneira tal que pelo menos uma das ditasáreas ativas compreende pontos da tela de toque que, comrespeito à área gráfica alvo do item selecionável virtualcorrespondente, ficam diretamente acima, à esquerda, ou àdireita, ou abaixo do lado respectivo da dita área gráficaalvo correspondente, em que o dito dispositivo é configuradopara registrar o acoplamento de toque do item selecionávelvirtual particular do dito teclado virtual se a dita unidadede detecção de contato de tela de toque sinaliza oacoplamento da tela de toque que tem informações deposicionamento correspondentes que estão localizadas dentroda dita área gráfica alvo ou da dita área ativa.
53. SISTEMA DE INTERFACE DO USUÁRIO (UI) BASEADAEM TELA DE TOQUE EM UM DISPOSITIVO MANUAL, caracterizado pelofato de que o dito UI compreende um controle de roda virtualexibido pelo mostrador da tela de toque, sendo que o ditocontrole de roda virtual é configurado para compreender umaárea gráfica alvo e uma área ativa, em que a dita área ativaé configurada para se estender além da dita área gráfica alvode maneira tal que pelo menos uma das ditas áreas ativascompreende pontos da tela de toque que, com respeito à áreagráfica alvo do dito controle de roda virtual, ficamdiretamente acima, à esquerda, ou à direita, ou abaixo dolado respectivo da dita área de controle de roda virtual, e odito dispositivo é configurado para registrar o acoplamentode toque do dito controle de roda virtual e é operável paragerar pelo menos alguns dos sinais correspondentes que imitamo comportamento esperado de um dispositivo de hardware decontrole de roda física.
54. SISTEMA UI BASEADO EM TELA DE TOQUE, de acordocom a reivindicação 53, caracterizado pelo fato de que a ditaárea ativa do dito controle de roda virtual estende-se parafora por pelo menos aproximadamente 5 mm acima da bordasuperior da dita área gráfica alvo, e estende-se para forapor pelo menos 5 mm da borda lateral da dita área gráficaalvo que é a mais próxima do lado vertical do mostrador emuma direção para esse lado vertical do mostrador, e estende-se para fora por pelo menos aproximadamente 3 mm do restantedas bordas exteriores da área gráfica alvo.
55. SISTEMA UI BASEADO EM TELA DE TOQUE, de acordocom a reivindicação 53, caracterizado pelo fato de que a ditaárea ativa do dito controle de roda virtual estende-se parafora entre aproximadamente 2 mm e 6 mm acima da bordasuperior da dita área gráfica alvo, e estende-se para foraentre aproximadamente 2 mm e 6 mm da borda lateral da ditaárea gráfica alvo que é a mais próxima de um lado vertical domostrador em uma direção para esse lado vertical domostrador, e estende-se para fora entre aproximadamente 0 mme 2 mm do restante das bordas exteriores da área gráficaalvo.
56. DISPOSITIVO, de acordo com as reivindicações 53 a 55, caracterizado pelo fato de compreenderadicionalmente uma unidade de filtragem de retardo deacoplamento de controle de roda virtual, a qual é configuradapara registrar um evento de acoplamento de controle de rodavirtual se o dito controle de roda virtual continuar a seracoplado depois que um tempo de retardo de acoplamento deroda virtual suficiente tiver ocorrido para que asinformações de acoplamento de controle de roda virtual sejamútil no registro do acoplamento pretendido do dito controlede roda virtual.
57. DISPOSITIVO, de acordo com a reivindicação 56,caracterizado pelo fato de que o dito tempo de retardo deacoplamento de roda virtual suficiente fica compreendidoentre aproximadamente 0,05 e 0,19 segundo.
58. SISTEMA DE INTERFACE DO USUÁRIO (UI) BASEADOEM TELA DE TOQUE OTIMIZADO PELO POLEGAR EM UM DISPOSITIVOMANUAL, sendo que o dito UI é caracterizado pelo fato decompreender:pelo menos um item selecionável virtual exibido nomostrador abaixo da tela de toque; eum dispositivo para otimizar pelo polegar a seleçãode pelo menos um dito item selecionável virtual por umpolegar.
59. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 58, caracterizado pelo fato de compreenderadicionalmente um teclado virtual em que pelo menos um itemselecionável virtual do dito teclado virtual exibido éconfigurado para compreender uma área gráfica alvo e uma áreaativa.
60. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de compreenderadicionalmente uma unidade de detecção de contato de tela detoque, sendo que a unidade de detecção de contato éconfigurada para emitir um sinal de acoplamento que indicaque a tela de toque foi acoplada com pelo menos um nível deforça de acoplamento predeterminado, em que a unidade dedetecção de contato também é configurada para emitirinformações de posicionamento operáveis para pelo menoslocalizar as coordenadas aproximadas da tela de toque onde aforça de acoplamento foi aplicada;um temporizador de acoplamento, sendo que otemporizador de acoplamento é configurado para contar eemitir a quantidade de tempo decorrida desde quando o ditosinal de acoplamento se torna ativo depois da detecção dadita força de acoplamento suficiente; euma unidade de filtragem de retardo de acoplamentode tela de toque, sendo que a dita unidade de filtragem deretardo de acoplamento de tela de toque é configurada pararegistrar um evento de acoplamento se o dito sinal deacoplamento continuar a ser ativo depois que um tempo deretardo de acoplamento suficiente tiver ocorrido para que asinformações de posicionamento da tela de toque sejam úteis noregistro de acoplaraento pretendido da tela de toque.
61. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de que as dimensõesda dita área ativa ficam compreendidas entre aproximadamente-9 mm e 10 mm de largura e de altura.
62. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de que as dimensõesda dita área gráfica alvo são menores do que 8 mm de largurae de altura.
63. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de que as dimensõesda dita área ativa são pelo menos 9 mm de altura e a ditaárea ativa se estende por pelo menos 1 mm acima ou abaixo daborda correspondente da dita área gráfica alvo.
64. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de que as dimensõesda dita área ativa são pelo menos 9 mm de largura e a ditaárea ativa se estende por pelo menos 1 mm à esquerda ou àdireita da borda correspondente da dita área gráfica alvo.
65. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de que pelo menosuma dita área ativa estende-se para fora de sua área gráficaalvo correspondente por pelo menos 1,5 mm em todos os lados.
66. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO. PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de que para cadaponto na dita área gráfica alvo que está dentro de 20 mm dolado direito do mostrador da tela de toque, a área ativacorrespondente estende-se por pelo menos aproximadamente 1,5mm à direita de tal ponto e estende-se por pelo menosaproximadamente 2 mm acima de tal ponto, a não ser que a ditaárea ativa se estenda para fora do mostrador.
67. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de que para cadaponto na dita área gráfica alvo que está dentro de 20 mm dolado esquerdo do mostrador da tela de toque, a área ativacorrespondente estende-se por pelo menos aproximadamente 1,5mm à esquerda de tal ponto e estende-se por pelo menosaproximadamente 2 mm acima de tal ponto, a não ser que a ditaárea ativa se estenda para fora do mostrador.
68. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de que para pelomenos uma das ditas áreas ativas dos ditos itensselecionáveis virtuais, a dita área ativa é deslocada paraficar enviesada na direção da borda vertical proximal domostrador, tal como medido do centro da área gráfica alvocorrespondente, em relação à borda vertical distai domostrador, sendo que o grau e a direção de deslocamento eenviesamento da dita área ativa dependem da posição do itemselecionável virtual no mostrador.
69. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de que o ditodispositivo e o mostrador da tela de toque são compreendidosem uma armação de invólucro e em que para cada ponto na dita-30 área gráfica alvo que está dentro de aproximadamente 25 mm dofundo da armação do dispositivo ou dentro de aproximadamentemm do fundo do mostrador da tela de toque, e pelo menosaproximadamente 4 5 mm afastado do canto inferior esquerdo ouinferior direito da armação do dispositivo ou de pelo menosaproximadamente 4 0 mm do canto inferior esquerdo ou inferiordireito do mostrador, a área ativa correspondente estende-sepor pelo menos aproximadamente 5,2 mm abaixo e por pelo menosaproximadamente 3.8 mm acima do centro vertical da dita áreagráfica alvo tal como medido na localização horizontal dodito ponto, a menos que isso faça com que a área ativa tenhaque se estender para fora da área de exibição.
70. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de que o ditodispositivo e o mostrador da tela de toque são compreendidosem uma armação de invólucro e em que para cada ponto na ditaárea gráfica alvo que está dentro de aproximadamente 25 mm daesquerda da armação do dispositivo ou dentro de 20 mm do ladoesquerdo do mostrador, e pelo menos aproximadamente 2 5 mm dofundo da armação do dispositivo ou pelo menos aproximadamente20 mm do fundo do mostrador, a área ativa correspondenteestende-se por pelo menos aproximadamente 5,2 mm acima e porpelo menos aproximadamente 3,8 mm abaixo do centro verticalda área gráfica alvo tal como medido na localizaçãohorizontal do dito ponto; e essa área ativa estende-se porpelo menos aproximadamente 5,2 mm à esquerda e por pelo menosaproximadamente 3,8 mm à direita do centro horizontal da áreagráfica alvo tal como medido na localização vertical do ditoponto, a menos que a área ativa tenha que se estender parafora da área de exibição.
71. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de que o ditodispositivo e o mostrador da tela de toque são compreendidosem uma armação de invólucro e em que para cada ponto na ditaárea gráfica alvo que está dentro de aproximadamente 25 mm dadireita da armação do dispositivo ou dentro de 20 mm do ladodireito do mostrador, e pelo menos aproximadamente 25 mmafastado do fundo da armação do dispositivo ou pelo menosaproximadamente 20 mm afastado do fundo do mostrador, a áreaativa correspondente estende-se por pelo menosaproximadamente 5,2 mm acima e por pelo menos aproximadamente-3,8 mm abaixo do centro vertical da área gráfica alvo talcomo medido na localização horizontal desse ponto; e essaárea ativa estende-se por pelo menos aproximadamente 5,2 mm àdireita e por pelo menos aproximadamente 3,8 mm à esquerda docentro horizontal da área gráfica alvo tal como medido nalocalização vertical desse ponto, a menos que a área ativatenha que se estender para fora da área de exibição.
72. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de que o ditodispositivo e o mostrador da tela de toque são compreendidosem uma armação de invólucro e em que para cada ponto na ditaárea gráfica alvo que está dentro de aproximadamente 25 mm doalto da armação do dispositivo ou dentro de 20 mm do alto domostrador, a área ativa correspondente estende-se por pelomenos aproximadamente 5,2 mm abaixo e por pelo menosaproximadamente 3,8 mm acima do centro vertical da áreagráfica alvo tal como medido na localização horizontal desseponto gráfico alvo, a não ser que a área ativa tenha que seestender para fora do mostrador; e se esse ponto tambémestiver dentro de 25 mm de um lado vertical da armação dodispositivo ou dentro de 20 mm de um lado vertical domostrador, então a área ativa também se estende por pelomenos aproximadamente 5,2 mm para esse lado e por pelo menosaproximadamente 3,8 mm para o outro lado do centro horizontalda área gráfica alvo tal como medido na localização verticaldesse ponto, a menos que a área ativa tenha que se estenderpara fora da área de exibição.
73. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de que o ditodispositivo e o mostrador da tela de toque são compreendidosem uma armação de invólucro e em que para cada ponto na ditaárea gráfica alvo que não está em uma das regiões domostrador indicadas nas reivindicações 69-72, então a áreaativa correspondente estende-se por pelo menosaproximadamente 4,5 mm em todas as direções do pontocorrespondente que não está em uso em uma das ditas regiõesdo mostrador.
74 . SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com qualqueruma das reivindicações 69 a 72, caracterizado pelo fato deque uma pluralidade dos ditos itens selecionáveis virtuais écolocada como teclas virtuais de uma placa de polegarvirtual.
75. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 74, caracterizado pelo fato de que cada fileirada dita placa de polegar virtual é colocada substancialmentecomo uma fileira reta alinhada horizontalmente de alvosgráficos, onde cada alvo gráfico em uma fileira temsubstancialmente a mesma altura que outros alvos gráficosnessa fileira.
76. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 74, caracterizado pelo fato de que as teclas deuma pluralidade das ditas teclas virtuais uma pluralidade sãocolocadas como um teclado QWERTY virtual ou um outro tecladode digitação de um idioma.
77. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 76, caracterizado pelo fato de que o ditoteclado virtual é um teclado virtual contínuo e o tecladovirtual não tem mais do que aproximadamente 13 0 mm delargura.
78. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 76, caracterizado pelo fato de que o ditoteclado virtual é um teclado virtual dividido e cada metadedo teclado virtual dividido não tem mais do queaproximadamente 65 mm de largura.
79. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com asreivindicações 76, 77, ou 78, caracterizado pelo fato decompreender adicionalmente uma unidade de detecção de contatode tela de toque, sendo qué a unidade de detecção de contatoé configurada para emitir um sinal de acoplamento que indicaque a tela de toque foi acoplada com pelo menos um nível deforça de acoplamento predeterminado, em que a unidade dedetecção de contato também é configurada para emitirinformações de posicionamento operáveis para localizar pelomenos as coordenadas aproximadas da tela de toque onde aforça de acoplamento foi aplicada;um temporizador de acoplamento, sendo que otemporizador de acoplamento é configurado para contar eemitir a quantidade de tempo decorrida desde quando o ditosinal de acoplamento se torna ativo depois da detecção dadita força de acoplamento suficiente; euma unidade de filtragem de retardo de acoplamentode tela de toque, sendo que a dita unidade de filtragem deretardo de acoplamento de tela de toque é configurada pararegistrar um evento de acoplamento se o dito sinal deacoplamento continuar a ser ativo depois que um tempo deretardo de acoplamento suficiente tiver ocorrido para que asinformações de posicionamento da tela de togue sejam úteis noregistro do acoplamento pretendido da tela de toque.
80. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTEKA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 79, caracterizado pelo fato de que o dito tempode retardo de acoplamento fica compreendido entreaproximadamente 0,05 segundo e aproximadamente 0,19 segundo,e o dito nível de força de acoplamento predeterminado é de nomáximo aproximadamente 80 gramas.
81. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 79, caracterizado pelo fato de que o dito tempode retardo de acoplamento fica compreendido entreaproximadamente 0,08 segundo e aproximadamente 0,14 segundo,e dito nível de força de acoplamento predeterminado ficacompreendido entre aproximadamente 25 gramas eaproximadamente 5 5 gramas.
82. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 79, caracterizado pelo fato de que cada um depelo menos dois dos ditos itens selecionáveis virtuais temuma área ativa correspondente que compreende pontos que seencontram pelo menos a aproximadamente 5,75 mm do centrodessa área gráfica alvo e a pelo menos aproximadamente 2 mmfora de qualquer ponto na dita área gráfica alvocorrespondente.
83. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 79, caracterizado pelo fato de que,adicionalmente, cada compressão do polegar resulta em umponto de toque e um ponto de acomodação, e em que o ditotempo de retardo de acoplamento é derivado de experiências nodispositivo alvo de modo a minimizar a abertura entre o ditoponto de toque e o dito ponto de acomodação para ascompressões do polegar em cada localização no mostrador, semque o dito tempo de retardo de acoplamento fique tão grandede modo a prejudicar a digitação rápida.
84. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 79, caracterizado pelo fato de que para pelomenos uma das ditas áreas ativas dos ditos itensselecionáveis virtuais, a dita área ativa é deslocada paraficar enviesada na direção da borda horizontal proximal domostrador, tal como medido do centro da área gráfica alvocorrespondente, em relação à borda horizontal distai domostrador, sendo que o grau e a ,direção de deslocamento eenviesamento da dita área ativa dependem da posição do itemselecionável virtual no mostrador.
85. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 79, caracterizado pelo fato de que pelo menosuma das ditas áreas ativas compreende pontos da tela de toqueque, com respeito à área gráfica alvo do item selecionávelvirtual correspondente, ficam diretamente acima, à esquerda,ou ã direita, ou abaixo do lado respectivo da dita áreagráfica alvo correspondente.
86. SISTEMA DE INTERFACE DO USUÁRIO UI BASEADO EMTELA DE TOQUE OTIMIZADO PELO POLEGAR, de acordo com areivindicação 59, caracterizado pelo fato de que o registrodo acoplamento de toque do dito item selecionável virtualparticular do dito teclado virtual requer adicionalmente queo dito tempo de retardo de acoplamento suficiente ocorra.
87. SISTEMA DE INTERFACE DO USUÁRIO (UI) VIRTUALACIONADO A POLEGAR PARA A BUSCA DE INFORMAÇÕES, caracterizadopelo fato de que o UI compreende:uma primeira área de exibição que exibe um primeiroconjunto de itens selecionáveis virtuais; euma segunda área de exibição que exibe um segundoconjunto de itens selecionáveis virtuais; sendo que a ditasegunda área de exibição é exibida em resposta ã seleção porum usuário de um dito primeiro conjunto de itensselecionáveis virtuais;uma terceira área de exibição que exibe o tecladovirtual otimizado pelo polegar configurado de acordo com areivindicação 76 e uma caixa de perguntas em que o usuáriopode digitar o texto da pergunta da busca ao acoplar asteclas virtuais apropriadas do dito teclado virtual; sendoque a dita terceira área de exibição é exibida em resposta àseleção por um usuário de um dito segundo conjunto de itensselecionáveis virtuais; euma quarta área de exibição que exibe pelo menosalguns resultados da busca, sendo que a dita quarta área deexibição é exibida em resposta ao acoplamento por um usuáriodas ditas teclas virtuais.
88. SISTEMA DE INTERFACE DO USUÁRIO (UI) VIRTUALACIONADO PELO POLEGAR PARA A BUSCA DE INFORMAÇÕES,caracterizado pelo fato de que o UI compreende:uma primeira área de exibição que exibe um primeiroconjunto de itens selecionáveis virtuais; uma segunda área de exibição que exibe o tecladovirtual otimizado pelo polegar da reivindicação 76 e umacaixa de perguntas em que o usuário pode digitar o texto dapergunta da busca ao acoplar as teclas virtuais apropriadasdo dito teclado virtual; sendo que a dita segunda área deexibição é exibida em resposta à seleção por um usuário de umdito primeiro conjunto de itens selecionáveis virtuais; euma terceira área de exibição que exibe pelo menosalguns resultados da busca, sendo que a dita terceira área deexibição é exibida em resposta ao acoplamento por um usuáriodas ditas teclas virtuais.
89. SISTEMA DE INTERFACE DO USUÁRIO VIRTUALACIONADO PELO POLEGAR PARA SELECIONAR ITENS SELECIONÁVEISVIRTUAIS EM UMA PÁGINA DA WEB EXIBIDA EM UM MOSTRADOR DE TELADE TOQUE DE UM DISPOSITIVO PORTÁTIL, caracterizado pelo fatode que um controle virtual otimizado pelo polegar da roda deacordo com a reivindicação 53 é utilizado para rolar o focoda página da Web para trás ou par adiante através dos ditoitens selecionáveis, e em que o usuário pode usar o seupolegar para comprimir um item selecionável virtual paraselecionar o item desejado a ser focado.
90. DISPOSITIVO MANUAL QUE TEM UM MOSTRADOR DETELA DE TOQUE COM CAPACIDADE DE EXECUTAR UM TECLADO VIRTUALPARA INSERIR TOQUES NO TECLADO POR UM USUÁRIO, sendo que Odispositivo é caracterizado pelo fato de compreender:um dispositivo para detectar que o nível de forçade acoplamento predeterminado foi aplicado na tela de toque;e um dispositivo para otimizar pelo polegar adetecção de um acoplamento de um item virtual interativoexibido no mostrador abaixo da tela de toque.
91. DISPOSITIVO, de acordo com a reivindicação 90,caracterizado pelo fato de compreender adicionalmente umteclado virtual exibido pelo mostrador da tela de toque emque pelo menos um item virtual selecionável do dito tecladovirtual exibido é configurado com o dispositivo otimizadopelo polegar para registrar o acoplamento de toque do itemselecionável virtual particular do dito teclado virtual.
92. DISPOSITIVO, de acordo com a reivindicação-90, caracterizado pelo fato de compreender adicionalmente umdispositivo para implementar uma roda de controle virtualotimizada pelo polegar.
93. DISPOSITIVO, de acordo com a reivindicação 90,caracterizado pelo fato de compreender adicionalmente umdispositivo para sinalizar o usuário guando o dito evento deacoplamento for registrado.
94 . MÉTODO PARA IMPLEMENTAR A SELEÇÃO DE ENTRADAPOR UM USUÁRIO DOS ITENS EXIBIDOS EM UM TELA DE TOQUE DE UMDISPOSITIVO MANUAL, sendo que o método é caracterizado pelofato de compreender:etapas para a exibição de pelo menos um itemvirtual selecionável no mostrador da tela de toque; eetapas para a otimização pelo polegar da detecçãoda seleção pelo usuário de pelo menos um dito item virtualselecionável exibido no mostrador abaixo da tela de toque.
95. MÉTODO, de acordo com a reivindicação 94,caracterizado pelo fato de compreender adicionalmente etapaspara a exibição de um teclado virtual no mostrador da tela detoque.
96. MÉTODO, de acordo com a reivindicação 95,caracterizado pelo fato de compreender adicionalmente etapaspara o registro do acoplamento de toque do item selecionávelvirtual particular do dito teclado virtual.
97. MÉTODO, de acordo com a reivindicação 94,caracterizado pelo fato de compreender adicionalmente etapaspara a sinalização pelo usuário quando o dito evento deacoplamento é registrado.
98. MÉTODO, de acordo com a reivindicação 94,caracterizado pelo fato de compreender adicionalmente etapaspara a implementação de uma roda de controle virtualotimizada pelo polegar.
99. MÉTODO PARA QUE UMA INTERFACE VIRTUAL DOUSUÁRIO DO TECLADO INTERAJA COM PÁGINAS DA WEB EM UMDISPOSITIVO DE VISUALIZAÇÃO MANUAL QUE TEM UM MOSTRADOR DETELA DE TOQUE, sendo que o método é caracterizado pelo fatode compreender:etapas para permitir que pelo menos alguns itensselecionáveis virtuais configurados de acordo com areivindicação 58 respondam quando ocorrer a compressão dotoque, enquanto outros itens selecionáveis virtuais respondemà elevação do toque.
100. MÉTODO, de acordo com a reivindicação 99,caracterizado pelo fato de que pelo menos alguns ditos itensselecionáveis virtuais que respondem à compressão do toquesão teclas de teclado virtual.
101. MÉTODO, de acordo com a reivindicação 99,caracterizado pelo fato de compreender adicionalmente a etapaquando o usuário comprime um dos itens selecionáveis virtuaisque respondem à elevação do toque, exibindo uma URL ou outrasinformações que correspondem ao dito item comprimido em umacaixa ou "bolha".
102. MÉTODO, de acordo com a reivindicação 99,caracterizado pelo fato de que pelo menos um dos ditos itensselecionáveis virtuais é uma caixa de edição de texto, e emque o método compreende adicionalmente a etapa de exibição deum teclado virtual tanto quando o usuário comprime o toquecomo quando o usuário eleva o toque na dita caixa de ediçãode texto.
BRPI0615536-7A 2005-07-22 2006-07-21 dispositivo manual que tem um mostrador da tela de toque com capacidade de implementar uma interface do usuário de teclado virtual para inserir toques no teclado por um usuário, sistema de interface do usuário (ui) baseada em tela de toque em um dispositivo manual, sistema de interface do usuário (ui) baseado em tela de toque otimizado pelo polegar em um dispositivo manual, sistema de interface do usuário (ui) virtual acionado a polegar para a busca de informações, sistema de interface do usuário virtual acionado pelo polegar, para selecionar itens selecionáveis virtuais em uma página da web exibida em um mostrador de tela de toque de um dispositivo portátil, dispositivo manual que tem um mostrador de tela de toque com capacidade de executar um teclado virtual para inserir toques no teclado por um usuário, método para implementar a seleção de entrda por um usúario dos itens exibidos em um tela de toque de um dispositivo manual e método para que uma interface virtual do usuário do teclado interaja com páginas da web em um dispositivo de visualização manual que tem um mostrador de tela de toque BRPI0615536A2 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US70156005P 2005-07-22 2005-07-22
US60/701,560 2005-07-22
PCT/US2006/028457 WO2007014064A2 (en) 2005-07-22 2006-07-21 System and method for a thumb-optimized touch-screen user interface

Publications (1)

Publication Number Publication Date
BRPI0615536A2 true BRPI0615536A2 (pt) 2011-05-17

Family

ID=37683840

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0615536-7A BRPI0615536A2 (pt) 2005-07-22 2006-07-21 dispositivo manual que tem um mostrador da tela de toque com capacidade de implementar uma interface do usuário de teclado virtual para inserir toques no teclado por um usuário, sistema de interface do usuário (ui) baseada em tela de toque em um dispositivo manual, sistema de interface do usuário (ui) baseado em tela de toque otimizado pelo polegar em um dispositivo manual, sistema de interface do usuário (ui) virtual acionado a polegar para a busca de informações, sistema de interface do usuário virtual acionado pelo polegar, para selecionar itens selecionáveis virtuais em uma página da web exibida em um mostrador de tela de toque de um dispositivo portátil, dispositivo manual que tem um mostrador de tela de toque com capacidade de executar um teclado virtual para inserir toques no teclado por um usuário, método para implementar a seleção de entrda por um usúario dos itens exibidos em um tela de toque de um dispositivo manual e método para que uma interface virtual do usuário do teclado interaja com páginas da web em um dispositivo de visualização manual que tem um mostrador de tela de toque

Country Status (5)

Country Link
US (3) US8542196B2 (pt)
EP (1) EP1908051A4 (pt)
CN (2) CN101814005B (pt)
BR (1) BRPI0615536A2 (pt)
WO (1) WO2007014064A2 (pt)

Families Citing this family (279)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120084722A1 (en) * 2010-10-01 2012-04-05 Imerj LLC Multiple child windows in dual display communication devices
US7411575B2 (en) 2003-09-16 2008-08-12 Smart Technologies Ulc Gesture recognition method and touch system incorporating the same
US10203872B2 (en) * 2005-04-22 2019-02-12 Neopad Inc. Creation method for characters/words and the information and communication service method thereby
US8527887B2 (en) * 2006-07-19 2013-09-03 Research In Motion Limited Device and method for improving efficiency of entering a password using a key-limited keyboard
KR101434199B1 (ko) * 2006-10-02 2014-08-28 삼성전자주식회사 단말기 및 이를 위한 디스플레이 방법
US20080168478A1 (en) 2007-01-07 2008-07-10 Andrew Platzer Application Programming Interfaces for Scrolling
US8451232B2 (en) * 2007-01-07 2013-05-28 Apple Inc. Portable multifunction device, method, and graphical user interface for interacting with user input elements in displayed content
US20080168402A1 (en) 2007-01-07 2008-07-10 Christopher Blumenberg Application Programming Interfaces for Gesture Operations
KR100913962B1 (ko) * 2007-05-14 2009-08-26 삼성전자주식회사 이동통신 단말기의 문자 입력 방법 및 장치
US8078984B2 (en) 2007-06-19 2011-12-13 Microsoft Corporation Virtual keyboard text replication
US20090006958A1 (en) * 2007-06-29 2009-01-01 Nokia Corporation Method, Apparatus and Computer Program Product for Providing an Object Selection Mechanism for Display Devices
US8248277B2 (en) * 2007-07-06 2012-08-21 Pacinian Corporation Haptic keyboard systems and methods
US8199033B2 (en) 2007-07-06 2012-06-12 Pacinian Corporation Haptic keyboard systems and methods
US7741979B2 (en) * 2007-07-06 2010-06-22 Pacinian Corporation Haptic keyboard systems and methods
US20090077467A1 (en) * 2007-07-16 2009-03-19 Abhishek Adappa Mobile television and multimedia player key presentations
US20090027346A1 (en) * 2007-07-16 2009-01-29 Srivastava Aditya Narain Methods and systems for personalizing and branding mobile device keypads
US20090033628A1 (en) * 2007-07-16 2009-02-05 Srivastava Aditya Narain Method and systems for revealing function assignments on fixed keypads
US20090198132A1 (en) * 2007-08-10 2009-08-06 Laurent Pelissier Hand-held ultrasound imaging device having reconfigurable user interface
US20090079702A1 (en) * 2007-09-25 2009-03-26 Nokia Corporation Method, Apparatus and Computer Program Product for Providing an Adaptive Keypad on Touch Display Devices
JP2009110286A (ja) * 2007-10-30 2009-05-21 Toshiba Corp 情報処理装置、ランチャー起動制御プログラムおよびランチャー起動制御方法
US20100259471A1 (en) * 2007-11-16 2010-10-14 Nikon Corporation Control device, head-mount display device, program, and control method
KR101445196B1 (ko) 2007-11-23 2014-09-29 삼성전자주식회사 터치 스크린을 가지는 휴대 단말기의 문자 입력 방법 및장치
EP2420913B1 (en) 2007-12-03 2017-09-06 Semiconductor Energy Laboratory Co. Ltd. Mobile phone
US8674947B2 (en) * 2007-12-21 2014-03-18 Xerox Corporation Lateral pressure sensors for touch screens
TWI416399B (zh) 2007-12-28 2013-11-21 Htc Corp 手持式電子裝置及其操作方法
JP4364273B2 (ja) * 2007-12-28 2009-11-11 パナソニック株式会社 携帯端末装置及び表示制御方法並びに表示制御プログラム
KR101499546B1 (ko) * 2008-01-17 2015-03-09 삼성전자주식회사 터치 스크린 장치의 디스플레이 영역 제어 방법, 장치, 및기록매체
US8310444B2 (en) * 2008-01-29 2012-11-13 Pacinian Corporation Projected field haptic actuation
US9552155B2 (en) * 2008-02-04 2017-01-24 Microsoft Technology Liecsnsing, LLC Dynamic soft keyboard
US8294600B2 (en) * 2008-02-15 2012-10-23 Cody George Peterson Keyboard adaptive haptic response
US8645827B2 (en) 2008-03-04 2014-02-04 Apple Inc. Touch event model
US8717305B2 (en) * 2008-03-04 2014-05-06 Apple Inc. Touch event model for web pages
US8203531B2 (en) * 2008-03-14 2012-06-19 Pacinian Corporation Vector-specific haptic feedback
US20090277697A1 (en) * 2008-05-09 2009-11-12 Smart Technologies Ulc Interactive Input System And Pen Tool Therefor
KR101111566B1 (ko) * 2008-05-23 2012-02-24 삼성전자주식회사 휴대 단말기의 인터페이스 전환 장치 및 방법
TWI427504B (zh) * 2008-06-02 2014-02-21 Asustek Comp Inc 組態式指向操作裝置與電腦系統
US9396280B2 (en) * 2008-06-23 2016-07-19 Microsoft Technology Licensing, Llc Command driven web site browsing
US8213914B2 (en) * 2008-08-04 2012-07-03 Lg Electronics Inc. Mobile terminal capable of providing web browsing function and method of controlling the mobile terminal
US20100073303A1 (en) * 2008-09-24 2010-03-25 Compal Electronics, Inc. Method of operating a user interface
US10402087B2 (en) * 2008-09-29 2019-09-03 Intel Corporation Adaptive keyboard for ultra-mobile devices
US9015616B2 (en) * 2008-10-22 2015-04-21 Google Inc. Search initiation
US20100107100A1 (en) 2008-10-23 2010-04-29 Schneekloth Jason S Mobile Device Style Abstraction
US20100105424A1 (en) * 2008-10-23 2010-04-29 Smuga Michael A Mobile Communications Device User Interface
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US8508475B2 (en) * 2008-10-24 2013-08-13 Microsoft Corporation User interface elements positioned for display
US20100107067A1 (en) * 2008-10-27 2010-04-29 Nokia Corporation Input on touch based user interfaces
US20100107116A1 (en) * 2008-10-27 2010-04-29 Nokia Corporation Input on touch user interfaces
KR101078929B1 (ko) * 2008-11-06 2011-11-01 엘지전자 주식회사 단말기 및 그 인터넷 이용 방법
US8704775B2 (en) 2008-11-11 2014-04-22 Adobe Systems Incorporated Biometric adjustments for touchscreens
KR101538705B1 (ko) * 2009-01-29 2015-07-22 삼성전자주식회사 휴대단말의 기능 제어 방법 및 시스템
US9684521B2 (en) 2010-01-26 2017-06-20 Apple Inc. Systems having discrete and continuous gesture recognizers
US8566045B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
US8285499B2 (en) 2009-03-16 2012-10-09 Apple Inc. Event recognition
US8238876B2 (en) 2009-03-30 2012-08-07 Microsoft Corporation Notifications
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
US8355698B2 (en) 2009-03-30 2013-01-15 Microsoft Corporation Unlock screen
USD620909S1 (en) * 2009-06-03 2010-08-03 Samsung Electronics Co., Ltd. Mobile phone
US8493344B2 (en) * 2009-06-07 2013-07-23 Apple Inc. Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface
US8599130B2 (en) * 2009-11-30 2013-12-03 Blackberry Limited Portable electronic device and method of controlling same
US8621380B2 (en) 2010-01-06 2013-12-31 Apple Inc. Apparatus and method for conditionally enabling or disabling soft buttons
US8386965B2 (en) * 2010-01-15 2013-02-26 Apple Inc. Techniques and systems for enhancing touch screen device accessibility through virtual containers and virtually enlarged boundaries
USD660864S1 (en) * 2010-01-27 2012-05-29 Apple Inc. Graphical user interface for a display screen or portion thereof
US10719131B2 (en) 2010-04-05 2020-07-21 Tactile Displays, Llc Interactive display with tactile feedback
JP2011221640A (ja) * 2010-04-06 2011-11-04 Sony Corp 情報処理装置、情報処理方法およびプログラム
US20110248929A1 (en) * 2010-04-08 2011-10-13 Research In Motion Limited Electronic device and method of controlling same
CN101833873A (zh) * 2010-05-19 2010-09-15 鸿富锦精密工业(深圳)有限公司 具有分屏显示功能的电子书
US9158444B2 (en) 2010-05-26 2015-10-13 Avaya Inc. User interface for managing communication sessions
JP2011254238A (ja) * 2010-06-01 2011-12-15 Sony Corp 情報処理装置、情報処理方法および情報処理システム
US8707195B2 (en) * 2010-06-07 2014-04-22 Apple Inc. Devices, methods, and graphical user interfaces for accessibility via a touch-sensitive surface
US10216408B2 (en) 2010-06-14 2019-02-26 Apple Inc. Devices and methods for identifying user interface objects based on view hierarchy
KR20110138914A (ko) * 2010-06-22 2011-12-28 삼성전자주식회사 사용자 입력장치, 이를 포함하는 디스플레이장치 및 그 제어방법
US20110316888A1 (en) * 2010-06-28 2011-12-29 Invensense, Inc. Mobile device user interface combining input from motion sensors and other controls
US8555195B2 (en) * 2010-06-29 2013-10-08 Ricoh Co., Ltd. Bookmark function for navigating electronic document pages
CN101882027B (zh) * 2010-07-16 2012-04-25 友达光电股份有限公司 触控点坐标侦测方法
KR101701932B1 (ko) * 2010-07-22 2017-02-13 삼성전자 주식회사 입력 디바이스와 이의 제어 방법
CN103282869B (zh) * 2010-08-12 2017-10-13 谷歌公司 触摸屏上的手指识别
JP5039868B2 (ja) * 2010-08-16 2012-10-03 楽天株式会社 ウェブ管理装置、ウェブ管理方法、ウェブ管理プログラム、そのプログラムを記録するコンピュータ読み取り可能な記録媒体、及びウェブシステム
US8452600B2 (en) 2010-08-18 2013-05-28 Apple Inc. Assisted reader
US8760404B2 (en) * 2010-09-17 2014-06-24 Blackberry Limited Method and apparatus pertaining to a touch typing-friendly grid-patterned keyboard
US9046992B2 (en) 2010-10-01 2015-06-02 Z124 Gesture controls for multi-screen user interface
CN103168325B (zh) * 2010-10-05 2017-06-30 西里克斯系统公司 用于本地用户体验的显示管理
TWI441065B (zh) * 2010-11-03 2014-06-11 Elan Microelectronics Corp A Capacitive Touch Element for Identifying Conductor and Non - Conductor and Its Method of Discrimination
US8587547B2 (en) * 2010-11-05 2013-11-19 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US8754860B2 (en) 2010-11-05 2014-06-17 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
WO2012088474A2 (en) * 2010-12-23 2012-06-28 Apple Inc. Device, method, and graphical user interface for switching between two user interfaces
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US10620794B2 (en) * 2010-12-23 2020-04-14 Apple Inc. Device, method, and graphical user interface for switching between two user interfaces
US9092132B2 (en) 2011-01-24 2015-07-28 Apple Inc. Device, method, and graphical user interface with a dynamic gesture disambiguation threshold
US9436381B2 (en) 2011-01-24 2016-09-06 Apple Inc. Device, method, and graphical user interface for navigating and annotating an electronic document
USD677689S1 (en) * 2011-02-08 2013-03-12 Microsoft Corporation Display screen with graphical user interface
USD673170S1 (en) * 2011-02-09 2012-12-25 Microsoft Corporation Display screen with graphical user interface
JP5730604B2 (ja) * 2011-02-10 2015-06-10 京セラ株式会社 携帯端末およびその制御方法
EP2676184B1 (en) * 2011-02-15 2021-08-11 Nokia Technologies Oy Displaying a panel
US9636582B2 (en) * 2011-04-18 2017-05-02 Microsoft Technology Licensing, Llc Text entry by training touch models
US20120268388A1 (en) * 2011-04-21 2012-10-25 Mahmoud Razzaghi Touch screen text selection
US8773374B2 (en) * 2011-05-13 2014-07-08 Blackberry Limited Identification of touch point on touch screen device
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
USD664962S1 (en) 2011-05-27 2012-08-07 Microsoft Corporation Display screen with keyboard graphical user interface
USD664965S1 (en) 2011-05-27 2012-08-07 Microsoft Corporation Display screen with graphical user interface
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
USD665394S1 (en) 2011-05-27 2012-08-14 Microsoft Corporation Display screen with keyboard graphical user interface
USD664964S1 (en) 2011-05-27 2012-08-07 Microsoft Corporation Display screen with keyboard graphical user interface
USD664963S1 (en) 2011-05-27 2012-08-07 Microsoft Corporation Display screen with keyboard graphical user interface
US20140123051A1 (en) * 2011-05-30 2014-05-01 Li Ni Graphic object selection by way of directional swipe gestures
USD676058S1 (en) * 2011-06-04 2013-02-12 Apple Inc. Display screen or portion thereof with icon
US9513799B2 (en) 2011-06-05 2016-12-06 Apple Inc. Devices, methods, and graphical user interfaces for providing control of a touch-based user interface absent physical touch capabilities
US8751971B2 (en) 2011-06-05 2014-06-10 Apple Inc. Devices, methods, and graphical user interfaces for providing accessibility using a touch-sensitive surface
USD671956S1 (en) * 2011-06-06 2012-12-04 Apple Inc. Display screen or portion thereof with graphical user interface
KR101704549B1 (ko) * 2011-06-10 2017-02-22 삼성전자주식회사 문자 입력 인터페이스 제공 방법 및 장치
KR20130005733A (ko) * 2011-07-07 2013-01-16 삼성전자주식회사 터치 내비게이션 기능을 운용하는 방법 및 이를 지원하는 모바일 단말기
US8810533B2 (en) 2011-07-20 2014-08-19 Z124 Systems and methods for receiving gesture inputs spanning multiple input devices
US9176652B1 (en) * 2011-07-20 2015-11-03 Google Inc. Method and system for dynamically defining scroll-wheel functionality on a touchpad
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US20130057475A1 (en) * 2011-09-01 2013-03-07 Microsoft Corporation Split keyboard for thumb typing
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US20130080932A1 (en) 2011-09-27 2013-03-28 Sanjiv Sirpal Secondary single screen mode activation through user interface toggle
CN102375691A (zh) * 2011-10-25 2012-03-14 中兴通讯股份有限公司 一种虚拟键盘布局方法及键盘
KR101972924B1 (ko) 2011-11-11 2019-08-23 삼성전자주식회사 휴대용 기기에서 부분 영역의 터치를 이용한 전체 영역 지정을 위한 방법 및 장치
US9223472B2 (en) 2011-12-22 2015-12-29 Microsoft Technology Licensing, Llc Closing applications
CN103186369B (zh) * 2011-12-28 2018-03-09 中兴通讯股份有限公司 终端上的虚拟按键的布局方法和装置
US9116611B2 (en) 2011-12-29 2015-08-25 Apple Inc. Devices, methods, and graphical user interfaces for providing multitouch inputs and hardware-based features using a single touch input
USD696282S1 (en) 2012-01-06 2013-12-24 Microsoft Corporation Display screen with a transitional graphical user interface
USD694260S1 (en) 2012-01-06 2013-11-26 Microsoft Corporation Display screen with a transitional graphical user interface
USD696281S1 (en) 2012-01-06 2013-12-24 Microsoft Corporation Display screen with a graphical user interface
USD693840S1 (en) 2012-01-06 2013-11-19 Microsoft Corporation Display screen with a graphical animated user interface
USD718775S1 (en) * 2012-01-10 2014-12-02 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
TWI469041B (zh) * 2012-01-13 2015-01-11 Univ Nat Taiwan Normal A keyboard key arrangement method and a hand-held electronic apparatus to which the method is applied
US9928562B2 (en) 2012-01-20 2018-03-27 Microsoft Technology Licensing, Llc Touch mode and input type recognition
WO2013121649A1 (ja) * 2012-02-14 2013-08-22 Necカシオモバイルコミュニケーションズ株式会社 情報処理装置
WO2013130787A1 (en) * 2012-02-29 2013-09-06 Touchsensor Technologies, Llc User interface having universal sensing electrode structure
US8881269B2 (en) 2012-03-31 2014-11-04 Apple Inc. Device, method, and graphical user interface for integrating recognition of handwriting gestures with a screen reader
JP5986418B2 (ja) * 2012-04-12 2016-09-06 発紘電機株式会社 プログラマブル表示器、その制御装置
KR101683868B1 (ko) 2012-05-09 2016-12-07 애플 인크. 제스처에 응답하여 디스플레이 상태들 사이를 전이하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
DE112013002381T5 (de) 2012-05-09 2015-02-26 Apple Inc. Vorrichtung, Verfahren und grafische Benutzeroberfläche für die Bewegung und Ablegen eines Benutzerschnittstellenobjekts
JP6273263B2 (ja) 2012-05-09 2018-01-31 アップル インコーポレイテッド ユーザ接触に応答して追加情報を表示するための、デバイス、方法、及びグラフィカルユーザインタフェース
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
WO2013169875A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying content associated with a corresponding affordance
KR101956082B1 (ko) * 2012-05-09 2019-03-11 애플 인크. 사용자 인터페이스 객체를 선택하는 디바이스, 방법, 및 그래픽 사용자 인터페이스
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
EP2847658B1 (en) 2012-05-09 2017-06-21 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
AU2013259614B2 (en) 2012-05-09 2016-08-25 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
WO2013169845A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for scrolling nested regions
WO2013169262A1 (en) * 2012-05-11 2013-11-14 Empire Technology Development Llc Input error remediation
US8823667B1 (en) * 2012-05-23 2014-09-02 Amazon Technologies, Inc. Touch target optimization system
JP2014006883A (ja) * 2012-05-31 2014-01-16 Canon Inc 電子機器及び情報処理装置及びその制御方法
US9098196B2 (en) * 2012-06-11 2015-08-04 Lenovo (Singapore) Pte. Ltd. Touch system inadvertent input elimination
USD723057S1 (en) 2012-08-07 2015-02-24 Microsoft Corporation Display screen with animated graphical user interface
US10162492B2 (en) 2012-09-11 2018-12-25 Microsoft Technology Licensing, Llc Tap-to-open link selection areas
US8487897B1 (en) * 2012-09-12 2013-07-16 Google Inc. Multi-directional calibration of touch screens
US9459775B2 (en) 2012-10-31 2016-10-04 Google Inc. Post-touchdown user invisible tap target size increase
US9591339B1 (en) 2012-11-27 2017-03-07 Apple Inc. Agnostic media delivery system
US9411510B2 (en) * 2012-12-07 2016-08-09 Apple Inc. Techniques for preventing typographical errors on soft keyboards
US9774917B1 (en) 2012-12-10 2017-09-26 Apple Inc. Channel bar user interface
US10200761B1 (en) 2012-12-13 2019-02-05 Apple Inc. TV side bar user interface
US9532111B1 (en) 2012-12-18 2016-12-27 Apple Inc. Devices and method for providing remote control hints on a display
CN103902137B (zh) * 2012-12-25 2018-03-23 腾讯科技(深圳)有限公司 一种触摸设备的键盘调节方法和装置
JP6138274B2 (ja) 2012-12-29 2017-05-31 アップル インコーポレイテッド ユーザインタフェース階層をナビゲートするためのデバイス、方法、及びグラフィカルユーザインタフェース
EP2912542B1 (en) 2012-12-29 2022-07-13 Apple Inc. Device and method for forgoing generation of tactile output for a multi-contact gesture
JP6158947B2 (ja) 2012-12-29 2017-07-05 アップル インコーポレイテッド タッチ入力からディスプレイ出力への関係間を遷移するためのデバイス、方法及びグラフィカルユーザインタフェース
WO2014105279A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for switching between user interfaces
CN105144057B (zh) 2012-12-29 2019-05-17 苹果公司 用于根据具有模拟三维特征的控制图标的外观变化来移动光标的设备、方法和图形用户界面
JP6097843B2 (ja) 2012-12-29 2017-03-15 アップル インコーポレイテッド コンテンツをスクロールするか選択するかを判定するためのデバイス、方法、及びグラフィカルユーザインタフェース
CN103914240A (zh) * 2012-12-31 2014-07-09 联想(北京)有限公司 一种显示虚拟键盘的方法、装置以及电子设备
US10521188B1 (en) 2012-12-31 2019-12-31 Apple Inc. Multi-user TV user interface
JP5981023B2 (ja) * 2013-01-06 2016-08-31 インテル コーポレイション タッチ・データの分散前処理及びディスプレイ領域制御のための方法、装置、及びシステム
US9141211B2 (en) * 2013-01-09 2015-09-22 Lenovo (Singapore) Pte. Ltd. Touchpad operational mode
US9275210B2 (en) * 2013-01-29 2016-03-01 Blackberry Limited System and method of enhancing security of a wireless device through usage pattern detection
KR102086676B1 (ko) * 2013-02-19 2020-03-09 삼성전자 주식회사 유저 인터페이스를 통한 입력 처리 장치 및 방법
KR102113509B1 (ko) 2013-02-28 2020-05-22 삼성전자주식회사 가상 키패드 제어 방법 및 그 전자 장치
US8769431B1 (en) * 2013-02-28 2014-07-01 Roy Varada Prasad Method of single-handed software operation of large form factor mobile electronic devices
USD748649S1 (en) * 2013-03-04 2016-02-02 Roku, Inc. Display screen with an animated electronic program guide
US8773396B1 (en) 2013-03-07 2014-07-08 Cypress Semiconductor Corporation Detecting touchdowns and liftoffs of touch objects
US12149779B2 (en) 2013-03-15 2024-11-19 Apple Inc. Advertisement user interface
US9104982B2 (en) 2013-03-15 2015-08-11 Google Inc. Prevention of invalid selections based on machine learning of user-specific latency
US20160071491A1 (en) * 2013-04-10 2016-03-10 Jeremy Berryman Multitasking and screen sharing on portable computing devices
USD735237S1 (en) * 2013-05-02 2015-07-28 Google Inc. Display panel with an animated computer icon
US9733716B2 (en) 2013-06-09 2017-08-15 Apple Inc. Proxy gesture recognizer
US9109921B1 (en) * 2013-06-19 2015-08-18 Amazon Technologies, Inc. Contextual based navigation element
KR20150014319A (ko) * 2013-07-29 2015-02-06 삼성전자주식회사 사용자 인터페이스 화면을 제공하는 모바일 디바이스와 화상형성장치, 및 모바일 디바이스 및 화상형성장치에서 사용자 인터페이스 화면을 제공하는 방법
USD766914S1 (en) * 2013-08-16 2016-09-20 Yandex Europe Ag Display screen with graphical user interface having an image search engine results page
USD766913S1 (en) * 2013-08-16 2016-09-20 Yandex Europe Ag Display screen with graphical user interface having an image search engine results page
USD771082S1 (en) 2013-09-10 2016-11-08 Apple Inc. Display screen or portion thereof with graphical user interface
CN103576879B (zh) * 2013-09-29 2016-03-30 罗蒙明 一种实现双手拇指操控宽屏虚拟键盘按键的方法
USD753680S1 (en) * 2014-01-03 2016-04-12 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
US20150193096A1 (en) * 2014-01-07 2015-07-09 Samsung Electronics Co., Ltd. Electronic device and method for operating the electronic device
US20150205358A1 (en) * 2014-01-20 2015-07-23 Philip Scott Lyren Electronic Device with Touchless User Interface
KR102298602B1 (ko) 2014-04-04 2021-09-03 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 확장가능한 애플리케이션 표시
JP1519059S (pt) * 2014-04-07 2015-03-09
JP1518853S (pt) * 2014-04-07 2015-03-09
FR3019916B1 (fr) * 2014-04-10 2017-08-25 Compagnie Ind Et Financiere Dingenierie Ingenico Procede de gestion de la saisie de donnees par appuis sur une surface tactile d'un terminal electronique, module, terminal, produit programme d'ordinateur et medium de stockage correspondants
EP3129846A4 (en) 2014-04-10 2017-05-03 Microsoft Technology Licensing, LLC Collapsible shell cover for computing device
EP3129847A4 (en) 2014-04-10 2017-04-19 Microsoft Technology Licensing, LLC Slider cover for computing device
CN111782130B (zh) 2014-06-24 2024-03-29 苹果公司 用于在用户界面中导航的列界面
CN111104040B (zh) 2014-06-24 2023-10-24 苹果公司 输入设备和用户界面交互
CN105278720A (zh) * 2014-07-25 2016-01-27 南京瀚宇彩欣科技有限责任公司 无挡触控的手持式电子装置及其解锁方法
CN105320418A (zh) * 2014-07-25 2016-02-10 南京瀚宇彩欣科技有限责任公司 手持式电子装置、触控外盖及计算机执行的方法
US10678381B2 (en) * 2014-08-21 2020-06-09 DISH Technologies L.L.C. Determining handedness on multi-element capacitive devices
USD762665S1 (en) * 2014-08-28 2016-08-02 Samsung Electronics Co., Ltd. Display screen or portion thereof with transitional graphical user interface
USD761820S1 (en) * 2014-08-28 2016-07-19 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD761819S1 (en) * 2014-08-28 2016-07-19 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD771646S1 (en) 2014-09-30 2016-11-15 Apple Inc. Display screen or portion thereof with graphical user interface
CN106662891B (zh) 2014-10-30 2019-10-11 微软技术许可有限责任公司 多配置输入设备
USD765671S1 (en) * 2014-11-01 2016-09-06 Chris J. Katopis Display screen with keyboard graphical user interface (GUI)
US10048856B2 (en) 2014-12-30 2018-08-14 Microsoft Technology Licensing, Llc Configuring a user interface based on an experience mode transition
CN105808091B (zh) * 2014-12-31 2022-06-24 创新先进技术有限公司 调整界面操作图标分布范围的装置、方法及触摸屏设备
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9990107B2 (en) 2015-03-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US10152208B2 (en) 2015-04-01 2018-12-11 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9830048B2 (en) * 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US9961239B2 (en) 2015-06-07 2018-05-01 Apple Inc. Touch accommodation options
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US10248308B2 (en) 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
USD780800S1 (en) * 2015-11-19 2017-03-07 Google Inc. Display screen with animated graphical user interface
TWD184725S (zh) * 2016-04-29 2017-08-01 姚秉洋 顯示螢幕之圖形化使用者介面
TWD185991S (zh) * 2016-04-29 2017-10-11 姚秉洋 顯示螢幕之圖形化使用者介面
TWD185986S (zh) * 2016-04-29 2017-10-11 姚秉洋 顯示螢幕之圖形化使用者介面
TWD185989S (zh) * 2016-04-29 2017-10-11 姚秉洋 顯示螢幕之圖形化使用者介面
TWD185988S (zh) * 2016-04-29 2017-10-11 姚秉洋 顯示螢幕之圖形化使用者介面
TWD185985S (zh) * 2016-04-29 2017-10-11 姚秉洋 顯示螢幕之圖形化使用者介面
TWD184720S (zh) * 2016-04-29 2017-08-01 姚秉洋 顯示螢幕之圖形化使用者介面
TWD185990S (zh) * 2016-04-29 2017-10-11 姚秉洋 顯示螢幕之圖形化使用者介面
TWD184724S (zh) * 2016-04-29 2017-08-01 姚秉洋 顯示螢幕之圖形化使用者介面
TWD184721S (zh) * 2016-04-29 2017-08-01 姚秉洋 顯示螢幕之圖形化使用者介面
TWD184723S (zh) * 2016-04-29 2017-08-01 姚秉洋 顯示螢幕之圖形化使用者介面
TWD184722S (zh) * 2016-04-29 2017-08-01 姚秉洋 顯示螢幕之圖形化使用者介面
TWD185987S (zh) * 2016-04-29 2017-10-11 姚秉洋 顯示螢幕之圖形化使用者介面
TWD184719S (zh) * 2016-04-29 2017-08-01 姚秉洋 顯示螢幕之圖形化使用者介面
US10073617B2 (en) 2016-05-19 2018-09-11 Onshape Inc. Touchscreen precise pointing gesture
DK201670580A1 (en) 2016-06-12 2018-01-02 Apple Inc Wrist-based tactile time feedback for non-sighted users
DK201670582A1 (en) 2016-06-12 2018-01-02 Apple Inc Identifying applications on which content is available
US10409488B2 (en) * 2016-06-13 2019-09-10 Microsoft Technology Licensing, Llc Intelligent virtual keyboards
CN107656687B (zh) * 2016-07-26 2020-04-24 南宁富桂精密工业有限公司 虚拟键盘生成的方法及系统
US10664157B2 (en) * 2016-08-03 2020-05-26 Google Llc Image search query predictions by a keyboard
US10474356B2 (en) 2016-08-04 2019-11-12 International Business Machines Corporation Virtual keyboard improvement
US10466891B2 (en) * 2016-09-12 2019-11-05 Apple Inc. Special lock mode user interface
US10650621B1 (en) 2016-09-13 2020-05-12 Iocurrents, Inc. Interfacing with a vehicular controller area network
CN111610858B (zh) * 2016-10-26 2023-09-19 创新先进技术有限公司 基于虚拟现实的交互方法及装置
US11966560B2 (en) 2016-10-26 2024-04-23 Apple Inc. User interfaces for browsing content from multiple content applications on an electronic device
USD829223S1 (en) 2017-06-04 2018-09-25 Apple Inc. Display screen or portion thereof with graphical user interface
US10956033B2 (en) * 2017-07-13 2021-03-23 Hand Held Products, Inc. System and method for generating a virtual keyboard with a highlighted area of interest
CN107357431A (zh) * 2017-07-14 2017-11-17 信利光电股份有限公司 一种实现三维触控功能的触控显示装置及方法
USD957448S1 (en) 2017-09-10 2022-07-12 Apple Inc. Electronic device with graphical user interface
AU2017436073B2 (en) 2017-10-20 2023-10-12 Razer (Asia-Pacific) Pte. Ltd. User input devices and methods for identifying a user input in a user input device
CN108037890B (zh) * 2017-12-13 2020-10-23 北京易诚高科科技发展有限公司 触控设备单手持机app操作手指舒适度度量方法
US12307082B2 (en) 2018-02-21 2025-05-20 Apple Inc. Scrollable set of content items with locking feature
AU2019100574B4 (en) 2018-06-03 2020-02-20 Apple Inc. Setup procedures for an electronic device
US11190573B2 (en) * 2018-07-25 2021-11-30 Vmware, Inc. Techniques for improving implementation of a remote browser within a local browser
US11683565B2 (en) 2019-03-24 2023-06-20 Apple Inc. User interfaces for interacting with channels that provide content that plays in a media browsing application
CN113906419A (zh) 2019-03-24 2022-01-07 苹果公司 用于媒体浏览应用程序的用户界面
US11467726B2 (en) 2019-03-24 2022-10-11 Apple Inc. User interfaces for viewing and accessing content on an electronic device
US11863837B2 (en) 2019-05-31 2024-01-02 Apple Inc. Notification of augmented reality content on an electronic device
CN113906380A (zh) 2019-05-31 2022-01-07 苹果公司 用于播客浏览和回放应用程序的用户界面
US10996761B2 (en) 2019-06-01 2021-05-04 Apple Inc. User interfaces for non-visual output of time
US11385789B1 (en) * 2019-07-23 2022-07-12 Facebook Technologies, Llc Systems and methods for interacting with displayed items
US11843838B2 (en) 2020-03-24 2023-12-12 Apple Inc. User interfaces for accessing episodes of a content series
US10990253B1 (en) 2020-05-26 2021-04-27 Bank Of America Corporation Predictive navigation and fields platform to reduce processor and network resources usage
US11899895B2 (en) 2020-06-21 2024-02-13 Apple Inc. User interfaces for setting up an electronic device
US11934640B2 (en) 2021-01-29 2024-03-19 Apple Inc. User interfaces for record labels
WO2023210352A1 (ja) * 2022-04-27 2023-11-02 ソニーグループ株式会社 情報処理装置、情報処理方法、及びプログラム
CN114968063A (zh) * 2022-05-26 2022-08-30 Oppo广东移动通信有限公司 虚拟键盘的显示方法、装置、电子设备及存储介质

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7844914B2 (en) * 2004-07-30 2010-11-30 Apple Inc. Activating virtual keys of a touch-screen virtual keyboard
US7760187B2 (en) * 2004-07-30 2010-07-20 Apple Inc. Visual expander
US6256021B1 (en) * 1998-09-15 2001-07-03 Ericsson Inc. Apparatus and method of configuring target areas within a touchable item of a touchscreen
US7003734B1 (en) * 2000-05-05 2006-02-21 Point Roll, Inc. Method and system for creating and displaying images including pop-up images on a visual display
US6961912B2 (en) * 2001-07-18 2005-11-01 Xerox Corporation Feedback mechanism for use with visual selection methods
US7202857B2 (en) * 2001-08-29 2007-04-10 Microsoft Corporation Manual controlled scrolling
US7254775B2 (en) * 2001-10-03 2007-08-07 3M Innovative Properties Company Touch panel system and method for distinguishing multiple touch inputs
US6938221B2 (en) * 2001-11-30 2005-08-30 Microsoft Corporation User interface for stylus-based user input
US6882337B2 (en) * 2002-04-18 2005-04-19 Microsoft Corporation Virtual keyboard for touch-typing using audio feedback
JP2003344086A (ja) * 2002-05-28 2003-12-03 Pioneer Electronic Corp タッチパネル装置及び自動車用表示入力装置
US20040080487A1 (en) * 2002-10-29 2004-04-29 Griffin Jason T. Electronic device having keyboard for thumb typing
US20040212601A1 (en) * 2003-04-24 2004-10-28 Anthony Cake Method and apparatus for improving accuracy of touch screen input devices
US7116314B2 (en) * 2003-05-06 2006-10-03 International Business Machines Corporation Method for distribution wear for a touch entry display
US7159188B2 (en) * 2003-10-23 2007-01-02 Microsoft Corporation System and method for navigating content in an item
EP1766940A4 (en) * 2004-06-04 2012-04-11 Systems Ltd Keyless SYSTEM FOR ENHANCED DATA ENTRY IN A MOBILE OR FIXED ENVIRONMENT
US8056008B2 (en) * 2004-09-14 2011-11-08 Adobe Systems Incorporated Interactive object property region for graphical user interface

Also Published As

Publication number Publication date
CN101228570A (zh) 2008-07-23
US20170351399A1 (en) 2017-12-07
CN101814005A (zh) 2010-08-25
WO2007014064A3 (en) 2007-07-26
US8542196B2 (en) 2013-09-24
US20140007006A1 (en) 2014-01-02
EP1908051A4 (en) 2012-01-25
WO2007014064A2 (en) 2007-02-01
EP1908051A2 (en) 2008-04-09
CN101228570B (zh) 2010-05-19
US20090303187A1 (en) 2009-12-10
CN101814005B (zh) 2013-02-27

Similar Documents

Publication Publication Date Title
BRPI0615536A2 (pt) dispositivo manual que tem um mostrador da tela de toque com capacidade de implementar uma interface do usuário de teclado virtual para inserir toques no teclado por um usuário, sistema de interface do usuário (ui) baseada em tela de toque em um dispositivo manual, sistema de interface do usuário (ui) baseado em tela de toque otimizado pelo polegar em um dispositivo manual, sistema de interface do usuário (ui) virtual acionado a polegar para a busca de informações, sistema de interface do usuário virtual acionado pelo polegar, para selecionar itens selecionáveis virtuais em uma página da web exibida em um mostrador de tela de toque de um dispositivo portátil, dispositivo manual que tem um mostrador de tela de toque com capacidade de executar um teclado virtual para inserir toques no teclado por um usuário, método para implementar a seleção de entrda por um usúario dos itens exibidos em um tela de toque de um dispositivo manual e método para que uma interface virtual do usuário do teclado interaja com páginas da web em um dispositivo de visualização manual que tem um mostrador de tela de toque
EP1860537B1 (en) Touch screen device and operating method thereof
US20190196711A1 (en) Multidirectional button, key, and keyboard
JP5730667B2 (ja) デュアルスクリーン上のユーザジェスチャのための方法及びデュアルスクリーンデバイス
US7730401B2 (en) Touch screen with user interface enhancement
US7889185B2 (en) Method, system, and graphical user interface for activating hyperlinks
JP6300879B2 (ja) キーボードインタフェース機能のためのデバイス、方法及びグラフィカルユーザインタフェース
AU2008100006B4 (en) Method, system, and graphical user interface for providing word recommendations
JP6115867B2 (ja) 1つ以上の多方向ボタンを介して電子機器と相互作用できるようにする方法およびコンピューティングデバイス
US20120306767A1 (en) Method for editing an electronic image on a touch screen display
US20120311476A1 (en) System and method for providing an adaptive touch screen keyboard
US20050024341A1 (en) Touch screen with user interface enhancement
US7479943B1 (en) Variable template input area for a data input device of a handheld electronic system
JP2013527539A5 (pt)
CN105027064A (zh) 自适应虚拟键盘
CN116601586A (zh) 一种虚拟键盘的处理方法以及相关设备
WO2022143198A1 (zh) 一种应用界面的处理方法以及相关设备
WO2022143579A1 (zh) 一种反馈方法以及相关设备
US20240184441A1 (en) Systems and Methods for Providing Continuous-Path and Delete Key Gestures at a Touch-Sensitive Keyboard
WO2022143607A1 (zh) 一种应用界面的处理方法以及相关设备
JP2007233649A (ja) 情報機器及びタブレット使用時の処理切り替えプログラム
JP2003248537A (ja) グラフィカルユーザインターフェース、情報処理装置の操作方法、情報処理装置、並びにプログラム
Lewis et al. T. past decade has seen an increasing proliferation of handheld electronic devices and mobile services, and this will certainly continue into the future. In this review we address recent research and design trends related to this challenging product class. We first address the design goal of ensuring a good fit between the shape of a hand-held device and users' hands. The input section addresses the methods by which users con

Legal Events

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