BRPI0708811A2 - interface de usuÁrio e mÉtodo para a mesma - Google Patents

interface de usuÁrio e mÉtodo para a mesma Download PDF

Info

Publication number
BRPI0708811A2
BRPI0708811A2 BRPI0708811-6A BRPI0708811A BRPI0708811A2 BR PI0708811 A2 BRPI0708811 A2 BR PI0708811A2 BR PI0708811 A BRPI0708811 A BR PI0708811A BR PI0708811 A2 BRPI0708811 A2 BR PI0708811A2
Authority
BR
Brazil
Prior art keywords
speed
scrolling
scroll
digit
mode
Prior art date
Application number
BRPI0708811-6A
Other languages
English (en)
Inventor
Michael Bohan
David B Cranfill
Xiaohua Ning
Chad A Phipps
Susan L Tuttle
Original Assignee
Motorola Inc
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=38519455&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=BRPI0708811(A2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Motorola Inc filed Critical Motorola Inc
Publication of BRPI0708811A2 publication Critical patent/BRPI0708811A2/pt
Publication of BRPI0708811A8 publication Critical patent/BRPI0708811A8/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
    • G06F3/04883Interaction 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 for inputting data by handwriting, e.g. gesture or text
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1626Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/169Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0338Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of limited linear or angular displacement of an operating part of the device from a neutral position, e.g. isotonic or isometric joysticks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of two-dimensional [2D] relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03547Touch pads, in which fingers can move on a surface
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/033Indexing scheme relating to G06F3/033
    • G06F2203/0339Touch strips, e.g. orthogonal touch strips to control cursor movement or scrolling; single touch strip to adjust parameter or to implement a row of soft keys

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
  • Position Input By Displaying (AREA)

Abstract

INTERFACE DE USUÁRIO E MÉTODO PARA A MESMA. Uma interface de usuário de rolagem compreende a rolagem proporcional reativa ao contato em uma zona proporcional de uma tira de rolagem e a rolagem multi-modo em reação ao contato em uma zona multi-modo da tira de rolagem. A rolagem multi-modo pode incluir a rolagem proporcional, a rolagem contínua, ou a rolagem em etapas.

Description

INTERFACE DE USUÁRIO E MÉTODO PARA A MESMA
CAMPO DA INVENÇÃO
A presente invenção pertence a interfaces de usuárioe, mais particularmente, a uma interface de usuárioaprimorada para a navegação.
HISTÓRICO DA INVENÇÃO
É altamente desejável fornecer uma capacidade derolagem para se deslocar com eficiência através de menus emdispositivos eletrônicos. À medida que as capacidades dosdispositivos de usuário melhoram, a necessidade de rolagemmais eficiente aumenta. Isto é devido a uma variedade demudanças tecnológicas. Os dispositivos possuemfuncionalidade sempre crescente à medida que as tecnologiasconvergem em plataformas únicas. Computadores, telefonesmóveis, assistentes digitais pessoais, reprodutores demúsica, reprodutores de vídeo, televisões e tecnologia derede estão sendo abrangidas por um único dispositivo. Maismemórias e desempenho de energia aprimorado possibilitaramque os usuários armazenem mais informação, permitindo aosusuários criarem coleções maiores de música, vídeos, listasde contatos, ou assemelhados.
Dispositivos para efetuar essas funções estão sendoconstruídos cada vez menores, tal que é necessáriomanipular grandes menus e bibliotecas com uma interface deusuário e tela pequenos. Em muitos dispositivos, éaltamente desejável suportar uma entrada de rolagem aoredor da área de navegação, para facilitar a navegação emlistas como catálogos telefônicos e bibliotecas de músicaou de vídeos.
0 que é necessário é uma nova interface de usuáriopara melhorar a experiência do usuário quando do uso emdispositivos portáteis.
BREVE DESCRIÇÃO DOS DESENHOS
A presente invenção é ilustrada por meio de exemplo enão de limitação nas Figuras acompanhantes, em quereferências iguais indicam elementos similares, e em que:
A Figura 1 ilustra um dispositivo de comunicação.
A Figura 2 ilustra uma interface de usuário pararolagem e navegação.
A Figura 3 ilustra uma interface de usuárioalternativa para rolagem e navegação.
A Figura 4 ilustra outra interface de usuárioalternativa para rolagem e navegação.
A Figura 5 ilustra uma interface de usuárioalternativa para rolagem e navegação.
A Figura 6A ilustra um dispositivo de comunicação comoutra interface de usuário alternativa para rolagem enavegação.
A Figura 6B ilustra a tira de rolagem alternativa dodispositivo de comunicação da Figura 6A.
A Figura 7 ilustra um dispositivo de comunicação comoutra interface de usuário alternativa para rolagem enavegação.
A Figura 8 é um circuito na forma de diagrama deblocos para dispositivos de comunicação.
A Figura 9 ilustra os estados para a interface dousuário no circuito de acordo com a Figura 8.
A Figura 10 ilustra a lógica de partida para ainterface de usuário no circuito de acordo com a Figura 8.
A Figura 11 ilustra o gerente de comutação de lógicapara a interface de usuário no circuito de acordo com aFigura 8.
A Figura 12 ilustra a lógica de paginação para ainterface de usuário no circuito de acordo com a Figura 8.
A Figura 13 ilustra a lógica de proporção para ainterface de usuário no circuito de acordo com a Figura 8.
A Figura 14 ilustra a velocidade de rolagem para ainterface de usuário no circuito de acordo com a Figura 8.
A Figura 15 ilustra uma tira de rolagem reta.
A Figura 16 é um diagrama funcional que ilustra aregião de velocidade variável multi-modo.
A Figura 17 é um diagrama funcional que ilustra aregião de velocidade variável multi-modo.
A Figura 18 ilustra uma tira de rolagem alternativa dodispositivo de comunicação da Figura 6A.
A Figura 19 ilustra outra tira de rolagem alternativado dispositivo de comunicação da Figura 6A.
Artesãos habilitados apreciarão que os elementos nasFiguras são ilustrados por simplicidade e clareza e nãoforam necessariamente desenhados em escala. Por exemplo, asdimensões de alguns dos elementos nas Figuras poderão serexagerados em relação a outros elementos para ajudar amelhorar a compreensão das versões da presente invenção.
DESCRIÇÃO DETALHADA DOS DESENHOS
Antes de descrever em detalhe versões que estão deacordo com a presente invenção, deve-se observar que apresente invenção reside essencialmente em combinações deetapas de método e componentes de aparelho relacionados aodispositivo de comunicação, nó de comunicação, e métodopara transmitir uma mensagem. Assim, os componentes doaparelho e as etapas do método foram representados quandoapropriado por símbolos convencionais nos desenhos,mostrando apenas aqueles detalhes específicos que sãopertinentes ã compreensão da presente invenção, de modo anão obscurecer a revelação com detalhes que serãoprontamente aparentes àqueles de habilidade ordinária natecnologia, tendo o benefício da descrição aqui feita.
Neste documento, termos relacionais como primeiro esegundo, e assemelhados, poderão ser utilizados unicamentepara distinguir uma entidade ou ação de outra entidade ouação sem necessariamente exigir ou implicar qualquerrelação ou ordem efetiva dessa entre essas entidades ouações. Os termos "compreende", "compreender", ou qualqueroutra variação deles, pretendem abranger uma inclusão não-exclusiva, tal que um processo, método, artigo ou aparelhoque compreende uma lista de elementos não inclui apenasaqueles elementos, mas poderá incluir outros elementos nãoexpressamente listados ou inerentes a tal processo, método,artigo, ou aparelho. Um elemento precedido por"compreende... um", sem maiores restrições, não impede aexistência de elementos idênticos adicionais no processo,método, artigo ou aparelho que compreende o elemento.
E desejável incluir uma função de rolagem muito eficazque ocupa a mesma área superficial e volume que umainterface de navegação direcional típica. É ainda desejávelter as teclas de seleção mais a navegação direcional dequatro direções separadas das teclas de rolagem.
Um dispositivo 100 é ilustrado na Figura 1. Odispositivo 100 é ilustrado como um dispositivo decomunicação móvel, como um telefone celular para uma redede área ampla (WAN) ou telefone de Internet para uma redede área local sem fio (WLAN). Entretanto, aqueleshabilitados na tecnologia reconhecerão que o dispositivopoderia alternativamente ser qualquer dispositivo que ousuário manipule para controlar o movimento em uma tela ourolar através de uma lista, como um computador, umdispositivo de vídeo (portátil ou terminal fixo como atelevisão residencial), um dispositivo de música(reprodutor MP3), ou assemelhados. O dispositivo 100 incluiuma tela 102, uma porta de alto-falante 104, uma porta demicrofone 106, e um teclado 108 na armação 101. O tecladoinclui uma disposição tradicional de teclas telefônicas de4 linhas por 3 colunas para os números 0 a 9 e oscaracteres * e #. Essas teclas também poderão ter letras oucaracteres, como é conhecido. Teclas suaves 110 e 112 estãoposicionadas abaixo da tela. A função associada às teclassuaves muda dependendo do modo do dispositivo, e a funçãoem qualquer tempo particular aparecerá na tela 102adjacente às teclas. As teclas de função 114 e 116 estãoposicionadas abaixo das teclas suaves e, por exemplo,poderão compreender teclas de função dedicadas, comoaquelas para ativar um reprodutor de música ou uma câmera.
A tecla send 118 e a tecla end 120 estão ilustradas abaixodas teclas de função.
Uma interface de usuário para navegação e rolagem 122está posicionada na superfície frontal do dispositivo 100para a navegação pelo usuário de imagens, menus, e listasapresentadas na tela. O dispositivo 100 assim inclui umsistema de menu que produz imagens, menos e/ou listas natela 102. Embora o dispositivo ilustrado inclua o teclado108, é previsto que menos ou mais elementos de controlepoderiam ser fornecidos com a interface de usuário paranavegação e rolagem, e ainda que a interface do usuáriopara navegação e rolagem pode ser o controle exclusivo parao dispositivo.
De qualquer modo, uma primeira versão de umainterface de usuário para a navegação e rolagem 122 éilustrada na Figura 2. A interface de usuário 122 incluiuma tira de rolagem 200 e uma entrada de navegaçãodirecional 202. A tira de rolagem ilustrada 200 compreendeuma tira circular que circunscreve parcialmente a entradade navegação direcional 202. A tira de rolagem ilustrada éum dispositivo sensível ao toque, e poderá ser implementadautilizando um ou mais sensor capacitivo, um ou mais sensorresistivo, ou qualquer outro sensor adequado. A tira derolagem ilustrada não circunscreve completamente a entradade navegação, mas tem uma primeira extremidade 2 03 e umasegunda extremidade 205 em extremidades opostas da tira.Uma "tecla" sensível ao toque adicional 230 é posicionadaentre as extremidades 203 e 205 e completa o círculo quecircunscreve o dispositivo de navegação 202. A tecla 203pode ser uma região de sensor, um comutador mecânico, ouqualquer outra construção adequada.
É assim previsto que a tira de rolagem pode serimplementada utilizando tecnologia de almofada de toque,como as tecnologias sensoras resistivas ou capacitivas. Porexemplo, pilhas sensores de toque muito finas podem serutilizadas para detectar a presença do dígito, permitindoque o dispositivo de rolagem seja implementado emdispositivos muito finos. É alternativamente previsto quecomutadores mecânicos poderiam ser utilizados paraimplementar a tira de rolagem.
Como é aqui utilizado, teclas podem ser teclasindividuais, como os conjuntos comutadores mecânicos, quepoderão, por exemplo, incluir uma tecla física que ativa um"poppel" associado a uma placa de circuito impresso.Alternativamente, a tecla pode ser uma área de um sensor detoque, como a superfície rotulada sobre um sensorcapacitivo ou resistivo. Esses sensores podem detectar"contato" quando um dígito estiver muito próximo dasuperfície do sensor ou em efetivo contato com a superfíciedo sensor, dependendo da sensibilidade do sensor. Aqueleshabilitados na tecnologia reconhecem que uma grandevariedade de diferentes tecnologias de teclas estãocomercialmente disponíveis para implementar uma tecla, ouuma disposição de teclas, referido aqui genericamente comoteclado.
A tira de rolagem ilustrada 200 tem três zonas. Umazona proporcional 204 é para a rolagem proporcional, em quea velocidade e a direção do movimento do dígito do usuário,como o dedo ou um apontador (por exemplo, uma vareta) , aoredor da tira resulta em uma velocidade e direçãocorrespondentes da rolagem do menu vertical. Por exemplo, omovimento lento do dígito através da superfície da zonaproporcional 204 em uma direção no sentido do relógio farácom que o dispositivo lentamente se desloque para baixopelo menu ou lista visual na tela 102. O movimento maisrápido do dígito através da zona proporcional 2 04 nadireção no sentido do relógio fará com que o dispositivo sedesloque rapidamente para baixo do menu ou lista. 0movimento do dígito lento na direção contrária a do relógioatravés da zona proporcional 204 na direção contrária adireção do relógio fará com que o dispositivo se desloquelentamente para cima em um menu ou lista na tela 102. Omovimento mais rápido do dígito através da zonaproporcional 2 04 na direção contrária a do relógio fará comque o dispositivo se movimente rapidamente para cima nomenu ou na lista exibida. Na zona proporcional 2 04, arolagem do menu requer movimento de um dígito. A distânciaque o dígito se desloca resultará em um número proporcionalde linhas movendo verticalmente na tela. Se o dígito pararde se deslocar através da zona proporcional 204, o menudeixará de fazer rolagem.
Uma zona multi-modo reversa 206 é posicionada naprimeira extremidade 203 da tira de rolagem 200 e seestende da zona proporcional 204 até a extremidade 203. Umazona multi-modo de encaminhamento 208 é posicionada naoutra extremidade 205 da tira de rolagem proporcional 200 ese estende da zona proporcional 2 04 até a segundaextremidade 205. As zonas multi-modos 206 e 208 podem tercomprimentos fixos ou variáveis, conforme descrito em maiordetalhe aqui abaixo. É previsto que na versão preferida, aszonas multi-modos 206 e 208 forneçam a rolagem tantocontínua como proporcional, pois isto fornece umaexperiência de usuário mais intuitiva. No entanto, as zonas206 e 208 podem alternativamente fornecer apenas a rolagemnão-proporcional nessas zonas. Por exemplo, a distânciadeslocada dentro das zonas 206 e 208 poderia determinar avelocidade de rolagem tal que quanto mais longe o dígito sedesloca do limite, tanto mais rápido ocorre à rolagemcontínua.
Uma versão preferida será descrita em geral nesteparágrafo, e em maior detalhe aqui abaixo. Quando o usuáriodesacelera o movimento de um dígito nas zonas multi-modos206 e 208, o menu continuará a rolagem a uma taxadeterminada pela velocidade em que o dígito estava semovimentando por último antes da velocidade do dígito cairabaixo do limite. O usuário pode assim mover o dígitodentro da zona multi-modo 206 muito rapidamente e deixarseu dígito na zona para atingir a rolagem contínua rápidasem movimento de dígito para buscar por um item em umalista longa. Se o usuário mover o dígito dentro de uma zonamulti-modo e o levanta, o menu rolará até o dígito serlevantado, em cuja ocasião a rolagem terá parado. Se ousuário mover na zona multi-modo sem parar, o menu rolará auma velocidade proporcional.
Como também será descrito em maior detalhe aquiabaixo, as zonas multi-modos 206 e 208 também podem serutilizadas para a rolagem acelerada em reação a batidas.Por exemplo, cada vez que o usuário bater na zona multi-modo 208, o menu pode mover para a letra seguinte. Destaforma, se a primeira letra de um item exibido no menu forum A, bater na zona multi-modo 208 uma vez moverá o menupara o primeiro item começado com a letra B. Bater na zonamulti-modo 208 novamente moverá o menu para o primeiro iteminiciado com um C. Desta forma, o usuário pode bateratravés do alfabeto. Se o menu está exibindo um trabalhoiniciado com a última letra do alfabeto representado pelalista, como uma palavra iniciada com a letra Z, bater nazona multi-modo moverá o menu de'volta ao início da lista,como o título iniciado cora um número ou a letra A. Éprevisto que itens iniciados com um número estarão à frentedos itens iniciados com as letras A a Z. Alternativamente,itens iniciados com um número poderiam estar atrás de itensiniciados com uma letra.
Bater na zona multi-modo 206 tem um efeito similar aobater na zona multi-modo 208, exceto que o bater moverá omenu para trás através da listagem por letra. Por exemplo,se o cursor atual estiver em um item iniciado com a letraB, bater na zona multi-modo 206 fará com que o cursor sedesloque para o primeiro item no menu iniciado cora a letra A.
É previsto que bater nas zonas multi-modo poderiaresultar em saltar através de qualquer índice. Por exemplo,uma batida poderia fazer com que o menu se movimenteseqüencialmente até uma categoria seguinte ou anterior.Também é previsto que o bater poderia deslocar o menu porum número predeterminado fixo de linhas.
Uma interface de navegação de cinco vias opcional 2 02é ilustrado dentro da tira de rolagem 200. A interface denavegação de cinco vias 202 inclui uma tecla acima 210, umatecla direita 212, uma tecla abaixo 214, e uma teclaesquerda 216. Uma tecla de seleção 218 é posicionada nocentro. A interface de navegação de cinco vias 202 pode serimplementada utilizando comutadores mecânicos, como oschamados comutadores popple ou sensores de toque como ossensores resistivos ou capacitivos, ou qualquer outro meioadequado. A tira de rolagem e a interface de navegaçãopodem ser implementadas utilizando uma malha sensoracapacitiva ou resistiva ou mecânica comum, ou umacombinação de sensores de toque mecânicos e elétricos.
Para uma funcionalidade no modo de música ou devídeo, a tira de rolagem 200 também suporta teclas defunção de música. Em particular, a tecla de rolagem incluirápido à frente 220 e rápido para trás 222, que poderão serzonas, ou regiões, da tira. Uma play/pause dedicada 23 0 éfornecida no fundo da tira de rolagem e completa o anel.
A Figura 3 revela um primeiro projeto alternativopara a entrada de usuário de rolagem e de navegação 3 00.
Nesta versão, o rápido à frente 301, rápido para trás 300,e pause/play 23 0 são teclas ou regiões dedicadas na parteinferior da tira de rolagem 200. A versão 300 e de outraforma a mesma que a interface de usuário de rolagem e denavegação 122.
A Figura 4 revela outra versão alternativa de umaentrada de usuário de rolagem e navegação 400. A entrada dousuário 400 pode incluir um joystick, como o joystick decinco vias 4 02 posicionado dentro do centro da tira denavegação 200. Um joystick de cinco vias oscila parapermitir a navegação para cima, para baixo, para a direitae para a esquerda, bem como depressão como a atuação deeixo-ζ, pelo qual o usuário pode pressionar o joystickdireto para baixo para "selecionar" ou "entrar". Estaversão permite que as dimensões gerais superficiais daentrada de rolagem e de navegação seja reduzida, ou permiteque a tira de rolagem seja mais larga na mesma pegada que aentrada de usuário de rolagem e de navegação 122. Aqueleshabilitados na tecnologia reconhecerão que um joystick quepermite mais direções de manipulação poderia ser empregadosem desviar da invenção.A Figura 5 revela outra versão alternativa de umaentrada de usuário de rolagem e de navegação 500. Estaversão inclui teclas dedicadas de música ou de transportede vídeo 502, 504 e 506 posicionadas remoto das teclas denavegação e rolagem. A tira de rolagem 200 circunscreveparcialmente a tecla select de centro 508. A tecla paracima 510, a tecla direita 512, e a tecla esquerda 514 sãointegradas na tira de rolagem. A tecla para baixo 516 é umatecla separada entre as extremidades 203 e 205 da tira derolagem 200.
Um dispositivo de comunicação 600 (Figura 6) incluiainda outra versão alternativa da interface de usuário detira de rolagem e de navegação 602. A função de rolagem datira de rolagem e da interface de usuário de navegação 602.A função de rolagem é implementada utilizando a tira derolagem de mão direita 605 e a tira de rolagem de mãoesquerda 607. A tira de rolagem de mão direita 605 incluiuma primeira zona multi-modo 604, uma zona de rolagemproporcional 603, e uma segunda zona multi-modo 606. A tirade rolagem 605 inclui uma primeira zona multi-modo 604, umazona de rolagem proporcional 603, e uma segunda zona multi-modo 606. A tira de rolagem 605 estende-se para cima dadireita para a esquerda a um ângulo que é prontamenteposicionado para o polegar direito do usuário atravessarenquanto o usuário está segurando o dispositivo 600 em suamão direita. As tiras de rolagem formam braços decruzamento geralmente no formato de um "X" e cujos braçospoderão ser retos ou arqueados.
A tira de rolagem de mão esquerda 607 é implementadautilizando uma tira que se estende para baixo da direitapara a esquerda tendo uma zona multi-modo 612, uma zonaproporcional 610 e uma zona multi-modo 614. A tira derolagem de mão esquerda 607 estende para cima da direitapara a esquerda a um ângulo que é prontamente posicionadopara o polegar esquerdo do usuário para atravessar enquantoo usuário estiver segurando o dispositivo 600 em sua mãoesquerda.
O dispositivo de rolagem e de navegação 602 inclui atecla de navegação direita 602, a tecla de navegação paracima 622, e a tecla de navegação para baixo 624. As teclasde navegação permitem ao usuário navegar ao redor da tela.O centro das tiras de rolagem pode ser consciente docontexto para operar como o botão enter/select.
Um dispositivo de comunicação 700 da Figura 7 revelaainda outra versão de uma interface de usuário 2 02 denavegação de cinco vias e de uma tira de rolagem 702. Atira de rolagem inclui uma zona multi-modo 706 em umaprimeira extremidade 710 e uma zona multi-modo 712 como umasegunda extremidade 712. A primeira zona multi-modo 706 épara a rolagem de velocidade não-proporcional para baixo, ea segunda zona multi-modo 704 é para a rolagem não-proporcional para cima. A operação das zonas multi-modo704, 606, 614 e 208 é a mesma. A operação das zonas multi-modo 704, 606, 614 e 208 são as mesmas. A operação daszonas proporcionais 708, 603, 610 e 204 é a mesma. Porbrevidade, cada uma dessas zonas não será descritaindividualmente.
É previsto que a interface de usuário de rolagem e denavegação 7 02, 202 na Figura 7, 602 na Figura 6, 500 naFigura 5, 400 na Figura 4, 300 na Figura 3, e 122 na Figura1 podem ser implementados utilizando a tecnologia sensívelao toque, como as tecnologias de sensores resistivos oucapacitivos. Por exemplo, pilhas sensoras de toque muitofinas podem ser utilizadas para detectar a presença dodígito, permitindo que o dispositivo de tira de rolagem ede navegação seja implementado em produtos muito finos. Éalternativamente previsto que os comutadores mecânicos, ouuma combinação de sensores de toque e de comutadoresmecânicos, poderiam ser utilizados para implementar ainterface de rolagem e de navegação. Por exemplo, as tirasde rolagem podem ser implementadas utilizando sensores detoque e as teclas de navegação implementadas utilizandocomutadores mecânicos.
A operação da interface do usuário aprimorada serádescrita com referencia às Figuras 8 a 14. A operaçãopermite a rolagem rápida e intuitiva através de grandesquantidades de dados, como listas telefônicas, de música,de vídeos, e assemelhados. Ela também mantém funções denavegação tradicionais que os usuários esperam em umdispositivo multi-modal. A necessidade de o usuário efetuarmovimentos repetitivos pode ser reduzida, enquanto permiteque a pequena pegada superficial e o baixo volume desejadoimplemente a interface de usuário de navegação e decontrole em um dispositivo portátil compacto.
Um circuito 800 é ilustrado na forma de diagrama deblocos na Figura 8. O circuito ilustrado é para umdispositivo de comunicação de rádio. 0 circuito inclui umaantena 801, um transceptor 800, um microfone 806, um alto-falante 808, uma controladora 802, uma tela 102, teclas804, e uma tira de rolagem 200. O transceptor não serianecessário se a tira de rolagem não estiver associada a umdispositivo de comunicação. A controladora pode serimplementada utilizando um processador de sinal digital,controladora, microprocessador, micro-controladora, unidadede lógica controlável, circuitos discretos, ouassemelhados, ou uma combinação destes. Como foi observadoacima, as teclas podem ser implementadas utilizandocomutadores físicos distintos ou integrados, sensores detoque, ou uma combinação deles.
Com referência à Figura 9, a controladora 8 02 delógica de partida 900 dá partida naquele dispositivo damaneira convencional. A lógica de partida é descrita emmaior detalhe com referência à Figura 10. Uma vez iniciado,o gerente de comutação de lógica 902 transiciona entre arolagem de velocidade 904, a lógica de página 906, e arolagem proporcional 908 dependendo de como o usuárioestiver interagindo com a tira de rolagem.
Com referência às Figuras 8 e 10, a controladora 802está em estado de espera 1002 aguardando por um contato dodígito com a tira de rolagem 200 como foi detectado naetapa 1004. O toque ocorre quando um objeto, como um dedoou um apontador, toca na tira de rolagem 200. Quando umevento de tocar é detectado, o tempo é registrado na etapa1006, a posição da tira é notada na etapa 1008, a "ultima"velocidade de rolagem é fixada em zero na etapa 1010, e adistância e a direção de rolagem são fixados para "none"(nenhuma) na etapa 1012. O dispositivo é então iniciadopara a função do gerente de comutação de lógica na etapa 1014.
A operação do gerente de comutação lógica é ilustradana Figura 11. Quando da entrada do gerente de lógica, acontroladora 8 02 detecta um evento de levantamento na etapa1100. A detecção do levantamento em uma zona multi-modoindica que o usuário levantou o dígito em contato com atira de rolagem e que o usuário poderá estar batendo nazona multi-modo para saltar rapidamente através de umalista, tal que a lógica de paginação é executada conformeindicado na etapa 1102. A paginação, ou rolagem em passo,pode ser saltar o tamanho de uma página em um programque as páginas são definidas, ou por um tamanho de blocopredeterminado como 10 entradas ou linhas de tela, 20entradas ou linhas de tela, 30 entradas ou linhas de tela,ou qualquer outra quantidade incrementai adequada.Alternativamente, a paginação pode ser saltada através doalfabeto ou outro elemento de indexação como nomes deálbum, gêneros, músicos por nomes, atores por nomes,diretores, ou qualquer outra categoria de indexaçãoadequada.
Se o dígito não for levantado, conforme determinadona etapa 1100, e o usuário desloca da zona proporcionalpara dentro da zona multi-modo, conforme determinado naetapa 1104, a lógica de velocidade é executada paradeterminar o comportamento da zona multi-modo. Se o dígitopermanece na zona de proporção, a controladora 8 02 executaa lógica de proporção 1108.
A lógica de paginação será descrita agora com relaçãoà Figura 12. Inicialmente, a controladora 802 determina seas condições para ativar a paginação são satisfeitas naetapa 1200. Para a paginação estar ativa, as condiçõesseguintes precisam ser satisfeitas:as posições de toque e de levantar precisam estardentro de uma faixa especificada da tira (por exemplo,precisa ocorrer em uma zona multi-modo);
o tempo de levantar e o tempo de toque precisam estardentro de um valor predeterminado (o valor deve serselecionado tal que bater é detectado sem sobre-disparar emreação a um pressionar e segurar); e
uma rolagem não pode ocorrer entre toque e levantar.
Se qualquer uma das três condições não forsatisfeita, a controladora prossegue para a etapa 1204 paraesperar pelo toque. Se todas as três condições sãosatisfeitas, então o comando de página é gerado na etapa1202. A paginação é definida como rolar um número fixado delinhas ou rolar até um próximo ponto de índice, como apróxima letra do alfabeto. O toque é detectado na etapa1208. O tempo de toque é armazenado na etapa 1210. Aposição do toque é notada na etapa 1212. A velocidade derolagem anterior é fixada para 0 na etapa 1214. A distânciae direção da rolagem são fixadas para "none" na etapa 1216.
O programa retorna para o gerente de comutação de lógica naetapa 1220.
A rolagem proporcional é mostrada na Figura 13.Inicialmente, a controladora 802 espera por entrada naetapa 1300. Se a controladora detectar o levantamento naetapa 1302, indicando que o usuário bateu na tira sensora,ela sai do modo de rolagem proporcional e retorna aogerente de comutação de lógica na etapa 1304 paratransicionar para a lógica de paginação. Será reconhecidoque outros gestos poderiam ser utilizados para passar ocontrole para a lógica de paginação, como pressionar esegurar, batida dupla, ou qualquer outro gesto adequado. Seo levantamento não for detectado na etapa 1302, acontroladora determina na etapa 13 06 a direção e o númerode linhas a rolar. O perfil de velocidade de deslocamentodo dígito determinará um valor, representado pela variávelx, que é a variável de velocidade, para fixar a proporçãodo movimento do menu para uma distância particular depercurso do dígito. 0 valor χ é assim a proporção dadistância de movimento do dígito para a distância domovimento da exibição na tela. Aqueles habilitados natecnologia reconhecerão que o valor χ pode depender dotamanho da tela 102, do tamanho da tira de rolar 2 00, eserá selecionado tal que um movimento através da tira derolar produz uma velocidade que permite ao usuário ver ositens que são rolados enquanto o menu se desloca através dalista. O número de linhas a rolar será igual à distância Dde percurso do dígito dividido pela variável χ (D/x).
Se for determinado na etapa 13 08 que o número delinhas a rolar é 0, a controladora determina se ascondições são satisfeitas para ativar a rolagem develocidade na etapa 1310. Todas as condições seguintesprecisam ser satisfeitas para ativar a rolagem develocidade:
o dígito está em repouso (ou próximo do repouso; istoé calculado pelo tempo atual menos o último tempo derolagem ser maior ou igual a última duração de rolagem) nazona de ativação da velocidade (faixa de posições no sensorcorrespondente a zona muiti-modo em que a ativação ocorre);
a última velocidade de rolagem da parcela maior que 0; ea última direção de rolagem casa com a direção dazona de ativação da velocidade (movimento da esquerda paraa direita na zona multi-modo direita e movimento da direitapara a esquerda na zona multi-modo esquerda).
É previsto que uma versão alternativa poderá utilizaralgum tipo de gesto (por exemplo, parar) no lugar, ou emconjunto, com a zona de ativação da velocidade (que poderáter uma direção associada) como uma das condições paraativar a rolagem de velocidade. Se as condições de rolagemde velocidade são satisfeitas conforme determinado na etapa1312, a controladora repete a última rolagem de proporçãona etapa 1312 e sai da lógica de proporção de rolagem pararetornar ao gerente de comutação de lógica na etapa 13 04 etransicionar para a rolagem de velocidade.
Se as condições não são satisfeitas para a rolagem de
elocidade conforme determinado na etapa 1310, seguindo adeterminação de uma distância 0, a controladora retorna àetapa 130 O para esperar por uma entrada.
Se for determinado na etapa 13 08 que o número delinhas a rolar não é igual a zero, o comando de rolagem éemitido na etapa 1314. A controladora então armazenará aúltima velocidade de rolagem proporcional, distância, tempode direção, e direção desde a última rolagem ou toque naetapa 1316, e retorna à etapa 1300 para esperar pelapróxima entrada.
A lógica de rolagem de velocidade é ilustrada naFigura 14. Inicialmente, a região multi-modo é definida, oufixada, na etapa 1400. A região multi-modo é a área nosensor em que ocorre a rolagem contínua. A zona multi-modoserá descrita com referência às Figuras 15 a 17. A tiraexemplar 1500 é reta apenas para a finalidade desimplificar a explanação, mas aqueles habilitados natecnologia reconhecerão que a explanação também se aplica auma tira arqueada, uma tira em formato redondo, oval, ou deu. Independentemente da forma da tira de rolagem, aoperação das zonas proporcional e multi-modo é igualmenteaplicável.
Uma primeira zona multi-modo, ou direita 1506,estende-se do limite direito 1510 até a extremidade 1511 datira de rolagem 1500 na Figura 15. Uma segunda zona multi-modo, ou esquerda 1508 se estende do limite esquerdo 1512até a extremidade 1513 da tira de rolagem 1500. 0 contatona zona multi-modo pode produzir o modo proporcional(rolagem proporcional), o modo contínuo (a rolagem ocorresem movimento do dígito), ou modo de página (a rolagem éaumentada por incrementos predeterminados como um número deíndice de linhas de tela para cada batida) . Os limitesassim demarcam o ponto de transição entre as parcelas 1506,1508 da tira de rolagem 1500 em que a velocidade e rolagemde página não podem ser iniciadas. A velocidade e a rolagemde página não podem ser iniciadas na zona proporcional 1504.
Mais particularmente, a rolagem contínua na zonamulti-modo ocorre quando há um movimento de dígito na tiranas zonas multi-modo 1506, 1508 que inicia acima de umavelocidade limite e cai abaixo da velocidade limite semlevantar da tira. A velocidade de rolagem será determinadapela última velocidade do movimento do dígito medido antesda parada. Assim, as condições para o movimento contínuo nazona multi-modo direita 1506 são: movimento na zona multi-modo 1506 na direção para longe do limite 1510 no sentidoda extremidade 1511, contato contínuo de um dígito na tirade rolagem 1506, e redução na velocidade de movimento dodígito para abaixo do limite (que pode repousar ou próximode repousar) na zona multi-modo 1506. Se essas condiçõessão satisfeitas, a rolagem de tela contínua ocorrerá semmovimento de dígito adicional. De modo similar, ascondições para a rolagem de tela contínua na zona multi-modo esquerda 1508 são: movimento na zona multi-modo 1508na direção para longe do limite 1512 no sentido daextremidade 1513, contato contínuo de um dígito na tira derolagem na zona multi-modo 1508, e redução na velocidade demovimento do dígito para abaixo de um limite (que poderepousar ou próximo do repousar) na zona multi-modo 1508.
Se essas condições são satisfeitas, a rolagem contínuaocorrerá.
A rolagem contínua variável pode ser fornecida comvantagem. A rolagem contínua variável significa que ousuário pode mover o dígito em contato com a tira derolagem para mudar a velocidade de rolagem continua. Umaregião de velocidade variável dinâmica é ilustrada pelotriângulo 1601 (Figura 16), tendo um ponto de transiçãoTRANSITIONl, um ponto de parada STOPl, e uma velocidade derolagem contínua máxima MAXl. 0 ponto de parada é o localna zona multi-modo em que a velocidade do movimento dodígito do usuário caiu abaixo da velocidade limite domovimento do dígito, que será a extremidade distai inicialda região de velocidade. A velocidade máxima MAXl é avelocidade máxima em que o menu continuará a mover, e éfixada para a última medição de velocidade tomada antes domovimento do dígito cair abaixo do limite de velocidade(por exemplo, a velocidade de rolagem anterior armazenadanas etapas 1214 ou 1316). A velocidade máxima MAXl é assimuma função, ou derivada, da velocidade anterior de rolagemantes de iniciar a rolagem contínua, e é associada a umaposição de contato na tira de rolagem 1500 localizada noponto de parada STOPl. O usuário pode desacelerar avelocidade de rolagem contínua ao mover do ponto de paradaSTOPl no sentido do ponto de transição TRANSITIONl. Avelocidade de movimento contínuo cairá linearmente com omovimento do dígito ao longo da tira, até o ponto detransição TRANSITIONl ser alcançado. O ponto de transição éa velocidade mais baixa de rolagem contínua. Se o usuáriomover seu dígito para a esquerda de TRANSITI0N1, o menuretornará para a rolagem proporcional. A região é dinâmicano sentido de que ela varia. Ela pode variar no tamanho datira de rolagem, da localização e/ou da velocidade darolagem.
A inclinação do triângulo e o ponto de transição sãouma função da velocidade máxima MAXl, e assim são derivadosda velocidade máxima. A velocidade de rolagem máxima MAXlpoderá ser qualquer velocidade adequada, como 50 linhas porsegundo na Figura 16. Quanto mais rápida a velocidademáxima, tanto mais acentuada será a inclinação 1602, e maislonga a distância entre o ponto de transição TRANSITIONl eo ponto de parada STOPl. A velocidade de rolagem contínuavariará dependendo de onde o dígito entra em contato com atira de rolagem na região de rolagem de velocidadecontínua. Mais particularmente, se após vir a repousar emSTOPl, o usuário mover seu dígito para a posição 1620 e asegura ali, a velocidade de rolagem continua será reduzidapara uma velocidade 1621, como 4 0 linhas por segundo.Assim, o menu continuará rolando, mas a uma velocidade maislenta. Ao mover o dígito para a posição 1622 e mantê-la, avelocidade será ainda mais reduzida para a velocidade 1623,como 30 linhas por segundo. 0 usuário pode mover o dígitopara a direita ou a esquerda, e ele continuará a rolar auma velocidade que varia ao longo, como representado pelainclinação 1602, até o usuário permanecer na tira entre oponto de transição TRANSITIONl e o ponto de parada STOPl.
A Figura 17 ilustra dois aspectos adicionais daregião de rolagem contínua variável. Primeiro, a velocidadeMAX2 é mais rápida do que MAXl, indicando que o dígitoestava se deslocando mais rápido antes de cair abaixo dolimite de velocidade (ou vir a repousar) . A velocidadeMAX2, por exemplo, poderá ser de 8 0 linhas por segundo.Como pode ser observado, a inclinação é mais acentuada, e ocomprimento da região de velocidade variável contínua émaior. A velocidade diminuirá rapidamente com a distânciapara a velocidade de transição. Segundo, a Figura 17ilustra que o usuário pode deslocar a região para adireita. Após estabelecer a posição ST0P2, se o usuáriodeslocar mais para a direita (além de ST0P2 no sentido daextremidade da tira 1511), e então pára novamente em ST0P3,a região variável se deslocará para a posição 1703. Ascaracterísticas da região (inclinação e comprimento) nãomudará, tal que o ponto de transição também se deslocarápara a direita até o ponto TRANSITI0N3. Assim, a distânciaentre o ponto de parada e o ponto de transição não muda, ea inclinação não mudará, pois o triângulo desloca para adireita. Embora não seja descrito em maior detalhe porbrevidade, as zonas multi-modo operam da mesma forma,embora elas sejam espelhos uma da outra.
O movimento seguinte nas zonas multi-modo 1506 e 1508resultará na rolagem proporcional:
movimento para a esquerda na zona multi-modo direita1506 (da extremidade 1511 no sentido do limite 1510), oumovimento para a direita na zona multi-modo esquerda 1508(da extremidade 1513 no sentido do limite 1512), ou
movimento na zona multi-modo que não cair abaixo dolimite de velocidade; ou
movimento na zona multi-modo que nunca supera olimite de velocidade.
Qualquer uma dessas condições resultará na rolagemproporcional.
O movimento seguinte nas zonas multi-modo 1506 e 1508resultará em rolagem de página nas zonas multi-modo:contato sucinto com a superfície da zona multi-modo.
Contato sucinto quer dizer que o contato é inferior aolimite de tempo. O limite de tempo é utilizado paradistinguir a batida do contato continuado que resultaria narolagem proporcional ou na rolagem de velocidade.
Assim, a zona multi-modo tem as característicasseguintes:
se o usuário faz contato com a tira na zonaproporcional 1504 e move dentro da zona multi-modo 1506 ou1508, e então pára de se movimentar enquanto mantém contatocom a tira de rolagem, o menu ou lista exibida continuará arolar a uma velocidade igual a última medição de velocidadeantes da parada;se o usuário coloca o dígito na zona multi-modo 1506,e desloca o dígito no sentido do limite 1510, ocorrerá arolagem proporcional;
se o usuário coloca o dígito na zona multi-modo 1508,e desloca o dígito no sentido do limite 1512, ocorrerá arolagem proporcional;
se o usuário desloca o dígito através das zonasmulti-modo sem parar, ocorre a rolagem proporcional;
se o usuário estiver movendo no sentido daextremidade 1511 na zona multi-modo 1506 ou mover nosentido da extremidade 1513 na zona 1508, e então pára demover enquanto ainda está na zona multi-modo, o menu ou alista continuará a rolar na velocidade associada a últimamedição de velocidade antes de o dígito ter parado demover;
a tela continuará a rolar através de uma lista oumenu na mesma velocidade que o menu estava movendo logoantes do usuário parar o movimento de seu dígito até ousuário mover o dígito de volta no sentido do limite;
o usuário pode parar a rolagem ao levantar o dígitoda tira de rolagem; e
bater o dígito nas zonas multi-modo resultará empaginação.
A zona multi-modo será descrita agora com referênciaà Figura 14. A controladora 802 espera por uma entrada naetapa 1402. Se o evento seguinte for determinado como sendoum levantamento na etapa 14 04, a controladora sai da lógicade rolagem de velocidade e vai para o estado de comutaçãoda lógica para aguardar outra entrada conforme é indicadona etapa 1406. Se o evento seguinte for um movimento não-levantamento, a zona multi-modo é atualizada na etapa 1408.
A zona multi-modo é atualizada conforme segue. Se odígito moveu para uma posição na zona multi-modo (porexemplo, 1506) entre o ponto-STOP e a extremidade da tirade rolagem (fora da região contínua), a zona multi-modo édeslocada para alinhar o ponto-STOP com a posição do dígitoatual. Se o dígito ainda estiver na zona multi-modoconforme determinado na etapa 1410, e estiver dentro daregião de rolagem de velocidade contínua existente, arolagem contínua é executada na etapa 1412. Na rolagemcontínua, a rolagem ocorre automaticamente a uma velocidadedeterminada por onde o dígito estiver localizado na regiãode rolagem contínua. O usuário pode variar a velocidade aodeslocar o dígito no sentido do ponto de transição, parareduzir a velocidade de rolagem, ou no sentido do ponto-STOP, para aumentar a velocidade. A velocidade de rolagemmáxima é a última velocidade de rolagem proporcional (avelocidade em que o dígito estava movendo através da tirade rolagem quando ele entrou na zona multi-modo da zonaproporcional). Se for determinado na etapa 1410 que odígito não está mais na região multi-modo, (por exemplo,ele está à direita do ponto de transição), na etapa 1414 acontroladora restabelece a última velocidade de rolagempara zero, a distância e a direção de rolagem para "none",e armazena a hora atual. A controladora então retorna aogerente de comutação de lógica na etapa 1406.
Alternativamente à rolagem contínua de velocidadevariável, é previsto que a zona multi-modo poderia produziro rolamento contínuo que não é variável. Por exemplo, avelocidade da rolagem contínua poderá ser a velocidademáxima independentemente de onde o dígito estejaposicionado na zona muiti-modo, desde que o dígitopermaneça na zona multi-modo. Isto forneceria a rolagemcontínua não variável com base em uma medição da velocidadedo dígito. A medição da velocidade do dígito associada àvelocidade contínua pode ser aquela velocidade associada àúltima velocidade do dígito amostrada antes da parada, ouela pode ser a velocidade com que o dígito cruza o limiteentre a zona proporcional.
Com referência à Figura 18, a tira de rolagem 1800 éilustrada como sendo um circulo integral ao redor dainterface .de navegação 202. A tira de rolagem inclui umazona proporcional 1802 e uma zona multi-modo 1804. Oslimites 1805, 1806 separam a zona proporcional 1802 da zonamulti-modo 1804. A zona proporcional 1802 e a zona multi-modo 1804 operam iguais às outras zonas proporcionais ezonas multi-modo descritas acima. No entanto, as condiçõespara a rolagem contínua são ligeiramente diferentes. Naversão da Figura 18, a direção da rolagem contínua serádeterminada da direção de viagem na zona multi-modo antesda velocidade do dígito cair abaixo do limite develocidade. Assim, um dígito que vem a repousar após moverno sentido do relógio na zona multi-modo 1804 resultará narolagem contínua para baixo a uma velocidade determinada damedição de velocidade anterior (a medição de velocidadeanterior sendo a última medição antes da velocidade dodígito cair abaixo do limite). O dígito que vem a repousarapós mover no sentido contrário ao do relógio na zonamulti-modo 1804 resultará na rolagem contínua para cima auma velocidade determinada pela medição de velocidadeanterior. É assim que a velocidade com que o dígito estáviajando para longe da zona proporcional é a velocidade darolagem contínua.
Com referência à Figura 19, a tira de rolagem 1900 seestende parte do caminho ao redor da interface de navegação202. A tira de rolagem inclui zonas proporcionais 1902 e1903, uma zona multi-modo 1904. Os limites 1905, 1906separam as zonas proporcionais 1902, 1903 da zona multi-modo 1904. A operação da zona multi-modo 1904 é a mesma quea da zona multi-modo 1804. Na versão da Figura 19, adireção de rolagem contínua será determinada da direção deviagem na zona multi-modo antes da velocidade do dígitocair abaixo do limite de velocidade. Assim, o digito quevem a repousar após mover no sentido do relógio na zonamulti-modo 1904 resultará na rolagem contínua para baixo auma velocidade determinada da medição de velocidadeanterior (a medição da velocidade anterior sendo a últimamedição antes da velocidade do dígito cair abaixo dolimite). Um dígito que vem a repousar após mover no sentidocontrário ao do relógio na zona multi-modo 1904 resultarána rolagem contínua para cima a uma velocidade determinadada medição de velocidade anterior. É assim que a velocidadeem que o dígito está viajando para longe da zonaproporcional é a velocidade de rolagem contínua. É previstoque as zonas proporcionais 1902 e 1903 poderão suportar arolagem proporcional em qualquer das direções de viagem,tal que o movimento no sentido do relógio produzirá arolagem para baixo e o movimento contrário ao sentido dorelógio produzirá a rolagem para cima. A versão da Figura19 poderá ser percebida como vantajosa para a operaçãodestra das zonas 1903 e 1904 utilizando o polegar direitoquando segurar o dispositivo na mão direita, enquanto aszonas 1902 e 1904 poderão ser percebidas como vantajosaspara o controle canhoto utilizando o polegar esquerdoenquanto segura o dispositivo na mão esquerda.
As velocidades de rolagem são exemplares. É previstoque elas variarão dependendo das preferências do usuário, epoderão variar de 0 a 100 linhas por segundo para uma telapequena típica, como aquela encontrada em um telefonemóvel. A área superficial da interface do usuário variarádependendo da dimensão do dispositivo. Por exemplo, adimensão da interface de navegação e rolagem 122 poderá serinferior a 25 milímetros de diâmetro, e a área da interfacede navegação 202 poderá ser inferior a 20 milímetros.
Pode então ser observado que é revelada uma interfacede usuário nova e aprimorada para um dispositivo decomunicação.
Espera-se que alguém de habilidade ordinária, apesardo possivelmente significativo esforço e muitas opções deprojeto motivadas, por exemplo, pelo tempo disponível, pelatecnologia atual, e por considerações econômicas, quandoguiado pelos conceitos e princípios aqui revelados seráprontamente capaz de gerar instruções de software eprogramas e ICs com um mínimo de experimentação.
Na especificação que antecede, a invenção e seusbenefícios e vantagens foram descritos com referência aversões específicas. No entanto, alguém de habilidadeordinária na tecnologia aprecia que várias modificações emudanças podem ser feitas sem desviar do escopo da presenteinvenção conforme explicitados nas reivindicações abaixo.Assim, a especificação e as Figuras devem ser consideradasem seu sentido ilustrativo e não no sentido restritivo, etodas essas modificações pretende-se que estejam incluídasdentro do escopo da presente invenção. Os benefícios,vantagens, soluções de problemas, e quaisquer elementos quepoderão fazer com que qualquer benefício, vantagem, ousolução ocorra ou torne-se mais acentuada não devem serinterpretadas como recursos ou elementos críticos,obrigatórios, ou essenciais de qualquer uma ou de todas asreivindicações. A invenção é definida exclusivamente pelasreivindicações apensas incluindo quaisquer emendas feitasdurante a pendência desta aplicações e todos osequivalentes dessas reivindicações conforme emitidas.

Claims (26)

1. Interface de usuário, caracterizada porcompreender:rolagem proporcional reativa ao contato em uma zonaproporcional de uma tira de rolagem;rolagem muiti-modo reativa ao contato em uma zonamuiti-modo da tira de rolagem.
2. Interface, de acordo com a reivindicação 1,caracterizada pelo fato da zona multi-modo incluir arolagem proporcional e a rolagem contínua.
3. Interface, de acordo com a reivindicação 2,caracterizada pelo fato da velocidade da rolagem contínuaser derivada da velocidade do movimento do dígito antes davelocidade de um dígito de contato cair abaixo de umavelocidade limite.
4. Interface, de acordo com a reivindicação 2,caracterizada pelo fato da região da tira de rolagemassociada à rolagem contínua ser dinâmica.
5. Interface, de acordo com a reivindicação 2,caracterizada pelo fato da rolagem contínua ser rolagemcontínua de velocidade variável, e da velocidade máxima derolagem contínua ser associada a uma medição de velocidadetomada antes da velocidade de movimento do dígito decontato cair abaixo de uma velocidade limite.
6. Interface, de acordo com a reivindicação 5,caracterizada pelo fato da dimensão de uma região derolagem contínua de velocidade variável ser uma função davelocidade máxima do movimento do dígito antes davelocidade do dígito de contato cair abaixo da velocidadelimite.
7. Interface, de acordo com a reivindicação 5,caracterizada pelo fato da velocidade mínima da região derolagem contínua de velocidade variável ser um ponto detransição para a rolagem proporcional, e do ponto detransição pode ser posicionado na zona proporcional ou nazona muiti-modo, e o ponto de transição será uma função davelocidade máxima de rolagem contínua e da localização natira de rolagem associada à velocidade máxima de rolagemcontínua.
8. Interface, de acordo com a reivindicação 1,caracterizada por incluir ainda a rolagem muiti-modo em umasegunda zona muiti-modo da entrada de rolagem.
9. Interface, de acordo com a reivindicação 2,caracterizada por incluir ainda rolagem em etapas reativaao toque de um dígito na tira de rolagem.
10. Interface, de acordo com a reivindicação 2,caracterizada por incluir ainda a rolagem em etapas reativaao toque de um dígito na zona multi-modo da tira derolagem.
11. Dispositivo portátil, caracterizado porcompreender:uma armação;uma tela;um sistema de menu a ser apresentado na tela;uma tira de rolagem posicionada na armação tendo umazona de rolagem proporcional associada ao modo de rolagemproporcional e uma zona de rolagem multi-modo associada àrolagem contínua, a tira de rolagem permitindo a rolagematravés do sistema de menu a uma velocidade proporcional econtínua.
12. Dispositivo, de acordo com a reivindicação 11,caracterizada pelo fato da zona muiti-modo incluir rolagemproporcional e rolagem contínua.
13. Dispositivo, de acordo com a reivindicação 12,caracterizada pelo fato da velocidade da rolagem contínuaser derivada da velocidade do movimento do dígito antes davelocidade do dígito de contato cair abaixo de umavelocidade limite.
14. Dispositivo, de acordo com a reivindicação 12,caracterizada pelo fato da região da tira de rolagemassociada à rolagem contínua ser dinâmica.
15. Dispositivo, de acordo com a reivindicação 12,caracterizada pelo fato da rolagem contínua ser a rolagemcontínua de velocidade variável, e da velocidade máxima darolagem contínua ser associada a uma medição de velocidadetomada antes da velocidade de movimento do dígito decontato cair abaixo de uma velocidade limite.
16. Método de rolagem para uma interface de usuáriotendo uma tira de rolagem, caracterizado por compreender:rolar no modo proporcional em reação ao movimento emuma zona proporcional da tira de rolagem;rolar no modo contínua em reação ao contato em umazona multi-modo da tira de rolagem.
17. Método, de acordo com a reivindicação 16,caracterizado por incluir ainda a etapa de detectar avelocidade do movimento do dígito na tira de rolagem.
18. Método, de acordo com a reivindicação 17,caracterizado por incluir ainda a etapa de detectar quandoa velocidade do movimento do dígito cair abaixo de umavelocidade limite na zona multi-modo.
19. Método, de acordo com a reivindicação 17,caracterizado por incluir ainda a etapa de detectar adireção do movimento do dígito na tira de rolagem.
20. Método, de acordo com a reivindicação 17,caracterizado por incluir ainda a etapa de fixar umavelocidade de rolagem contínua como uma função de umamedição de velocidade feita antes de detectar que avelocidade do movimento do dígito caiu abaixo de umavelocidade limite.
21. Método, de acordo com a reivindicação 17,caracterizado por incluir ainda a etapa de fixar umavelocidade máxima de rolagem contínua variável como umafunção de uma medição de velocidade feita antes de detectarque a velocidade de movimento do dígito caiu abaixo de umavelocidade limite.
22. Método, de acordo com a reivindicação 20,caracterizado por incluir ainda a etapa de fixar a dimensãoda região de rolagem contínua de velocidade variáveldependente da velocidade máxima do movimento do dígitoantes da velocidade do movimento do dígito cair abaixo davelocidade limite.
23. Método, de acordo com a reivindicação 22,caracterizado por incluir ainda a etapa de fixar um pontode transição para a rolagem proporcional em uma extremidadeoposta da região de rolagem contínua de velocidade variávelda velocidade de rolagem máxima, o ponto de transiçãodependente da velocidade máxima de rolagem contínua.
24. Método, de acordo com a reivindicação 18,caracterizado por ainda incluir a etapa de detectar se adireção do movimento do dígito na zona multi-modo é paralonge da zona proporcional, e de detectar quando avelocidade do movimento do dígito cair abaixo de umavelocidade limite na zona multi-modo resultar na rolagemcontínua se o dígito estiver na zona de velocidade viajandoem uma direção para longe da zona proporcional.
25. Método, de acordo com a reivindicação 16,caracterizado por incluir ainda as etapas de detectar otoque do dígito na tira de rolagem, e ativar a rolagem emetapas em reação ã detecção dos toques.
26. Método, de acordo com a reivindicação 16,caracterizado por incluir ainda as etapas de detectar otoque do dígito na zona multi-modo da tira de rolagem, efornecer rolagem em etapas em reação à detecção dos toques.
BRPI0708811A 2006-03-17 2007-03-08 Interface de usuário e método para a mesma BRPI0708811A8 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/378,175 2006-03-17
US11/378,175 US7683918B2 (en) 2006-03-17 2006-03-17 User interface and method therefor
PCT/US2007/063547 WO2007109430A2 (en) 2006-03-17 2007-03-08 User interface and method therefor

Publications (2)

Publication Number Publication Date
BRPI0708811A2 true BRPI0708811A2 (pt) 2011-06-14
BRPI0708811A8 BRPI0708811A8 (pt) 2016-12-06

Family

ID=38519455

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0708811A BRPI0708811A8 (pt) 2006-03-17 2007-03-08 Interface de usuário e método para a mesma

Country Status (7)

Country Link
US (1) US7683918B2 (pt)
EP (1) EP2005411B1 (pt)
KR (1) KR101314890B1 (pt)
CN (1) CN101405789B (pt)
BR (1) BRPI0708811A8 (pt)
WO (1) WO2007109430A2 (pt)
ZA (1) ZA200807455B (pt)

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200620251A (en) * 2004-12-13 2006-06-16 Mitac Technology Corp Digital audio and video reproducing device
US8049715B2 (en) * 2005-11-30 2011-11-01 Motorola Mobility, Inc. Method and system for accessing data stored in an electronic device
US7958456B2 (en) 2005-12-23 2011-06-07 Apple Inc. Scrolling list with floating adjacent index symbols
US20070263014A1 (en) * 2006-05-09 2007-11-15 Nokia Corporation Multi-function key with scrolling in electronic devices
CN101563665B (zh) * 2006-12-13 2015-12-09 汤姆逊许可证公司 利用具有触摸元件的用户接口来操作再现设备的方法
KR20080079007A (ko) * 2007-02-26 2008-08-29 삼성전자주식회사 사용자 명령이 입력가능한 전자장치
JP2008276548A (ja) * 2007-04-27 2008-11-13 Toshiba Corp 静電パッド装置および情報処理装置
US20080309251A1 (en) * 2007-06-12 2008-12-18 Nokia Corporation Device with improved display illumination and method therefore
US20090008161A1 (en) * 2007-07-04 2009-01-08 Jones Christopher W Capacitive sensor array and gesture recognition
US8689128B2 (en) 2009-03-16 2014-04-01 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
JP2011059820A (ja) * 2009-09-07 2011-03-24 Sony Corp 情報処理装置、情報処理方法、およびプログラム
US8624933B2 (en) 2009-09-25 2014-01-07 Apple Inc. Device, method, and graphical user interface for scrolling a multi-section document
CN102117163B (zh) * 2009-12-31 2012-12-19 Tcl集团股份有限公司 一种资源浏览变速方法
US20110163967A1 (en) * 2010-01-06 2011-07-07 Imran Chaudhri Device, Method, and Graphical User Interface for Changing Pages in an Electronic Document
US8756522B2 (en) 2010-03-19 2014-06-17 Blackberry Limited Portable electronic device and method of controlling same
EP2367097B1 (en) * 2010-03-19 2017-11-22 BlackBerry Limited Portable electronic device and method of controlling same
CN103179243A (zh) * 2011-12-24 2013-06-26 富泰华工业(深圳)有限公司 移动通信装置及其数字信息输入方法
USD712911S1 (en) 2012-02-07 2014-09-09 Microsoft Corporation Display screen with a graphical user interface
US9070148B2 (en) 2012-03-30 2015-06-30 Nakia Geller Gold and precious metal buying machine and method
USD835118S1 (en) 2012-12-05 2018-12-04 Lg Electronics Inc. Television receiver with graphical user interface
JPWO2014091675A1 (ja) * 2012-12-10 2017-01-05 パナソニックIpマネジメント株式会社 携帯端末装置、輝度制御方法、および輝度制御プログラム
USD702250S1 (en) * 2013-02-27 2014-04-08 Microsoft Corporation Display screen with graphical user interface
USD701877S1 (en) * 2013-02-27 2014-04-01 Microsoft Corporation Display screen with graphical user interface
USD702251S1 (en) * 2013-02-27 2014-04-08 Microsoft Corporation Display screen with graphical user interface
USD702706S1 (en) * 2013-02-27 2014-04-15 Microsoft Corporation Display screen with graphical user interface
USD716819S1 (en) 2013-02-27 2014-11-04 Microsoft Corporation Display screen with graphical user interface
USD702707S1 (en) * 2013-02-27 2014-04-15 Microsoft Corporation Display screen with graphical user interface
USD702252S1 (en) * 2013-02-27 2014-04-08 Microsoft Corporation Display screen with graphical user interface
USD702253S1 (en) * 2013-02-27 2014-04-08 Microsoft Corporation Display screen with graphical user interface
USD857738S1 (en) 2013-09-03 2019-08-27 Samsung Electronics Co., Ltd. Display screen or portion thereof with transitional graphical user interface
USD817994S1 (en) 2013-09-03 2018-05-15 Samsung Electronics Co., Ltd. Display screen or portion thereof with transitional graphical user interface
USD767587S1 (en) * 2013-09-03 2016-09-27 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
US9628543B2 (en) 2013-09-27 2017-04-18 Samsung Electronics Co., Ltd. Initially establishing and periodically prefetching digital content
USD743437S1 (en) * 2013-10-25 2015-11-17 Microsoft Corporation Display screen with icon
USD776126S1 (en) 2014-02-14 2017-01-10 Samsung Electronics Co., Ltd. Display screen or portion thereof with a transitional graphical user interface
USD766323S1 (en) * 2014-02-28 2016-09-13 Citibank, N.A. Touchscreen display or portion thereof with a graphical user interface
US20150281141A1 (en) * 2014-03-31 2015-10-01 Htc Corporation Electronic device of messaging and method thereof
USD776690S1 (en) 2014-09-24 2017-01-17 Uber Technologies, Inc. Display screen with graphical user interface
CN105607772B (zh) * 2014-11-13 2020-11-03 现代自动车株式会社 触摸输入装置以及包括该装置的车辆
KR101902434B1 (ko) 2014-11-13 2018-10-01 현대자동차주식회사 터치 입력장치 및 이를 포함하는 차량
USD760283S1 (en) * 2014-11-20 2016-06-28 Uber Technologies, Inc. Computing device display screen with graphical user interface
USD812093S1 (en) * 2016-12-02 2018-03-06 Salesforce.Com, Inc. Display screen or portion thereof with graphical user interface
CN117608439A (zh) * 2023-10-31 2024-02-27 冠捷电子科技(福建)有限公司 一种随心控制osd菜单方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09319554A (ja) * 1996-05-27 1997-12-12 Hitachi Ltd 表データの部分スクロール方法
US7834855B2 (en) * 2004-08-25 2010-11-16 Apple Inc. Wide touchpad on a portable computer
US6707449B2 (en) * 2000-08-30 2004-03-16 Microsoft Corporation Manual controlled scrolling
US6975304B1 (en) * 2001-06-11 2005-12-13 Handspring, Inc. Interface for processing of an alternate symbol in a computer device
US7345671B2 (en) * 2001-10-22 2008-03-18 Apple Inc. Method and apparatus for use of rotational user inputs
US7084856B2 (en) * 2001-10-22 2006-08-01 Apple Computer, Inc. Mouse having a rotary dial
US7312785B2 (en) * 2001-10-22 2007-12-25 Apple Inc. Method and apparatus for accelerated scrolling
US7046230B2 (en) * 2001-10-22 2006-05-16 Apple Computer, Inc. Touch pad handheld device
US20070085841A1 (en) * 2001-10-22 2007-04-19 Apple Computer, Inc. Method and apparatus for accelerated scrolling
US7333092B2 (en) * 2002-02-25 2008-02-19 Apple Computer, Inc. Touch pad for handheld device
JP2004038603A (ja) 2002-07-04 2004-02-05 Hitachi Ltd 携帯端末装置、及びその表示制御方法
JP2004070734A (ja) 2002-08-07 2004-03-04 Minolta Co Ltd データ入力装置およびデータ入力方法
US7319457B2 (en) * 2004-02-12 2008-01-15 Sentelic Corporation Method of scrolling window screen by means of controlling electronic device
US8049715B2 (en) * 2005-11-30 2011-11-01 Motorola Mobility, Inc. Method and system for accessing data stored in an electronic device

Also Published As

Publication number Publication date
KR20090003231A (ko) 2009-01-09
BRPI0708811A8 (pt) 2016-12-06
CN101405789A (zh) 2009-04-08
WO2007109430A3 (en) 2008-09-12
EP2005411B1 (en) 2015-09-16
KR101314890B1 (ko) 2013-10-04
WO2007109430A2 (en) 2007-09-27
EP2005411A4 (en) 2010-10-27
ZA200807455B (en) 2012-06-27
US20070220442A1 (en) 2007-09-20
CN101405789B (zh) 2011-12-21
US7683918B2 (en) 2010-03-23
EP2005411A2 (en) 2008-12-24

Similar Documents

Publication Publication Date Title
BRPI0708811A2 (pt) interface de usuÁrio e mÉtodo para a mesma
BRPI0708803A2 (pt) interface de usuÁrio para a rolagem
CN102004577B (zh) 操作控制装置和操作控制方法
KR101372753B1 (ko) 터치스크린을 구비한 단말기에서의 입력 방법 및 장치
KR101451999B1 (ko) 데이터 스크롤 방법 및 장치
JP4863211B2 (ja) 文字データ入力装置
KR101446141B1 (ko) 트리 구조의 메뉴 브라우징 방법 및 장치
BRPI1003009A2 (pt) aparelho e método de entrada, e, programa
US20110072388A1 (en) Method and Apparatus for Altering the Presentation Data Based Upon Displacement and Duration of Contact
JP2008511876A (ja) タッチパッド上のスクロールおよびエッジモーションの改良された方法
JP6828150B2 (ja) 画面表示方法および端末
US9785331B2 (en) One touch scroll and select for a touch screen device
JPWO2013035229A1 (ja) 携帯端末装置、携帯端末制御方法及びプログラム
KR20150139573A (ko) 사용자 인터페이스 장치 및 이와 관련된 방법
CN101996037A (zh) 将字符输入到具有触摸屏的便携终端的方法和装置
WO2009059479A1 (en) Input devices with virtual input interfaces
KR101479769B1 (ko) 터치스크린 장치 및 그 파일검색방법
WO2014083929A1 (ja) タッチパネルにおける文書スクロール方法、装置及びコンピュータ・プログラム
TW201516852A (zh) 周邊裝置及其操作方法及應用其之電子系統
KR20130073209A (ko) 터치 스크린을 구비한 모바일 디바이스에서 문자 입력 방법 및 그 모바일 디바이스
JP2014140236A (ja) 文字データ入力装置
JP2013033553A (ja) 文字データ入力装置
KR101149892B1 (ko) 휴대용 단말기, 그의 문자 입력 방법
JP2014089503A (ja) 電子機器及び電子機器の制御方法
WO2020202755A1 (ja) 表示装置

Legal Events

Date Code Title Description
B25D Requested change of name of applicant approved

Owner name: MOTOROLA SOLUTIONS, INC. (US)

B25A Requested transfer of rights approved

Owner name: MOTOROLA MOBILITY, INC. (US)

B25E Requested change of name of applicant rejected

Owner name: MOTOROLA MOBILITY, INC. (US)

Free format text: INDEFERIDO O PEDIDO DE ALTERACAO DE NOME CONTIDO NA PETICAO 20130041735 DE 16/05/2013, DEVIDO A AUSENCIA DE GUIA DE RECOLHIMENTO RELATIVA AO SERVICO.

B25G Requested change of headquarter approved

Owner name: MOTOROLA MOBILITY, INC. (US)

B25D Requested change of name of applicant approved

Owner name: MOTOROLA MOBILITY LLC (US)

B25A Requested transfer of rights approved

Owner name: GOOGLE TECHNOLOGY HOLDINGS LLC (US)

B06T Formal requirements before examination [chapter 6.20 patent gazette]
B08F Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]

Free format text: REFERENTE A 12A ANUIDADE.

B08K Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]

Free format text: EM VIRTUDE DO ARQUIVAMENTO PUBLICADO NA RPI 2504 DE 02-01-2019 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDO O ARQUIVAMENTO DO PEDIDO DE PATENTE, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.