BRPI0919294B1 - sistema e método de controles de usuário de pintura e meio de armazenamento legível por computador - Google Patents
sistema e método de controles de usuário de pintura e meio de armazenamento legível por computador Download PDFInfo
- Publication number
- BRPI0919294B1 BRPI0919294B1 BRPI0919294-8A BRPI0919294A BRPI0919294B1 BR PI0919294 B1 BRPI0919294 B1 BR PI0919294B1 BR PI0919294 A BRPI0919294 A BR PI0919294A BR PI0919294 B1 BRPI0919294 B1 BR PI0919294B1
- Authority
- BR
- Brazil
- Prior art keywords
- color
- cursor
- painting
- user
- user control
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04845—Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
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)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
- Processing Or Creating Images (AREA)
Abstract
sistema e método de controle de usuário de pintura e meio de armazenamento legível por computador a presente invenção refere-se às implementações para pintar dinamicamente os controles de usuário. um método determina dinamicamente uma cor de realce de um controle de usuário sob um cursor em uma interface gráfica de usuário. o método também pinta pelo menos uma porção do controle de usuário com a cor de realce.
Description
Relatório Descritivo da Patente de Invenção para "SISTEMA E MÉTODO DE CONTROLES DE USUÁRIO DE PINTURA E MEIO DE ARMAZENAMENTO LEGÍVEL POR COMPUTADOR".
ANTECEDENTES DA INVENÇÃO
[0001] Os computadores oferecem muitas funcionalidades aos usuários. Por exemplo, o usuário pode navegar na web, gerar um documento e ouvir música em um computador conforme ele/ela desejar. Então, o usuário pode lembrar que ele/ela precisa enviar um email também. Muitas vezes o usuário interage com o computador através de uma interface gráfica de usuário (GUI). Um meio comum para o usuário abrir um aplicativo de email consiste em clicar em um controle que inicia o aplicativo de email. Determinado o número absoluto de aplicativos que o usuário pode ter aberto na GUI e o número de opções disponíveis, o usuário pode perder sua sequência de ideias durante esta tarefa. As presentes implementações podem permitir que o usuário navegue uma GUI com menos esforço e/ou de uma maneira mais natural que pode levar a uma experiência de usuário total aprimorada.
SUMÁRIO DA INVENÇÃO
[0002] As implementações descritas se referem a pintar dinamicamente os controles de usuário. Um método determina dinamicamente uma cor de realce de um controle de usuário sob um cursor em uma interface gráfica de usuário. O método também pinta pelo menos uma porção do controle de usuário com a cor de realce.
[0003] Outra implementação é manifestada como um método que identifica um grupo de controles de usuário relacionados em uma interface gráfica de usuário. Os controles de usuário individuais podem incluir um ícone. O método também pinta porções dos controles de usuário do grupo com uma cor que é dinamicamente selecionada a partir de informações que se referem ai ícone.
[0004] Os exemplos listados acima são destinados a proporcionar uma referência rápida para auxiliar o leitor e não são destinados a definir o escopo dos conceitos descritos no presente documento.
BREVE DESCRIÇÃO DOS DESENHOS
[0005] Os desenhos em anexo ilustram implementações dos conceitos transmitidos no presente pedido. Os recursos das implementações ilustradas podem ser mais prontamente entendidos com referência à seguinte descrição tomada em conjunto com os desenhos em anexo. As referências numéricas similares nos diversos desenhos são usadas sempre que possível para indicar elementos similares. Ademais, o numeral mais à esquerda de cada referência numérica transmite a Figura e a discussão associada aonde a referência numérica é introduzida primeiro. Este pedido de patente contém pelo menos um desenho executado em cores. As cópias desta patente ou publicação de pedido de patente com desenho(s) colorido(s) serão proporcionadas pelo escritório mediante solicitação e pagamento da taxa necessária.
[0006] As Figuras 1-10 mostram capturas de tela hipotéticas de implementações de pintura de controle de usuário dinâmicas exempli-ficativas, de acordo com alguns dos conceitos presentes.
[0007] A Figura 11 ilustra um sistema de pintura de controle de usuário dinâmico exemplificativo, de acordo com algumas implementações dos conceitos presentes.
[0008] As Figuras 12-13 são fluxogramas de métodos de pintura de controle de usuário dinâmicos exemplificativos, de acordo com algumas implementações dos conceitos presentes.
DESCRIÇÃO DETALHADA
VISÃO GERAL
[0009] Este pedido de patente diz respeito à pintura de controles de usuário em uma interface gráfica de usuário (GUI). De maneira re sumida, os conceitos presentes podem criar um brilho ao redor do cursor da GUI. O brilho pode ser considerado como similar ao direcionamento de um feixe de luz intermitente no cursor. À medida que o usuário move o cursor ao longo de um controle de usuário, tal como, um botão selecionável, o controle de usuário é pintado com uma cor de realce para criar um brilho colorido. Continuando com a analogia de luz intermitente, o brilho colorido pode ser criado com uma lente colorida na luz intermitente.
[00010] A cor de realce pode ser dinamicamente selecionada com base nas informações de cor obtidas a partir do controle de usuário. Por exemplo, um ícone pode ocupar uma porção do controle de usuário para identificar rapidamente uma função associada ao controle de usuário. As implementações presentes podem selecionar a cor de realce para pintura com base nas informações de cor a partir do ícone. A cor de realce pode ser uma cor dominante determinada a partir das informações de cor, uma cor complementar ou qualquer outra cor determinada a partir das informações de cor que possa auxiliar o usuário. Então, por exemplo, se uma cor dominante do ícone for vermelha e o restante do controle de usuário for branco, as implementações presentes podem pintar um brilho vermelho em algum ou todo o restante do controle de usuário. Ademais, a pintura pode ser feita de uma maneira que ajude a transmitir a localização e direção de percurso do cursor ao longo do controle de usuário. Outras implementações e/ou conceitos inventivos são introduzidos abaixo.
CAPTURAS DE TELA EXEMPLIFICATIVAS
[00011] As Figuras 1 a 9 mostram capturas de tela hipotéticas exemplificativas de algumas implementações dos conceitos de pintura de controle de usuário presentes.
[00012] As Figuras 1 a 3 mostram coletivamente as implementações de pintura de cor dinâmica em uma tela 100. A Figura 1 inclui uma primeira captura de tela 102(1) de interface gráfica de usuário (GUI) na tela 100. A Figura 2 inclui uma segunda captura de tela subsequente 102(2). A Figura 3 mostra outra captura de tela 102(3) que representa uma configuração alternativa para a implementação da Figura 2.
[00013] Neste exemplo, as Figuras 1 a 3 incluem três controles de usuário 104(1), 104(2), 104(3) nas capturas de tela 102(l)-102(3). Ademais, cada um dos três controles de usuário contém um ícone 106(1), 106(2) e 106(3), respectivamente. Um ícone pode ser considerado como uma imagem pictórica usada em uma GUI para representar um programa, um comando, um link para uma página da Web, etc. Quando posicionado em um controle de usuário, o ícone ajuda a transmitir a funcionalidade do controle de usuário (isto é, o ícone serve para transmitir rapidamente o que o usuário está selecionando).
[00014] Na Figura 1, um cursor 108 é mostrado em uma primeira posição que não se encontra ao longo de nenhum dos controles de usuário 104(1), 104(2), 104(3). Na Figura 2, o usuário moveu o cursor 108 ao longo do controle de usuário 104(3). Responsivo à posição de cursor, o controle de usuário 104(3) é pintado em 202 com uma cor de realce de uma maneira que possa auxiliar o usuário a verificar facilmente que o cursor se encontra ao longo do controle de usuário. Neste caso, a pintura 202 é geralmente circular ao redor do cursor 108 para criar um brilho colorido, tal como, um halo centralizado ao redor do cursor. A Figura 3 ilustra uma implementação alternativa em que a pintura 202 é mascarada for do controle de usuário 104(3). Estabelecida de outro modo, a pintura ocorre apenas na porção de controle de usuário da GUI.
[00015] A cor de realce da pintura 202 é dinamicamente determinada a partir das informações de cor do ícone do controle de usuário 106(3). De maneira resumida, neste caso, a cor de pintura é selecio nada como a cor dominante do ícone 106(3). Os métodos para selecionar as cores de pintura são descritos abaixo em mais detalhes em relação à Figura 12.
[00016] Nestas implementações, o cursor 108 permanece visível à medida que o cursor passa ao longo do controle de usuário 104(3). Também, enquanto o cursor é sobreposto ao longo do controle de usuário 104(3) e do ícone 106(3), a pintura 202 é disposta em camadas ao longo do ícone 106(3). Esta configuração mantém o ícone visível para o usuário durante a pintura.
[00017] As Figuras 4 a 6 mostram coletivamente outra implementação de pintura de cor dinâmica. Neste caso, as Figuras 4 a 6 mostram três capturas de tela consecutivas 402(1), 402(2) e 402(3), respectivamente. Em contraste com as Figuras 1 a 3, apenas uma porção da GUI total é mostrada nas Figuras 4 a 6. Cada captura de tela mostra três controles de usuário 404(1), 404(2) e 404(3) e três respectivos ícones 406(1), 406(2) e 406(3).
[00018] Na Figura 4, o usuário posicionou o cursor ao longo do controle de usuário 404(2), conforme geralmente indicado em 410(1). Nesta configuração, à medida que o cursor se desloca ao longo do controle de usuário, o formato de seta tradicional do cursor é substituído pela pintura 412. Neste caso, a localização do cursor é pintada com um brilho colorido interno 414. Um brilho colorido maior externo 416 é con-centricamente pintado ao redor do brilho interno 414, de modo que a localização do cursor seja definida como o foco dos dois brilhos 414, 416. Similar à implementação da Figura 3, a pintura nas Figuras 4 a 6 aparecem apenas no controle de usuário ao longo do qual o cursor é posicionado. Estabelecida de outro modo, uma porção dos brilhos interno e externo que pode, de outro modo, se estender sobre os controles de usuário 404(1), 404(3) e/ou sobre o restante da GUI não é exibida. Neste exemplo particular, o brilho interno 414 é pintado com uma cor branca e o brilho externo 416 é pintado com uma cor dominante do ícone 406(2) que, neste caso, é laranja. Ademais, este brilho interno exemplificativo particular 414 é relativamente concentrado enquanto o brilho externo 416 é relativamente difuso. Nas Figuras 4-5, colchetes são utilizados para identificar a extensão dos brilhos interno e externo 414, 416. A Figura 6 oferece outra abordagem que utiliza linhas pontilhadas para auxiliar o leitor na identificação dos brilhos 414, 416.
[00019] As Figuras 5-6, quando comparadas à Figura 4, mostram côo a pintura das implementações presentes pode transmitir a localização do cursor e a direção relativa ao controle de usuário 404(2). Por exemplo, na Figura 4, a localização do cursor identificada em 410(1) se encontra na porção esquerda inferior do controle de usuário 404(2). Na Figura 5, a localização do cursor identificada em 410(2) se encontra na porção central inferior do controle de usuário 404(2) e na Figura 6, a localização do cursor as identificada em 410(3) se encontra na porção direita inferior. Adotada coletivamente, a pintura dinâmica das Figuras 4 a 6 mostra o cursor que se move da esquerda para a direita paralelo à horizontal ou eixo geométrico x.
[00020] As Figuras 4 a 6 servem para ilustrar outro recurso de pintura exemplificativo que pode ser chamado de "efeito refratário". O efeito refratário pode ser criado ao pintar uma ou mais bordas de um controle de usuário próximas à pintura 412. Tal exemplo é designado em 602 e 604 da Figura 6.
[00021] As Figuras 7-8 mostram coletivamente outra implementação de pintura de cor dinâmica que envolve um controle de usuário 702. Neste caso, o controle de usuário 702 não contém um ícone. Entretanto, o controle de usuário não contém texto 704 sob a forma da palavra "email" para ajudar a transmitir para o usuário o propósito do controle de usuário 702. As informações de cor podem ser obtidas a partir do texto 704 para pintar o controle de usuário. Por exemplo, a Figura 8 mostra um exemplo em que o usuário posiciona o cursor ao longo do controle de usuário aproximadamente no ponto 802. De modo responsivo, um formato elíptico 804 é pintado ao longo de uma porção do controle de usuário 702 centralizado no ponto 802. Neste caso, o formato elíptico 804 é mascarado ao redor do texto 704, conforme indicado em 806, de modo que o texto permaneça visível para o usuário.
[00022] A Figura 9 mostra outra implementação de pintura de cor dinâmica que envolve um controle de usuário 902 posicionado em uma GUI 904. Neste caso, o controle de usuário inclui um ícone 906. Uma porção 908 do controle de usuário 902 é dinamicamente pintada res-ponsiva ao usuário que posiciona o cursor ao longo do controle de usuário 902. Neste exemplo, a porção tem formato de cometa, de modo que uma porção traseira 910 aponte na direção a partir da qual o cursor veio e uma porção dianteira 912 indica a presente localização do cursor.
[00023] Neste caso, o ícone do controle de usuário 906 tem uma cor "azul". O restante 914 do controle de usuário é transparente. Por acaso, o usuário selecionou uma cor azul similar como o plano de fundo para a GUI 904. Uma vez que o restante 914 do controle de usuário é transparente, este também aparece azul. Neste cenário, em vez de selecionar a cor azul dominante do ícone para pintura, a cor de realce selecionada para a porção pintada 908 é uma cor complementar à cor dominante. Neste exemplo, a cor complementar é amarela. Em alguns casos, tal como, este, a pintura com uma cor complementar pode oferecer uma experiência de usuário aprimorada quando comparada à pintura com a cor dominante.
[00024] A Figura 10 mostra outra implementação de pintura de controle de usuário. Neste caso, quatro controles de usuário 1002(1), 1002(2), 1002(3) e 1002(4) são ilustrados, sendo que cada um tem um respectivo ícone 1004(1), 1004(2), 1004(3) e 1004(4). Os quatro controles de usuário podem ser imaginados como um grupo que se refere ao mesmo aplicativo ou funcionalidade. Neste caso, o grupo se refere a um aplicativo da marca PowerPoint da Microsoft Corp. Uma cor dominante dos ícones é determinada e pintada ao longo de porções dos quatro controles de usuário 1002(1), 1002(2), 1002(3) e 1002(4), conforme indicado em 1006 para ajudar o usuário a reconhecer a natureza relacionada dos quatro controles de usuário. AMBIENTES DE OPERAÇÃO EXEMPLIFICATIVOS [00025] A Figura 11 mostra um ambiente de operação exemplificati-vo 1100 no qual os conceitos de controle de usuário de pintura dinâmica descritos acima e abaixo podem ser implementados em diversos dispositivos de computação. De maneira resumida, as implementações presentes podem ser implementadas com qualquer dispositivo de computação que exiba uma interface gráfica de usuário e empregue um cursor que seja controlável por um usuário. Ademais, as implementações presentes podem ser empregadas em uma configuração autônoma e/ou um configuração servidor/cliente.
[00026] No caso ilustrado, os dispositivos de computação se revelam como um computador pessoal (PC) 1102, um telefone inteligente 1104 e um computador servidor 1106. Os dispositivos de computação 1102-1106 podem ser acoplados de maneira comunicável entre si através da Internet 1110 ou através de outro meio de comunicação, tal como, um meio de microonda celular.
[00027] Na presente discussão, o PC 1102 pode ser representativo de qualquer tipo de computador, tal como, computador baseado em Unix ou um computador da marca Apple, entre outros.
[00028] O telefone inteligente 1104 pode ser representativo de qualquer número de classes sempre em desenvolvimento de dispositivos de computação que podem oferecer um ou mais entre: serviço de celular, serviço de internet e/ou algumas capacidades de processamento combinadas com uma GUI. Outros exemplos atuais desta classe podem incluir assistentes pessoais digitais e telefones celulares, entre outros.
[00029] Os conceitos presentes podem ser empregados em dispositivos de computação que têm diversas capacidades. Por exemplo, os conceitos presentes podem ser empregados em um dispositivo de computação independente onde os aplicativos são executados localmente no dispositivo de computação para realizar uma funcionalidade associada. O PC 1102 pode oferecer tal exemplo, em que um módulo de rastreamento 1112(1), um módulo de cor 1114(1) e um módulo de pintura 1116(1) podem operar localmente. Um ou mais destes componentes podem operar de maneira alternativa ou adicional no computador servidor 1106, conforme indicado em 1112(2), 1114(2) e 1116(2). Por uma questão de brevidade, nenhum componente é especificamente projetado para o telefone inteligente 1104, porém, as mesmas configurações independentes e/ou servidor cliente podem ser implementadas no telefone inteligente como o PC.
[00030] O módulo de rastreamento 1112 pode rastrear uma localização e direção do movimento de um cursor ao longo de uma interface gráfica de usuário. Esta informação pode ser fornecida para o módulo de cor 1114. O módulo de cor pode obter informações de cor que se referem aos controles de usuário na interface gráfica de usuário. O módulo de cor pode usar as informações de cor para determinar dinamicamente uma cor de realce, tal como, uma cor dominante de controles de usuário individuais a partir das informações de cor. Um exemplo de um algoritmo que pode ser realizado pelo módulo de cor é descrito abaixo em relação à Figura 12. O módulo de pintura 1116 pode pintar uma porção do controle de usuário individual com a cor de realce determinada pelo módulo de cor.
MÉTODOS EXEMPLIFICATIVOS
[00031] A Figura 12 ilustra um fluxograma de um algoritmo ou método 1200 que é coerente com pelo menos algumas implementações dos conceitos presentes. A ordem na qual o método 1200 é descrito não se destina a ser construída como uma limitação, e qualquer número dos blocos descrito pode ser combinado em qualquer ordem para implementar o método, ou um método alternativo. Além disso, o método pode ser implementado em qualquer hardware, software, firmware adequado, ou combinação destes, de modo que um dispositivo de computação, tal como, aquele descrito acima em relação à Figura 11 possa implementar o método. Em um caso, a técnica é armazenada em um meio de armazenamento legível por computador como um conjunto de instruções, de modo que a execução através de um dispositivo de computação faça com que o dispositivo de computação realize a técnica.
[00032] Os blocos 1202 e 1204 introduzem um método exemplifica-tivo para pintar dinamicamente os controles de usuário. Os blocos 1206-1212 oferecem uma abordagem para realizar o bloco 1202.
[00033] O bloco 1202 determina dinamicamente uma cor de realce de um controle de usuário sob um cursor em uma interface gráfica de usuário (GUI). Por exemplo, uma localização e direção do percurso de cursor podem ser rastreadas. Em algumas implementações, as informações sobre um controle de usuário individual podem ser obtidas à medida que o cursor passa ao longo do controle de usuário. O processo pode ser concluído e o controle de usuário pintado em alguns milis-segundos, de modo que a partir da perspectiva do usuário o cursor e a pintura apareçam ao longo do controle de usuário ao mesmo tempo. Outras implementações podem prever onde o usuário irá mover o cursor com base a localização e direção de movimento e começar o método mesmo antes de o cursor realmente passar ao longo de um con trole de usuário individual. Ainda outra implementação pode obter dados de cor a partir de todos os controles de usuário em uma GUI e determinar dinamicamente uma cor de realce para cada controle de usuário. Estes dados de cor de realce, então, podem ser acessados conforme necessários com base no movimento de cursor.
[00034] O bloco 1206 identifica um ícone do controle de usuário. Esta implementação particular processa adicionalmente o ícone, conforme descrito abaixo. Entretanto, uma abordagem similar pode ser aplicada aos controles de usuário que não incluem os ícones. Por exemplo, um controle de usuário pode conter texto, que pode ser processado de uma maneira similar.
[00035] O bloco 1208 obtém pixels do ícone. O bloco 1210 classifica os pixels por cor. Este processo pode fazer analogia à rotulação de um balde para cada cor do ícone e colocar os pixels individuais nos baldes correspondentes.
[00036] O bloco 1212 seleciona uma cor com o número mais alto de pixels que a cor de realce que, neste caso, também é a cor dominante. Na analogia de balde, o balde com o mais pixels é selecionado como a cor dominante. Algumas implementações não consideram algumas cores, tais como, preto, branco e cinza quando selecionam a cor dominante. Em alguns casos, uma cor complementar à cor dominante também pode ser identificada para uso na pintura.
[00037] Após o bloco 1212, o método retorna para o bloco 1204 que pinta pelo menos uma porção do controle de usuário com a cor de realce. No método dos blocos 1206 a 1212, a cor de realce é a cor dominante. Diversos exemplos desta pintura são ilustrados nas Figuras 1 a 10 acima.
[00038] A Figura 13 ilustra outro fluxograma de um algoritmo ou método 1300 que é coerente com pelo menos algumas implementações dos conceitos presentes. A ordem na qual o método 1300 é des crito não se destina a ser construída como uma limitação, e qualquer número dos blocos descritos pode ser combinado em qualquer ordem para implementar o método, ou um método alternativo. Além disso, o método pode ser implementado em qualquer hardware, software, firmware adequado, ou combinações destes, de modo que um dispositivo de computação possa implementar o método. Em um caso, o método é armazenado em um meio de armazenamento legível por computador como um conjunto de instruções, de modo que a execução através de um dispositivo de computação faça com que o dispositivo de computação realize o método.
[00039] O bloco 1302 identifica um grupo de controles de usuário relacionados em uma GUI. Os controles de usuário individuais incluem um ícone. Por exemplo, o grupo de controles de usuário pode se referir a um aplicativo de email. Neste exemplo, a GUI pode incluir um primeiro controle de usuário para o aplicativo de email, um segundo controle de usuário que se refere a um email recebido aberto e um terceiro controle de usuário pode se referir a um email que o usuário está esboçando. Supondo para os propósitos de discussão, que cada um dos três controles de usuário descritos acima contém um ícone. Neste exemplo, o método pode analisar informações de cor a partir de um ou mais dos ícones. Um exemplo de tal análise é descrito acima em relação aos blocos 1206 a 1212 da Figura 12.
[00040] O bloco 1304 pinta pelo menos porções dos controles de usuário do grupo com uma cor (isto é, cor de realce) que é dinamicamente selecionada a partir de informações que se refere ao(s) íco-ne(s). Continuando com o email exemplificativo descrito acima, o método pode pintar cada um dos três controles de usuário com a cor dinamicamente selecionada a partir dos ícones, de modo que a cor de realce sirva para agrupar os controles de usuário para o usuário. Esta pintura pode ajudar o usuário a reconhecer que cada um dos controles de usuário agrupados se refere a uma função associada à funcionalidade (isto é, uma funcionalidade de email).
[00041] Em suma, as técnicas acima podem gerar dicas dinamicamente visuais sobre os controles de usuário para aprimorar a experiência de usuário.
CONCLUSÃO
[00042] Embora as técnicas, métodos, dispositivos, sistemas, etc., que dizem respeito aos controles de usuário de pintura dinâmica sejam descritos em linguagem específica para recursos estruturais e/ou ações metodológicas, deve-se entender que o assunto definido nas reivindicações em anexo não é necessariamente limitado aos recursos ou ações específicos descritos. De preferência, os recursos e ações específicos são descritos como formas exemplificativas de implementação dos métodos, dispositivos, sistemas reivindicados, etc.
REIVINDICAÇÕES
Claims (10)
1. Sistema de controle de usuário de pintura caracterizado pelo fato de que compreende: um módulo de rastreamento (1112) configurado para ras-trear uma localização e direção de movimento de um cursor sobre uma interface gráfica do usuário; um módulo de cor (1114) configurado para obter informações de cor relacionadas a controles de usuário na interface gráfica do usuário, para classificar pixels dos controles de usuário por cor e para determinar uma cor de realce de controles de usuário individuais sob o cursor a partir da informação da cor como uma cor complementar da cor com o maior número de pixels; e um módulo de pintura (1116) configurado para pintar uma porção dos controles de usuário individuais com a cor de realce, em que a porção pintada tem uma forma circular com o cursor no seu foco.
2. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que o módulo de cor (1114) é configurado para identificar um ícone de um controle de usuário individual e obter as informações de cor a partir do ícone.
3. Sistema, de acordo com a reivindicação 1, caracterizado pelo fato de que o módulo de pintura (1116) é configurado para pintar a porção com um par de brilhos concêntricos tendo uma localização do cursor como um foco.
4. Método de controle de usuário de pintura caracterizado pelo fato de que compreende as etapas de: rastrear um local e direção de movimento de um cursor sobre uma interface gráfica do usuário; obter informações de cor relacionadas aos controles de usuário na interface gráfica do usuário; classificar os pixels dos controles de usuário por cor; determinar dinamicamente uma cor de realce de um controle de usuário sob o cursor na interface gráfica do usuário, GUI, (1202) como uma cor complementar da cor com o maior número de pixels; e pintar pelo menos uma porção do controle de usuário com a cor de realce (1204), em que a porção pintada tem uma forma circular com o cursor no seu foco.
5. Método, de acordo com a reivindicação 4, caracterizado pelo fato de que ainda compreende: identificar um ícone do controle de usuário e obter a informação de cor a partir do ícone.
6. Método, de acordo com a reivindicação 5, caracterizado pelo fato de que determinar dinamicamente exclui branco, preto, cinza e transparente ao determinar a cor de destaque.
7. Método, de acordo com a reivindicação 4, caracterizado pelo fato de que ainda compreende: tentar identificar um ícone do controle de usuário; em uma instância em que nenhum ícone é identificado, tentar ainda identificar o texto do controle do usuário; e obter pixels do texto.
8. Método, de acordo com a reivindicação 4, caracterizado pelo fato de que a pintura compreende gerar um brilho em torno do cursor.
9. Método, de acordo com a reivindicação 4, caracterizado pelo fato de que a pintura compreende gerar brilhos concêntricos internos e externos em torno do cursor, em particular em que o brilho interno é relativamente concentrado e o brilho externo é relativamente difuso.
10. Meio de armazenamento legível por computador caracterizado pelo fato de que tem o método conforme definido em qualquer uma das reivindicações 4 a 9.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/290,151 US8490026B2 (en) | 2008-10-27 | 2008-10-27 | Painting user controls |
| US12/290,151 | 2008-10-27 | ||
| PCT/US2009/062255 WO2010062619A2 (en) | 2008-10-27 | 2009-10-27 | Painting user controls |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI0919294A2 BRPI0919294A2 (pt) | 2015-12-15 |
| BRPI0919294B1 true BRPI0919294B1 (pt) | 2019-12-10 |
Family
ID=42118736
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0919294-8A BRPI0919294B1 (pt) | 2008-10-27 | 2009-10-27 | sistema e método de controles de usuário de pintura e meio de armazenamento legível por computador |
Country Status (9)
| Country | Link |
|---|---|
| US (2) | US8490026B2 (pt) |
| EP (1) | EP2344944B1 (pt) |
| JP (1) | JP5705121B2 (pt) |
| KR (1) | KR101654388B1 (pt) |
| CN (1) | CN102197361B (pt) |
| AR (1) | AR073988A1 (pt) |
| BR (1) | BRPI0919294B1 (pt) |
| RU (1) | RU2524863C2 (pt) |
| WO (1) | WO2010062619A2 (pt) |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110083108A1 (en) * | 2009-10-05 | 2011-04-07 | Microsoft Corporation | Providing user interface feedback regarding cursor position on a display screen |
| US20110231796A1 (en) * | 2010-02-16 | 2011-09-22 | Jose Manuel Vigil | Methods for navigating a touch screen device in conjunction with gestures |
| CN102622163B (zh) | 2011-03-14 | 2018-06-05 | 小米科技有限责任公司 | 一种图标生成方法 |
| WO2014152581A1 (en) * | 2013-03-14 | 2014-09-25 | Huawei Technologies Co., Ltd. | Virtual magnifying lens touch graphic effect for mobile devices |
| US10120540B2 (en) * | 2013-03-14 | 2018-11-06 | Samsung Electronics Co., Ltd. | Visual feedback for user interface navigation on television system |
| KR102194262B1 (ko) | 2013-12-02 | 2020-12-23 | 삼성전자주식회사 | 포인팅 정보를 표시하는 방법 및 이를 위한 디바이스 |
| KR102161159B1 (ko) * | 2014-02-13 | 2020-09-29 | 삼성전자주식회사 | 전자 장치 및 전자 장치에서 색상 추출 방법 |
| CN104035665B (zh) * | 2014-06-13 | 2017-12-01 | Tcl集团股份有限公司 | 一种对桌面图标进行色彩处理的方法和装置 |
| WO2017128253A1 (zh) * | 2016-01-28 | 2017-08-03 | 吕璇 | 一种图片涂色时的信息提示方法及智能移动终端 |
| WO2017128254A1 (zh) * | 2016-01-28 | 2017-08-03 | 吕璇 | 一种图片的处理方法及智能移动终端 |
| WO2017128252A1 (zh) * | 2016-01-28 | 2017-08-03 | 吕璇 | 一种图片处理技术的数据采集方法及智能移动终端 |
| US10602133B2 (en) * | 2016-10-04 | 2020-03-24 | Facebook, Inc. | Controls and interfaces for user interactions in virtual spaces |
| JP6565944B2 (ja) * | 2017-01-23 | 2019-08-28 | トヨタ自動車株式会社 | 車両用入力装置、及び、車両用入力装置の制御方法 |
| CN107229402B (zh) * | 2017-05-22 | 2021-08-10 | 努比亚技术有限公司 | 终端的动态截屏方法、装置及可读存储介质 |
| CN108280865B (zh) * | 2017-12-08 | 2021-05-18 | 广州视源电子科技股份有限公司 | 调色方法、系统、存储介质及计算机设备 |
| US11567627B2 (en) | 2018-01-30 | 2023-01-31 | Magic Leap, Inc. | Eclipse cursor for virtual content in mixed reality displays |
| US10540941B2 (en) | 2018-01-30 | 2020-01-21 | Magic Leap, Inc. | Eclipse cursor for mixed reality displays |
| US10871884B1 (en) * | 2018-03-09 | 2020-12-22 | Amazon Technologies, Inc. | Product image characteristic detection and manipulation |
| US11157159B2 (en) | 2018-06-07 | 2021-10-26 | Magic Leap, Inc. | Augmented reality scrollbar |
| US10832412B2 (en) * | 2018-06-13 | 2020-11-10 | Adobe Inc. | Interactive region coloring |
| CN111625306B (zh) * | 2019-02-28 | 2024-06-11 | 博泰车联网科技(上海)股份有限公司 | 车机中悬浮图标的显示控制方法及装置 |
| CN114167991B (zh) * | 2021-12-13 | 2023-08-29 | Oppo广东移动通信有限公司 | 控件显示方法、装置、电子设备和存储介质 |
| AU2023225534B2 (en) * | 2022-02-24 | 2026-04-09 | Xero Limited | Graphical user interface, method, program, and apparatus |
Family Cites Families (92)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4698625A (en) * | 1985-05-30 | 1987-10-06 | International Business Machines Corp. | Graphic highlight adjacent a pointing cursor |
| JPH0368995A (ja) * | 1989-08-08 | 1991-03-25 | Fuji Electric Co Ltd | 表示装置 |
| US5388202A (en) * | 1990-02-02 | 1995-02-07 | Viacom International Inc. | Method and apparatus for generating window borders having pictorial frame elements |
| JPH0446491U (pt) * | 1990-08-28 | 1992-04-20 | ||
| US5270688A (en) * | 1990-12-12 | 1993-12-14 | Apple Computer, Inc. | Apparatus for generating a cursor or other overlay which contrasts with the background on a computer output display |
| US5389947A (en) * | 1991-05-06 | 1995-02-14 | Compaq Computer Corporation | Circuitry and method for high visibility cursor generation in a graphics display |
| JPH07175625A (ja) * | 1993-12-20 | 1995-07-14 | Casio Comput Co Ltd | アイコン表示方法 |
| GB2301757B (en) * | 1995-06-01 | 2000-02-02 | Ibm | Graphical user interface |
| US5754179A (en) * | 1995-06-07 | 1998-05-19 | International Business Machines Corporation | Selection facilitation on a graphical interface |
| US5687331A (en) | 1995-08-03 | 1997-11-11 | Microsoft Corporation | Method and system for displaying an animated focus item |
| US5784061A (en) * | 1996-06-26 | 1998-07-21 | Xerox Corporation | Method and apparatus for collapsing and expanding selected regions on a work space of a computer controlled display system |
| JP3769823B2 (ja) * | 1996-07-01 | 2006-04-26 | カシオ計算機株式会社 | 画像処理装置 |
| US5905497A (en) | 1997-03-31 | 1999-05-18 | Compaq Computer Corp. | Automatic and seamless cursor and pointer integration |
| US5940078A (en) * | 1997-06-17 | 1999-08-17 | Sun Microsystems, Inc. | Method and apparatus for changing the appearance of icon images on a computer display monitor |
| US6104397A (en) | 1997-06-30 | 2000-08-15 | Sun Microsystems, Inc. | Method and system for generating improved progress indicators |
| KR100266588B1 (ko) * | 1997-12-09 | 2000-09-15 | 구자홍 | 기호색 보상방법 |
| US6075531A (en) * | 1997-12-15 | 2000-06-13 | International Business Machines Corporation | Computer system and method of manipulating multiple graphical user interface components on a computer display with a proximity pointer |
| JP2938420B2 (ja) * | 1998-01-30 | 1999-08-23 | インターナショナル・ビジネス・マシーンズ・コーポレイション | ファンクション選択方法及び装置、ファンクションを選択するための制御プログラムを格納した記憶媒体、オブジェクトの操作方法及び装置、オブジェクトを操作するための制御プログラムを格納した記憶媒体、複合アイコンを格納した記憶媒体 |
| JPH11327789A (ja) * | 1998-03-12 | 1999-11-30 | Ricoh Co Ltd | カラー表示装置および電子黒板システム |
| US6452609B1 (en) * | 1998-11-06 | 2002-09-17 | Supertuner.Com | Web application for accessing media streams |
| US6469712B1 (en) * | 1999-03-25 | 2002-10-22 | International Business Machines Corporation | Projected audio for computer displays |
| GB2348520B (en) * | 1999-03-31 | 2003-11-12 | Ibm | Assisting user selection of graphical user interface elements |
| US6721446B1 (en) * | 1999-04-26 | 2004-04-13 | Adobe Systems Incorporated | Identifying intrinsic pixel colors in a region of uncertain pixels |
| US6971071B1 (en) * | 1999-06-10 | 2005-11-29 | Microsoft Corporation | System and method for implementing an image ancillary to a cursor |
| AU1606201A (en) * | 1999-11-12 | 2001-06-06 | E-Brain Solutions, Llc | Any-to-any component computing system |
| US7454706B1 (en) * | 2000-02-11 | 2008-11-18 | Microsoft Corporation | Multiple-page shell user interface |
| US6563514B1 (en) * | 2000-04-13 | 2003-05-13 | Extensio Software, Inc. | System and method for providing contextual and dynamic information retrieval |
| US7184024B2 (en) | 2000-06-30 | 2007-02-27 | Nokia Corporation | Method and apparatus for mapping an input location with a displayed functional representation |
| US7039229B2 (en) * | 2000-08-14 | 2006-05-02 | National Instruments Corporation | Locating regions in a target image using color match, luminance pattern match and hill-climbing techniques |
| US7509592B1 (en) * | 2000-09-07 | 2009-03-24 | International Business Machines Corporation | Spotlight cursor |
| US6381519B1 (en) * | 2000-09-19 | 2002-04-30 | Honeywell International Inc. | Cursor management on a multiple display electronic flight instrumentation system |
| US20020063740A1 (en) * | 2000-11-30 | 2002-05-30 | Forlenza Randolph Michael | Method to unobscure vision caused by the mouse pointer positioning within a document being displayed by a computer system |
| US6642947B2 (en) * | 2001-03-15 | 2003-11-04 | Apple Computer, Inc. | Method and apparatus for dynamic cursor configuration |
| JP4480289B2 (ja) * | 2001-03-16 | 2010-06-16 | 株式会社リコー | 表示制御装置 |
| US6603485B2 (en) * | 2001-04-24 | 2003-08-05 | Hewlett-Packard Development Company, L.P. | Computer cursor spotlight |
| US6918093B2 (en) | 2001-05-31 | 2005-07-12 | International Business Machines Corp. | Inheritance of background color in a containment hierarchy of objects in a graphical user interface |
| US6886138B2 (en) * | 2001-07-05 | 2005-04-26 | International Business Machines Corporation | Directing users′ attention to specific icons being approached by an on-screen pointer on user interactive display interfaces |
| US7148878B2 (en) * | 2001-12-10 | 2006-12-12 | Motorola, Inc. | Method and apparatus for biometric control of display indicator |
| US7107545B2 (en) * | 2002-02-04 | 2006-09-12 | Draeger Medical Systems, Inc. | System and method for providing a graphical user interface display with a conspicuous image element |
| US6831664B2 (en) * | 2002-03-22 | 2004-12-14 | Koninklijke Philips Electronics N.V. | Low cost interactive program control system and method |
| US6668235B2 (en) | 2002-03-28 | 2003-12-23 | Agilent Technologies, Inc. | Identification of channels and associated signal information contributing to a portion of a composite eye diagram |
| US20030214539A1 (en) * | 2002-05-14 | 2003-11-20 | Microsoft Corp. | Method and apparatus for hollow selection feedback |
| US7184057B2 (en) * | 2002-06-24 | 2007-02-27 | Microsoft Corpoartion | Systems and methods for providing color management |
| JP4115198B2 (ja) | 2002-08-02 | 2008-07-09 | 株式会社日立製作所 | タッチパネルを備えた表示装置 |
| US7913183B2 (en) * | 2002-10-08 | 2011-03-22 | Microsoft Corporation | System and method for managing software applications in a graphical user interface |
| US7650575B2 (en) * | 2003-03-27 | 2010-01-19 | Microsoft Corporation | Rich drag drop user interface |
| US7343567B2 (en) * | 2003-04-25 | 2008-03-11 | Microsoft Corporation | System and method for providing dynamic user information in an interactive display |
| US20050024328A1 (en) | 2003-07-23 | 2005-02-03 | Graham Oldfield | Control area selection in a computing device with a graphical user interface |
| US7817163B2 (en) * | 2003-10-23 | 2010-10-19 | Microsoft Corporation | Dynamic window anatomy |
| US20060001677A1 (en) * | 2003-11-06 | 2006-01-05 | Marc Webb | Color selection and coordination system |
| US7260278B2 (en) * | 2003-11-18 | 2007-08-21 | Microsoft Corp. | System and method for real-time whiteboard capture and processing |
| US7365738B2 (en) * | 2003-12-02 | 2008-04-29 | International Business Machines Corporation | Guides and indicators for eye movement monitoring systems |
| US7433885B2 (en) * | 2003-12-15 | 2008-10-07 | Quantum Matrix Holdings, Llc | System and method for multi-dimensional organization, management, and manipulation of data |
| JP2005190290A (ja) | 2003-12-26 | 2005-07-14 | Alpine Electronics Inc | 入力制御装置及び入力応答方法 |
| US7873916B1 (en) * | 2004-06-22 | 2011-01-18 | Apple Inc. | Color labeling in a graphical user interface |
| KR100670019B1 (ko) * | 2004-08-04 | 2007-01-16 | 김성수 | 데이터입력장치 및 그 데이터입력방법 |
| US7557774B2 (en) * | 2004-08-13 | 2009-07-07 | Microsoft Corporation | Displaying visually correct pointer movements on a multi-monitor display system |
| US7245942B2 (en) * | 2004-09-02 | 2007-07-17 | Nokia Corporation | Mobile communications terminal and method therefore |
| US8677274B2 (en) | 2004-11-10 | 2014-03-18 | Apple Inc. | Highlighting items for search results |
| US7619616B2 (en) * | 2004-12-21 | 2009-11-17 | Microsoft Corporation | Pressure sensitive controls |
| US7818672B2 (en) * | 2004-12-30 | 2010-10-19 | Microsoft Corporation | Floating action buttons |
| US7340686B2 (en) * | 2005-03-22 | 2008-03-04 | Microsoft Corporation | Operating system program launch menu search |
| US7543244B2 (en) * | 2005-03-22 | 2009-06-02 | Microsoft Corporation | Determining and displaying a list of most commonly used items |
| US7665028B2 (en) * | 2005-07-13 | 2010-02-16 | Microsoft Corporation | Rich drag drop user interface |
| KR100648927B1 (ko) * | 2005-07-19 | 2006-11-27 | 삼성전자주식회사 | 마우스 커서 모양을 변경하는 방법 및 인쇄제어장치 |
| US20070067744A1 (en) * | 2005-08-11 | 2007-03-22 | Lane David M | System and method for the anticipation and execution of icon selection in graphical user interfaces |
| US8127253B2 (en) * | 2005-10-05 | 2012-02-28 | Microsoft Corporation | Predictive cursor interaction |
| US20070083829A1 (en) * | 2005-10-11 | 2007-04-12 | International Business Machines Corporation | Application program initiation with initial display selection |
| US7730425B2 (en) * | 2005-11-30 | 2010-06-01 | De Los Reyes Isabelo | Function-oriented user interface |
| US7412663B2 (en) * | 2005-11-30 | 2008-08-12 | Microsoft Corporation | Dynamic reflective highlighting of a glass appearance window frame |
| US7663620B2 (en) * | 2005-12-05 | 2010-02-16 | Microsoft Corporation | Accessing 2D graphic content using axonometric layer views |
| US20070206024A1 (en) * | 2006-03-03 | 2007-09-06 | Ravishankar Rao | System and method for smooth pointing of objects during a presentation |
| US8607149B2 (en) * | 2006-03-23 | 2013-12-10 | International Business Machines Corporation | Highlighting related user interface controls |
| US7656413B2 (en) * | 2006-03-29 | 2010-02-02 | Autodesk, Inc. | Large display attention focus system |
| US7496851B2 (en) * | 2006-04-24 | 2009-02-24 | International Business Machines Corporation | Selective coloring of a drawing surface to indicate a logical grouping |
| US7646392B2 (en) * | 2006-05-03 | 2010-01-12 | Research In Motion Limited | Dynamic theme color palette generation |
| US20080028400A1 (en) * | 2006-07-27 | 2008-01-31 | Microsoft Corporation | Virtualization comprising integration of host and guest user interfaces |
| US7809185B2 (en) * | 2006-09-21 | 2010-10-05 | Microsoft Corporation | Extracting dominant colors from images using classification techniques |
| KR20080035108A (ko) * | 2006-10-18 | 2008-04-23 | 삼성전자주식회사 | 이동 통신 단말기에서의 메시지 작성 방법 |
| JP4893339B2 (ja) * | 2007-01-29 | 2012-03-07 | 富士通株式会社 | 処理実行プログラム、処理実行装置および処理実行方法 |
| US20080195958A1 (en) | 2007-02-09 | 2008-08-14 | Detiege Patrick J | Visual recognition of user interface objects on computer |
| US8416981B2 (en) * | 2007-07-29 | 2013-04-09 | Google Inc. | System and method for displaying contextual supplemental content based on image content |
| US9335912B2 (en) * | 2007-09-07 | 2016-05-10 | Apple Inc. | GUI applications for use with 3D remote controller |
| US7853894B2 (en) * | 2007-10-05 | 2010-12-14 | International Business Machines Corporation | Method and system for enveloping a group of toolbar icons |
| US7958460B2 (en) * | 2007-10-30 | 2011-06-07 | International Business Machines Corporation | Method for predictive drag and drop operation to improve accessibility |
| US20090148045A1 (en) * | 2007-12-07 | 2009-06-11 | Microsoft Corporation | Applying image-based contextual advertisements to images |
| US9612847B2 (en) * | 2008-02-05 | 2017-04-04 | Microsoft Technology Licensing, Llc | Destination list associated with an application launcher |
| US8490020B2 (en) * | 2008-02-21 | 2013-07-16 | Shoretel, Inc. | Programmable buttons for telephone user interface |
| US20090313581A1 (en) * | 2008-06-11 | 2009-12-17 | Yahoo! Inc. | Non-Mouse Computer Input Method and Apparatus |
| US8631340B2 (en) * | 2008-06-25 | 2014-01-14 | Microsoft Corporation | Tab management in a user interface window |
| US8245156B2 (en) * | 2008-06-28 | 2012-08-14 | Apple Inc. | Radial menu selection |
| US9003291B2 (en) * | 2010-12-23 | 2015-04-07 | Microsoft Technology Licensing, Llc | Private pinning including task bar pinning and jump list task and item launching |
-
2008
- 2008-10-27 US US12/290,151 patent/US8490026B2/en active Active
-
2009
- 2009-10-27 JP JP2011534686A patent/JP5705121B2/ja not_active Expired - Fee Related
- 2009-10-27 AR ARP090104128A patent/AR073988A1/es not_active Application Discontinuation
- 2009-10-27 KR KR1020117009150A patent/KR101654388B1/ko active Active
- 2009-10-27 BR BRPI0919294-8A patent/BRPI0919294B1/pt not_active IP Right Cessation
- 2009-10-27 EP EP09829602.3A patent/EP2344944B1/en active Active
- 2009-10-27 CN CN200980143701.8A patent/CN102197361B/zh active Active
- 2009-10-27 RU RU2011116557/08A patent/RU2524863C2/ru active
- 2009-10-27 WO PCT/US2009/062255 patent/WO2010062619A2/en not_active Ceased
-
2013
- 2013-07-05 US US13/935,937 patent/US20130298056A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| KR20110084193A (ko) | 2011-07-21 |
| WO2010062619A2 (en) | 2010-06-03 |
| JP5705121B2 (ja) | 2015-04-22 |
| EP2344944A2 (en) | 2011-07-20 |
| EP2344944B1 (en) | 2016-11-23 |
| WO2010062619A3 (en) | 2010-07-22 |
| EP2344944A4 (en) | 2013-03-13 |
| RU2524863C2 (ru) | 2014-08-10 |
| KR101654388B1 (ko) | 2016-09-05 |
| BRPI0919294A2 (pt) | 2015-12-15 |
| US8490026B2 (en) | 2013-07-16 |
| CN102197361B (zh) | 2014-02-26 |
| JP2012507103A (ja) | 2012-03-22 |
| US20100107120A1 (en) | 2010-04-29 |
| RU2011116557A (ru) | 2012-11-10 |
| US20130298056A1 (en) | 2013-11-07 |
| CN102197361A (zh) | 2011-09-21 |
| AR073988A1 (es) | 2010-12-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0919294B1 (pt) | sistema e método de controles de usuário de pintura e meio de armazenamento legível por computador | |
| CN104424221B (zh) | 一种信息处理方法及电子设备 | |
| US9021507B2 (en) | Dynamic use of data across multiple programs | |
| US20140359573A1 (en) | Troubleshooting visuals and transient expressions in executing applications | |
| Anslow et al. | Sourcevis: Collaborative software visualization for co-located environments | |
| CN102740031B (zh) | 投影装置、投影方法和投影程序 | |
| CN109471678A (zh) | 基于图像识别的语音中控方法及装置 | |
| US10248226B2 (en) | Configuring digital pens for use across different applications | |
| CN105630375A (zh) | 基于图形界面的信息输入的辅助实现方法和系统 | |
| CN107357578A (zh) | 一种基于移动终端的社交软件的快捷搜索方法及装置 | |
| Lucci et al. | Analysing how users prefer to model contextual event-action behaviours in their smartphones | |
| CN114442892B (zh) | 页面信息分析方法、装置、电子设备和计算机可读介质 | |
| CN106406666A (zh) | 应用程序图标的处理方法及装置 | |
| CN106951172A (zh) | 应用于移动终端的网页内容的显示方法及装置 | |
| JP6774862B2 (ja) | プログラム、制御装置、および情報記憶媒体 | |
| WO2022001441A1 (zh) | 阅读物的分享方法和装置 | |
| CN116501233B (zh) | 软键盘交互方法、设备及存储介质 | |
| KR102560058B1 (ko) | 모바일앱 ui/ux 기획을 위한 와이어프레임 설계용 ui 프로젝트 관리 장치 | |
| CN106547891A (zh) | 针对掌上显示设备的图片化文本信息的快速可视化方法 | |
| US20230236702A1 (en) | Transparent Application Overlay | |
| CN112445983B (zh) | 搜索结果的处理方法、装置、设备及计算机可读存储介质 | |
| WO2022015386A1 (en) | Program execution monitoring using memory tracing | |
| US20130151964A1 (en) | Displaying dynamic and shareable help data for images a distance from a pointed-to location | |
| US20190129576A1 (en) | Processing of corresponding menu items in response to receiving selection of an item from the respective menu | |
| CN104639668B (zh) | 用于域名分析的展示方法和装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B25A | Requested transfer of rights approved |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC (US) |
|
| B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
| B06T | Formal requirements before examination [chapter 6.20 patent gazette] | ||
| B09A | Decision: intention to grant [chapter 9.1 patent gazette] | ||
| B16A | Patent or certificate of addition of invention granted [chapter 16.1 patent gazette] |
Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 10/12/2019, OBSERVADAS AS CONDICOES LEGAIS. (CO) 10 (DEZ) ANOS CONTADOS A PARTIR DE 10/12/2019, OBSERVADAS AS CONDICOES LEGAIS |
|
| B21F | Lapse acc. art. 78, item iv - on non-payment of the annual fees in time |
Free format text: REFERENTE A 16A ANUIDADE. |
|
| B24J | Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12) |
Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2855 DE 23-09-2025 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013. |