BRPI1014072B1 - método, meio legível por computador e dispositivo móvel. - Google Patents

método, meio legível por computador e dispositivo móvel. Download PDF

Info

Publication number
BRPI1014072B1
BRPI1014072B1 BRPI1014072-7A BRPI1014072A BRPI1014072B1 BR PI1014072 B1 BRPI1014072 B1 BR PI1014072B1 BR PI1014072 A BRPI1014072 A BR PI1014072A BR PI1014072 B1 BRPI1014072 B1 BR PI1014072B1
Authority
BR
Brazil
Prior art keywords
menu
user
mobile device
displayed
user interface
Prior art date
Application number
BRPI1014072-7A
Other languages
English (en)
Inventor
Michael A. Smuga
Darren A. Apfel
Jason S. Schneekloth
Ryan M. Haning
Michael J. Kruzeniski
Michael K. Henderlight
Brian M. Wilson
Paula Guntaur
Chad A. Voss
Original Assignee
Microsoft Technology Licensing, Llc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing, Llc filed Critical Microsoft Technology Licensing, Llc
Publication of BRPI1014072A2 publication Critical patent/BRPI1014072A2/pt
Publication of BRPI1014072B1 publication Critical patent/BRPI1014072B1/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/0481Interaction 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
    • 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/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus
    • 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/04842Selection of displayed objects or displayed text elements
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72427User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
  • Diaphragms For Electromechanical Transducers (AREA)

Abstract

método, meio legível por computador e dispositivo móvel a presente invenção refere-se a técnicas para implementar uma interface do usuário para uma exibição de um dispositivo móvel. em uma implementação, a interface do usuário pode incluir um menu sem elementos gráficos (chromeless) configurado para ser exibido quando a entrada do usuário baseada em menu para o dispositivo móvel estiver disponível; uma bandeja do sistema configurada para ser exibida na tela quando uma notificação contendo informações de status que afetam a operabilidade do dispositivo móvel estiver disponível; e um módulo comutador de tarefas operável para fazer com que uma camada sem elementos gráficos seja exibida sobre um aplicativo ativo sendo executado pelo dispositivo móvel para permitir a seleção de um ou mais aplicativos do dispositivo móvel.

Description

Relatório Descritivo de Patente de Invenção para: “MÉTODO, MEIO LEGÍVEL POR COMPUTADOR E DISPOSITIVO MÓVEL”.
ANTECEDENTES DA INVENÇÃO
[0001] Os dispositivos móveis, como telefones móveis incluindo smart phones, telefones sem fio, e assim por diante, tornaram-se parte integrante da vida cotidiana. Surgiram também novas técnicas de comunicação que podem ser empregadas utilizando um dispositivo móvel. Por exemplo, os usuários tradicionalmente estavam limitados a chamadas telefônicas entre dispositivos de comunicação móveis e telefones fixos. Realizaram-se avanços que possibilitaram diversas outras técnicas de comunicação, como mensagens de texto, mensagens de correio eletrônico, redes sociais, entre outras. No entanto, a inclusão destas técnicas de comunicação adicionais nos dispositivos móveis que possuem fatores de forma tradicional pode tornar incômodo o manejo desses dispositivos, tornando-os menos adequados a aplicativos móveis. Por exemplo, os dispositivos de entrada tradicionais que foram empregados por essas técnicas de comunicação podem ser menos adequados quando aplicados por dispositivos móveis tradicionais.
SUMÁRIO
[0002] Descrevem-se técnicas para implementar uma interface do usuário para um meio de exibição de um dispositivo móvel que é configurado para gerar uma experiência do usuário sem elementos gráficos para o dispositivo móvel. Nas implementações, a interface do usuário pode incluir um menu do sistema configurado para ser exibido quando a entrada do usuário baseada em menu para o dispositivo móvel está disponível. Em implementações adicionais, a interface do usuário pode incluir uma bandeja do sistema configurada para ser exibida em resposta a uma notificação contendo pelo menos uma das
Petição 870190110360, de 30/10/2019, pág. 4/40
2/29 informações relacionadas à comunicação ou informações de status do dispositivo que afetam a operabilidade do dispositivo móvel. Em implementações adicionais, a interface do usuário pode incluir um comutador de tarefas operável para exibir indícios correspondendo a uma ou mais tarefas não-ativas em execução no dispositivo móvel em uma camada sobreposta a uma experiência do usuário de uma tarefa ativa, o comutador de tarefas sendo configurado para alternar para uma da uma ou mais tarefas não-ativas em resposta à seleção dos indícios. [0003] A intenção deste sumário é de apresentar, de maneira simplificada, uma seleção de conceitos que são descritos em detalhes a seguir na Descrição Detalhada. O presente sumário não tem a intenção de identificar aspectos cruciais ou essenciais da matéria reivindicada, e não deve ser usado para ajudar a determinar o âmbito da matéria reivindicada.
DESCRIÇÃO RESUMIDA DOS DESENHOS
[0004] A descrição detalhada é apresentada com referência às figuras em anexo. Nas figuras, o(s) dígito(s) mais à esquerda de um número de referência identificam a figura na qual o número de referência aparece pela primeira vez. O uso dos mesmos números de referência nos diferentes casos na descrição e nas figuras pode indicar itens idênticos ou similares.
[0005] A FIG. 1 é uma ilustração de um ambiente de dispositivo móvel exemplificativo que é operável para gerar uma interface do usuário.
[0006] A FIG. 2 é um diagrama de fluxo de dados que representa um procedimento em uma implementação exemplificativa na qual um sistema de menu pode ser gerado pela interface do usuário do dispositivo móvel da FIG. 1.
[0007] A FIG. 3 é um diagrama de fluxo de dados que representa um procedimento em uma implementação exemplificativa na qual uma
Petição 870190110360, de 30/10/2019, pág. 5/40
3/29 bandeja do sistema pode ser gerada pela interface do usuário do dispositivo móvel da FIG. 1.
[0008] A FIG. 4 é um diagrama de fluxo de dados que representa um procedimento em uma implementação exemplificativa na qual um comutador de tarefas sem elementos gráficos pode ser gerado pela interface do usuário do dispositivo móvel da FIG. 1.
[0009] A FIG. 5 é uma ilustração que representa uma interface do usuário que pode ser empregada por um dispositivo móvel, tal como o dispositivo móvel da FIG. 1.
[00010] A FIG. 6A é uma ilustração que representa um menu de nível superior ilustrativo do sistema de menu da interface do usuário da FIG. 5.
[00011] A FIG. 6B é uma ilustração que representa submenus exemplificativos que podem ser acessados por meio de um menu de nível superior do sistema de menu da FIG. 6A.
[00012] A FIG. 7 é uma ilustração que representa a funcionalidade dos vários itens de menu de alternância que podem ser empregados pelo sistema de menu das FIGS. 6A e 6B.
[00013] A FIG. 8A é uma ilustração que representa uma bandeja do sistema exemplificativa que pode ser empregada pela interface do usuário da FIG. 5.
[00014] A FIG. 8B é uma ilustração que representa a bandeja do sistema exemplificativo da FIG. 8A, ilustrando em mais detalhes a exibição de notificações relacionadas à comunicação e notificações de status do dispositivo pela bandeja de status.
[00015] FIG. 8C é uma ilustração que representa a bandeja do sistema exemplificativa das FIGS. 8A e 8B, ilustrando em mais detalhes as notificações relacionadas à comunicação e notificações de status do dispositivo que foram minimizadas dentro da bandeja do sistema.
[00016] A FIG. 9 é uma ilustração que representa um painel ilustra
Petição 870190110360, de 30/10/2019, pág. 6/40
4/29 tivo que pode ser inicializado a partir do ponto de inicialização de painel da bandeja do sistema das FIGS. 8A, 8B e 8C.
[00017] A FIG. 10 é uma ilustração que representa um comutador das tarefas sem elementos gráficos que pode ser inicializado a partir do ponto de inicialização do comutador de tarefas da bandeja do sistema das FIGS. 8A, 8B e 8C.
DESCRIÇÃO DETALHADA
Visão Geral
[00018] A funcionalidade fornecida pelos dispositivos móveis, como telefones móveis, inclusive smart phones, telefones celulares, e assim por diante, é cada vez maior. Tradicionalmente, os dispositivos móveis empregam interfaces do usuário que dependem fortemente de elementos gráficos, como barras de menu, barras de rolagem, janelas, caixas de texto, e assim por diante, para gerar a experiência do usuário para o dispositivo móvel. Estes elementos são chamados de “elementos gráficos” da interface do usuário.
[00019] Com o aumento da funcionalidade dos dispositivos móveis, empregam-se interfaces do usuário mais complexas para organizar a quantidade cada vez maior de informações apresentadas ao usuário. Essas interfaces mais complexas do usuário tendem a fazer uso intenso de elementos gráficos. No entanto, os dispositivos móveis geralmente têm fatores de forma pequenos e tipicamente empregam telas que oferecem espaço limitado para a exibição da interface do usuário. Conseqüentemente, em interfaces do usuário mais complexas, os elementos gráficos podem ocupar uma quantidade considerável da área de exibição do dispositivo móvel, fazendo a exibição parecer confusa e deteriorando a experiência do usuário.
[00020] Descrevem-se técnicas para implementar uma interface do usuário que é configurada para gerar uma experiência do usuário sem elementos gráficos para um dispositivo móvel. Em uma implementa
Petição 870190110360, de 30/10/2019, pág. 7/40
5/29 ção, pode-se executar um aplicativo que é configurado para fornecer uma experiência do usuário por uma tela de um dispositivo móvel, tal como um telefone móvel. A interface do usuário é implementada para fazer com que uma interface de programação de aplicativo (API) seja gerada para expor a funcionalidade ao aplicativo para configurar o aplicativo para exibição sem elementos gráficos da experiência do usuário.
[00021] Nas implementações, a interface do usuário pode incluir uma variedade de recursos. Por exemplo, em uma implementação, a interface do usuário emprega um sistema de menu que oferece funcionalidade estendida para aplicativos em execução no dispositivo móvel, sem o uso de elementos gráficos tradicionais. O sistema de menu emprega elementos de menu que são exibidos quando há entrada do usuário baseada em menu disponível. A interface do usuário também pode incluir uma bandeja do sistema configurada para ser exibida em resposta a uma notificação contendo pelo menos uma das informações relacionadas à comunicação ou informações de status do dispositivo que afetam a operabilidade do dispositivo móvel. Nas concretizações, as notificações comuns de status de dispositivo, como a condição da bateria ou a intensidade do sinal, podem ser removidas da interface do usuário até que se tornem importantes, de modo que não sejam usados elementos gráficos para exibir essas notificações.
[00022] A interface do usuário também pode empregar um comutador de tarefas operável para mostrar indícios (por exemplo, miniaturas ou ícones) correspondendo a uma ou mais tarefas não-ativas em execução no dispositivo móvel em uma camada sobreposta a uma experiência do usuário de uma tarefa ativa. O comutador de tarefas é configurado para alternar para uma das tarefas não-ativas em resposta à seleção dos indícios. Além do mais, a interface do usuário pode empregar um painel configurado para acessar uma ou mais configurações
Petição 870190110360, de 30/10/2019, pág. 8/40
6/29 do dispositivo móvel de modo que as configurações comuns possam ser prontamente ajustadas. Nas concretizações, a bandeja do sistema pode compreender um ou mais pontos de inicialização para a inicialização de tarefas. Por exemplo, em uma concretização, a bandeja do sistema pode incluir um ponto de inicialização do comutador de tarefas e um ponto de inicialização do painel configurados para inicializar o comutador de tarefas e o painel, respectivamente.
Na discussão a seguir, descreve-se primeiramente um exemplo de ambiente que é operável para gerar uma interface do usuário. Descrevem-se então exemplos de interfaces do usuário que podem ser empregados no ambiente ilustrado, bem como em outros ambientes, sem se afastar do espírito e âmbito da presente invenção.
Ambiente Exemplificativo
[00023] A FIG. 1 ilustra um ambiente de dispositivo móvel 100 ilustrativo que é operável para executar as técnicas aqui discutidas. O ambiente 100 inclui um dispositivo móvel 102 operável para implementar uma interface do usuário que gera uma experiência do usuário sem elementos gráficos. O dispositivo móvel 102 pode ser configurado de diversas maneiras. Por exemplo, o dispositivo móvel 102 pode ser configurado como um dispositivo de comunicação móvel, tal como um smart phone, um telefone celular, um assistente pessoal digital, e assim por diante. O dispositivo móvel 102 inclui uma interface de rede 104 que pode permitir que o dispositivo se comunique com uma ou mais redes, tal como a rede 106 para acessar provedores de serviços, tal como uma operadora de telefonia celular 108 e um provedor da Internet 110 que oferecem funcionalidade de telefone celular, conectividade de rede e / ou a recuperação de dados a vários aspectos do ambiente.
[00024] A rede 106 pode assumir uma grande variedade de configurações. Por exemplo, a rede 106 pode incluir uma rede de telefone
Petição 870190110360, de 30/10/2019, pág. 9/40
7/29 celular, a Internet, uma rede de longa distância (WAN), uma rede local (LAN), uma rede sem fio (por exemplo, uma rede Wi-Fi (IEEE 802.11)), uma rede de telefone público, uma extranet, intranet, e assim por diante. Além disso, embora uma única rede 106 seja apresentada, a rede 106 pode ser configurada para incluir múltiplas redes. Por exemplo, o dispositivo móvel 102, configurado como um smart phone, pode acessar a uma página da Rede dentro de uma intranet corporativa por meio de uma rede de telefonia celular. Diversos outros casos também são contemplados.
[00025] O dispositivo móvel 102 também inclui uma tela 112 para exibir informações ao usuário do dispositivo móvel 102. Nas concretizações, a tela 112 pode compreender uma tela LCD (Diodo de Cristal Líquido), uma tela LCD TFT (Thin Film Transistor), uma tela LEP (Polímero Emissor de Luz ou tela PLED (Diodo Emissor de Luz Polimérico), entre outros, configurada para exibir informações gráficas e/ou textuais, tal como uma interface gráfica do usuário. A tela 112 pode ter iluminação de fundo por meio de uma luz de fundo, de modo que possa ser visualizada no escuro ou em outros ambientes com pouca luminosidade. Em implementações específicas, a tela 112 pode ser provida de uma tela sensível ao toque 114 para entrada de dados e comandos. O dispositivo móvel 102 pode adicionalmente incluir um ou mais dispositivos de entrada / saída (E/S) (por exemplo, um teclado numérico, botões, um dispositivo de entrada sem fio, entrada de dados, e assim por diante). Os dispositivos de entrada / saída 116 podem incluir um ou mais dispositivos de E/S de áudio 118, tal como um microfone, alto-falantes, e assim por diante.
[00026] Os vários dispositivos e módulos do dispositivo móvel 102 são comunicativamente acoplados a um processador 120 e à memória 122. O processador 120 fornece funcionalidade de processamento para o dispositivo móvel 102 e pode incluir qualquer número de pro
Petição 870190110360, de 30/10/2019, pág. 10/40
8/29 cessadores, micro-controladores, ou outros sistemas de processamento e memória residente ou externa para armazenamento de dados e outras informações acessadas ou geradas pelo dispositivo móvel 102. O processador 120 pode executar um ou mais programas de software que implementam as técnicas e os módulos aqui descritos. O processador 120 não se limita aos materiais dos quais é formado ou aos mecanismos de processamento empregados, e, como tal, pode ser implementado por meio de semicondutores(s) e / ou transistores (por exemplo, circuitos integrados (CIs)), e assim por diante.
[00027] A memória 122 é um exemplo de meio legível por computador que fornece a funcionalidade de armazenamento para armazenar vários dados associados à operação do dispositivo móvel 102, como o programa de software e os segmentos de código mencionado acima, ou outros dados para instruir o processador 120 e outros elementos do dispositivo móvel 102 a executar as técnicas descritas neste documento. Embora uma única memória 122 seja ilustrada, uma grande variedade de tipos e combinações de memória pode ser empregada. A memória 122 pode ser integrada ao processador 120, uma memória autônoma, ou uma combinação de ambos. A memória pode incluir, por exemplo, elementos de memória removíveis e não removíveis, tal como RAM, ROM, Flash (por exemplo, Cartão SD, cartão miniSD, Cartão micro-SD), dispositivos de memória magnética, óptica, USB, e assim por diante. Nas concretizações do dispositivo móvel 102, a memória 122 pode incluir memória removível ICC (Placa de Circuito Integrado), tal como fornecido pelos cartões SIM (Módulo de Identidade do Assinante), cartões USIM (Módulo de Identidade Universal do Assinante), UICC (Placas de Circuito Integrado Universal), e assim por diante.
[00028] Nas implementações, o dispositivo móvel 102 inclui um módulo de interface do usuário 124, que pode ser armazenado na
Petição 870190110360, de 30/10/2019, pág. 11/40
9/29 memória 122 e executado pelo processador 120. O módulo de interface do usuário 124 representa uma funcionalidade para gerar uma experiência do usuário que é operável para controlar a exibição de informações e dados para o usuário do dispositivo móvel 102 por meio da tela 112.
[00029] O módulo de interface do usuário 124 pode também oferecer funcionalidade para permitir que o usuário interaja com um ou mais aplicativos 126 do dispositivo móvel 102 por meio de entradas pela tela sensível ao toque 114 e/ou pelos dispositivos de E/S 116. Os aplicativos 126 podem compreender software, que pode ser armazenado na memória 122 e executado pelo processador 120 para desempenhar uma operação específica ou um grupo de operações e/ou fornecer uma experiência do usuário pelo dispositivo móvel 102. Os aplicativos 126 ilustrativos podem incluir aplicativos de telefones celular, aplicativos de mensagem instantânea, navegadores, aplicativos de compartilhamento de fotos, aplicativos de calendário, aplicativos de catálogo de endereços, etc.
[00030] Em uma implementação, um aplicativo 126 armazenado na memória 122 pode ser executado pelo processador 120. O aplicativo 126 é configurado para fornecer uma experiência do usuário pelo dispositivo móvel 102. Por exemplo, o aplicativo 126 pode fornecer uma experiência do usuário pela tela 112 do dispositivo móvel 112, por exemplo, por meio do conteúdo a ser exibido pela tela. O módulo de interface do usuário 126 pode fazer com que uma interface de programação de aplicativos (API) seja gerada para expor funcionalidade ao aplicativo 126 para configurar o aplicativo 126 para exibição sem elementos gráficos da experiência do usuário pela tela 112. Nas concretizações, o módulo de interface do usuário 124 pode também oferecer funcionalidade para permitir que o usuário interaja com a experiência do usuário fornecida pelo aplicativo 126 por meio de entradas pela tela
Petição 870190110360, de 30/10/2019, pág. 12/40
10/29 sensível ao toque 114 e/ou pelos dispositivos de E/S 116. Uma interface do usuário 500 ilustrativa, que pode ser implementada pelo módulo de interface do usuário 124 para gerar uma experiência do usuário sem elementos gráficos, é descrita em relação à FIG. 5.
[00031] Nas implementações, o módulo de interface do usuário 124 pode incluir um módulo de sistema de menu 128, um módulo de bandeja do sistema 130 e um módulo comutador de tarefas 132. O módulo do sistema de menu 128 representa uma funcionalidade para gerar um sistema de menu que oferece funcionalidade ao módulo de interface do usuário 124 e/ou aos aplicativos 126 em execução no dispositivo móvel 102. Na concretização, o sistema de menu não exibe permanentemente elementos gráficos tais como barra de status, barras de rolagem, entre outros. Em vez disso, o sistema de menu pode ser exibido em resposta a uma determinação de que uma entrada baseada em menu está disponível. A entrada baseada em menu pode ser realizada para o módulo de interface do usuário 124 ou um aplicativo 126. Nas concretizações, o sistema de menu inclui itens de menu que podem ser selecionados pelo usuário do dispositivo móvel 102 por meio de uma tela sensível ao toque 114 ou um dispositivo de E/S 116 tal como um teclado numérico, um botão, etc. Quando a entrada baseada em menu não está disponível, o sistema de menu não é exibido. Um procedimento 200 ilustrativo, que pode ser empregado pelo módulo de sistema de menu 128 para gerar um sistema de menu, é descrito a seguir em relação à FIG. 2. Um sistema de menu 600 ilustrativo, que pode ser gerado pelo módulo de sistema de menu 128, é descrito a seguir em relação as FIGS. 6A e 6B. Itens de menu 700 ilustrativos, que podem ser utilizados pelo sistema de menu 600 das FIGS 6A e 6B, são descritos em relação à FIG. 7.
[00032] O módulo de bandeja do sistema 130 representa a funcionalidade para gerar uma bandeja do sistema que é configurada para
Petição 870190110360, de 30/10/2019, pág. 13/40
11/29 fornecer notificações incluindo notificações relacionadas à comunicação e notificações de status do dispositivo ao usuário do dispositivo móvel 102.
[00033] Nas concretizações, o módulo de bandeja do sistema 130 pode fazer com que as notificações comuns de status do sistema do sistema, tais como nível de bateria, intensidade do sinal, e assim por diante, sejam removidos da interface do usuário até que a informação de status satisfaça um critério predefinido, resultando em uma determinação de que a informação de status seja fornecida ao usuário. Por exemplo, em uma concretização, o módulo de bandeja do sistema 130 pode fazer com que uma notificação de status indicando que a bateria está fraca seja exibida quando o nível da bateria do dispositivo móvel 102 estiver abaixo de um nível predeterminado. Dessa forma, os elementos gráficos tradicionalmente empregados pela interface do usuário para fornecer informação de status podem ser removidos da tela 112 para reduzir o excesso de elementos visuais na tela.
[00034] O módulo de bandeja do sistema 130 pode também oferecer funcionalidade para gerar pontos de inicialização para inicializar várias tarefas, tais como elementos da interface do usuário, aplicativos 126, etc. Por exemplo, em uma concretização, o módulo de bandeja do sistema 130 pode fazer com que pontos de inicialização sejam gerados dentro da interface do usuário para inicializar um painel para exibir as configurações usadas para a operação do dispositivo móvel 102, notificação de status operacional (por exemplo, bateria fraca, sinal fraco, etc.) e assim por diante. Uma bandeja do sistema 800 ilustrativa, que pode ser gerada pelo módulo de bandeja do sistema 130, é descrita em relação às FIGS. 8A, 8B e 8C. Um painel ilustrativo, que pode ser inicializado a partir da bandeja do sistema 800, é descrito em relação à FIG. 9.
[00035] O módulo comutador de tarefas 132 representa a funciona
Petição 870190110360, de 30/10/2019, pág. 14/40
12/29 lidade para gerar um comutador de tarefas. Nas concretizações, o comutador de tarefas pode ser acessado por meio de uma única interação do usuário para navegar entre duas ou mais tarefas (por exemplo, um aplicativo 126) suportadas pelo sistema móvel 102. Por exemplo, o módulo comutador de tarefas 132 pode ser configurado para fazer com que uma camada seja exibida sobre uma experiência do usuário de uma tarefa ativa, por exemplo, um aplicativo 126 sendo executado pelo processador 120 do dispositivo móvel 102, fazendo com que a informação seja exibida pela tela 112. A camada pode incluir indícios (miniaturas ou ícones, por exemplo) que correspondem a uma ou mais tarefas não ativas em execução no dispositivo móvel 102, de modo que o usuário possa alternar para uma de uma ou mais tarefas não ativas em resposta à seleção de um indício. Um comutador de tarefas ilustrativo 1000, é descrito em relação à FIG. 10.
[00036] Geralmente, algumas das funções aqui descritas podem ser implementadas usando software, firmware, hardware (sistema de circuitos lógico e fixo, por exemplo), processamento manual, ou uma combinação dessas implementações. Os termos “módulo” e “funcionalidade”, usados neste documento, geralmente representam software, firmware, hardware ou uma combinação destes. No caso de uma implementação de software, por exemplo, o módulo representa instruções executáveis que desempenham tarefas específicas quando executadas em um processador, tal como o processador 120 do dispositivo móvel da FIG. 1. O código do programa pode ser armazenado um ou mais meios legíveis por computador tangíveis, um exemplo dos quais é a memória 122 do dispositivo móvel da FIG. 1. Os componentes das técnicas de geração da interface do usuário descritas abaixo são independentes da plataforma, ou seja, as técnicas podem ser implementadas em uma variedade de plataformas de computação comerciais que possuem uma variedade de processadores.
Petição 870190110360, de 30/10/2019, pág. 15/40
13/29
Procedimentos Ilustrativos
[00037] A discussão a seguir descreve a configuração da interface do usuário e técnicas de geração que podem ser implementadas utilizando os sistemas e dispositivos anteriormente descritos. Os aspectos de cada um dos procedimentos podem ser implementados em hardware, firmware, software ou uma combinação dos mesmos. Os procedimentos são ilustrados como um conjunto de blocos que especificam operações realizadas por um ou mais dispositivos e não se limitam necessariamente às ordens ilustradas para realizar as operações pelos respectivos blocos. Nas partes da discussão a seguir, será feita referência ao ambiente 100 da FIG. 1 e/ou a outras concretizações exemplificativas.
[00038] A FIG. 2 ilustra um procedimento 200 em uma implementação ilustrativa em que um sistema de menu pode ser gerado por uma interface do usuário configurada para fornecer uma experiência do usuário sem elementos gráficos. Nas implementações, o sistema de menu pode ser iniciado quando a entrada do usuário baseada em menu estiver disponível (bloco 202). A entrada do usuário baseada em menu é uma entrada feita por um usuário do dispositivo móvel 102 utilizando o sistema de menu. Nas concretizações, a entrada baseada em menu está disponível quando a interface do usuário do dispositivo móvel estiver configurada para receber entrada de um usuário por meio do sistema de menu. Por exemplo, o sistema de menu pode ser iniciado pela interface do usuário para receber a entrada de informações, para inserir uma configuração para o dispositivo móvel, para selecionar uma opção de interface do usuário, para receber uma entrada para uma solicitação gerada, e assim por diante.
[00039] O sistema de menu também pode ser iniciado quando a entrada baseada em menu é solicitada por um aplicativo do dispositivo móvel para selecionar uma opção do aplicativo para inserir informa
Petição 870190110360, de 30/10/2019, pág. 16/40
14/29 ções em resposta a uma solicitação gerada pelo aplicativo, para definir uma ou mais configurações do aplicativo, entre outros. Nas implementações, quando o sistema de menu é iniciado (bloco 202), um menu de nível superior é primeiramente exibido (bloco 204). Múltiplos menus de nível superior podem ser proporcionados. Cada menu de nível superior pode incluir um ou mais itens de menu que podem ser selecionados pelo usuário do dispositivo móvel.
[00040] Um ou mais submenus também podem ser exibidos (bloco 206). Por exemplo, um submenu pode ser acessado através de um menu de nível superior. Os submenus também podem ser aninhados debaixo de um menu de nível superior, de modo que possam ser acessados através de outros submenus. Entradas baseada em menu podem ser recebidas através do sistema de menu por meio da seleção de um ou mais itens de menu de um menu de nível superior ou um submenu (bloco 208). Quando a entrada baseada em menu não estiver mais disponível, o sistema de menu pode ser descartado (bloco 210) de modo que os menus do sistema de menu (por exemplo, o menu de nível superior e / ou quaisquer submenus exibidos) sejam ocultos (bloco 212) até que a entrada baseada em menu esteja novamente disponível (bloco 202).
[00041] A FIG. 3 representa um procedimento 300 em uma implementação ilustrativa em que uma bandeja do sistema pode ser gerada por uma interface do usuário configurada para fornecer uma experiência do usuário sem elementos gráficos. Nas implementações, a bandeja do sistema pode ser iniciada (bloco 302) quando uma solicitação para iniciar a bandeja do sistema é recebida. Nas concretizações, uma solicitação para iniciar a bandeja do sistema pode ser feita por uma variedade de fontes. Por exemplo, a bandeja do sistema pode ser iniciada para exibir notificações, como a notificação de informações relacionadas à comunicação ou informações de status do dispositivo
Petição 870190110360, de 30/10/2019, pág. 17/40
15/29 (bloco 304) pela interface do usuário. A bandeja do sistema também pode ser iniciada para fornecer pontos de inicialização para a inicialização de várias tarefas da interface do usuário (por exemplo, o comutador de tarefas), dos aplicativos 126, e assim por diante (bloco 306).
[00042] Nas modalidades, a bandeja do sistema também pode ser iniciada para fornecer uma interface para inicializar um painel para exibir as configurações utilizadas para a operação do dispositivo móvel, notificação de status operacional (por exemplo, bateria fraca, sinal fraco, etc) e assim por diante (bloco 308). Quando a bandeja do sistema não é mais usada, a bandeja do sistema pode ser descartada (bloco 310) de modo que bandeja do sistema seja oculta (bloco 312) até que seja novamente iniciada (bloco 302).
[00043] A FIG. 4 representa um procedimento 400 em uma implementação ilustrativa em que um comutador de tarefas sem elementos gráficos pode ser gerado por uma interface do usuário configurada para fornecer uma experiência do usuário sem elementos gráficos. Conforme ilustrado, uma solicitação pode ser recebida para inicializar o comutador de tarefas (bloco 402). Nas implementações, uma solicitação para inicializar o comutador de tarefas pode ser recebida através de uma interação do usuário com o dispositivo móvel implementando a interface do usuário. Por exemplo, uma solicitação para inicializar o comutador de tarefas pode compreender uma entrada do usuário realizada em um ponto de inicialização da bandeja do sistema descrita acima em relação à FIG. 2. No entanto, o comutador de tarefas pode ser inicializado de outras maneiras, tal como por um comando de voz, pela seleção de um botão ou tecla, e assim por diante.
[00044] O comutador de tarefas pode então ser inicializado (bloco 404). Nas concretizações, o comutador de tarefas pode compreender uma camada sobreposta que é exibida sobre a experiência do usuário de uma tarefa ativa (por exemplo, um aplicativo 126 sendo executado
Petição 870190110360, de 30/10/2019, pág. 18/40
16/29 pelo processador 120 do dispositivo móvel 102 ilustrado na FIG. 1). A camada pode incluir um ou mais indícios (por exemplo, miniaturas, ícones, etc.) indicando outras tarefas atualmente em execução (por exemplo, aplicativos, notificações, etc.) que podem ser acessadas. Nas concretizações, o comutador de tarefa pode permanecer aberto até ser descartado pelo usuário do dispositivo móvel. Por exemplo, pode-se realizar uma determinação quanto a se o comutador de tarefas deve ser descartado (bloco de decisão 406). Caso seja feita uma determinação de que comutador de tarefas deve ser descartado (sim no bloco de decisão 406), o comutador de tarefas é descartado (bloco 408), de modo que a camada não seja mais exibida. Caso contrário, é feita uma determinação de que o comutador de tarefas não deve ser descartado (não a partir do bloco de decisão 406).
[00045] É feita então uma determinação quanto a se uma tarefa foi selecionada (bloco de decisão 410). Quando uma tarefa é selecionada pelo usuário (sim a partir do bloco de decisão 410), a tarefa pode ser inicializada (bloco 412) e o comutador de tarefas descartado (bloco 408). Nas concretizações, quando uma tarefa não é selecionada (não a partir do bloco de decisão 410), o comutador de tarefas pode permitir que o usuário percorra pelos indícios indicando outras tarefas atualmente em execução (bloco 414) até que uma tarefa possa ser selecionada e inicializada (bloco 412) ou o comutador de tarefas descartado (bloco 408) pelo usuário sem que uma seleção seja feita. Em algumas concretizações, o comutador de tarefas também pode ter passado do limite de tempo e ser descartado (bloco 408) quando nenhuma entrada é recebida dentro de um período de tempo predeterminado.
Interfaces do Usuário Ilustrativas
[00046] Esta seção apresenta elementos de uma interface do usuário que pode ser gerada usando os processos e técnicas discutidos
Petição 870190110360, de 30/10/2019, pág. 19/40
17/29 aqui para oferecer uma experiência do usuário sem elementos gráficos. Os aspectos da interface do usuário podem ser gerados em hardware, firmware, software ou uma combinação dos mesmos. Nas partes da discussão a seguir, será feita referência ao ambiente 100 da FIG. 1 e aos procedimentos 200, 300 e 400 das FIGS. 2, 3 e 4, respectivamente, e a outros ambientes e procedimentos exemplificativos. [00047] A FIG. 5 ilustra uma interface do usuário 500 que pode ser empregada por um dispositivo móvel, tal como o dispositivo móvel 102 da FIG. 1, para oferecer uma experiência do usuário sem elementos gráficos. Durante vários modos operacionais, a interface do usuário 500 é configurada para fornecer uma experiência do usuário sem elementos gráficos 502 exibindo conteúdo dos aplicativos do dispositivo móvel 102 sem o uso de elementos gráficos tradicionais, tais como barras de menu, barras de rolagem, janelas, caixas de texto e assim por diante. A interação com os aplicativos suportados pelo dispositivo móvel 102 é fornecida por meio de um sistema de menu 600 (FIGS. 6A e 6B) e uma bandeja do sistema 800 (FIGS. 8A, 8B e 8C). Um comutador de tarefas 1000 (FIG. 10) facilita a troca entre os aplicativos em execução no dispositivo móvel.
[00048] A interface do usuário 500 pode incluir texto e / ou gráficos que fornecem contexto para a experiência do usuário 502. Por exemplo, na concretização ilustrada, a interface do usuário inclui um título 504 e um subtítulo 506 que são configurados para identificar o aplicativo específico acessado e/ou para fornecer o contexto para o conteúdo da experiência do usuário 502 exibida pelo aplicativo. Assim, um aplicativo de compartilhamento de fotos poderia incluir o título Fotos e o subtítulo Férias de Verão - 2008 para fornecer fotos contextuais exibidas pelo aplicativo de compartilhamento de fotos, ao passo que um aplicativo de telefone celular poderia incluir o título Telefone e o subtítulo Registro de chamadasde forma a contextualizar a informação
Petição 870190110360, de 30/10/2019, pág. 20/40
18/29 exibida pelo aplicativo de registro de chamadas do telefone celular. Outros exemplos são contemplados.
[00049] As FIGS. 6A e 6B ilustram um sistema de menu 600 exemplificativo que pode ser empregado pela interface do usuário 500 ilustrada na FIG. 5. O sistema de menu 600 faz uso de itens de menu 602 que podem ser sobrepostos à experiência do usuário 502 do dispositivo móvel 102. Nas concretizações, os itens de menu 602 podem ser dispostos em menus de nível superior 604, um exemplo dos quais é ilustrado na FIG. 6A, e submenus 606, um exemplo dos quais é ilustrado na FIG. 6B.
[00050] A FIG. 6A ilustra um exemplo de menu de nível superior 604 do sistema de menu 600.
[00051] O menu de nível superior 604, como ilustrado, pode incluir um ou dois itens de menu 602, dependendo do número de opções iniciais a serem apresentadas ao usuário. Quando dois itens de menu 602 são proporcionados, os itens de menu 602 podem ser configurados como um item de menu primário 602(1) e um item de menu secundário 602(2). Na concretização ilustrada, os itens de menu primário e secundário 602(1) & 602(2) são ilustrados como se sobrepondo um ao outro, com o item de menu primário 602(1) exibido de modo que pareça estar em frente ao item de menu secundário 602(2). Além disso, o item de menu primário 602(1) pode se estender ainda mais para a região de experiência do usuário 602 (por exemplo, inferior em relação à borda superior da tela 112 na qual a interface do usuário 500 (FIG. 5) é exibida) do que o item de menu secundário 602(2). As partes superiores tanto item de menu primário quanto secundário 602(1) & 602(2) podem ser recortadas, de modo que os itens de menu 602 pareçam se estender para além da borda da tela 112.
[00052] Submenus 606 podem ser empregados para exibir itens de menu 602 que não são exibidos em um menu de nível superior 604. A
Petição 870190110360, de 30/10/2019, pág. 21/40
19/29
FIG. 6B ilustras submenus 606 ilustrativos que podem ser acessados por meio de um menu de nível superior 604 do sistema de menu 600. Diferente dos menus de nível superior 604, os submenus 606 podem ser configurados para exibir mais de dois itens de menu 602 (embora seja contemplado que um submenu 606 pode ser configurado para exibir não mais do que um ou dois itens de menu (602). Nas implementações, os submenus 606 podem ser acessados por meio da seleção de um item de menu 602 dentro de um menu de nível superior 604 que é configurado para funcionar como um ponto de acesso ao submenu 606. Quando um item de menu 602 configurado para acessar um submenu 606 é selecionado, o menu de nível superior 604 contendo o item de menu selecionado 602 é oculto e o submenu 606 é exibido. Os itens de menu 602 do submenu 606 podem ser dispostos de forma pseudo-radial em torno de um ponto central (“satélite”) 608 que é ancorado na localização inicial do item de menu selecionado 602 do menu de nível superior 604.
[00053] Nas implementações, múltiplos submenus 606 podem ser aninhados em níveis abaixo de um menu de nível superior 604. Assim, os itens de menu 602 dentro de alguns submenus 606(2) podem ser acessados por navegação (por exemplo, “detalhamento”) a partir de um menu de nível superior 604 através de outros submenus intermediários 606(1). Por exemplo, como ilustra a FIG. 6B, a seleção do item de menu secundário602(2) de um menu de nível superior 604 pode fazer com que um primeiro submenu 606(1) seja exibido. O primeiro submenu 606(1) pode incluir um item de submenu 602(3) que é configurado para fornecer acesso a um segundo submenu 606(2) quando selecionado.
[00054] Os itens de menu 602 de cada um dos submenus 606(1) & 606(2) são agrupados em torno dos satélites 608(1) & 608(2) ancorados na localização inicial do item de menu (por exemplo, o item de
Petição 870190110360, de 30/10/2019, pág. 22/40
20/29 menu secundário 602(2) e o item de submenu 602(3), respectivamente) que foi selecionado para causar a exibição do submenu 606(1) & 606(2). À medida que os submenus aninhados 606(1) & 606(2) são percorridos, os satélites 608(1) & 608(2) dentro dos submenus 606(1) & 606(2) podem ser selecionados para retornar para um submenu de nível superior 608(1) ou para um menu de nível superior 604, respectivamente. Por exemplo, na concretização ilustrada na FIG. 6B, o satélite 608(2) do segundo submenu 606(2) pode ser selecionado para ocultar o segundo submenu 606(2) e exibir o primeiro submenu 606(1). De modo similar, o satélite 608(1) do primeiro submenu 606(1) pode ser selecionado para fazer com que o primeiro submenu 606(1) seja oculto e o menu de nível superior 604 seja exibido.
[00055] A navegação a partir de um submenu, tal como o segundo submenu 606(2), diretamente para um menu de nível superior 604, ao mesmo tempo em que se desvia de submenus de nível intermediário, tal como o submenu 606(1), também pode ser suportada. Por exemplo, a seleção de um ponto fora de um submenu 606 pode fazer com que o submenu 606 seja oculto e o menu de nível superior 604 seja exibido. Em outras concretizações, um satélite 608 pode ser selecionado e mantido por um período de tempo para retornar diretamente a um menu de nível superior 604. De modo similar, os submenus 606 dentro do sistema de menu 600 podem incluir indícios, tal como um “botão voltar”, que é configurado para possibilitar navegação diretamente para um menu de nível superior 604 a partir do submenu 606, quando selecionado.
[00056] Nas implementações, o sistema de menu 600 das FIGS. 6A e 6B pode ser animado. Por exemplo, como mostra a FIG. 6A, quando um menu de nível superior 604 é exibido, os itens de menu 602 do menu de nível superior 604 podem parecer que estão “deslizando para baixo” a partir da borda superior da tela 112 sobre a experiência do
Petição 870190110360, de 30/10/2019, pág. 23/40
21/29 usuário 502 (como indicado pela seta para baixo 610(1)). De modo similar, quando os menus de nível superior 604 são ocultos, os itens de menu 602 dos menus de nível superior 604 podem parecer que estão “deslizando para cima” até a borda superior e para fora da tela 112 (como indica a seta para cima 610(2)). A exibição dos submenus 606 também pode ser animada. Por exemplo, um submenu 606 pode parecer que está “voando” em relação ao satélite 608 de maneira pseudo-radial quando iniciado. De modo similar, a seleção de um satélite 608 pode fazer com que um submenu exibido 606 “se encolha” para dentro do satélite 608, enquanto transita para um submenu de nível superior 606 ou para um menu de nível superior 604.
[00057] Nas FIGS. 6A e 6B, os itens de menu 602 ilustrados são apresentados como blocos genéricos para fins de explicação. No entanto, contempla-se que os sistemas de menu exemplificativos 600 podem empregar itens de menu 602 com uma variedade de formas, cores, estilos de texto, e assim por diante. Por exemplo, em uma concretização, os itens de menu 602 empregados por um sistema de menu 600 podem compartilhar uma forma geral comum, tal como uma forma oval, circular, quadrada, balão de fala, entre outros. Em outras concretizações, os itens de menu 602 empregados pelo sistema de menu 600 podem ser providos de uma variedade de formas distintas, que permitem ao usuário facilmente identificar a função e / ou conteúdo de cada item de menu 602. Os itens de menu 602 podem ser autodimensionados de acordo com o texto e / ou gráficos a serem exibidos. [00058] Os itens de menu 602 podem ainda ter uma variedade de estados visuais. Em uma concretização, os itens de menu 602 podem ter um estado normal, um estado selecionado (tocado), e um estado desativado. Nesta concretização, o estado normal de um item de menu 602 é o estado visual do item 602 quando ele é exibido no sistema de menu 600. O estado tocado de um item de menu 602 é o estado
Petição 870190110360, de 30/10/2019, pág. 24/40
22/29 visual do item 602 que ocorre quando um usuário seleciona (toca) o item de menu 602. Por exemplo, um item de menu 602 pode entrar no estado tocado por um período de tempo prescrito quando selecionado para permitir que o usuário reconheça que o item de menu 602 foi selecionado. Após a seleção, o item de menu 602 pode, então, retornar ao estado normal ou ser colocado no estado desativado. O estado desativado de um item de menu 602 é usado para indicar que o item de menu 602 não é uma seleção válida em um contexto particular. Por exemplo, um item de menu 602 em um estado desativado pode ser oculto para que ele não fique disponível para seleção.
[00059] Nas concretizações, o sistema de menu 600 pode incluir diferentes tipos de itens de menu. Por exemplo, o sistema de menu 600 pode incluir itens de menu de ação, itens de menu de alternância, itens de menu de seleção de submenu, e assim por diante. Os itens de menu de ação são usados para indicar uma ação específica que um usuário pode tomar. Nas concretizações, os itens de menu de ação podem ser identificados por um verbo (por exemplo, Exibir ou Descartar) para indicar a ação realizada em resposta à seleção do item de menu 602. Em alguns casos, um submenu 606 contendo o item de menu de ação pode ser descartado após a seleção do item de menu 602 para que a ação possa ser realizada.
[00060] Os itens de menu de alternância alternar entre duas ou mais opções, por exemplo, para selecionar uma configuração dentro de uma aplicação. A FIG. 7 ilustra a funcionalidade de vários itens de menu de alternância 700 que podem ser empregados pelo sistema de menu 600 ilustrado nas FIGS. 6A e 6B. Os itens de menu de alternância 700 podem incluir itens de menu de alternância dupla alternância 702, os itens de menu de tripla alternância 704, e itens de menu de multi-alternância 706. Os itens de menu de dupla alternância 702 alternam entre dois estados de opção. Por exemplo, um item de menu
Petição 870190110360, de 30/10/2019, pág. 25/40
23/29 de dupla alternância 702 pode ser utilizados para ativar ou desativar um recurso (por exemplo, um transmissor sem fio). Os itens de menu de tripla alternância 704 alternam entre três estados de opção. Desta forma, cada vez que o item de menu de alternância é selecionado, o valor da configuração é alterado. Por exemplo, um item de menu de tripla alternância 704 pode ser usado para ajustar o tamanho de um elemento (por exemplo, tamanho do texto) entre tamanhos pequeno, médio e grande. Nas concretizações, a configuração ajustada pelos itens de menu de dupla alternância e tripla alternância 702 & 704 e o estado atual da configuração pode ser identificada por indícios (por exemplo, texto, gráficos e assim por diante) dentro do item de menu 702 & 704.
[00061] Os itens de menu de multi-alternância 706 alternam entre quatro ou mais estados de opção. Nas concretizações, a configuração ajustada por um item de menu de multi-alternância 706 e o estado atual da configuração pode ser identificada por indícios (por exemplo, texto, gráficos e assim por diante) dentro do item de menu 706. A seleção de um item de menu de multi-alternância 706 faz com que um submenu 708 seja exibido. O submenu 708 inclui quatro ou mais itens de menu 710 que correspondem às opções válidas para a configuração. Assim, pode-se definir uma opção mediante a seleção de um dos itens de menu 710 do submenu 708. Após a opção ser selecionada, o submenu 708 pode ser descartado e o item de menu de alternância 706 novamente exibido.
[00062] As FIGS. 8A, 8B e 8C ilustram um exemplo de bandeja do sistema 800 que pode ser empregado pela interface de usuário 500 ilustrada na FIG. 5. A bandeja do sistema 800 exibe informações de status do dispositivo e armazena notificações, tais como notificações de aplicativos utilizados recentemente, notificações de comunicações recentemente perdidas, e assim por diante.
Petição 870190110360, de 30/10/2019, pág. 26/40
24/29
[00063] Em implementações ilustrativas, a bandeja do sistema 800 pode ser livre de elementos gráficos e pode permanecer oculta ao usuário até que ocorra um evento considerado por um aplicativo e/ou pela interface do usuário 500 digno da atenção do usuário. Por exemplo, a bandeja do sistema 800 pode estar oculta durante notificações em tela cheia, durante uma chamada de telefone ativa, enquanto o painel 900 (FIG. 9) estiver ativo, enquanto o comutador de tarefas 1000 (FIG. 10) estiver ativo, enquanto se tira fotos, enquanto se assiste a um vídeo em tela cheia, enquanto se vê fotos em tela cheia, enquanto se joga um jogo, e assim por diante. Entretanto, quando exibida, a bandeja do sistema 800 pode compreender uma experiência persistente do usuário que está sobreposta ao outro conteúdo de experiência do usuário. Como ilustrado, a bandeja do sistema 800 utiliza os cantos direito e esquerdo da tela para exibir informações e hospedar pontos de inicialização para o painel 900 (FIG. 9) e para o comutador de tarefas 1000 (FIG. 10).
[00064] Nas implementações, a bandeja do sistema 800 pode ser composta por um ponto de inicialização do comutador de tarefas 802 e um ponto de inicialização do painel 804. O ponto de inicialização do comutador de tarefas 802 pode estar localizado nos cantos direito e esquerdo da tela 112. Nas concretizações, o ponto de inicialização do comutador de tarefas 802 permite que o comutador de tarefas seja selecionado por meio de um único gesto de toque. Além disso, quando múltiplas tarefas estão disponíveis, o ponto de inicialização do comutador de tarefas 802 pode ser configurado para exibir um ícone que representa a tarefa acessada mais recentemente pelo usuário (como identificado pelo comutador de tarefas). À medida que o usuário troca para uma nova tarefa usando o comutador de tarefas, esse ícone pode ser atualizado para refletir as mudanças feitas dentro do comutador de tarefas.
Petição 870190110360, de 30/10/2019, pág. 27/40
25/29
[00065] Como ilustrado na FIG. 8B, o ponto de inicialização do comutador de tarefas 802 pode também hospedar notificações relacionadas à comunicação 806, tais como ligações telefônicas, mensagens de correio eletrônico, mensagens instantâneas (por exemplo SMS/MMS/IM), e assim por diante, que são ignoradas (não lidas), ou para as quais a notificação no estado maximizado passou do tempo limite, fazendo com que a notificação seja minimizada ou oculta. Adicionalmente, durante chamadas telefônicas, o ponto de inicialização do comutador de tarefas 802 pode fornecer notificações de chamada recebida, tais como notificações de chamada de espera, notificações de chamada perdida, notificações de correio de voz, notificações de mensagem de correio eletrônico, e assim por diante. Da mesma forma, o ponto de inicialização do comutador de tarefas 802 pode exibir um ícone persistente se uma experiência de chamada telefônica do usuário for minimizada de modo a acessar outro aplicativo, tal como quando a chamada telefônica é colocada em espera. Nas concretizações, esse ícone pode incluir o tempo em que a chamada esteve ativa.
[00066] Como ilustrado, o ponto de inicialização do painel 804 pode estar localizado no canto inferior direito da tela 112. O ponto de inicialização do painel 804 permite que um painel (tal como o painel 900 da FIG. 9 discutido abaixo) seja inicializado por meio de uma entrada do usuário, tal como um único gesto de toque. O ponto de inicialização do painel 804 pode também ser configurado para armazenar as notificações de status do dispositivo 808 que são determinadas como sendo importantes para o usuário pela interface do usuário. Nas implementações, o ponto de inicialização do painel 804 pode incluir um relógio 810 que é exibido quando nenhuma notificação de status do dispositivo 808 estiver presente. Entretanto, quando uma notificação de status do dispositivo 808 está disponível, a notificação 808 pode ser exibida no lugar desta ou em adição ao relógio 810. O ponto de inicialização
Petição 870190110360, de 30/10/2019, pág. 28/40
26/29 do painel 804 pode, além disso, exibir uma indicação indicando a intensidade do sinal 812 durante as chamadas telefônicas.
[00067] Nas concretizações exemplo, as notificações relacionadas à comunicação 806 e as notificações do status de dispositivo 808 podem possuir pelo menos dois estados: minimizado e maximizado. Nas concretizações, a notificação de status do dispositivo 808 é exibida tanto no estado maximizado quanto minimizado enquanto a condição de status que desencadeou a notificação 808 existir. Por exemplo, quando a notificação de status do dispositivo 808 for exibida pela primeira vez, a notificação 808 é fornecida no estado maximizadode modo que a notificação 808 possa ser visualizada pelo usuário. Depois de um período de tempo (3 segundos, por exemplo), a notificação de status do dispositivo 808 pode transitar para o estado minimizado. As FIGS. 6B e 6C ilustram a notificação de status do dispositivo 808 no estado maximizado (FIG. 6B) e no estado minimizado (FIG. 6C).
[00068] Nas implementações, um usuário pode selecionar uma notificação de status do dispositivo 808 enquanto a notificação 808 está no estado maximizado para inicializar um painel (painel 900, por exemplo) (FIG. 9). Depois de retornar do painel, a notificação de status do dispositivo 808 pode, depois disso, ser exibida no estado minimizado. No estado minimizado, a notificação de status do dispositivo não é visível ao usuário. Ao contrário, indícios (por exemplo, ícones com formato de anel 814 ilustrado na FIG. 8C) podem ser exibidos dentro do ponto de inicialização do painel 804 para indicar que a notificação de status de dispositivo minimizada 808 está presente. O usuário pode selecionar o indício 816 para inicializar a notificação de status do dispositivo no estado maximizado. Indícios similares (por exemplo, ícone em formato de anel 816 na FIG. 8C) podem ser usados para exibir notificações relacionadas à comunicação 806 no estado minimizado. A FIG. 9 exibe um painel ilustrativo 900 que pode ser inicializado pelo
Petição 870190110360, de 30/10/2019, pág. 29/40
27/29 ponto de inicialização do painel 804 da bandeja do sistema 800 ilustrado nas FIGS. 8A, 8B e 8C. O painel 900 oferece funcionalidade para alternar as configurações usadas frequentemente para o dispositivo móvel 102, obter informações sobre o status do dispositivo, entrar numa área de configurações ou menu para o dispositivo, e assim por diante. Nas implementações, o painel 900 pode compreender uma camada 902 que é exibida pela tela 112 do dispositivo móvel 102 em vez da experiência do usuário do dispositivo quando o painel 900 é inicializado.
[00069] Como mostra a FIG. 9, a camada 902 pode ser dividida em áreas que oferecem uma variedade de informações que descrevem o funcionamento do dispositivo móvel. Na concretização ilustrada, a camada 902 pode incluir uma área de informação do operador / status de roaming 904, uma área de data / hora atual 906, uma área de alternância rápida de configurações 908, uma área de status do dispositivo 910, e uma área de ponto de inicialização de configurações avançadas 912. A área de informação do operador / status de roaming 904 identifica o operador (por exemplo, um proprietário ou usuário) do dispositivo móvel 102 e pode fornecer informações que descrevem o status de roaming do dispositivo 102. A área de data / hora atual 906 exibe uma data e hora atual. A área de alternância rápida de configurações 908 contém um banco de abas 914 descrevendo configurações (por exemplo, Ringtone, Bluetooth Wi-Fi e Alarme) que podem ser alternadas (por exemplo, ativadas / desativadas) e exibe informações de status sobre as configurações (por exemplo, “silencioso”, “ligado”, “desligado”, 07:45, respectivamente).
[00070] A área de status do dispositivo 910 fornece informações sobre o status do dispositivo móvel 106, como o nível da bateria, a intensidade do sinal sem fio, e assim por diante. Nas concretizações, a área de status do dispositivo 910 pode exibir notificações de status por
Petição 870190110360, de 30/10/2019, pág. 30/40
28/29 um ou mais elementos gráficos. Por exemplo, na concretização ilustrada, os ícones 916 que são gerados para dar a impressão de etiquetas são usados para exibir informações de status para o dispositivo móvel 102. Os ícones 916 podem ser formatados para fornecer informações sobre a notificação de status. A área de ponto de inicialização de configurações avançadas 912 fornece acesso a uma página de configurações detalhadas que permite o ajuste das configurações não fornecido pelo painel 900.
[00071] A FIG. 10 ilustra um comutador da tarefas sem elementos gráficos 1000 que pode ser inicializado a partir do ponto de inicialização do comutador de tarefas 802 da bandeja do sistema 800 ilustrada nas FIGS. 8A, 8B e 8C. O comutador de tarefas 1000 permite que a tarefa ativa em execução no dispositivo móvel 102 (por exemplo, a tarefa de proporcionar uma experiência de usuário incluindo conteúdo exibido pela tela 112) seja alterada ou trocada por outra tarefa que está em execução, mas não ativa. O comutador de tarefas 1000 também pode funcionar como um ponto de entrada para a exibição de mensagens descartadas (por exemplo, mensagens instantâneas, mensagens eletrônicas, notificações de correio de voz, e assim por diante).
[00072] Nas concretizações, o comutador de tarefas 1000 pode ser configurado para exibir indícios, como miniaturas 1002, correspondendo às tarefas não-ativas (por exemplo, minimizadas ou ocultas) em execução no dispositivo móvel 102 em uma camada translúcida 1004 sobreposta à experiência do usuário 502 em curso (por exemplo, a experiência do usuário 502 de uma tarefa ativa). Um usuário pode interagir com o comutador de tarefas 1000 de diversas maneiras. Por exemplo, o usuário pode selecionar uma tarefa mediante a seleção de uma miniatura 1002 correspondendo à tarefa. O usuário pode percorrer pelas miniaturas 1002 apresentadas pela camada 1004. Nos casos em que há mais miniaturas 1002 disponíveis do que deveria ser
Petição 870190110360, de 30/10/2019, pág. 31/40
29/29 exibido, as miniaturas podem ser roladas para dentro e para fora da camada 1004. Por exemplo, como mostra a FIG. 10, a camada 1004 pode ser configurada para exibir um número limitado de miniaturas 1002 (1) em um determinado momento.
[00073] Miniaturas adicionais 1002 (2) que não são exibidas, mas que estão disponíveis para seleção pelo usuário, podem aparecer parcialmente ocultas sob uma borda da camada 1004. Um usuário pode então percorrer pelas miniaturas exibidas 1002 (1) para fazer com que uma ou mais das miniaturas adicionais 1002(2) sejam roladas sobre a tela, enquanto uma ou mais das miniaturas originalmente exibidas 1002 (1) são roladas para fora da tela e ocultas. Se uma nova tarefa não for selecionada, o usuário pode sair do comutador de tarefas 1000 e voltar para a tarefa que estava sendo executada quando o comutador 1000 foi inicializado mediante a seleção de um botão voltar 1006. O comutador de tarefas 1000 também pode passar do tempo limite e ser descartado e oculto automaticamente após um período de inatividade. Por exemplo, o alternador de tarefas pode ser oculto depois de 5 segundos terem decorridos se o usuário não tiver fornecido qualquer entrada, como por exemplo, percorrendo pelas miniaturas 1002 ou selecionando uma miniatura 1002.
Conclusão
[00074] Embora a invenção tenha sido descrita em linguagem específica aos aspectos estruturais e/ou procedimentos metodológicos, deve-se entender que a invenção definida nas reivindicações em anexo não se limita necessariamente aos aspectos ou etapas específicas descritas acima. Em vez disso, os aspectos e procedimentos específicos são revelados como formas exemplificativas de se implementar a invenção reivindicada.

Claims (9)

1. Método caracterizado pelo fato de que compreende as etapas de:
executar um aplicativo (126) configurado para fornecer uma experiência do usuário (502) por uma tela (112) de um telefone móvel (102); e implementar uma interface do usuário configurada para fazer com que programação de aplicativo (API) seja gerada para expor a funcionalidade ao aplicativo (126) para configurar o aplicativo (126) para exibição da experiência do usuário sem elementos gráficos, em que uma tela sem elementos gráficos não exibe de modo permanente um sistema de menu (128), e em que o sistema de menu:
está configurado para ser exibido durante a experiência do usuário em resposta a uma entrada do usuário baseada em menu estar disponível para o aplicativo (126);
inclui pelo menos um item de menu (602, 700, 702, 704, 706, 710) configurado para ser selecionado para aceitar uma entrada de usuário baseada em menu; e inclui um submenu (606, 708) operável para ser exibido em resposta à seleção do item de menu (602, 700, 702, 704, 706, 710), o submenu (606, 708) compreendendo um satélite (608 , 708) configurado para ser exibido em um ponto no visor (112) onde o item de menu (602, 700, 702, 704, 706, 710) foi exibido e uma pluralidade de itens de submenu (602) organizados em torno do satélite (608, 708).
2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que o sistema de menus (128) compreende um menu de nível superior (604) e pelo menos um item de menu (602, 700, 702, 704, 706, 710) compreende um item de menu primário (602, 700, 702, 704, 706 , 710) e um item de menu secundário (602, 700, 702, 704,
Petição 870190110360, de 30/10/2019, pág. 33/40
2/3
706, 710).
3. Método, de acordo com a reivindicação 2, caracterizado pelo fato de que ainda compreende animar o menu de nível superior.
4. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que o submenu (606) é configurado para ser oculto e o item de menu (602, 700, 702, 704, 706, 710) novamente exibido em resposta à seleção do satélite (608, 708).
5. Método, de acordo com qualquer uma das reivindicações
1 a 4, caracterizado pelo fato de que a interface do usuário ainda compreende uma bandeja do sistema (130, 800) configurada para ser exibida sobre a experiência do usuário (502) em resposta a uma notificação (806, 808) contendo pelo menos uma dentre informações relacionadas à comunicação ou informações de status do dispositivo que afetam a operabilidade do dispositivo móvel (102).
6. Método, de acordo com a reivindicação 5, caracterizado pelo fato de que a interface do usuário (124) ainda compreende um comutador de tarefas (132, 1000) configurado para exibir indícios (816) correspondendo a uma ou mais tarefas não-ativas em execução no dispositivo móvel (102) em uma camada (902, 1004) sobreposta à experiência do usuário (502), sendo o comutador de tarefas (132, 1000) configurado para alternar para uma da uma ou mais tarefas não-ativas em resposta à seleção dos indícios (816).
7. Método, de acordo com qualquer uma das reivindicações 1 a 6, caracterizado pelo fato de que a experiência do usuário sem elementos gráficos exibida:
fornece funcionalidade para permitir que um usuário interaja com uma interface de usuário sem elementos gráficos fornecida pelo aplicativo;
determina que um sistema de menus (128) deve ser exibido em resposta a uma determinação de que uma entrada baseada em
Petição 870190110360, de 30/10/2019, pág. 34/40
3/3 menus está disponível;
determina que o sistema de menus (128) não deve ser exibido quando a entrada baseada em menus não estiver disponível, em que a entrada do usuário baseada em menu compreende uma entrada feita por um usuário utilizando o sistema de menus e em que a entrada do usuário baseada em menu está disponível quando a interface do usuário está configurada para receber entrada de um usuário por meio do sistema de menus.
8. Meio legível por computador (122) caracterizado pelo fato de que possui o método conforme definido em qualquer uma das reivindicações 1 a 7.
9. Dispositivo móvel (102) caracterizado pelo fato de que compreende:
uma tela (112);
um processador (120); e uma memória (122) que armazena o método conforme definido em qualquer uma das reivindicações 1 a 7.
BRPI1014072-7A 2009-03-30 2010-03-25 método, meio legível por computador e dispositivo móvel. BRPI1014072B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/414,455 US8175653B2 (en) 2009-03-30 2009-03-30 Chromeless user interface
US12/414.455 2009-03-30
PCT/US2010/028699 WO2010117661A2 (en) 2009-03-30 2010-03-25 Chromeless user interface

Publications (2)

Publication Number Publication Date
BRPI1014072A2 BRPI1014072A2 (pt) 2016-04-12
BRPI1014072B1 true BRPI1014072B1 (pt) 2020-05-19

Family

ID=42784938

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI1014072-7A BRPI1014072B1 (pt) 2009-03-30 2010-03-25 método, meio legível por computador e dispositivo móvel.

Country Status (11)

Country Link
US (6) US8175653B2 (pt)
EP (1) EP2414925B1 (pt)
JP (1) JP5422042B2 (pt)
KR (1) KR101672567B1 (pt)
CN (1) CN102365615B (pt)
AU (1) AU2010234909B2 (pt)
BR (1) BRPI1014072B1 (pt)
CA (1) CA2753686C (pt)
CL (1) CL2011002379A1 (pt)
IL (2) IL255387B2 (pt)
WO (1) WO2010117661A2 (pt)

Families Citing this family (118)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8225231B2 (en) 2005-08-30 2012-07-17 Microsoft Corporation Aggregation of PC settings
US9274807B2 (en) * 2006-04-20 2016-03-01 Qualcomm Incorporated Selective hibernation of activities in an electronic device
TWI374382B (en) * 2008-09-01 2012-10-11 Htc Corp Icon operation method and icon operation module
US8086275B2 (en) 2008-10-23 2011-12-27 Microsoft Corporation Alternative inputs of a mobile communications device
US8385952B2 (en) 2008-10-23 2013-02-26 Microsoft Corporation Mobile communications device user interface
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US20100105424A1 (en) * 2008-10-23 2010-04-29 Smuga Michael A Mobile Communications Device User Interface
JP5412096B2 (ja) * 2008-12-03 2014-02-12 株式会社やまびこ 携帯式チェンソーの動力ユニット構造
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
US8355698B2 (en) 2009-03-30 2013-01-15 Microsoft Corporation Unlock screen
US8238876B2 (en) * 2009-03-30 2012-08-07 Microsoft Corporation Notifications
US8269736B2 (en) 2009-05-22 2012-09-18 Microsoft Corporation Drop target gestures
US8836648B2 (en) 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
USD637199S1 (en) * 2009-10-07 2011-05-03 Htc Corporation Display screen with a graphic user interface
US10101898B2 (en) * 2009-10-23 2018-10-16 Autodesk, Inc. Multi-touch graphical user interface for interacting with menus on a handheld device
US8780130B2 (en) 2010-11-30 2014-07-15 Sitting Man, Llc Methods, systems, and computer program products for binding attributes between visual components
US9715332B1 (en) 2010-08-26 2017-07-25 Cypress Lake Software, Inc. Methods, systems, and computer program products for navigating between visual components
US10397639B1 (en) 2010-01-29 2019-08-27 Sitting Man, Llc Hot key systems and methods
CA2715146C (en) * 2010-09-17 2011-11-22 Guest Tek Interactive Entertainment Ltd. Configuration apparatus and method of configuring one or more devices having hidden configuration settings
EP2447817B1 (en) * 2010-10-07 2017-12-06 BlackBerry Limited Method and apparatus for managing processing resources in a portable electronic device
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US20120159383A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Customization of an immersive environment
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
US10631246B2 (en) 2011-02-14 2020-04-21 Microsoft Technology Licensing, Llc Task switching on mobile devices
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US20120272144A1 (en) * 2011-04-20 2012-10-25 Microsoft Corporation Compact control menu for touch-enabled command execution
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9843665B2 (en) 2011-05-27 2017-12-12 Microsoft Technology Licensing, Llc Display of immersive and desktop shells
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US20120304132A1 (en) 2011-05-27 2012-11-29 Chaitanya Dev Sareen Switching back to a previously-interacted-with application
US10417018B2 (en) * 2011-05-27 2019-09-17 Microsoft Technology Licensing, Llc Navigation of immersive and desktop shells
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9513799B2 (en) 2011-06-05 2016-12-06 Apple Inc. Devices, methods, and graphical user interfaces for providing control of a touch-based user interface absent physical touch capabilities
US8687023B2 (en) 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US8868039B2 (en) * 2011-10-12 2014-10-21 Digimarc Corporation Context-related arrangements
US9223472B2 (en) 2011-12-22 2015-12-29 Microsoft Technology Licensing, Llc Closing applications
US9116611B2 (en) 2011-12-29 2015-08-25 Apple Inc. Devices, methods, and graphical user interfaces for providing multitouch inputs and hardware-based features using a single touch input
US9128605B2 (en) 2012-02-16 2015-09-08 Microsoft Technology Licensing, Llc Thumbnail-image selection of applications
ITMI20120561A1 (it) * 2012-04-05 2013-10-06 St Microelectronics Srl Metodo per proteggere un programma applicativo
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
CN109298789B (zh) 2012-05-09 2021-12-31 苹果公司 用于针对激活状态提供反馈的设备、方法和图形用户界面
CN107977084B (zh) 2012-05-09 2021-11-05 苹果公司 用于针对在用户界面中执行的操作提供触觉反馈的方法和装置
JP6002836B2 (ja) 2012-05-09 2016-10-05 アップル インコーポレイテッド ジェスチャに応答して表示状態間を遷移するためのデバイス、方法、及びグラフィカルユーザインタフェース
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
WO2013169882A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving and dropping a user interface object
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
JP6273263B2 (ja) 2012-05-09 2018-01-31 アップル インコーポレイテッド ユーザ接触に応答して追加情報を表示するための、デバイス、方法、及びグラフィカルユーザインタフェース
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
EP2847660B1 (en) 2012-05-09 2018-11-14 Apple Inc. Device, method, and graphical user interface for selecting user interface objects
US8510675B1 (en) * 2012-06-13 2013-08-13 Google Inc. Hiding window borders
GB2504270A (en) * 2012-07-23 2014-01-29 Wirewax Ltd Synchronising hyperlink and associated object positions using frame numbers encoded as pixel data
CN103677549B (zh) * 2012-09-11 2017-08-11 阿里巴巴集团控股有限公司 一种数据处理方法与装置
US10200256B2 (en) * 2012-09-17 2019-02-05 Box, Inc. System and method of a manipulative handle in an interactive mobile user interface
JP5870891B2 (ja) * 2012-10-11 2016-03-01 ソニー株式会社 情報処理装置、無線通信装置、通信システムおよび情報処理方法
CN105144057B (zh) 2012-12-29 2019-05-17 苹果公司 用于根据具有模拟三维特征的控制图标的外观变化来移动光标的设备、方法和图形用户界面
WO2014105279A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for switching between user interfaces
WO2014105275A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
KR101742808B1 (ko) 2012-12-29 2017-06-01 애플 인크. 사용자 인터페이스 계층을 내비게이션하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스
EP2939096B1 (en) 2012-12-29 2019-08-28 Apple Inc. Device, method, and graphical user interface for determining whether to scroll or select contents
US20140195980A1 (en) * 2013-01-04 2014-07-10 Samsung Electronics Co., Ltd. Display apparatus and method for providing user interface thereof
CN103941954B (zh) * 2013-01-17 2018-06-15 腾讯科技(深圳)有限公司 展示界面的方法和装置、用户界面交互的方法和装置
US9450952B2 (en) 2013-05-29 2016-09-20 Microsoft Technology Licensing, Llc Live tiles without application-code execution
US9940014B2 (en) * 2013-05-03 2018-04-10 Adobe Systems Incorporated Context visual organizer for multi-screen display
US20140351722A1 (en) * 2013-05-23 2014-11-27 Microsoft User interface elements for multiple displays
US20150039316A1 (en) * 2013-07-31 2015-02-05 GM Global Technology Operations LLC Systems and methods for managing dialog context in speech systems
EP3036126B1 (de) * 2013-08-20 2020-07-15 Volkswagen Aktiengesellschaft Bedienverfahren für eine bedien- und anzeigevorrichtung in einem fahrzeug und bedien- und anzeigevorrichtung in einem fahrzeug
CN104461269B (zh) * 2013-09-16 2019-01-15 联想(北京)有限公司 一种信息处理的方法及一种电子设备
US9448755B2 (en) * 2013-12-28 2016-09-20 Intel Corporation Wearable electronic device having heterogeneous display screens
USD757774S1 (en) * 2014-01-15 2016-05-31 Yahoo Japan Corporation Portable electronic terminal with graphical user interface
USD757074S1 (en) * 2014-01-15 2016-05-24 Yahoo Japan Corporation Portable electronic terminal with graphical user interface
USD759078S1 (en) * 2014-01-15 2016-06-14 Yahoo Japan Corporation Portable electronic terminal with graphical user interface
USD757775S1 (en) * 2014-01-15 2016-05-31 Yahoo Japan Corporation Portable electronic terminal with graphical user interface
US10198148B2 (en) * 2014-01-17 2019-02-05 Microsoft Technology Licensing, Llc Radial menu user interface with entry point maintenance
KR102298602B1 (ko) 2014-04-04 2021-09-03 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 확장가능한 애플리케이션 표시
WO2015154273A1 (en) 2014-04-10 2015-10-15 Microsoft Technology Licensing, Llc Collapsible shell cover for computing device
WO2015154276A1 (en) 2014-04-10 2015-10-15 Microsoft Technology Licensing, Llc Slider cover for computing device
US20150317482A1 (en) * 2014-04-30 2015-11-05 Mocana Corporation Preventing visual observation of content on a mobile device by hiding content
US9916079B2 (en) * 2014-06-05 2018-03-13 Openpeak Llc Method and system for enabling the sharing of information between applications on a computing device
US10592080B2 (en) 2014-07-31 2020-03-17 Microsoft Technology Licensing, Llc Assisted presentation of application windows
US10678412B2 (en) 2014-07-31 2020-06-09 Microsoft Technology Licensing, Llc Dynamic joint dividers for application windows
US10254942B2 (en) 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
US10642365B2 (en) 2014-09-09 2020-05-05 Microsoft Technology Licensing, Llc Parametric inertia and APIs
US9674335B2 (en) 2014-10-30 2017-06-06 Microsoft Technology Licensing, Llc Multi-configuration input device
CN104461263A (zh) * 2014-11-19 2015-03-25 北京国双科技有限公司 网络页面显示方法及装置
CN104683570B (zh) * 2015-01-29 2016-08-24 努比亚技术有限公司 基于无边框手机的界面显示方法及装置
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US9961239B2 (en) 2015-06-07 2018-05-01 Apple Inc. Touch accommodation options
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US10496234B2 (en) * 2016-02-19 2019-12-03 The Boeing Company Modeling the connection between the software signal path and hardware signal path using routes
CN107977138A (zh) * 2016-10-24 2018-05-01 北京东软医疗设备有限公司 一种显示方法及装置
US10867445B1 (en) * 2016-11-16 2020-12-15 Amazon Technologies, Inc. Content segmentation and navigation
US10783235B1 (en) 2017-05-04 2020-09-22 Amazon Technologies, Inc. Secure remote access of computing resources
JP7180160B2 (ja) * 2018-07-17 2022-11-30 富士フイルムビジネスイノベーション株式会社 表示装置及びプログラム
WO2022133336A1 (en) * 2020-12-18 2022-06-23 Socratic Sciences System and method for interacting with computing device

Family Cites Families (782)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4823283A (en) 1986-10-14 1989-04-18 Tektronix, Inc. Status driven menu system
US5189732A (en) 1987-11-18 1993-02-23 Hitachi, Ltd. Touch panel input apparatus
JPH01147647A (ja) 1987-12-03 1989-06-09 Mitsubishi Electric Corp データ処理装置
US5046001A (en) 1988-06-30 1991-09-03 Ibm Corporation Method for accessing selected windows in a multi-tasking system
US5321750A (en) 1989-02-07 1994-06-14 Market Data Corporation Restricted information distribution system apparatus and methods
US5339392A (en) 1989-07-27 1994-08-16 Risberg Jeffrey S Apparatus and method for creation of a user definable video displayed document showing changes in real time data
JPH03246614A (ja) * 1990-02-23 1991-11-05 Seiko Epson Corp メニュー選択方式
DE69130549T2 (de) 1990-06-11 1999-05-27 Hitachi, Ltd., Tokio/Tokyo Vorrichtung zur Erzeugung eines Objektbewegungsweges
US5526034A (en) 1990-09-28 1996-06-11 Ictv, Inc. Interactive home information system with signal assignment
US5297032A (en) 1991-02-01 1994-03-22 Merrill Lynch, Pierce, Fenner & Smith Incorporated Securities trading workstation
FR2693810B1 (fr) 1991-06-03 1997-01-10 Apple Computer Systemes d'interfaces d'utilisateurs a acces direct a une zone secondaire d'affichage.
US5258748A (en) 1991-08-28 1993-11-02 Hewlett-Packard Company Accessing and selecting multiple key functions with minimum keystrokes
JP3341290B2 (ja) 1991-09-10 2002-11-05 ソニー株式会社 映像表示装置
JP2654283B2 (ja) 1991-09-30 1997-09-17 株式会社東芝 アイコン表示方法
US6061062A (en) 1991-12-20 2000-05-09 Apple Computer, Inc. Zooming controller
US5640176A (en) 1992-01-24 1997-06-17 Compaq Computer Corporation User interface for easily setting computer speaker volume and power conservation levels
JPH07306955A (ja) 1992-07-24 1995-11-21 Walt Disney Co:The 三次元イリュージョンを生み出す方法およびシステム
US5432932A (en) 1992-10-23 1995-07-11 International Business Machines Corporation System and method for dynamically controlling remote processes from a performance monitor
US5404442A (en) 1992-11-30 1995-04-04 Apple Computer, Inc. Visible clipboard for graphical computer environments
EP0605945B1 (en) * 1992-12-15 1997-12-29 Sun Microsystems, Inc. Method and apparatus for presenting information in a display system using transparent windows
US5463725A (en) 1992-12-31 1995-10-31 International Business Machines Corp. Data processing system graphical user interface which emulates printed material
JPH06242886A (ja) 1993-02-10 1994-09-02 Canon Inc 電子メールシステム
US5754178A (en) 1993-03-03 1998-05-19 Apple Computer, Inc. Method and apparatus for improved feedback during manipulation of data on a computer controlled display system
EP0626635B1 (en) 1993-05-24 2003-03-05 Sun Microsystems, Inc. Improved graphical user interface with method for interfacing to remote devices
US5956030A (en) 1993-06-11 1999-09-21 Apple Computer, Inc. Computer system with graphical user interface including windows having an identifier within a control region on the display
US5598523A (en) 1994-03-31 1997-01-28 Panasonic Technologies, Inc. Method and system for displayed menu activation using a matching distinctive arrangement of keypad actuators
US5914720A (en) 1994-04-21 1999-06-22 Sandia Corporation Method of using multiple perceptual channels to increase user absorption of an N-dimensional presentation environment
CA2157623C (en) 1994-09-20 1999-12-21 Lars Stig Sorensen Method and apparatus for dynamic radio communication menu
US5495566A (en) 1994-11-22 1996-02-27 Microsoft Corporation Scrolling contents of a window
US5623613A (en) 1994-11-29 1997-04-22 Microsoft Corporation System for displaying programming information
US5611060A (en) 1995-02-22 1997-03-11 Microsoft Corporation Auto-scrolling during a drag and drop operation
US5819284A (en) 1995-03-24 1998-10-06 At&T Corp. Personalized real time information display as a portion of a screen saver
US5793415A (en) 1995-05-15 1998-08-11 Imagetel International Inc. Videoconferencing and multimedia system
US6807558B1 (en) 1995-06-12 2004-10-19 Pointcast, Inc. Utilization of information “push” technology
US5740549A (en) 1995-06-12 1998-04-14 Pointcast, Inc. Information and advertising distribution system and method
US5860073A (en) 1995-07-17 1999-01-12 Microsoft Corporation Style sheets for publishing system
US5687331A (en) 1995-08-03 1997-11-11 Microsoft Corporation Method and system for displaying an animated focus item
US5712995A (en) 1995-09-20 1998-01-27 Galileo Frames, Inc. Non-overlapping tiling apparatus and method for multiple window displays
US5854634A (en) 1995-12-26 1998-12-29 Imax Corporation Computer-assisted animation construction system using source poses within a pose transformation space
US5574836A (en) 1996-01-22 1996-11-12 Broemmelsiek; Raymond M. Interactive display apparatus and method with viewer position compensation
US6008816A (en) 1996-04-25 1999-12-28 Microsoft Corporation Method and system for managing color specification using attachable palettes and palettes that refer to other palettes
JP3100334B2 (ja) 1996-04-26 2000-10-16 松下電器産業株式会社 マルチメディアタイトル編集装置及びこれに用いるスタイル作成装置
US5675329A (en) 1996-05-09 1997-10-07 International Business Machines Corporation Method of obtaining a second function from keys on a keyboard using pressure differentiation
US5771042A (en) 1996-07-17 1998-06-23 International Business Machines Corporation Multi-size control for multiple adjacent workspaces
US5963204A (en) 1996-09-20 1999-10-05 Nikon Corporation Electronic camera with reproduction and display of images at the same timing
US6064383A (en) 1996-10-04 2000-05-16 Microsoft Corporation Method and system for selecting an emotional appearance and prosody for a graphical character
US6057839A (en) 1996-11-26 2000-05-02 International Business Machines Corporation Visualization tool for graphically displaying trace data produced by a parallel processing computer
US5905492A (en) 1996-12-06 1999-05-18 Microsoft Corporation Dynamically updating themes for an operating system shell
US5959621A (en) 1996-12-06 1999-09-28 Microsoft Corporation System and method for displaying data items in a ticker display pane on a client computer
US6216141B1 (en) 1996-12-06 2001-04-10 Microsoft Corporation System and method for integrating a document into a desktop window on a client computer
US6211921B1 (en) 1996-12-20 2001-04-03 Philips Electronics North America Corporation User interface for television
US6009519A (en) 1997-04-04 1999-12-28 Andrea Electronics, Corp. Method and apparatus for providing audio utility software for use in windows applications
US6317142B1 (en) 1997-04-04 2001-11-13 Avid Technology, Inc. Taxonomy of objects and a system of non-modal property inspectors
US6069606A (en) 1997-05-15 2000-05-30 Sony Corporation Display of multiple images based on a temporal relationship among them with various operations available to a user as a function of the image size
US6028600A (en) 1997-06-02 2000-02-22 Sony Corporation Rotary menu wheel interface
US6166736A (en) 1997-08-22 2000-12-26 Natrificial Llc Method and apparatus for simultaneously resizing and relocating windows within a graphical display
KR100300972B1 (ko) 1997-09-19 2001-09-03 윤종용 텍스춰매핑수행장치및텍스춰캐시의데이터억세스방법
US6008809A (en) 1997-09-22 1999-12-28 International Business Machines Corporation Apparatus and method for viewing multiple windows within a dynamic window
US6598167B2 (en) 1997-09-26 2003-07-22 Worldcom, Inc. Secure customer interface for web based data management
US6266098B1 (en) 1997-10-22 2001-07-24 Matsushita Electric Corporation Of America Function presentation and selection using a rotatable function menu
WO1999026127A1 (en) 1997-11-14 1999-05-27 Avesta Technologies, Inc. System and method for displaying multiple sources of data in near real-time
US5940076A (en) 1997-12-01 1999-08-17 Motorola, Inc. Graphical user interface for an electronic device and method therefor
US6449638B1 (en) 1998-01-07 2002-09-10 Microsoft Corporation Channel definition architecture extension
US6311058B1 (en) 1998-06-30 2001-10-30 Microsoft Corporation System for delivering data content over a low bit rate transmission channel
US9292111B2 (en) 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US7663607B2 (en) 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
US6011542A (en) 1998-02-13 2000-01-04 Sony Corporation Graphical text entry wheel
US6278448B1 (en) 1998-02-17 2001-08-21 Microsoft Corporation Composite Web page built from any web content
CA2324412A1 (en) 1998-03-13 1999-09-16 Aspen Technology, Inc. Computer method and apparatus for automatic execution of software applications
US6108003A (en) 1998-03-18 2000-08-22 International Business Machines Corporation Maintaining visibility and status indication of docked applications and application bars
FR2776415A1 (fr) 1998-03-20 1999-09-24 Philips Consumer Communication Appareil electronique comportant un ecran et procede pour afficher des graphismes
US6784925B1 (en) 1998-03-24 2004-08-31 Canon Kabushiki Kaisha System to manage digital camera images
US6057840A (en) * 1998-03-27 2000-05-02 Sony Corporation Of Japan Computer-implemented user interface having semi-transparent scroll bar tool for increased display screen usage
US6448987B1 (en) 1998-04-03 2002-09-10 Intertainer, Inc. Graphic user interface for a digital content delivery system using circular menus
US6104418A (en) 1998-04-06 2000-08-15 Silicon Magic Corporation Method and system for improved memory interface during image rendering
JPH11298572A (ja) 1998-04-07 1999-10-29 Nec Shizuoka Ltd 受信装置及び受信情報表示方法
GB0027260D0 (en) 2000-11-08 2000-12-27 Koninl Philips Electronics Nv An image control system
US6212564B1 (en) 1998-07-01 2001-04-03 International Business Machines Corporation Distributed application launcher for optimizing desktops based on client characteristics information
US6611272B1 (en) 1998-07-02 2003-08-26 Microsoft Corporation Method and apparatus for rasterizing in a hierarchical tile order
AR020608A1 (es) 1998-07-17 2002-05-22 United Video Properties Inc Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto
US6369837B1 (en) 1998-07-17 2002-04-09 International Business Machines Corporation GUI selector control
US6832355B1 (en) 1998-07-28 2004-12-14 Microsoft Corporation Web page display system
US6188405B1 (en) 1998-09-14 2001-02-13 Microsoft Corporation Methods, apparatus and data structures for providing a user interface, which exploits spatial memory, to objects
US20020018051A1 (en) 1998-09-15 2002-02-14 Mona Singh Apparatus and method for moving objects on a touchscreen display
US6510553B1 (en) 1998-10-26 2003-01-21 Intel Corporation Method of streaming video from multiple sources over a network
US6392671B1 (en) 1998-10-27 2002-05-21 Lawrence F. Glaser Computer pointing device having theme identification means
JP3956553B2 (ja) 1998-11-04 2007-08-08 富士ゼロックス株式会社 アイコン表示処理装置
US6597374B1 (en) 1998-11-12 2003-07-22 Microsoft Corporation Activity based remote control unit
US6337698B1 (en) 1998-11-20 2002-01-08 Microsoft Corporation Pen-based interface for a notepad computer
US6266071B1 (en) 1998-11-20 2001-07-24 Silicon Graphics, Inc. Method of producing fluid-like animations using a rapid and stable solver for the Navier-Stokes equations
US6510466B1 (en) 1998-12-14 2003-01-21 International Business Machines Corporation Methods, systems and computer program products for centralized management of application programs on a network
US6577350B1 (en) 1998-12-21 2003-06-10 Sony Corporation Method and apparatus for displaying an electronic program guide
US6396963B2 (en) 1998-12-29 2002-05-28 Eastman Kodak Company Photocollage generation and modification
US7469381B2 (en) 2007-01-07 2008-12-23 Apple Inc. List scrolling and document translation, scaling, and rotation on a touch-screen display
US6628309B1 (en) 1999-02-05 2003-09-30 International Business Machines Corporation Workspace drag and drop
US6707890B1 (en) 2002-09-03 2004-03-16 Bell South Intellectual Property Corporation Voice mail notification using instant messaging
US7283620B2 (en) 1999-02-26 2007-10-16 At&T Bls Intellectual Property, Inc. Systems and methods for originating and sending a voice mail message to an instant messaging platform
US6463304B2 (en) 1999-03-04 2002-10-08 Openwave Systems Inc. Application launcher for a two-way mobile communications device
US6281940B1 (en) 1999-03-31 2001-08-28 Sony Corporation Display of previewed channels with rotation of multiple previewed channels along an arc
EP1052565A3 (en) 1999-05-13 2005-05-11 Sony Corporation Information processing method and apparatus
US6505243B1 (en) 1999-06-02 2003-01-07 Intel Corporation Automatic web-based detection and display of product installation help information
US6456334B1 (en) 1999-06-29 2002-09-24 Ati International Srl Method and apparatus for displaying video in a data processing system
US6426753B1 (en) 1999-07-01 2002-07-30 Microsoft Corporation Cache memory for high latency and out-of-order return of texture data
US6577323B1 (en) 1999-07-01 2003-06-10 Honeywell Inc. Multivariable process trend display and methods regarding same
US6976210B1 (en) 1999-08-31 2005-12-13 Lucent Technologies Inc. Method and apparatus for web-site-independent personalization from multiple sites having user-determined extraction functionality
US6424338B1 (en) 1999-09-30 2002-07-23 Gateway, Inc. Speed zone touchpad
DE60035324T2 (de) 1999-10-26 2008-02-28 Iontas Ltd., Moville Überwachung von Rechnerbenutzung
JP2001125913A (ja) 1999-10-28 2001-05-11 Sony Corp 情報処理装置および方法、並びに記録媒体
US7028264B2 (en) 1999-10-29 2006-04-11 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US6724403B1 (en) 1999-10-29 2004-04-20 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US7987431B2 (en) 1999-10-29 2011-07-26 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US6697825B1 (en) 1999-11-05 2004-02-24 Decentrix Inc. Method and apparatus for generating and modifying multiple instances of element of a web site
US6510144B1 (en) 1999-12-07 2003-01-21 Cisco Technology, Inc. Network layer support to enhance the transport layer performance in mobile and wireless environments
US6820111B1 (en) 1999-12-07 2004-11-16 Microsoft Corporation Computer user interface architecture that saves a user's non-linear navigation history and intelligently maintains that history
US6801203B1 (en) 1999-12-22 2004-10-05 Microsoft Corporation Efficient graphics pipeline with a pixel cache and data pre-fetching
JP3720230B2 (ja) 2000-02-18 2005-11-24 シャープ株式会社 表現データ制御システム、および、それを構成する表現データ制御装置、並びに、そのプログラムが記録された記録媒体
US6433789B1 (en) 2000-02-18 2002-08-13 Neomagic Corp. Steaming prefetching texture cache for level of detail maps in a 3D-graphics engine
KR100460105B1 (ko) * 2000-02-22 2004-12-03 엘지전자 주식회사 이동통신 단말기의 메뉴 검색 방법.
US20030046396A1 (en) 2000-03-03 2003-03-06 Richter Roger K. Systems and methods for managing resource utilization in information management environments
US20020152305A1 (en) 2000-03-03 2002-10-17 Jackson Gregory J. Systems and methods for resource utilization analysis in information management environments
US6721958B1 (en) 2000-03-08 2004-04-13 Opentv, Inc. Optional verification of interactive television content
US6507643B1 (en) 2000-03-16 2003-01-14 Breveon Incorporated Speech recognition system and method for converting voice mail messages to electronic mail messages
US8701027B2 (en) 2000-03-16 2014-04-15 Microsoft Corporation Scope user interface for displaying the priorities and properties of multiple informational items
US6636246B1 (en) 2000-03-17 2003-10-21 Vizible.Com Inc. Three dimensional spatial user interface
GB2360658B (en) 2000-03-20 2004-09-08 Hewlett Packard Co Camera with user identity data
US7155729B1 (en) 2000-03-28 2006-12-26 Microsoft Corporation Method and system for displaying transient notifications
US7249326B2 (en) 2000-04-06 2007-07-24 Microsoft Corporation Method and system for reducing notification area clutter
KR100363619B1 (ko) 2000-04-21 2002-12-05 배동훈 나선형 도우넛 형태를 갖는 컨텐츠 구조 및 컨텐츠디스플레이 시스템
JP4325075B2 (ja) 2000-04-21 2009-09-02 ソニー株式会社 データオブジェクト管理装置
JP4730571B2 (ja) 2000-05-01 2011-07-20 ソニー株式会社 情報処理装置および方法、並びにプログラム格納媒体
US20020133554A1 (en) 2000-05-25 2002-09-19 Daniel Checkoway E-mail answering agent
US7210099B2 (en) 2000-06-12 2007-04-24 Softview Llc Resolution independent vector display of internet content
CN101833415B (zh) 2000-06-22 2014-09-24 英特尔公司 用户或应用之间的通信对象
JP2002014661A (ja) 2000-06-29 2002-01-18 Toshiba Corp 液晶表示装置及び液晶表示装置を備えた電子機器
US6966034B2 (en) 2000-06-30 2005-11-15 Microsoft Corporation Supplemental request header for applications or devices using web browsers
US6662023B1 (en) 2000-07-06 2003-12-09 Nokia Mobile Phones Ltd. Method and apparatus for controlling and securing mobile phones that are lost, stolen or misused
US6907273B1 (en) 2000-07-07 2005-06-14 Openwave Systems Inc. Method and system for processing overloaded keys of a mobile device
US6707449B2 (en) 2000-08-30 2004-03-16 Microsoft Corporation Manual controlled scrolling
US7043690B1 (en) 2000-09-11 2006-05-09 International Business Machines Corporation Method, system, and program for checking contact information
SE524595C2 (sv) 2000-09-26 2004-08-31 Hapax Information Systems Ab Förfarande och datorprogram för normalisering av stilkast
JP4631150B2 (ja) 2000-10-31 2011-02-16 ソニー株式会社 情報処理装置及び方法、並びに記録媒体
US7263668B1 (en) 2000-11-09 2007-08-28 International Business Machines Corporation Display interface to a computer controlled display system with variable comprehensiveness levels of menu items dependent upon size of variable display screen available for menu item display
WO2002041190A2 (en) 2000-11-15 2002-05-23 Holbrook David M Apparatus and method for organizing and/or presenting data
US6907574B2 (en) 2000-11-29 2005-06-14 Ictv, Inc. System and method of hyperlink navigation between frames
US7058955B2 (en) 2000-12-06 2006-06-06 Microsoft Corporation Method and system for passing messages between threads
CA2328795A1 (en) 2000-12-19 2002-06-19 Advanced Numerical Methods Ltd. Applications and performance enhancements for detail-in-context viewing technology
US6983310B2 (en) 2000-12-29 2006-01-03 International Business Machines Corporation System and method for providing search capabilties on a wireless device
US7133859B1 (en) 2001-01-05 2006-11-07 Palm, Inc. Category specific sort and display instructions for an electronic device
US7069207B2 (en) 2001-01-26 2006-06-27 Microsoft Corporation Linguistically intelligent text compression
US6938101B2 (en) 2001-01-29 2005-08-30 Universal Electronics Inc. Hand held device having a browser application
JP2002229906A (ja) 2001-01-30 2002-08-16 Fujitsu Ltd 電子メール送信装置
US7735021B2 (en) 2001-02-16 2010-06-08 Microsoft Corporation Shortcut system for use in a mobile electronic device and method thereof
US6798421B2 (en) 2001-02-28 2004-09-28 3D Labs, Inc. Ltd. Same tile method
US20020129061A1 (en) 2001-03-07 2002-09-12 Swart Stacey J. Method and apparatus for creating files that are suitable for hardcopy printing and for on-line use
US7295836B2 (en) * 2001-03-09 2007-11-13 Research In Motion Limited Advanced voice and data operations in a mobile data communication device
US7017119B1 (en) 2001-03-15 2006-03-21 Vaultus Mobile Technologies, Inc. System and method for display notification in a tabbed window setting
US6972776B2 (en) 2001-03-20 2005-12-06 Agilent Technologies, Inc. Scrolling method using screen pointing device
US6904597B2 (en) 2001-03-30 2005-06-07 Intel Corporation Inter-thread communications between different components using double buffer
US7734285B2 (en) 2001-04-03 2010-06-08 Qualcomm Incorporated Method and apparatus for network initiated uninstallation of application program over wireless network
US6778192B2 (en) 2001-04-05 2004-08-17 International Business Machines Corporation System and method for creating markers on scroll bars of a graphical user interface
US6990638B2 (en) 2001-04-19 2006-01-24 International Business Machines Corporation System and method for using shading layers and highlighting to navigate a tree view display
US20020161634A1 (en) 2001-04-27 2002-10-31 Koninklijke Philips Electronics N.V. Electronic document with an automatically updated portion
US7013431B2 (en) 2001-04-30 2006-03-14 Broadband Graphics, Llc Cell based EUI methods and apparatus
US8028249B2 (en) 2001-05-23 2011-09-27 Eastman Kodak Company Method and system for browsing large digital multimedia object collections
US20020186251A1 (en) 2001-06-07 2002-12-12 International Business Machines Corporation Method, apparatus and computer program product for context-sensitive scrolling
US6975304B1 (en) 2001-06-11 2005-12-13 Handspring, Inc. Interface for processing of an alternate symbol in a computer device
ES2225749T3 (es) 2001-06-18 2005-03-16 Swisscom Mobile Ag Procedimiento y sistema para nodos ip moviles en redes heterogeneas.
JP2003009244A (ja) 2001-06-25 2003-01-10 Fuji Photo Film Co Ltd 画像データ送信装置およびその制御方法
US6975836B2 (en) * 2001-06-28 2005-12-13 Kabushiki Kaisha Toshiba Data broadcasting system, receiving terminal device, contents providing server, and contents providing method
JP2003014910A (ja) * 2001-07-03 2003-01-15 Omg Co Ltd 光学フィルタ及びその製造方法
KR100420280B1 (ko) * 2001-07-09 2004-03-02 삼성전자주식회사 이동통신 단말기에서의 메뉴 디스플레이 방법
US6876312B2 (en) 2001-07-10 2005-04-05 Behavior Tech Computer Corporation Keyboard with multi-function keys
US6987991B2 (en) 2001-08-17 2006-01-17 Wildseed Ltd. Emoticon input method and apparatus
FR2828970B1 (fr) 2001-08-27 2003-12-19 Cit Alcatel Systeme d'interoperabilite entre messages mms et messages sms/ems et procede d'echange associe
US20030096604A1 (en) 2001-08-29 2003-05-22 Jorg Vollandt Method of operating an electronic device, in particular a mobile telephone
US6690365B2 (en) 2001-08-29 2004-02-10 Microsoft Corporation Automatic scrolling
JP4701564B2 (ja) 2001-08-31 2011-06-15 ソニー株式会社 メニュー表示装置及びメニューの表示方法
US7093201B2 (en) 2001-09-06 2006-08-15 Danger, Inc. Loop menu navigation apparatus and method
US6912695B2 (en) 2001-09-13 2005-06-28 Pixia Corp. Data storage and retrieval system and method
US7036091B1 (en) 2001-09-24 2006-04-25 Digeo, Inc. Concentric curvilinear menus for a graphical user interface
US20030073414A1 (en) 2001-10-15 2003-04-17 Stephen P. Capps Textual and telephony dual input device
US6857104B1 (en) 2001-10-17 2005-02-15 At&T Corp Organizing graphical user interfaces to reveal hidden areas
US20030076364A1 (en) 2001-10-18 2003-04-24 International Business Machines Corporation Method of previewing a graphical image corresponding to an icon in a clipboard
US7487262B2 (en) 2001-11-16 2009-02-03 At & T Mobility Ii, Llc Methods and systems for routing messages through a communications network based on message content
CA2363978A1 (en) 2001-11-26 2003-05-26 Ivan Sestak Emoticon keyboard and input device
JP2003162355A (ja) 2001-11-26 2003-06-06 Sony Corp タスクの表示切り替え方法及び携帯機器及び携帯通信機器
US20030105827A1 (en) 2001-11-30 2003-06-05 Tan Eng Siong Method and system for contextual prioritization of unified messages
DE10162532C1 (de) 2001-12-19 2003-10-09 Hilti Ag Expandierbare Graphit-Intercalationsverbindungen, Verfahren zu ihrer Herstellung und ihre Verwendung
US20030135582A1 (en) 2001-12-21 2003-07-17 Docomo Communications Laboratories Usa, Inc. Context aware search service
EP1459189A4 (en) 2001-12-28 2006-08-30 Simdesk Technologies Inc INSTANT MESSAGING SYSTEM
US6690387B2 (en) 2001-12-28 2004-02-10 Koninklijke Philips Electronics N.V. Touch-screen image scrolling system and method
US7139800B2 (en) 2002-01-16 2006-11-21 Xerox Corporation User interface for a message-based system having embedded information management capabilities
FI116425B (fi) 2002-01-18 2005-11-15 Nokia Corp Menetelmä ja laite laajan näppäimistön integroimiseksi pieneen laitteeseen
WO2003062976A1 (en) 2002-01-22 2003-07-31 Fujitsu Limited Menu element selecting device and method
JP4417721B2 (ja) 2002-01-22 2010-02-17 富士通株式会社 電子機器とメニュー項目選択方法およびそのプログラム
US7019757B2 (en) 2002-01-28 2006-03-28 International Business Machines Corporation Changing the alpha levels of an application window to indicate a status of a computing task
US7146573B2 (en) 2002-01-28 2006-12-05 International Business Machines Corporation Automatic window representation adjustment
US20040078299A1 (en) 2002-01-31 2004-04-22 Kathleen Down-Logan Portable color and style analysis, match and management system
GB0202602D0 (en) 2002-02-05 2002-03-20 Superscape Ltd User interface
US7333092B2 (en) 2002-02-25 2008-02-19 Apple Computer, Inc. Touch pad for handheld device
US7031977B2 (en) 2002-02-28 2006-04-18 Plumtree Software, Inc. Efficiently storing indented threads in a threaded discussion application
US6952207B1 (en) 2002-03-11 2005-10-04 Microsoft Corporation Efficient scenery object rendering
US7610563B2 (en) 2002-03-22 2009-10-27 Fuji Xerox Co., Ltd. System and method for controlling the display of non-uniform graphical objects
US7170519B2 (en) 2002-03-29 2007-01-30 Sas Institute Inc. Computer-implemented system and method for generating data graphical displays
US6629793B1 (en) 2002-04-26 2003-10-07 Westie Intellectual Properties Limited Partnership Emoticon keyboard
US7127685B2 (en) 2002-04-30 2006-10-24 America Online, Inc. Instant messaging interface having a tear-off element
US7689649B2 (en) 2002-05-31 2010-03-30 Aol Inc. Rendering destination instant messaging personalization items before communicating with destination
US7779076B2 (en) 2002-05-31 2010-08-17 Aol Inc. Instant messaging personalization
US7191411B2 (en) 2002-06-06 2007-03-13 Moehrle Armin E Active path menu navigation system
US20080048986A1 (en) 2002-06-10 2008-02-28 Khoo Soon H Compound Computing Device with Dual Portion Keyboards Controlled by a Single Processing Element
KR20030097310A (ko) 2002-06-20 2003-12-31 삼성전자주식회사 디스플레이장치의 화상크기조절방법 및 그화상크기조절시스템과 화상크기조절방법을 수행하는프로그램이 저장된 기록매체
US7519386B2 (en) 2002-06-21 2009-04-14 Nokia Corporation Mobile communication device having music player navigation function and method of operation thereof
US7502610B2 (en) 2002-06-28 2009-03-10 Qualcomm Incorporated System and method for application management through threshold events
US6873329B2 (en) 2002-07-05 2005-03-29 Spatial Data Technologies, Inc. System and method for caching and rendering images
US7302648B1 (en) 2002-07-10 2007-11-27 Apple Inc. Method and apparatus for resizing buffered windows
AU2003234515A1 (en) 2002-07-12 2004-02-02 Dana Suess Modified-qwerty letter layout for rapid data entry
US7658562B2 (en) 2002-07-12 2010-02-09 Dana Suess Modified-QWERTY letter layout for rapid data entry
US8150922B2 (en) 2002-07-17 2012-04-03 Research In Motion Limited Voice and text group chat display management techniques for wireless mobile terminals
US7111044B2 (en) 2002-07-17 2006-09-19 Fastmobile, Inc. Method and system for displaying group chat sessions on wireless mobile terminals
US7051040B2 (en) 2002-07-23 2006-05-23 Lightsurf Technologies, Inc. Imaging system providing dynamic viewport layering
US7089507B2 (en) 2002-08-12 2006-08-08 International Business Machines Corporation System and method for display views using a single stroke control
JP3755500B2 (ja) 2002-09-06 2006-03-15 ソニー株式会社 Guiアプリケーション開発支援装置および方法、並びにコンピュータ・プログラム
US7065385B2 (en) 2002-09-12 2006-06-20 Sony Ericsson Mobile Communications Ab Apparatus, methods, and computer program products for dialing telephone numbers using alphabetic selections
US20040068543A1 (en) 2002-10-03 2004-04-08 Ralph Seifert Method and apparatus for processing e-mail
US7913183B2 (en) 2002-10-08 2011-03-22 Microsoft Corporation System and method for managing software applications in a graphical user interface
JP2004133733A (ja) 2002-10-11 2004-04-30 Sony Corp 表示装置および方法、並びにプログラム
US7702315B2 (en) 2002-10-15 2010-04-20 Varia Holdings Llc Unified communication thread for wireless mobile communication devices
KR200303655Y1 (ko) 2002-11-19 2003-02-14 강성윤 문자 메시지 전송이 편리한 폴더형 휴대폰
CA2414378A1 (en) 2002-12-09 2004-06-09 Corel Corporation System and method for controlling user interface features of a web application
US7600234B2 (en) 2002-12-10 2009-10-06 Fisher-Rosemount Systems, Inc. Method for launching applications
US7360174B2 (en) 2002-12-19 2008-04-15 Microsoft Corporation Contact user interface
AU2002953555A0 (en) 2002-12-23 2003-01-16 Canon Kabushiki Kaisha Method for presenting hierarchical data
US7321824B1 (en) 2002-12-30 2008-01-22 Aol Llc Presenting a travel route using more than one presentation style
US8538895B2 (en) 2004-03-15 2013-09-17 Aol Inc. Sharing social network information
JP2004227393A (ja) 2003-01-24 2004-08-12 Sony Corp アイコン描画システム、アイコン描画方法及び電子機器装置
US6885974B2 (en) 2003-01-31 2005-04-26 Microsoft Corporation Dynamic power control apparatus, systems and methods
US7158123B2 (en) 2003-01-31 2007-01-02 Xerox Corporation Secondary touch contextual sub-menu navigation for touch screen interface
US7606714B2 (en) 2003-02-11 2009-10-20 Microsoft Corporation Natural language classification within an automated response system
US20040185883A1 (en) 2003-03-04 2004-09-23 Jason Rukman System and method for threading short message service (SMS) messages with multimedia messaging service (MMS) messages
US7075535B2 (en) 2003-03-05 2006-07-11 Sand Codex System and method for exact rendering in a zooming user interface
US7313764B1 (en) 2003-03-06 2007-12-25 Apple Inc. Method and apparatus to accelerate scrolling for buffered windows
RU2254611C2 (ru) 2003-03-13 2005-06-20 Общество с ограниченной ответственностью "Мобилити" Способ предоставления пользователям мобильных устройств электронной связи актуальной коммерческой информации на альтернативной основе (варианты) и информационная система для его осуществления (варианты)
US7650575B2 (en) 2003-03-27 2010-01-19 Microsoft Corporation Rich drag drop user interface
US7499925B2 (en) 2003-03-27 2009-03-03 Microsoft Corporation File system for displaying items of different types and from different physical locations
US7480872B1 (en) 2003-04-06 2009-01-20 Apple Inc. Method and apparatus for dynamically resizing windows
NO20031586L (no) 2003-04-08 2004-10-11 Favourite Systems As Vindussystem for datainnretning
US6865297B2 (en) 2003-04-15 2005-03-08 Eastman Kodak Company Method for automatically classifying images into events in a multimedia authoring application
GB2420942B (en) 2003-04-22 2006-09-27 Spinvox Ltd A method of providing voicemails to a mobile telephone
US7102626B2 (en) 2003-04-25 2006-09-05 Hewlett-Packard Development Company, L.P. Multi-function pointing device
US7388579B2 (en) 2003-05-01 2008-06-17 Motorola, Inc. Reduced power consumption for a graphics accelerator and display
US8555165B2 (en) 2003-05-08 2013-10-08 Hillcrest Laboratories, Inc. Methods and systems for generating a zoomable graphical user interface
US7173623B2 (en) 2003-05-09 2007-02-06 Microsoft Corporation System supporting animation of graphical display elements through animation object instances
JP4177713B2 (ja) 2003-05-30 2008-11-05 京セラ株式会社 撮影装置
JP2005004396A (ja) 2003-06-11 2005-01-06 Sony Corp 情報表示方法及び情報表示装置、並びにコンピュータ・プログラム
US7197702B2 (en) 2003-06-13 2007-03-27 Microsoft Corporation Web page rendering mechanism using external programmatic themes
US20050043065A1 (en) * 2003-07-08 2005-02-24 Joseph Bekanich Method for monitoring billable and non-billable call time on a wireless communication device
GB2404630B (en) 2003-08-07 2006-09-27 Research In Motion Ltd Cover plate for a mobile device having a push-through dial keypad
US7669140B2 (en) 2003-08-21 2010-02-23 Microsoft Corporation System and method for providing rich minimized applications
US7308288B2 (en) 2003-08-22 2007-12-11 Sbc Knowledge Ventures, Lp. System and method for prioritized interface design
US7725419B2 (en) 2003-09-05 2010-05-25 Samsung Electronics Co., Ltd Proactive user interface including emotional agent
WO2005026931A2 (en) 2003-09-12 2005-03-24 John Crampton Electronic keyboard layout
KR100566122B1 (ko) 2003-09-15 2006-03-30 (주) 멀티비아 모바일 디바이스용 정지영상 압축 방법
US7433920B2 (en) 2003-10-10 2008-10-07 Microsoft Corporation Contact sidebar tile
US7231231B2 (en) 2003-10-14 2007-06-12 Nokia Corporation Method and apparatus for locking a mobile telephone touch screen
US7224963B2 (en) 2003-10-17 2007-05-29 Sony Ericsson Mobile Communications Ab System method and computer program product for managing themes in a mobile phone
US20050085215A1 (en) 2003-10-21 2005-04-21 Nokia Corporation Method and related apparatus for emergency calling in a touch screen mobile phone from a touch screen and keypad lock active state
US20050090239A1 (en) 2003-10-22 2005-04-28 Chang-Hung Lee Text message based mobile phone configuration system
US7644376B2 (en) 2003-10-23 2010-01-05 Microsoft Corporation Flexible architecture for notifying applications of state changes
US7461151B2 (en) 2003-11-13 2008-12-02 International Business Machines Corporation System and method enabling future messaging directives based on past participation via a history monitor
US7370284B2 (en) 2003-11-18 2008-05-06 Laszlo Systems, Inc. User interface for displaying multiple applications
US7814419B2 (en) 2003-11-26 2010-10-12 Nokia Corporation Changing an orientation of a user interface via a course of motion
US7454713B2 (en) 2003-12-01 2008-11-18 Sony Ericsson Mobile Communications Ab Apparatus, methods and computer program products providing menu expansion and organization functions
US7103388B2 (en) 2003-12-16 2006-09-05 Research In Motion Limited Expedited communication graphical user interface system and method
EP1557837A1 (en) 2004-01-26 2005-07-27 Sony International (Europe) GmbH Redundancy elimination in a content-adaptive video preview system
US20050198584A1 (en) 2004-01-27 2005-09-08 Matthews David A. System and method for controlling manipulation of tiles within a sidebar
US20050164688A1 (en) 2004-01-27 2005-07-28 Kyocera Corporation Mobile terminal, method for controlling mobile telephone terminal, and mobile telephone terminal
US7296184B2 (en) 2004-01-28 2007-11-13 Microsoft Corporation Method and system for masking dynamic regions in a user interface to enable testing of user interface consistency
US7403191B2 (en) 2004-01-28 2008-07-22 Microsoft Corporation Tactile overlay for an imaging display
US8001120B2 (en) 2004-02-12 2011-08-16 Microsoft Corporation Recent contacts and items
US20050183021A1 (en) 2004-02-13 2005-08-18 Allen Joel E. Method for electronically packaging a user's personal computing environment on a computer or device, and mobilizing it for transfer over a network
JP4071726B2 (ja) 2004-02-25 2008-04-02 シャープ株式会社 携帯型情報機器、携帯型情報機器における文字の表示方法、およびその方法を実現するためのプログラム
JP2005242661A (ja) 2004-02-26 2005-09-08 Canon Inc 文書プリント方法、文書プリントシステム、文書処理装置及び画像形成装置
US7894688B2 (en) 2004-03-02 2011-02-22 Koninklijke Philips Electronics N.V. Method for creating an icon, representing a group of images, computer system, computer program product and a data carrier arranged for performing the method
US20050198159A1 (en) 2004-03-08 2005-09-08 Kirsch Steven T. Method and system for categorizing and processing e-mails based upon information in the message header and SMTP session
US7599790B2 (en) 2004-03-23 2009-10-06 Google Inc. Generating and serving tiles in a digital mapping system
GB0406451D0 (en) 2004-03-23 2004-04-28 Patel Sanjay Keyboards
FI20040446L (fi) 2004-03-24 2005-09-25 Nokia Corp Menetelmä hallita sovellusikkunoita, elektroninen laite ja tietokoneohjelmatuote
US7289806B2 (en) 2004-03-30 2007-10-30 Intel Corporation Method and apparatus for context enabled search
US7912904B2 (en) 2004-03-31 2011-03-22 Google Inc. Email system with conversation-centric user interface
US8027276B2 (en) 2004-04-14 2011-09-27 Siemens Enterprise Communications, Inc. Mixed mode conferencing
US8448083B1 (en) 2004-04-16 2013-05-21 Apple Inc. Gesture control of multimedia editing applications
EP1589444A3 (en) 2004-04-21 2008-03-12 Samsung Electronics Co., Ltd. Method, medium, and apparatus for detecting situation change of digital photos and method, medium, and apparatus for situation-based photo clustering in digital photo album
US7656317B2 (en) 2004-04-27 2010-02-02 Varia Llc Reduced keypad for multi-tap input
US8707209B2 (en) 2004-04-29 2014-04-22 Microsoft Corporation Save preview representation of files being created
US7782332B2 (en) 2004-04-30 2010-08-24 Olympus Corporation Image displaying device
US7565623B2 (en) 2004-04-30 2009-07-21 Microsoft Corporation System and method for selecting a view mode and setting
EP1596613A1 (en) 2004-05-10 2005-11-16 Dialog Semiconductor GmbH Data and voice transmission within the same mobile phone call
US20060015560A1 (en) 2004-05-11 2006-01-19 Microsoft Corporation Multi-sensory emoticons in a communication system
US7386807B2 (en) 2004-05-17 2008-06-10 Microsoft Corporation System and method for monitoring application response and providing visual treatment
US7353466B2 (en) 2004-05-28 2008-04-01 Microsoft Corporation System and method for generating message notification objects on dynamically scaled timeline
NZ589653A (en) 2004-06-04 2012-10-26 Keyless Systems Ltd System to enhance data entry in mobile and fixed environment
US7434058B2 (en) 2004-06-07 2008-10-07 Reconnex Corporation Generating signatures over a document
US7469380B2 (en) 2004-06-15 2008-12-23 Microsoft Corporation Dynamic document and template previews
US20070192711A1 (en) 2006-02-13 2007-08-16 Research In Motion Limited Method and arrangement for providing a primary actions menu on a handheld communication device
US7546543B2 (en) 2004-06-25 2009-06-09 Apple Inc. Widget authoring and editing environment
US7761800B2 (en) 2004-06-25 2010-07-20 Apple Inc. Unified interest layer for user interface
US7782339B1 (en) 2004-06-30 2010-08-24 Teradici Corporation Method and apparatus for generating masks for a multi-layer image decomposition
US7464110B2 (en) 2004-06-30 2008-12-09 Nokia Corporation Automated grouping of image and other user data
US7388578B2 (en) 2004-07-01 2008-06-17 Nokia Corporation Touch display PDA phone with slide keypad
US20060020904A1 (en) 2004-07-09 2006-01-26 Antti Aaltonen Stripe user interface
US7669135B2 (en) 2004-07-15 2010-02-23 At&T Mobility Ii Llc Using emoticons, such as for wireless devices
US20060015726A1 (en) 2004-07-19 2006-01-19 Callas Jonathan D Apparatus for partial authentication of messages
US7958115B2 (en) 2004-07-29 2011-06-07 Yahoo! Inc. Search systems and methods using in-line contextual queries
JP2006042171A (ja) 2004-07-29 2006-02-09 Olympus Corp カメラ、再生装置およびアルバム登録方法
US7653883B2 (en) 2004-07-30 2010-01-26 Apple Inc. Proximity detector in handheld device
US7178111B2 (en) 2004-08-03 2007-02-13 Microsoft Corporation Multi-planar three-dimensional user interface
US7181373B2 (en) 2004-08-13 2007-02-20 Agilent Technologies, Inc. System and methods for navigating and visualizing multi-dimensional biological data
US7559053B2 (en) 2004-08-24 2009-07-07 Microsoft Corporation Program and system performance data correlation
KR20060019198A (ko) 2004-08-27 2006-03-03 서동휘 그래픽 이모티콘 송수신 방법, 장치, 및 이모티콘 단축키의 설정 방법
US7434173B2 (en) 2004-08-30 2008-10-07 Microsoft Corporation Scrolling web pages using direct interaction
US7619615B1 (en) * 2004-08-31 2009-11-17 Sun Microsystems, Inc. Method and apparatus for soft keys of an electronic device
KR100854333B1 (ko) 2004-09-02 2008-09-02 리얼네트웍스아시아퍼시픽 주식회사 문자열 다이얼링에 적합한 호처리 방법
CA2481065C (en) 2004-09-07 2014-01-21 Research In Motion Limited System and method for inserting a graphic object in to a text based message
US8473848B2 (en) 2004-09-15 2013-06-25 Research In Motion Limited Palette-based color selection within a user interface theme
US20060059432A1 (en) * 2004-09-15 2006-03-16 Matthew Bells User interface having viewing area with non-transparent and semi-transparent regions
US20070061488A1 (en) 2004-09-20 2007-03-15 Trilibis Inc. System and method for flexible user interfaces
US8510657B2 (en) 2004-09-30 2013-08-13 Microsoft Corporation Editing the text of an arbitrary graphic via a hierarchical list
US20060074735A1 (en) 2004-10-01 2006-04-06 Microsoft Corporation Ink-enabled workflow authoring
KR100738069B1 (ko) 2004-10-04 2007-07-10 삼성전자주식회사 디지털 사진 앨범의 카테고리 기반 클러스터링 방법 및시스템
US7804508B2 (en) 2004-10-06 2010-09-28 Apple Inc. Viewing digital images on a display using a virtual loupe
US7512966B2 (en) 2004-10-14 2009-03-31 International Business Machines Corporation System and method for visually rendering resource policy usage information
KR100597670B1 (ko) 2004-10-18 2006-07-07 주식회사 네오엠텔 멀티미디어 콘텐츠의 갱신 및 재생이 가능한이동통신단말기 및 그 재생방법
US8402384B2 (en) 2004-11-09 2013-03-19 Research In Motion Limited Dynamic bar oriented user interface
JP2006139615A (ja) 2004-11-12 2006-06-01 Access Co Ltd 表示装置、メニュー表示プログラムおよびタブ表示プログラム
US20060103623A1 (en) 2004-11-15 2006-05-18 Nokia Corporation Method and apparatus to enter text in a phone dialer entry field
KR100703690B1 (ko) 2004-11-19 2007-04-05 삼성전자주식회사 스킨 이미지를 사용하여 아이콘을 그룹별로 관리하는사용자 인터페이스 및 방법
US7581034B2 (en) 2004-11-23 2009-08-25 Microsoft Corporation Sending notifications to auxiliary displays
EP1662760A1 (en) 2004-11-30 2006-05-31 Sony Ericsson Mobile Communications AB Method for providing alerts in a mobile device and mobile device therefor
JP4145868B2 (ja) 2004-12-03 2008-09-03 株式会社ソニー・コンピュータエンタテインメント マルチメディア再生装置およびメニュー画面表示方法
KR100809585B1 (ko) * 2004-12-21 2008-03-07 삼성전자주식회사 휴대단말기의 일정 관련 이벤트 처리 장치 및 방법
JP4949857B2 (ja) * 2005-01-05 2012-06-13 パナソニック株式会社 スクリーン表示装置
US7073908B1 (en) 2005-01-11 2006-07-11 Anthony Italo Provitola Enhancement of depth perception
US7478326B2 (en) 2005-01-18 2009-01-13 Microsoft Corporation Window information switching system
US7317907B2 (en) 2005-01-31 2008-01-08 Research In Motion Limited Synchronizing server and device data using device data schema
US7571189B2 (en) 2005-02-02 2009-08-04 Lightsurf Technologies, Inc. Method and apparatus to implement themes for a handheld device
KR20080003788A (ko) 2005-02-14 2008-01-08 힐크레스트 래보래토리스, 인크. 3d 포인팅을 이용하여 텔레비젼 어플리케이션을향상시키는 방법 및 시스템
US20060184901A1 (en) 2005-02-15 2006-08-17 Microsoft Corporation Computer content navigation tools
US8819569B2 (en) 2005-02-18 2014-08-26 Zumobi, Inc Single-handed approach for navigation of application tiles using panning and zooming
JP4391434B2 (ja) 2005-03-10 2009-12-24 フェリカネットワークス株式会社 テーマ変更システム,携帯通信装置,サーバ装置,およびコンピュータプログラム
US20060212806A1 (en) 2005-03-18 2006-09-21 Microsoft Corporation Application of presentation styles to items on a web page
US20060218234A1 (en) 2005-03-24 2006-09-28 Li Deng Scheme of sending email to mobile devices
US20060223593A1 (en) 2005-04-01 2006-10-05 Ixi Mobile (R&D) Ltd. Content delivery system and method for a mobile communication device
US9141402B2 (en) 2005-04-25 2015-09-22 Aol Inc. Providing a user interface
US20060246955A1 (en) 2005-05-02 2006-11-02 Mikko Nirhamo Mobile communication device and method therefor
US7949542B2 (en) 2005-05-05 2011-05-24 Ionosoft, Inc. System, method and computer program product for graphically illustrating entities and generating a text-based report therefrom
US8769433B2 (en) 2005-05-13 2014-07-01 Entrust, Inc. Method and apparatus for protecting communication of information through a graphical user interface
US20070024646A1 (en) 2005-05-23 2007-02-01 Kalle Saarinen Portable electronic apparatus and associated method
US7797641B2 (en) 2005-05-27 2010-09-14 Nokia Corporation Mobile communications terminal and method therefore
US20060271520A1 (en) 2005-05-27 2006-11-30 Ragan Gene Z Content-based implicit search query
US7953448B2 (en) 2006-05-31 2011-05-31 Research In Motion Limited Keyboard for mobile device
US7685530B2 (en) 2005-06-10 2010-03-23 T-Mobile Usa, Inc. Preferred contact group centric interface
US7684791B2 (en) 2005-06-13 2010-03-23 Research In Motion Limited Multiple keyboard context sensitivity for application usage
KR100627799B1 (ko) 2005-06-15 2006-09-25 에스케이 텔레콤주식회사 문자 메시지의 통합 관리 기능을 제공하는 이동통신 단말기및 그 방법
US7487467B1 (en) 2005-06-23 2009-02-03 Sun Microsystems, Inc. Visual representation and other effects for application management on a device with a small screen
US7720834B2 (en) 2005-06-23 2010-05-18 Microsoft Corporation Application launching via indexed data
US20060294396A1 (en) 2005-06-24 2006-12-28 Robert Witman Multiplatform synchronized data access from mobile devices of dynamically aggregated content
US8682979B2 (en) 2005-07-01 2014-03-25 Email2 Scp Solutions Inc. Secure electronic mail system
US20070011610A1 (en) 2005-07-11 2007-01-11 Onskreen Inc. Customized Mobile Device Interface System And Method
US20070015532A1 (en) 2005-07-15 2007-01-18 Tom Deelman Multi-function key for electronic devices
US7577918B2 (en) 2005-07-15 2009-08-18 Microsoft Corporation Visual expression of a state of an application window
WO2007014064A2 (en) 2005-07-22 2007-02-01 Matt Pallakoff System and method for a thumb-optimized touch-screen user interface
US20080297475A1 (en) 2005-08-02 2008-12-04 Woolf Tod M Input Device Having Multifunctional Keys
CN100501647C (zh) 2005-08-12 2009-06-17 深圳华为通信技术有限公司 手机键盘及其使用方法
US7925973B2 (en) 2005-08-12 2011-04-12 Brightcove, Inc. Distribution of content
US7779011B2 (en) 2005-08-26 2010-08-17 Veveo, Inc. Method and system for dynamically processing ambiguous, reduced text search queries and highlighting results thereof
KR100757867B1 (ko) 2005-08-30 2007-09-11 삼성전자주식회사 멀티태스킹 환경에서의 사용자 인터페이스 방법 및 장치
US8225231B2 (en) 2005-08-30 2012-07-17 Microsoft Corporation Aggregation of PC settings
KR100714700B1 (ko) 2005-09-06 2007-05-07 삼성전자주식회사 이동 통신 단말기 및 이동 통신 단말기의 단문 메시지 출력방법
US20070061714A1 (en) 2005-09-09 2007-03-15 Microsoft Corporation Quick styles for formatting of documents
US7627561B2 (en) 2005-09-12 2009-12-01 Microsoft Corporation Search and find using expanded search scope
US20070073718A1 (en) 2005-09-14 2007-03-29 Jorey Ramer Mobile search service instant activation
US7933632B2 (en) 2005-09-16 2011-04-26 Microsoft Corporation Tile space user interface for mobile devices
US20070067738A1 (en) 2005-09-16 2007-03-22 Microsoft Corporation Extensible, filtered lists for mobile device user interface
US7873356B2 (en) 2005-09-16 2011-01-18 Microsoft Corporation Search interface for mobile devices
US7631270B2 (en) 2005-09-16 2009-12-08 Microsoft Corporation Network connectivity and wireless status in a notification area
CN100583012C (zh) 2005-09-21 2010-01-20 鸿富锦精密工业(深圳)有限公司 交叉式菜单显示装置及其显示控制方法
US20070063995A1 (en) 2005-09-22 2007-03-22 Bailey Eric A Graphical user interface for use with a multi-media system
US8539374B2 (en) 2005-09-23 2013-09-17 Disney Enterprises, Inc. Graphical user interface for electronic devices
US8860748B2 (en) 2005-10-03 2014-10-14 Gary Lynn Campbell Computerized, personal-color analysis system
US7870493B2 (en) 2005-10-03 2011-01-11 Microsoft Corporation Distributed clipboard
US20070083821A1 (en) 2005-10-07 2007-04-12 International Business Machines Corporation Creating viewports from selected regions of windows
US8689147B2 (en) 2005-10-07 2014-04-01 Blackberry Limited System and method for using navigational and other commands on a mobile communication device
US7869832B2 (en) 2005-10-07 2011-01-11 Research In Motion Limited Device, system, and method for informing users of functions and characters associated with telephone keys
US7280097B2 (en) 2005-10-11 2007-10-09 Zeetoo, Inc. Human interface input acceleration system
US20070118801A1 (en) * 2005-11-23 2007-05-24 Vizzme, Inc. Generation and playback of multimedia presentations
JP2007148927A (ja) 2005-11-29 2007-06-14 Alps Electric Co Ltd 入力装置及びこれを用いたスクロール制御方法
US7730425B2 (en) 2005-11-30 2010-06-01 De Los Reyes Isabelo Function-oriented user interface
KR20070059951A (ko) 2005-12-06 2007-06-12 삼성전자주식회사 휴대단말기의 화면 표시장치 및 방법
US9069877B2 (en) 2005-12-07 2015-06-30 Ziilabs Inc., Ltd. User interface with variable sized icons
US7958456B2 (en) 2005-12-23 2011-06-07 Apple Inc. Scrolling list with floating adjacent index symbols
US7664067B2 (en) 2005-12-15 2010-02-16 Microsoft Corporation Preserving socket connections over a wireless network
CN100488177C (zh) 2005-12-22 2009-05-13 华为技术有限公司 实现群发消息业务的方法和装置
US7657849B2 (en) 2005-12-23 2010-02-02 Apple Inc. Unlocking a device by performing gestures on an unlock image
US7480870B2 (en) 2005-12-23 2009-01-20 Apple Inc. Indication of progress towards satisfaction of a user input condition
EP1804153A1 (en) 2005-12-27 2007-07-04 Amadeus s.a.s User customizable drop-down control list for GUI software applications
JP2009522669A (ja) 2005-12-30 2009-06-11 アップル インコーポレイテッド マルチタッチ入力を備えた携帯電子装置
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US20070162850A1 (en) 2006-01-06 2007-07-12 Darin Adler Sports-related widgets
US7895309B2 (en) 2006-01-11 2011-02-22 Microsoft Corporation Network event notification and delivery
US7657603B1 (en) 2006-01-23 2010-02-02 Clearwell Systems, Inc. Methods and systems of electronic message derivation
US7627565B2 (en) 2006-01-31 2009-12-01 Northwestern University Organizing context-sensitive search results
US20070198420A1 (en) 2006-02-03 2007-08-23 Leonid Goldstein Method and a system for outbound content security in computer networks
US7536654B2 (en) 2006-02-06 2009-05-19 Microsoft Corporation Photo browse and zoom
US7614018B1 (en) 2006-02-13 2009-11-03 Google Inc. Web based user interface for selecting options
JP4844814B2 (ja) 2006-02-13 2011-12-28 ソニー株式会社 撮影装置および方法、並びにプログラム
US8537117B2 (en) 2006-02-13 2013-09-17 Blackberry Limited Handheld wireless communication device that selectively generates a menu in response to received commands
EP1986086A4 (en) 2006-02-13 2014-07-16 Ibm CONTROL DEVICE, CONTROL PROGRAM, AND CONTROL METHOD FOR CONTROLLING THE DISPLAY OF A DISPLAY DEVICE FOR DISPLAYING OVERLAY WINDOWS
JP2007219830A (ja) 2006-02-16 2007-08-30 Fanuc Ltd 数値制御装置
US20070197196A1 (en) 2006-02-22 2007-08-23 Michael Shenfield Apparatus, and associated method, for facilitating delivery and processing of push content
US8345662B2 (en) 2006-02-28 2013-01-01 Nokia Siemens Networks Oy Method, mobile terminal, system and computer program product for real time content attributing
US20070208840A1 (en) 2006-03-03 2007-09-06 Nortel Networks Limited Graphical user interface for network management
JP2007243275A (ja) 2006-03-06 2007-09-20 Sony Ericsson Mobilecommunications Japan Inc 携帯端末装置ならびに画面表示方法および画面表示プログラム
KR100744400B1 (ko) * 2006-03-07 2007-07-30 삼성전자주식회사 이동 통신 단말기의 메뉴 화면에서 빠른 메뉴 제공 방법 및장치
US20070214422A1 (en) 2006-03-07 2007-09-13 Sun Microsystems, Inc. Framework for implementing skins into a portal server
US20070214429A1 (en) 2006-03-13 2007-09-13 Olga Lyudovyk System and method for managing application alerts
TWI300184B (en) 2006-03-17 2008-08-21 Htc Corp Information navigation methods, and machine readable medium thereof
US7595810B2 (en) 2006-03-22 2009-09-29 Apple Inc. Methods of manipulating a screen space of a display device
JP4497418B2 (ja) 2006-03-22 2010-07-07 ソニー エリクソン モバイル コミュニケーションズ, エービー 通信端末装置および通信相手選択発信方法
US8244757B2 (en) 2006-03-30 2012-08-14 Microsoft Corporation Facet-based interface for mobile search
US20070236468A1 (en) 2006-03-30 2007-10-11 Apaar Tuli Gesture based device activation
KR20070098337A (ko) 2006-03-31 2007-10-05 주식회사 다음커뮤니케이션 네트워크상의 개인 커뮤니티 서비스 지원 방법
US20070238489A1 (en) 2006-03-31 2007-10-11 Research In Motion Limited Edit menu for a mobile communication device
US20070238488A1 (en) 2006-03-31 2007-10-11 Research In Motion Limited Primary actions menu for a mobile communication device
CN101047656A (zh) 2006-03-31 2007-10-03 腾讯科技(深圳)有限公司 实现邮件快捷转发的方法及其系统
US8572266B2 (en) 2006-04-03 2013-10-29 Disney Enterprises, Inc. Group management and graphical user interface for associated electronic devices
US8744056B2 (en) 2006-04-04 2014-06-03 Sony Corporation Communication identifier list configuration
US8255473B2 (en) 2006-04-04 2012-08-28 International Business Machines Corporation Caching message fragments during real-time messaging conversations
KR20070113018A (ko) 2006-05-24 2007-11-28 엘지전자 주식회사 터치스크린 장치 및 그 실행방법
US8077153B2 (en) 2006-04-19 2011-12-13 Microsoft Corporation Precise selection techniques for multi-touch screens
US8296684B2 (en) 2008-05-23 2012-10-23 Hewlett-Packard Development Company, L.P. Navigating among activities in a computing device
US8156187B2 (en) 2006-04-20 2012-04-10 Research In Motion Limited Searching for electronic mail (email) messages with attachments at a wireless communication device
CA2646015C (en) 2006-04-21 2015-01-20 Anand Agarawala System for organizing and visualizing display objects
KR100688226B1 (ko) * 2006-04-25 2007-03-02 삼성전자주식회사 휴대용 통신 단말기의 사용자 인터페이스에서의 옵션숨김/표시 방법
US7636779B2 (en) 2006-04-28 2009-12-22 Yahoo! Inc. Contextual mobile local search based on social network vitality information
US20070256029A1 (en) 2006-05-01 2007-11-01 Rpo Pty Llimited Systems And Methods For Interfacing A User With A Touch-Screen
US20070260674A1 (en) 2006-05-02 2007-11-08 Research In Motion Limited Push framework for delivery of dynamic mobile content
US20070257891A1 (en) 2006-05-03 2007-11-08 Esenther Alan W Method and system for emulating a mouse on a multi-touch sensitive surface
US7646392B2 (en) 2006-05-03 2010-01-12 Research In Motion Limited Dynamic theme color palette generation
US9063647B2 (en) 2006-05-12 2015-06-23 Microsoft Technology Licensing, Llc Multi-touch uses, gestures, and implementation
WO2007134623A1 (en) 2006-05-23 2007-11-29 Nokia Corporation Mobile communication terminal with enhanced phonebook management
KR101188083B1 (ko) 2006-05-24 2012-10-05 삼성전자주식회사 비주얼 효과가 부여된 대기 화면 계층 제공 방법 및 그에따른 대기 화면 제공 방법
TW200805131A (en) 2006-05-24 2008-01-16 Lg Electronics Inc Touch screen device and method of selecting files thereon
US8571580B2 (en) 2006-06-01 2013-10-29 Loopt Llc. Displaying the location of individuals on an interactive map display on a mobile communication device
US8594634B2 (en) 2006-06-02 2013-11-26 International Business Machines Corporation Missed call integration with voicemail and granular access to voicemail
US7640518B2 (en) 2006-06-14 2009-12-29 Mitsubishi Electric Research Laboratories, Inc. Method and system for switching between absolute and relative pointing with direct input devices
US9378343B1 (en) * 2006-06-16 2016-06-28 Nokia Corporation Automatic detection of required network key type
US8713079B2 (en) 2006-06-16 2014-04-29 Nokia Corporation Method, apparatus and computer program product for providing metadata entry
KR20070120368A (ko) 2006-06-19 2007-12-24 엘지전자 주식회사 사용자인터페이스 기반의 메뉴 아이콘 제어방법 및 장치
US8401535B2 (en) 2006-06-19 2013-03-19 Samsung Electronics Co., Ltd. System, a method, and an apparatus for sharing an updated content with peers
US7880728B2 (en) 2006-06-29 2011-02-01 Microsoft Corporation Application switching via a touch screen interface
US7779370B2 (en) 2006-06-30 2010-08-17 Google Inc. User interface for mobile devices
IL176673A0 (en) 2006-07-03 2007-07-04 Fermon Israel A variably displayable mobile device keyboard
US7681138B2 (en) 2006-07-11 2010-03-16 Siemens Aktiengesellschaft Use of a reusable control software whose user interface and communication connection are established via an external description-based configuration at run time
WO2008014406A1 (en) 2006-07-28 2008-01-31 Blue Lava Technologies Method and system for organizing multimedia content
US20080032681A1 (en) 2006-08-01 2008-02-07 Sony Ericsson Mobile Communications Ab Click-hold Operations of Mobile Device Input Keys
US8130226B2 (en) 2006-08-04 2012-03-06 Apple Inc. Framework for graphics animation and compositing operations
US7996487B2 (en) 2006-08-23 2011-08-09 Oracle International Corporation Managing searches on mobile devices
US20080059909A1 (en) 2006-09-01 2008-03-06 Rita Parada Enhanced list based user interface in mobile context
US8839146B2 (en) * 2006-09-05 2014-09-16 Qualcomm Incorporated User interface for a wireless device
US7941760B2 (en) 2006-09-06 2011-05-10 Apple Inc. Soft keyboard display for a portable multifunction device
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US8842074B2 (en) 2006-09-06 2014-09-23 Apple Inc. Portable electronic device performing similar operations for different gestures
US8014760B2 (en) * 2006-09-06 2011-09-06 Apple Inc. Missed telephone call management for a portable multifunction device
US7864163B2 (en) * 2006-09-06 2011-01-04 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US20080065378A1 (en) 2006-09-08 2008-03-13 James Wyatt Siminoff System and method for automatic caller transcription (ACT)
US7930650B2 (en) 2006-09-11 2011-04-19 Apple Inc. User interface with menu abstractions and content abstractions
WO2008031871A1 (en) 2006-09-13 2008-03-20 Imencro Software Sa Method for automatically classifying communication between a sender and a recipient
US7965309B2 (en) 2006-09-15 2011-06-21 Quickwolf Technology, Inc. Bedside video communication system
US7702683B1 (en) 2006-09-18 2010-04-20 Hewlett-Packard Development Company, L.P. Estimating similarity between two collections of information
KR20080025951A (ko) 2006-09-19 2008-03-24 엘지전자 주식회사 이동통신 단말기 및 그 동작방법
US20080076472A1 (en) 2006-09-22 2008-03-27 Sony Ericsson Mobile Communications Ab Intelligent Predictive Text Entry
WO2008035831A1 (en) 2006-09-22 2008-03-27 Gt Telecom, Co., Ltd Celluar phones having a function of dialing with a searched name
US8000457B2 (en) 2006-09-25 2011-08-16 Microsoft Corporation Visual answering machine
KR100774927B1 (ko) * 2006-09-27 2007-11-09 엘지전자 주식회사 이동통신 단말기, 메뉴 및 아이템 선택방법
SG141289A1 (en) 2006-09-29 2008-04-28 Wireless Intellect Labs Pte Lt An event update management system
US20080092057A1 (en) 2006-10-05 2008-04-17 Instrinsyc Software International, Inc Framework for creation of user interfaces for electronic devices
US8756510B2 (en) 2006-10-17 2014-06-17 Cooliris, Inc. Method and system for displaying photos, videos, RSS and other media content in full-screen immersive view and grid-view using a browser feature
US20080102863A1 (en) 2006-10-31 2008-05-01 Research In Motion Limited System, method, and user interface for searching for messages associated with a message service on a mobile device
US8942739B2 (en) 2006-11-06 2015-01-27 Qualcomm Incorporated Methods and apparatus for communication of notifications
KR20080041809A (ko) 2006-11-08 2008-05-14 삼성전자주식회사 휴대용 단말기에서 디스플레이 제어 방법 및 장치
US20080113656A1 (en) 2006-11-15 2008-05-15 Lg Telecom Ltd. System and method for updating contents
KR101364534B1 (ko) 2006-11-16 2014-02-18 삼성전자주식회사 영상에 위치정보를 입력하는 시스템 및 그 동작 방법
TW200823739A (en) 2006-11-22 2008-06-01 Ulead Systems Inc Method for displaying digital items
US8117555B2 (en) 2006-12-07 2012-02-14 Sap Ag Cooperating widgets
JP2008148054A (ja) 2006-12-11 2008-06-26 Toshiba Corp 移動通信端末装置
JP2007141249A (ja) 2006-12-12 2007-06-07 Research In Motion Ltd キーボード配置
EP1936482A1 (en) * 2006-12-18 2008-06-25 Research In Motion Limited Method for providing options associated with computer applications in a mobile device and a menu and application therefor
US7720932B2 (en) 2006-12-19 2010-05-18 At&T Intellectual Property Ii, L.P. Method for creating and providing layered syndicated data for multimedia content to users
US9003296B2 (en) 2006-12-20 2015-04-07 Yahoo! Inc. Browser renderable toolbar
US20080155437A1 (en) * 2006-12-21 2008-06-26 Morris Robert P Methods, systems, and computer program products for controlling presentation of dynamic content in a presentation element
US20080163104A1 (en) 2006-12-30 2008-07-03 Tobias Haug Multiple window handler on display screen
US7921176B2 (en) 2007-01-03 2011-04-05 Madnani Rajkumar R Mechanism for generating a composite email
US7907125B2 (en) 2007-01-05 2011-03-15 Microsoft Corporation Recognizing multiple input point gestures
US7956847B2 (en) 2007-01-05 2011-06-07 Apple Inc. Gestures for controlling, manipulating, and editing of media files using touch sensitive devices
US7924271B2 (en) 2007-01-05 2011-04-12 Apple Inc. Detecting gestures on multi-event sensitive devices
US8214768B2 (en) * 2007-01-05 2012-07-03 Apple Inc. Method, system, and graphical user interface for viewing multiple application windows
US7890778B2 (en) 2007-01-06 2011-02-15 Apple Inc. Power-off methods for portable electronic devices
US7877707B2 (en) 2007-01-06 2011-01-25 Apple Inc. Detecting and interpreting real-world and security gestures on touch and hover sensitive devices
US7903115B2 (en) 2007-01-07 2011-03-08 Apple Inc. Animations
US8091045B2 (en) 2007-01-07 2012-01-03 Apple Inc. System and method for managing lists
US7671756B2 (en) * 2007-01-07 2010-03-02 Apple Inc. Portable electronic device with alert silencing
US20080168402A1 (en) 2007-01-07 2008-07-10 Christopher Blumenberg Application Programming Interfaces for Gesture Operations
US7844915B2 (en) 2007-01-07 2010-11-30 Apple Inc. Application programming interfaces for scrolling operations
US8082523B2 (en) 2007-01-07 2011-12-20 Apple Inc. Portable electronic device with graphical user interface supporting application switching
US8689132B2 (en) 2007-01-07 2014-04-01 Apple Inc. Portable electronic device, method, and graphical user interface for displaying electronic documents and lists
US20080222545A1 (en) 2007-01-07 2008-09-11 Lemay Stephen O Portable Electronic Device with a Global Setting User Interface
US7791598B2 (en) 2007-01-10 2010-09-07 Microsoft Corporation Hybrid pen mouse user input device
US20080172609A1 (en) 2007-01-11 2008-07-17 Nokia Corporation Multiple application handling
JP4277906B2 (ja) 2007-01-19 2009-06-10 ソニー株式会社 表示制御装置および方法、並びにプログラム
US8549429B2 (en) * 2007-01-25 2013-10-01 Sharp Kabushiki Kaisha Multi-window management apparatus and program, storage medium and information processing apparatus
US20080182628A1 (en) 2007-01-26 2008-07-31 Matthew Lee System and method for previewing themes
US8601370B2 (en) * 2007-01-31 2013-12-03 Blackberry Limited System and method for organizing icons for applications on a mobile device
US20080180399A1 (en) 2007-01-31 2008-07-31 Tung Wan Cheng Flexible Multi-touch Screen
US8949340B2 (en) 2007-02-05 2015-02-03 Boadin Technology, LLC Systems and methods for organizing content for mobile media services
KR20080073868A (ko) * 2007-02-07 2008-08-12 엘지전자 주식회사 단말기 및 메뉴표시방법
US7853240B2 (en) 2007-02-15 2010-12-14 Research In Motion Limited Emergency number selection for mobile communications device
KR101524572B1 (ko) 2007-02-15 2015-06-01 삼성전자주식회사 터치스크린을 구비한 휴대 단말기의 인터페이스 제공 방법
KR101426718B1 (ko) 2007-02-15 2014-08-05 삼성전자주식회사 휴대단말기에서 터치 이벤트에 따른 정보 표시 장치 및방법
JP5211504B2 (ja) 2007-02-21 2013-06-12 ソニー株式会社 通信用インターフェース相互設定装置、電子機器、通信用インターフェース相互設定方法及びコンピュータプログラム
US8650505B2 (en) * 2007-02-28 2014-02-11 Rpx Corporation Multi-state unified pie user interface
US8078969B2 (en) 2007-03-05 2011-12-13 Shutterfly, Inc. User interface for creating image collage
US20080222273A1 (en) 2007-03-07 2008-09-11 Microsoft Corporation Adaptive rendering of web pages on mobile devices using imaging technology
US8352881B2 (en) 2007-03-08 2013-01-08 International Business Machines Corporation Method, apparatus and program storage device for providing customizable, immediate and radiating menus for accessing applications and actions
US8255812B1 (en) 2007-03-15 2012-08-28 Google Inc. Embedding user-selected content feed items in a webpage
KR20080084156A (ko) * 2007-03-15 2008-09-19 삼성전자주식회사 터치스크린을 구비한 휴대 단말기의 인터페이스 제공 방법및 장치
KR100806109B1 (ko) 2007-03-16 2008-02-21 엘지전자 주식회사 이동 단말기의 데이터 처리 장치 및 그 방법
US20080242362A1 (en) 2007-03-26 2008-10-02 Helio, Llc Rapid Content Association Methods
US9122396B2 (en) 2007-03-30 2015-09-01 Qualcomm Incorporated Application quick launch extension
JP2008257442A (ja) 2007-04-04 2008-10-23 Sharp Corp 電子掲示装置
US7884805B2 (en) 2007-04-17 2011-02-08 Sony Ericsson Mobile Communications Ab Using touches to transfer information between devices
KR101344265B1 (ko) 2007-04-17 2013-12-24 삼성전자주식회사 휴대 단말기 및 인간 관계 표시 방법
TWI418200B (zh) * 2007-04-20 2013-12-01 Lg Electronics Inc 行動式終端機與其螢幕顯示方法
US8299943B2 (en) 2007-05-22 2012-10-30 Tegic Communications, Inc. Multiple predictions in a reduced keyboard disambiguating system
CN101311891A (zh) 2007-05-24 2008-11-26 德信无线通讯科技(北京)有限公司 一种滑动式解锁屏的方法
CN101681233B (zh) 2007-05-29 2012-07-18 株式会社爱可信 历史记录管理方法及终端装置
US20080299960A1 (en) 2007-06-01 2008-12-04 Kendall Gregory Lockhart System and method for managing message transmissions on a mobile device
US9086785B2 (en) 2007-06-08 2015-07-21 Apple Inc. Visualization object receptacle
US8381122B2 (en) 2007-06-08 2013-02-19 Apple Inc. Multi-dimensional application environment
US9740386B2 (en) 2007-06-13 2017-08-22 Apple Inc. Speed/positional mode translations
US8923507B2 (en) 2007-06-20 2014-12-30 Microsoft Corporation Alpha character support and translation in dialer
US8171432B2 (en) 2008-01-06 2012-05-01 Apple Inc. Touch screen device, method, and graphical user interface for displaying and selecting application options
US20080316177A1 (en) 2007-06-22 2008-12-25 Kuo-Hwa Tseng Mouse-type mobile phone
US8065628B2 (en) 2007-06-25 2011-11-22 Microsoft Corporation Dynamic user interface for previewing live content
KR101372753B1 (ko) 2007-06-26 2014-03-10 삼성전자주식회사 터치스크린을 구비한 단말기에서의 입력 방법 및 장치
WO2009000043A1 (en) 2007-06-27 2008-12-31 Karen Knowles Enterprises Pty Ltd Communication method, system and products
JP5133001B2 (ja) 2007-06-28 2013-01-30 京セラ株式会社 携帯電子機器および同機器における表示方法
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
US8127254B2 (en) 2007-06-29 2012-02-28 Nokia Corporation Unlocking a touch screen device
JP2009015457A (ja) 2007-07-02 2009-01-22 Sharp Corp 通信端末、及びその制御方法、並びにコンピュータプログラム
US7707205B2 (en) 2007-07-05 2010-04-27 Sony Ericsson Mobile Communications Ab Apparatus and method for locating a target item in a list
US7823076B2 (en) * 2007-07-13 2010-10-26 Adobe Systems Incorporated Simplified user interface navigation
JP4457318B2 (ja) 2007-07-17 2010-04-28 ソニー株式会社 携帯情報端末
KR20090011314A (ko) 2007-07-25 2009-02-02 삼성전자주식회사 이동 단말기와 그의 심 카드 표시 방법
US9489216B2 (en) 2007-07-26 2016-11-08 Sap Se Active tiled user interface
US20090037413A1 (en) 2007-07-30 2009-02-05 Research In Motion Limited Method and system for generating address lists
US7783597B2 (en) 2007-08-02 2010-08-24 Abaca Technology Corporation Email filtering using recipient reputation
JP5046158B2 (ja) 2007-08-10 2012-10-10 インターナショナル・ビジネス・マシーンズ・コーポレーション 電子メールメッセージの特性を検出する装置及び方法
US20080301046A1 (en) 2007-08-10 2008-12-04 Christian John Martinez Methods and systems for making a payment and/or a donation via a network, such as the Internet, using a drag and drop user interface
US7877687B2 (en) 2007-08-16 2011-01-25 Yahoo! Inc. Persistent visual media player
KR101430445B1 (ko) * 2007-08-20 2014-08-14 엘지전자 주식회사 화면 크기 조절 기능을 갖는 단말기 및 이러한 기능을구현하는 프로그램을 기록한 매체
US20090051671A1 (en) 2007-08-22 2009-02-26 Jason Antony Konstas Recognizing the motion of two or more touches on a touch-sensing surface
KR101417002B1 (ko) * 2007-08-29 2014-07-08 엘지전자 주식회사 다자 영상 통화 기능을 제공하는 이동 통신 단말기 및 다자영상 통화의 모드 전환 방법
WO2009029296A1 (en) * 2007-08-31 2009-03-05 At & T Mobility Ii Llc Enhanced messaging with language translation feature
US9477395B2 (en) * 2007-09-04 2016-10-25 Apple Inc. Audio file interface
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US20090070673A1 (en) 2007-09-06 2009-03-12 Guy Barkan System and method for presenting multimedia content and application interface
KR101485787B1 (ko) 2007-09-06 2015-01-23 삼성전자주식회사 단말 및 그의 컨텐츠 저장 및 실행 방법
US20090077649A1 (en) 2007-09-13 2009-03-19 Soft Trust, Inc. Secure messaging system and method
US20090259971A1 (en) 2007-09-21 2009-10-15 Scott Rankine Media mashing across multiple heterogeneous platforms and devices
US8943580B2 (en) 2007-09-24 2015-01-27 Apple Inc. Embedded authentication systems in an electronic device
CN101127736B (zh) 2007-09-26 2013-07-17 腾讯科技(深圳)有限公司 一种即时通讯系统及其处理子面板的方法
KR20090032559A (ko) * 2007-09-28 2009-04-01 엘지전자 주식회사 휴대 단말기 및 그 제어방법
US8094105B2 (en) 2007-09-28 2012-01-10 Motorola Mobility, Inc. Navigation for a non-traditionally shaped liquid crystal display for mobile handset devices
US8098235B2 (en) 2007-09-28 2012-01-17 Immersion Corporation Multi-touch device having dynamic haptic effects
US9177317B2 (en) 2007-09-28 2015-11-03 Bank Of America Corporation System and method for consumer protection
EP2045700A1 (en) 2007-10-04 2009-04-08 LG Electronics Inc. Menu display method for a mobile communication terminal
WO2009049331A2 (en) 2007-10-08 2009-04-16 Van Der Westhuizen Willem Mork User interface
US7983718B1 (en) 2007-10-11 2011-07-19 Sprint Spectrum L.P. Wireless phones with keys displaying image files
US8312373B2 (en) 2007-10-18 2012-11-13 Nokia Corporation Apparatus, method, and computer program product for affecting an arrangement of selectable items
KR101481512B1 (ko) 2007-10-24 2015-01-20 엘지전자 주식회사 휴대 단말기 및 그 제어 방법
US20090109243A1 (en) 2007-10-25 2009-04-30 Nokia Corporation Apparatus and method for zooming objects on a display
US8995990B2 (en) 2007-10-31 2015-03-31 Nokia Corporation Method, an apparatus, and a system for creating an intelligent recipient list configured to dynamically identify and present additional recipients to the user
US8275398B2 (en) 2007-11-02 2012-09-25 Hewlett-Packard Development Company, L.P. Message addressing techniques for a mobile computing device
US20090119606A1 (en) 2007-11-05 2009-05-07 Bryan Gilbert System and method for combining instant messaging with email in one client interface
US8745513B2 (en) 2007-11-29 2014-06-03 Sony Corporation Method and apparatus for use in accessing content
US20090140986A1 (en) 2007-11-30 2009-06-04 Nokia Corporation Method, apparatus and computer program product for transferring files between devices via drag and drop
US8020780B2 (en) 2007-11-30 2011-09-20 Honeywell International Inc. Thermostatic control system having a configurable lock
US20090146962A1 (en) 2007-12-05 2009-06-11 Nokia Corporation Mobile communication terminal and method
US8212784B2 (en) 2007-12-13 2012-07-03 Microsoft Corporation Selection and display of media associated with a geographic area based on gesture input
JP4605478B2 (ja) 2007-12-19 2011-01-05 ソニー株式会社 情報処理装置、表示制御方法及び表示制御プログラム
US20090164888A1 (en) 2007-12-19 2009-06-25 Thomas Phan Automated Content-Based Adjustment of Formatting and Application Behavior
KR20090066368A (ko) 2007-12-20 2009-06-24 삼성전자주식회사 터치 스크린을 갖는 휴대 단말기 및 그의 기능 제어 방법
US20090164928A1 (en) 2007-12-21 2009-06-25 Nokia Corporation Method, apparatus and computer program product for providing an improved user interface
US8515397B2 (en) 2007-12-24 2013-08-20 Qualcomm Incorporation Time and location based theme of mobile telephones
US20090170480A1 (en) 2007-12-28 2009-07-02 Apple Inc. Systems and methods for intelligent and customizable communications between devices
US8280901B2 (en) 2008-01-03 2012-10-02 Masterfile Corporation Method and system for displaying search results
US20090182788A1 (en) 2008-01-14 2009-07-16 Zenbe, Inc. Apparatus and method for customized email and data management
US20090184939A1 (en) 2008-01-23 2009-07-23 N-Trig Ltd. Graphical object manipulation with a touch sensitive screen
EP2243326B1 (en) 2008-01-30 2018-10-24 Google LLC Notification of mobile device events
US8677285B2 (en) 2008-02-01 2014-03-18 Wimm Labs, Inc. User interface of a small touch sensitive display for an electronic data and communication device
US8356258B2 (en) 2008-02-01 2013-01-15 Microsoft Corporation Arranging display areas utilizing enhanced window states
US9612847B2 (en) 2008-02-05 2017-04-04 Microsoft Technology Licensing, Llc Destination list associated with an application launcher
US8910299B2 (en) 2008-02-08 2014-12-09 Steven Charles Michalske Emergency information access on portable electronic devices
US9772689B2 (en) 2008-03-04 2017-09-26 Qualcomm Incorporated Enhanced gesture-based image manipulation
US8205157B2 (en) 2008-03-04 2012-06-19 Apple Inc. Methods and graphical user interfaces for conducting searches on a portable multifunction device
US8327286B2 (en) 2008-03-13 2012-12-04 Microsoft Corporation Unifying application launchers and switchers
JP2009245423A (ja) 2008-03-13 2009-10-22 Panasonic Corp 情報機器およびウインドウ表示方法
US9269059B2 (en) 2008-03-25 2016-02-23 Qualcomm Incorporated Apparatus and methods for transport optimization for widget content delivery
US20110028207A1 (en) * 2008-03-31 2011-02-03 Gagner Mark B Integrating video broadcasts into wagering games
US8238526B1 (en) * 2008-03-31 2012-08-07 Google Inc. Voicemail outbox
US20090249257A1 (en) 2008-03-31 2009-10-01 Nokia Corporation Cursor navigation assistance
US8624844B2 (en) 2008-04-01 2014-01-07 Litl Llc Portable computer with multiple display configurations
JP2009252083A (ja) * 2008-04-09 2009-10-29 Nec Corp 情報処理装置、ウィンドウ表示方法および表示制御プログラム
TWI381304B (zh) 2008-04-22 2013-01-01 Htc Corp 使用者介面顯示區域的調整方法、裝置及儲存媒體
US20090271731A1 (en) 2008-04-27 2009-10-29 Htc Corporation Electronic device and user interface display method thereof
US8564461B2 (en) 2008-05-09 2013-10-22 Blackberry Limited Handheld electronic device and associated method enabling text input in a language employing non-roman characters
US8174503B2 (en) 2008-05-17 2012-05-08 David H. Cain Touch-based authentication of a mobile device through user generated pattern creation
US8296670B2 (en) 2008-05-19 2012-10-23 Microsoft Corporation Accessing a menu utilizing a drag-operation
US8812986B2 (en) 2008-05-23 2014-08-19 At&T Intellectual Property I, Lp Multimedia content information display methods and device
US8375336B2 (en) 2008-05-23 2013-02-12 Microsoft Corporation Panning content utilizing a drag operation
KR101534789B1 (ko) 2008-05-28 2015-07-07 구글 인코포레이티드 모바일 컴퓨팅 디바이스에서의 모션-컨트롤 뷰
US8266550B1 (en) 2008-05-28 2012-09-11 Google Inc. Parallax panning of mobile device desktop
EP2129091A1 (en) * 2008-05-29 2009-12-02 LG Electronics Inc. Mobile terminal and transparent display control method thereof
EP2129090B1 (en) * 2008-05-29 2016-06-15 LG Electronics Inc. Mobile terminal and display control method thereof
JP5164675B2 (ja) 2008-06-04 2013-03-21 キヤノン株式会社 ユーザインターフェースの制御方法及び情報処理装置及びプログラム
US8135392B2 (en) 2008-06-06 2012-03-13 Apple Inc. Managing notification service connections and displaying icon badges
US8099332B2 (en) 2008-06-06 2012-01-17 Apple Inc. User interface for application management for a mobile device
US8477139B2 (en) 2008-06-09 2013-07-02 Apple Inc. Touch screen device, method, and graphical user interface for manipulating three-dimensional virtual objects
US9092053B2 (en) 2008-06-17 2015-07-28 Apple Inc. Systems and methods for adjusting a display based on the user's position
GB0811196D0 (en) 2008-06-18 2008-07-23 Skype Ltd Searching method and apparatus
JP2010003098A (ja) 2008-06-20 2010-01-07 Konica Minolta Business Technologies Inc 入力装置、操作受付方法および操作受付プログラム
US8154524B2 (en) 2008-06-24 2012-04-10 Microsoft Corporation Physics simulation-based interaction for surface computing
CN101308440A (zh) 2008-06-25 2008-11-19 宇龙计算机通信科技(深圳)有限公司 一种基于触摸屏的交互控制方法及系统
CN101296457A (zh) 2008-06-25 2008-10-29 深圳华为通信技术有限公司 一种屏幕操作方法和装置
US20090328101A1 (en) 2008-06-30 2009-12-31 Nokia Corporation User interface for mobile tv interactive services
US8150017B2 (en) 2008-07-11 2012-04-03 Verizon Patent And Licensing Inc. Phone dialer with advanced search feature and associated method of searching a directory
TW201005599A (en) 2008-07-18 2010-02-01 Asustek Comp Inc Touch-type mobile computing device and control method of the same
KR20100010072A (ko) 2008-07-22 2010-02-01 엘지전자 주식회사 이동 단말기의 멀티태스킹을 위한 사용자 인터페이스제어방법
US8390577B2 (en) 2008-07-25 2013-03-05 Intuilab Continuous recognition of multi-touch gestures
US20100023871A1 (en) 2008-07-25 2010-01-28 Zumobi, Inc. Methods and Systems Providing an Interactive Social Ticker
CN101645719A (zh) * 2008-08-07 2010-02-10 深圳富泰宏精密工业有限公司 便携式个人终端及其图标设定方法
WO2010015070A1 (en) 2008-08-07 2010-02-11 Research In Motion Limited System and method for providing content on a mobile device by controlling an application independent of user action
US8924892B2 (en) 2008-08-22 2014-12-30 Fuji Xerox Co., Ltd. Multiple selection on devices with many gestures
US20100053089A1 (en) * 2008-08-27 2010-03-04 Research In Motion Limited Portable electronic device including touchscreen and method of controlling the portable electronic device
US20100058248A1 (en) 2008-08-29 2010-03-04 Johnson Controls Technology Company Graphical user interfaces for building management systems
US20100070931A1 (en) 2008-09-15 2010-03-18 Sony Ericsson Mobile Communications Ab Method and apparatus for selecting an object
KR101548958B1 (ko) 2008-09-18 2015-09-01 삼성전자주식회사 휴대단말기의 터치스크린 동작 제어 방법 및 장치
US8296658B2 (en) 2008-09-19 2012-10-23 Cisco Technology, Inc. Generator for personalization of electronic devices
US20100075628A1 (en) 2008-09-19 2010-03-25 Verizon Data Services Llc Method and apparatus for transmitting authenticated emergency messages
US8595371B2 (en) 2008-09-19 2013-11-26 Samsung Electronics Co., Ltd. Sending a remote user interface
US8600446B2 (en) 2008-09-26 2013-12-03 Htc Corporation Mobile device interface with dual windows
US20100079413A1 (en) 2008-09-29 2010-04-01 Denso Corporation Control device
US20100087173A1 (en) 2008-10-02 2010-04-08 Microsoft Corporation Inter-threading Indications of Different Types of Communication
US20100087169A1 (en) 2008-10-02 2010-04-08 Microsoft Corporation Threading together messages with multiple common participants
US20100097322A1 (en) * 2008-10-16 2010-04-22 Motorola, Inc. Apparatus and method for switching touch screen operation
US9015616B2 (en) 2008-10-22 2015-04-21 Google Inc. Search initiation
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
TW201023026A (en) 2008-10-23 2010-06-16 Microsoft Corp Location-based display characteristics in a user interface
US8385952B2 (en) 2008-10-23 2013-02-26 Microsoft Corporation Mobile communications device user interface
US8086275B2 (en) 2008-10-23 2011-12-27 Microsoft Corporation Alternative inputs of a mobile communications device
US20100105441A1 (en) 2008-10-23 2010-04-29 Chad Aron Voss Display Size of Representations of Content
US20100105424A1 (en) 2008-10-23 2010-04-29 Smuga Michael A Mobile Communications Device User Interface
US8108623B2 (en) 2008-10-26 2012-01-31 Microsoft Corporation Poll based cache event notifications in a distributed cache
US8477103B2 (en) 2008-10-26 2013-07-02 Microsoft Corporation Multi-touch object inertia simulation
US8819585B2 (en) * 2008-10-27 2014-08-26 Microsoft Corporation Child window surfacing and management
US20100107067A1 (en) 2008-10-27 2010-04-29 Nokia Corporation Input on touch based user interfaces
KR101029627B1 (ko) 2008-10-31 2011-04-15 에스케이텔레시스 주식회사 터치스크린이 구비된 이동통신 단말기의 기능구현방법 및 장치
WO2010055197A1 (en) 2008-11-11 2010-05-20 Nokia Corporation Method and apparatus for managing advertising-enabled applications
KR20100056350A (ko) 2008-11-18 2010-05-27 황선원 이동통신 단말기의 음악과 초기화면의 배경 화면과 문자 및 음성을 업데이트하여 자동 출력시키는 장치 및 방법
US8302026B2 (en) 2008-11-28 2012-10-30 Microsoft Corporation Multi-panel user interface
US20100145675A1 (en) 2008-12-04 2010-06-10 Microsoft Corporation User interface having customizable text strings
US20100146437A1 (en) 2008-12-04 2010-06-10 Microsoft Corporation Glanceable animated notifications on a locked device
US8942767B2 (en) 2008-12-19 2015-01-27 Verizon Patent And Licensing Inc. Communications convergence and user interface systems, apparatuses, and methods
US8331992B2 (en) 2008-12-19 2012-12-11 Verizon Patent And Licensing Inc. Interactive locked state mobile communication device
US8443303B2 (en) 2008-12-22 2013-05-14 Verizon Patent And Licensing Inc. Gesture-based navigation
US8291348B2 (en) 2008-12-31 2012-10-16 Hewlett-Packard Development Company, L.P. Computing device and method for selecting display regions responsive to non-discrete directional input actions and intelligent content analysis
US8799806B2 (en) 2008-12-31 2014-08-05 Verizon Patent And Licensing Inc. Tabbed content view on a touch-screen device
US20100175029A1 (en) 2009-01-06 2010-07-08 General Electric Company Context switching zooming user interface
US8499251B2 (en) 2009-01-07 2013-07-30 Microsoft Corporation Virtual page turn
US8750906B2 (en) 2009-02-20 2014-06-10 T-Mobile Usa, Inc. Dynamic elements on a map within a mobile device, such as elements that facilitate communication between users
JP2010218527A (ja) 2009-02-20 2010-09-30 Sharp Corp インタフェース装置、インタフェース装置の制御方法、制御プログラム、及び該制御プログラムを記録したコンピュータ読み取り可能な記録媒体
US8238876B2 (en) 2009-03-30 2012-08-07 Microsoft Corporation Notifications
US8355698B2 (en) 2009-03-30 2013-01-15 Microsoft Corporation Unlock screen
US20100248741A1 (en) 2009-03-30 2010-09-30 Nokia Corporation Method and apparatus for illustrative representation of a text communication
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
KR20100114572A (ko) 2009-04-16 2010-10-26 삼성전자주식회사 터치스크린을 구비한 단말기의 컨텐츠 표시 방법 및 장치
US20100281402A1 (en) 2009-04-29 2010-11-04 Torch Mobile Inc. Software-based asynchronous tiled backingstore
US20100281409A1 (en) 2009-04-30 2010-11-04 Nokia Corporation Apparatus and method for handling notifications within a communications device
US8669945B2 (en) 2009-05-07 2014-03-11 Microsoft Corporation Changing of list views on mobile device
US8368707B2 (en) 2009-05-18 2013-02-05 Apple Inc. Memory management based on automatic full-screen detection
US20110004845A1 (en) 2009-05-19 2011-01-06 Intelliborn Corporation Method and System For Notifying A User of An Event Or Information Using Motion And Transparency On A Small Screen Display
KR101620874B1 (ko) 2009-05-19 2016-05-13 삼성전자주식회사 목록 검색 방법 및 이를 지원하는 휴대 단말기
US8269736B2 (en) 2009-05-22 2012-09-18 Microsoft Corporation Drop target gestures
US8836648B2 (en) 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
US9298336B2 (en) 2009-05-28 2016-03-29 Apple Inc. Rotation smoothing of a user interface
US8441777B2 (en) 2009-05-29 2013-05-14 Avx Corporation Solid electrolytic capacitor with facedown terminations
US8225193B1 (en) 2009-06-01 2012-07-17 Symantec Corporation Methods and systems for providing workspace navigation with a tag cloud
US8612883B2 (en) 2009-06-08 2013-12-17 Apple Inc. User interface for managing the display of multiple display regions
KR101561703B1 (ko) * 2009-06-08 2015-10-30 엘지전자 주식회사 메뉴 실행 방법 및 이를 적용한 이동 통신 단말기
KR101649098B1 (ko) 2009-06-30 2016-08-19 삼성전자주식회사 휴대용 단말기에서 센서를 이용한 렌더링 방법 및 장치
US8239781B2 (en) 2009-06-30 2012-08-07 Sap Ag Drag and drop of an application component to desktop
US20110004839A1 (en) 2009-07-02 2011-01-06 Derek Cha User-customized computer display method
JP2011028524A (ja) 2009-07-24 2011-02-10 Toshiba Corp 情報処理装置、プログラムおよびポインティング方法
US8656314B2 (en) 2009-07-30 2014-02-18 Lenovo (Singapore) Pte. Ltd. Finger touch gesture for joining and unjoining discrete touch objects
US20110029904A1 (en) 2009-07-30 2011-02-03 Adam Miles Smith Behavior and Appearance of Touch-Optimized User Interface Elements for Controlling Computer Function
US8521809B2 (en) 2009-07-31 2013-08-27 Z2Live, Inc. Mobile device notification controls system and method
CA2771918C (en) 2009-08-25 2015-06-09 Google Inc. Direct manipulation gestures
US8766928B2 (en) 2009-09-25 2014-07-01 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US8624933B2 (en) 2009-09-25 2014-01-07 Apple Inc. Device, method, and graphical user interface for scrolling a multi-section document
TW201112074A (en) 2009-09-30 2011-04-01 Higgstec Inc Touch gesture detecting method of a touch panel
CA2681879A1 (en) 2009-10-07 2011-04-07 Research In Motion Limited A method of controlling touch input on a touch-sensitive display when a display element is active and a portable electronic device configured for the same
KR101701492B1 (ko) 2009-10-16 2017-02-14 삼성전자주식회사 데이터 표시 방법 및 그를 수행하는 단말기
US8499253B2 (en) 2009-10-13 2013-07-30 Google Inc. Individualized tab audio controls
US8261212B2 (en) 2009-10-20 2012-09-04 Microsoft Corporation Displaying GUI elements on natural user interfaces
US9104275B2 (en) 2009-10-20 2015-08-11 Lg Electronics Inc. Mobile terminal to display an object on a perceived 3D space
US8677284B2 (en) 2009-11-04 2014-03-18 Alpine Electronics, Inc. Method and apparatus for controlling and displaying contents in a user interface
US20110113486A1 (en) 2009-11-10 2011-05-12 James Anthony Hunt Credentialing User Interface for Gadget Application Access
KR101725887B1 (ko) 2009-12-21 2017-04-11 삼성전자주식회사 터치 스크린 디바이스의 컨텐츠 검색 방법 및 장치
US20110157027A1 (en) 2009-12-30 2011-06-30 Nokia Corporation Method and Apparatus for Performing an Operation on a User Interface Object
US9189500B2 (en) 2009-12-31 2015-11-17 Verizon Patent And Licensing Inc. Graphical flash view of documents for data navigation on a touch-screen device
US8786559B2 (en) 2010-01-06 2014-07-22 Apple Inc. Device, method, and graphical user interface for manipulating tables using multi-contact gestures
WO2011088129A1 (en) 2010-01-12 2011-07-21 Crane Merchandising Systems, Inc. Vending machine gui utilizing xml for on-the-fly language selection by an end user
EP3907593B1 (en) 2010-01-19 2025-03-26 LG Electronics, Inc. Mobile terminal and control method thereof
KR20100022509A (ko) 2010-02-09 2010-03-02 김규천 멀티 잠금해제 수단을 구비한 전자 장치 및 그 제어 방법
US20110231796A1 (en) 2010-02-16 2011-09-22 Jose Manuel Vigil Methods for navigating a touch screen device in conjunction with gestures
US8589815B2 (en) 2010-03-10 2013-11-19 Microsoft Corporation Control of timing for animations in dynamic icons
US8296332B2 (en) * 2010-04-01 2012-10-23 Apple Inc. Visual manipulation of database schema
US9052926B2 (en) 2010-04-07 2015-06-09 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US20120050332A1 (en) 2010-08-25 2012-03-01 Nokia Corporation Methods and apparatuses for facilitating content navigation
US10140301B2 (en) * 2010-09-01 2018-11-27 Apple Inc. Device, method, and graphical user interface for selecting and using sets of media player controls
EP2625660A4 (en) 2010-10-05 2014-06-11 Centric Software Inc INTERACTIVE COLLECTION BOOK FOR MOBILE DEVICES
US20120102433A1 (en) 2010-10-20 2012-04-26 Steven Jon Falkenburg Browser Icon Management
US20120151397A1 (en) 2010-12-08 2012-06-14 Tavendo Gmbh Access to an electronic object collection via a plurality of views
US9239674B2 (en) 2010-12-17 2016-01-19 Nokia Technologies Oy Method and apparatus for providing different user interface effects for different implementation characteristics of a touch event
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US20120174029A1 (en) 2010-12-30 2012-07-05 International Business Machines Corporation Dynamically magnifying logical segments of a view
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
GB2487606A (en) * 2011-01-13 2012-08-01 Metaswitch Networks Ltd Providing an overlay portion on a touch screen interface
US9311061B2 (en) 2011-02-10 2016-04-12 International Business Machines Corporation Designing task execution order based on location of the task icons within a graphical user interface
US9104288B2 (en) 2011-03-08 2015-08-11 Nokia Technologies Oy Method and apparatus for providing quick access to media functions from a locked screen
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US20120299968A1 (en) 2011-05-27 2012-11-29 Tsz Yan Wong Managing an immersive interface in a multi-application immersive environment
US20120304068A1 (en) 2011-05-27 2012-11-29 Nazia Zaman Presentation format for an application tile
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US20120304118A1 (en) 2011-05-27 2012-11-29 Donahue Tyler J Application Notification Display
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US20120304117A1 (en) 2011-05-27 2012-11-29 Donahue Tyler J Application Notification Tags
US20120304113A1 (en) 2011-05-27 2012-11-29 Patten Michael J Gesture-based content-object zooming
US9728164B2 (en) 2011-05-31 2017-08-08 Lenovo (Singapore) Pte. Ltd. Moving a tile across multiple workspaces
US8694603B2 (en) 2011-06-20 2014-04-08 International Business Machines Corporation Geospatial visualization performance improvement for contiguous polylines with similar dynamic characteristics
US8687023B2 (en) 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US20130067412A1 (en) 2011-09-09 2013-03-14 Microsoft Corporation Grouping selectable tiles
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US20130067398A1 (en) 2011-09-09 2013-03-14 Theresa B. Pittappilly Semantic Zoom
US20130067390A1 (en) 2011-09-09 2013-03-14 Paul J. Kwiatkowski Programming Interface for Semantic Zoom
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US20130067420A1 (en) 2011-09-09 2013-03-14 Theresa B. Pittappilly Semantic Zoom Gestures
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US8243102B1 (en) 2011-10-12 2012-08-14 Google Inc. Derivative-based selection of zones for banded map display
US9196114B2 (en) * 2013-08-28 2015-11-24 Igt Enhanced gaming display through personal gaming device
US10509964B2 (en) * 2017-01-11 2019-12-17 Microsoft Technology Licensing, Llc Toggle view functions for teleconferencing sessions

Also Published As

Publication number Publication date
WO2010117661A2 (en) 2010-10-14
US9977575B2 (en) 2018-05-22
US20200326833A1 (en) 2020-10-15
US20190346993A1 (en) 2019-11-14
IL255387B2 (en) 2024-02-01
US10394433B2 (en) 2019-08-27
JP5422042B2 (ja) 2014-02-19
CA2753686C (en) 2017-10-10
CN102365615A (zh) 2012-02-29
KR101672567B1 (ko) 2016-11-03
EP2414925A4 (en) 2014-09-24
IL214804A (en) 2017-11-30
US8914072B2 (en) 2014-12-16
US20150040057A1 (en) 2015-02-05
EP2414925A2 (en) 2012-02-08
KR20110135398A (ko) 2011-12-16
CN102365615B (zh) 2014-07-09
US10671256B2 (en) 2020-06-02
US20120179992A1 (en) 2012-07-12
AU2010234909B2 (en) 2014-05-15
CA2753686A1 (en) 2010-10-14
EP2414925B1 (en) 2019-01-09
WO2010117661A3 (en) 2011-01-13
IL255387A0 (en) 2017-12-31
US20100248787A1 (en) 2010-09-30
US10996833B2 (en) 2021-05-04
AU2010234909A1 (en) 2011-10-13
US20180239518A1 (en) 2018-08-23
IL255387B1 (en) 2023-10-01
US8175653B2 (en) 2012-05-08
IL214804A0 (en) 2011-11-30
JP2012522316A (ja) 2012-09-20
BRPI1014072A2 (pt) 2016-04-12
CL2011002379A1 (es) 2012-03-16

Similar Documents

Publication Publication Date Title
US10996833B2 (en) Chromeless user interface
RU2642505C2 (ru) Мобильное устройство с интерфейсом пользователя
US11537268B2 (en) Electronic device comprising multiple displays and method for operating same
US11348201B2 (en) Electronic device having rollable display and method of controlling the same
US9329779B2 (en) Device, method, and storage medium storing program
KR20230002226A (ko) 복수의 디스플레이들을 포함하는 전자 장치 및 그 동작 방법
KR101342016B1 (ko) 연락처 이미지를 이용하여 화면 인터페이스를 구성하는 단말기 및 이의 방법
JP2015056871A (ja) 通話機能を有する機器、通話機能を有する機器の制御方法およびプログラム

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]
B06U Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 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 19/05/2020, OBSERVADAS AS CONDICOES LEGAIS.

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

Free format text: REFERENTE A 16A ANUIDADE.