BRPI0904201A2 - dispositivo eletrÈnico portátil, e, método para determinar contatos especìficos para exibir na tela de um dispositivo eletrÈnico portátil - Google Patents

dispositivo eletrÈnico portátil, e, método para determinar contatos especìficos para exibir na tela de um dispositivo eletrÈnico portátil Download PDF

Info

Publication number
BRPI0904201A2
BRPI0904201A2 BRPI0904201-6A BRPI0904201A BRPI0904201A2 BR PI0904201 A2 BRPI0904201 A2 BR PI0904201A2 BR PI0904201 A BRPI0904201 A BR PI0904201A BR PI0904201 A2 BRPI0904201 A2 BR PI0904201A2
Authority
BR
Brazil
Prior art keywords
electronic device
portable electronic
user
pda
contacts
Prior art date
Application number
BRPI0904201-6A
Other languages
English (en)
Inventor
Vladimir Khokhlov
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Publication of BRPI0904201A2 publication Critical patent/BRPI0904201A2/pt
Publication of BRPI0904201B1 publication Critical patent/BRPI0904201B1/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/247Telephone sets including user guidance or feature selection means facilitating their use
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27453Directories allowing storage of additional subscriber data, e.g. metadata
    • H04M1/2746Sorting, e.g. according to history or frequency of use
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Signal Processing (AREA)
  • Tourism & Hospitality (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Educational Administration (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Library & Information Science (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • User Interface Of Digital Computer (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

DISPOSITIVO ELETRÈNICO PORTáTIL, E, METODO PARA DETERMINAR CONTATOS ESPECìFICOS PARA EXIBIR NA TELA DE UM DISPOSITIVO ELETRÈNICO PORTáTIL. PDAs podem ser usados para prover seus usuários com uma variedade de funções. Uma função provida pelos PDAs é permitir que seus usuários façam contato com usuários particulares de outros dispositivos que estão armazenados como contatos, por exemplo, por meio de uma chamada telefónica ou mensagem de texto. A presente invenção fornece um PDA no qual contatos que o usuário do PDA mais provavelmente pode querer fazer contato a qualquer dado momento podem ser determinados e exibidos. Se um usuário provavelmente quer ou não fazer contato com um usuário a qualquer dado momento pode ser baseada no estado do usuário do PDA, e opcionalmente também no estado do PDA do outro usuário. Por exemplo, se o usuário do PDA estiver ouvindo um gênero de música particular, então eles podem querer fazer contato com outros contatos que estão também ouvindo esse gênero particular de música. Similarmente, se o usuário estiver no seu local de trabalho, então eles podem querer fazer contato com uma lista específica de contatos relacionados com o trabalho. Desta maneira, o usuário do PDA pode ser provido com uma lista de contatos relevantes.

Description

"DISPOSITIVO ELETRÔNICO PORTÁTIL, E, MÉTODO PARADETERMINAR CONTATOS ESPECÍFICOS PARA EXIBIR NA TELA DEUM DISPOSITIVO ELETRÔNICO PORTÁTIL"
A presente invenção diz respeito a um assistente digitalpessoal (PDA), em particular a um PDA para interagir com contatos pessoais.A presente invenção também diz respeito a um método de interagir comcontatos pessoais usando um PDA.
PDAs atualmente permitem que seus usuários realizem váriasfunções. Por exemplo, PDAs podem ser usados para organizar eventos (porexemplo, provendo uma agenda eletrônica); conectar na Internet; ouvirmúsica; tirar e/ou ver fotografias; ver vídeos; prover direções (por exemplo,por meio de GPS) e produzir e editar documentos. PDAs podem também serusados para armazenar detalhes de contato, tais como endereços postais,endereços de correio eletrônico e números de telefones. Como tal, os PDAspodem conter um livro de endereços eletrônicos. Tipicamente, PDAs podemser usados para ver e selecionar contatos para interagir, e podem permitir queo usuário do PDA interaja com o contato selecionado, por exemplo, portelefone ou correio eletrônico.
A presente invenção reconhece que os contados em um livrode endereço de um PDA são arranjados atualmente em uma ordem arbitrária.Por exemplo, eles podem ser arranjados em ordem alfabética. Entretanto, ousuário do PDA não é provido com nenhuma informação adicional a respeitodo estado atual de seus contatos.
A invenção é descrita aqui em relação a um PDA. Entretanto, ainvenção pode compreender e/ou ser usada ou aplicada a qualquer dispositivoeletrônico. Em particular, a invenção pode compreender e/ou ser usada ouaplicada a qualquer dispositivo móvel e/ou portátil, tais como, por exemplo,um telefone inteligente, um netbook ou um computador de colo.
De acordo com a presente invenção, é provido um dispositivoeletrônico portátil para uso em uma rede no qual outros dispositivoseletrônicos estão conectados, o dispositivo eletrônico portátil compreendendo:
uma tela configurada para exibir informação a um usuário dodispositivo eletrônico portátil, em que o dispositivo eletrônico portátil éconfigurado para ser capaz de:
determinar, com base no estado do dispositivo eletrônicoportátil, usuários de outros dispositivos eletrônicos conectados na rede que ousuário do dispositivo eletrônico portátil possa estar interessado em fazercontato; e
exibir informação relacionada a pelo menos um dos usuáriosdeterminados de outros dispositivos eletrônicos na tela.
Um dispositivo eletrônico portátil como este permite que ousuário do dispositivo seja apresentado com informação, por exemplo,informação de contato, a respeito de unidades de recepção particulares (porexemplo, usuários particulares que estão armazenados como contatos dousuário no dispositivo eletrônico portátil) com os quais eles podem quererfazer contato a um dado momento. Determinar os contatos específicos combase no estado do dispositivo eletrônico portátil significa que o usuário podeser apresentado com contatos particularmente relevantes. Isto podeeconomizar tempo, uma vez que o usuário não tem que pesquisar todos oscontatos e/ou sem perder tempo fazendo contato com usuários com os quaiseles não querem fazer contato a um dado momento.
De acordo com um aspecto da invenção, o dispositivoeletrônico portátil pode compreender adicionalmente uma unidade derecepção configurada para receber informação de estado relacionada aosusuários de outros dispositivos eletrônicos. A provisão de uma unidade derecepção permite que o dispositivo eletrônico portátil receba informação deestado a respeito de outros dispositivos. Esta informação de estado pode serusada para ajudar determinar se o usuário do dispositivo eletrônico portátilpode ou não estar interessado em fazer contato com o usuário do outrodispositivo.
De acordo com um aspecto da invenção, o dispositivoeletrônico portátil pode ser configurado para receber de um servidor ainformação de estado relacionada aos usuários de outros dispositivoseletrônicos. Isto permite que a informação seja recebida eficientemente deuma fonte central.
De acordo com um aspecto da invenção, o dispositivoeletrônico portátil pode ser configurado para obter a informação de estado doservidor como dados XML que formam uma alimentação RSS. Esta é umamaneira particularmente eficiente para o dispositivo eletrônico portátil receberinformação de estado a respeito de outros dispositivos.
De acordo com um aspecto da invenção, os usuários de outrosdispositivos eletrônicos podem ser determinados com base em um estado deseu dispositivo eletrônico coincidir com um estado do dispositivo eletrônicoportátil. Desta maneira, o usuário do dispositivo eletrônico portátil pode serapresentado com informação relacionada a outros contatos cujo dispositivoeletrônico tem pelo menos um estado em comum com o dispositivo eletrônicoportátil, e assim pode ser desejável fazer contato.
De acordo com um aspecto da invenção, o estado dodispositivo eletrônico portátil, em cujo estado é baseada a dita determinação,pode estar relacionado com pelo menos um de:
(i) a função que o dispositivo eletrônico portátil estádesempenhando;
(ii) a localização do dispositivo eletrônico portátil; e
(iii) o estado de energia do dispositivo eletrônico portátil.
Qualquer um desses três itens de informação de estado podeser particularmente útil na decisão se o usuário do dispositivo eletrônicoportátil pode estar particularmente interessado em fazer contato com o outrousuário.
De acordo com um aspecto da invenção, a função pode incluirpelo menos um de:
exibir vídeos;
exibir fotografias;
tirar fotos;
tocar música;
enviar mensagens de correio eletrônico;
acessar a Internet;
jogar;
agir como um telefone.
Pelo menos uma dessas funções tipicamente estaria disponívelem um dispositivo eletrônico tal como um PDA. Entretanto, a lista não éexaustiva, e pode ser estendida de forma a incluir qualquer outra função quepossa estar disponível ao usuário de um dispositivo eletrônico tal como umPDA.
De acordo com um aspecto da invenção, a informaçãorelacionada aos usuários determinados que é exibida na tela podecompreender pelo menos uma de:
dispositivo eletrônico portátil pode usar a informação de estado para tomaruma decisão final se faz ou não contato com o outro usuário. Se a informaçãode contato foi exibida, então o usuário é provido com uma maneira direta defazer contato com o outro usuário, caso eles queiram.
De acordo com um aspecto da invenção, a informação deestado relacionada aos usuários determinados pode compreender pelo menosuma de:
(i) informação de contato para os usuários determinados; e
(ii) informação de estado relacionada ao usuário determinado.
Se a informação de estado for exibida, então o usuário do(i) qual função o dispositivo eletrônico do usuário determinadoestá desempenhando;
(ii) o estado de energia do dispositivo eletrônico do usuáriodeterminado; e
(iii) a localização do dispositivo eletrônico do usuáriodeterminado.
Qualquer uma ou mais dessas peças de informação de estadopode ser útil para o usuário do dispositivo eletrônico portátil na decisão se fazou não contato com o outro usuário. Por exemplo, eles podem querer fazercontato com o outro usuário se eles estiverem desempenhando a mesmafunção e/ou estiverem em um local similar ou relacionado. Adicionalmente,eles podem decidir não fazer contato com o outro usuário se o dispositivo dooutro usuário estiver desligado.
De acordo com um aspecto da invenção, a função nodispositivo do outro usuário pode incluir pelo menos uma de:
exibir vídeos;
exibir fotografias;
tirar fotos;
tocar música;
enviar mensagens de correio eletrônico;
acessar a Internet;
jogar; e
agir como telefone.
Pelo menos uma dessas funções tipicamente estaria disponívelem um dispositivo eletrônico tal como um PDA. Entretanto, a lista não éexaustiva, e pode ser estendida de forma a incluir qualquer outra função quepossa estar disponível ao usuário de um dispositivo eletrônico tal como umPDA. Pode ser particularmente útil para o usuário do dispositivo eletrônicoportátil saber se o usuário de um outro dispositivo eletrônico estádesempenhando uma das funções citadas, por exemplo, na determinação seeles querem fazer contato com eles. Por exemplo, se o outro usuário estiverjogando, então eles podem querer participar desse jogo, por exemplo, pelaInternet.
O dispositivo eletrônico portátil pode compreender hardwaree/ou software configurados para determinar o estado do dispositivo eletrônicoportátil.
Se for usado hardware, então o dispositivo eletrônico portátilpode reconhecer seu próprio estado diretamente, sem exigir necessariamenteum software. Por exemplo, o dispositivo eletrônico portátil poderiareconhecer que ele está sendo usado para ouvir música quando os fones deouvido estiverem conectados nele.
Se for usado software, então o software pode ser adequado àsfunções particulares do dispositivo eletrônico portátil e/ou atualizado damaneira necessária.
De acordo com um aspecto da invenção, o dispositivoeletrônico portátil pode compreender adicionalmente uma unidade detransmissão configurada para transmitir informação de estado a respeito dodispositivo eletrônico portátil. Desta maneira, a informação de estado dodispositivo eletrônico portátil pode se tornar disponível ao usuário de outrosdispositivos eletrônicos. Esta informação de estado poderia então ser usadapelos outros dispositivos eletrônicos a fim de assistir seus usuários na decisãose faz ou não contato com o usuário do dispositivo eletrônico portátil.
De acordo com um aspecto da invenção, o dispositivo eletrônico portátil pode ser configurado para transmitir informação de estadoa respeito de si próprio a um servidor. A transmissão da informação a umservidor é uma maneira eficiente de tornar a informação disponível a umgrande número de outros dispositivos eletrônicos.
De acordo com um aspecto da invenção, o dispositivoeletrônico portátil pode ser configurado para transmitir informação de estadoa respeito de si próprio como dados XML que formam uma alimentação RS S.
A transmissão de informação desta forma é uma maneira particularmenteeficiente de transmitir a informação.
De acordo com um aspecto da invenção, o dispositivoeletrônico portátil pode ser adicionalmente configurado para determinar osusuários de outros dispositivos eletrônicos que o usuário do dispositivoeletrônico portátil possa estar interessado em fazer contato quando o estadodo dispositivo eletrônico portátil mudar. Desta maneira, a lista de usuários deoutros dispositivos eletrônicos que pode ser desejável fazer contato pode sermantida atualizada, e assim sempre útil para o usuário do dispositivoeletrônico portátil.
De acordo com um aspecto da invenção, o dispositivoeletrônico portátil pode ser adicionalmente configurado para ser capaz deexibir a localização dos usuários determinados em um mapa. Com a exibiçãoda localização dos usuários determinados em um mapa, o usuário dodispositivo eletrônico portátil é provido com informação adicional que podeajudá-lo decidir se faz ou não contato com o outro usuário, e, caso deva fazer,a melhor maneira de encontrar com o outro usuário.
Também, de acordo com a presente invenção, é provido ummétodo para determinar contatos específicos para exibir na tela de umdispositivo eletrônico portátil, compreendendo:
receber informação de estado relacionada a um outrodispositivo eletrônico;
comparar a informação de estado recebida com o estado dodispositivo eletrônico portátil; e
determinar, com base na comparação, se o usuário dodispositivo eletrônico portátil pode estar interessado em fazer contato com ousuário do outro dispositivo eletrônico.Este método permite que os usuários de outros dispositivoseletrônicos com os quais o usuário do dispositivo eletrônico portátil podequerer fazer contato podem ser determinados. Isto pode tornar a decisão dousuário relacionada a com quem fazer contato mais eficiente.
De acordo com um aspecto da invenção, o método podecompreender receber informação de estado relacionada a uma pluralidade deoutros dispositivos eletrônicos, e realizar as etapas de comparar e determinarpara cada um da pluralidade de dispositivos eletrônicos.
Com uso deste método, o estado de uma pluralidade de outrosdispositivos pode ser usado para ajudar determinar se os outros dispositivosdevem ou não ser apresentados ao usuário do dispositivo portátil comopossíveis usuários com os quais ele pode querer fazer contato.
O método pode compreender adicionalmente exibirinformação relacionada aos usuários de outros dispositivos eletrônicos que édeterminado que o usuário do dispositivo eletrônico portátil pode estarinteressado em fazer contato.
Este método permite que o usuário de um dispositivoeletrônico portátil seja apresentado com a informação a respeito de outrosusuários (ou contatos) com os quais ele pode querer fazer contato.
Cada uma das etapas do método realizado anteriormente podeser realizada pelo dispositivo eletrônico portátil. Isto significa que não énecessário hardware ou software além do dispositivo eletrônico portátil pararealizar as etapas do método e prover as vantagens associadas.
A invenção será mais claramente entendida a partir dadescrição seguinte, dada apenas a título de exemplo, com referência aosdesenhos anexos, em que:
A figura 1 mostra uma vista frontal de um PDA de acordo comuma modalidade da presente invenção na qual uma tela de contatosespecíficos está sendo exibida;A figura 2 mostra uma vista lateral de um PDA de acordo comuma modalidade da presente invenção;
A figura 3 mostra uma vista frontal de um PDA de acordo comuma modalidade da presente invenção na qual uma tela de contatos está sendoexibida;
A figura 4 mostra uma vista frontal de um PDA de acordo comuma modalidade da presente invenção na qual um mapa mostrando alocalização de contatos está sendo exibida;
A figura 5 mostra uma vista lateral de um PDA de acordo comuma modalidade da presente invenção mostrando a inclinação do PDA a fimde acessar uma tela de mapa; e
A figura 6 mostra uma vista frontal de um PDA de acordo comuma modalidade da presente invenção na qual uma página inicial está sendoexibida.
A figura 1 mostra um PDA 100 de acordo com umamodalidade da presente invenção. Na modalidade mostrada na figura 1, umatela de exibição 10 é provida no PDA 100.
Esta tela de exibição 10 é divididaem duas áreas principais. Uma primeira área 20 mostra a função atualmenteselecionada (essas funções serão descritas aqui). A segunda área, mostrada namodalidade da figura 1 voltada para a parte inferior da tela, contém váriasoutras funções selecionáveis, mostradas em caixas 30, 40, 50, 60 e 70. Umavez selecionadas, as funções selecionáveis nas caixas 30, 40, 50, 60 e 70 sãoexibidas na primeira área (que pode também ser referida como a janelaprincipal) 20.
A figura 2 mostra uma vista lateral do PDA 100 mostrado nafigura 1. Como pode-se ver na figura 2, várias portas e/ou soquetes de entradae/ou saída podem ser providos em um lado do PDA 100. Tais portas/soquetespodem incluir, por exemplo, um soquete de fone de ouvido 200, uma portaUSB 210 e uma tomada de energia 220. Outras portas e/ou soquetes deentrada e/ou saída típicos podem também ser providos em um PDA. Alémdisso, em algumas modalidades, um, mais de um, ou todos os soquetes e/ouportas podem ser providos na frente, traseira, topo ou base do PDA, emsubstituição, ou em adição, ao lado.
O PDA 100 pode compreender um controlador, que podecompreender um processador, e/ou um dispositivo de armazenamento e/ouRAM. O controlador pode ser usado para controlar as várias funções do PDA100 descritas a seguir.
Referindo-se de volta à figura 1, como explicadoanteriormente, o PDA 100 pode ser configurado para exibir uma variedade dediferentes modos de operação na janela principal 20 selecionando-se a funçãoapropriada 30-70 na metade inferior da tela do PDA 10. No exemplomostrado na figura 1, os modos de operação incluem: "contato" (acessadoselecionando-se a área 30); "contatos específicos" (acessado selecionando-sea área 40); "mapa" (acessado selecionando-se a área 50); "página inicial"(acessada selecionando-se a área 60); e "atualizações" (acessadaselecionando-se a área 70). Vários outros modos de operação podem tambémser disponíveis para seleção.
Na figura 1, a janela principal 20 está representada exibindocontatos específicos. Isto pode ser visto pela área de contatos específicos 40que é salientada. Quando a tela de contatos específicos está sendo exibida,vários contatos 201-205 do usuário do PDA 100 são mostrados na janelaprincipal 20. Entretanto, conforme será descrito com detalhes a seguir, nemtodos os contatos disponíveis ao usuário do PDA 100 podem necessariamenteser acessíveis por meio da tela de contatos específicos. Os contatos que sãoexibidos na tela de contatos específicos podem ser adequados às necessidadesdo usuário em um dado momento.
Cada contato 201-205 pode ser exibido como um avatar. Nafigura 1, cada avatar 201-205 está mostrado de forma idêntica. Entretanto, emalgumas modalidades, cada avatar poderia ser específico para o contato. Porexemplo, cada avatar poderia ser um desenho do contato. Alternativamente,qualquer outra imagem adequada pode ser exibida para os contatosespecíficos, tal como uma fotografia deles. Por exemplo, o nome do contatopoderia ser usado, alternativamente, ou adicionalmente, a um avatar. Namodalidade mostrada na figura 1, os contatos específicos estão mostradostanto com nomes quanto avatares.
Além de mostrar o contato específico (por exemplo, como umavatar 201-205), a tela de contatos específicos pode também mostrar o estadode cada contato específico. Por exemplo, a janela principal de contatosespecíficos 20 pode mostrar detalhes de qual atividade está sendo realizadapelo PDA de cada contato específico. Por exemplo, na janela principal decontato específico 20 mostrada na figura 1, o avatar 201 está mostrado comuma nota musical próxima a ele, indicando que Alan está ouvindo música.
Similarmente, avatares 202, 203 e 204 estão mostrados com uma fita devídeo, um símbolo "Â", e um símbolo de telefone próximos a eles,respectivamente. Isto indica que Lynn está usando seu PDA para ver um clipede vídeo, o PDA de Michael está atualmente no modo adormecido, e Susanestá usando seu PDA para fazer uma chamada telefônica.
Alternativamente, ou adicionalmente, os estados dos contatosespecíficos poderiam indicar a localização geográfica desses contatos. Porexemplo, o avatar de Gill 205 está mostrado com um bloco de escritóriopróximo a ele, indicando que Gill está no seu local de trabalho. Em algumasmodalidades, mais de um ícone de estado podem ser mostrados próximos aum dado avatar. Por exemplo, um contato pode estar tanto no trabalho quantoouvindo música, e assim tem um ícone "no trabalho" e "ouvindo música"próximos ao seu avatar. Entretanto, em outras modalidades, somente umícone de estado pode estar mostrado, de maneira tal que, por exemplo, se umcontato estiver tanto no trabalho quanto ouvindo música, somente o ícone"ouvindo música" é mostrado. Certamente, como explicado a seguir, na figura1, todos os contatos podem estar nos seus locais de trabalho, mesmo quesomente um deles (Gill) esteja mostrado com um ícone "no trabalho".
Um contato particular na janela de contatos específicos podeser salientado para seleção, rolando os vários avatares. Esta rolagem pode serconseguida inclinando-se o PDA 100 em torno do eixo ζ (como descrito aseguir com relação à janela principal 20 que exibe a tela de contatos mostradana figura 3). Alternativamente, a rolagem pode ser obtida pelo usuáriorolando por meio de um sistema de entrada sensível ao toque (tal como umbloco de toque, não mostrado) usando seu dedo ou uma caneta de entrada.
Alternativamente, ainda, a rolagem poderia ser feita pelo usuário rolandoatravés da própria janela principal 20 usando seu dedo ou uma caneta deentrada, por exemplo, na área mostrada pela seta 206 na tela 20.
Alternativamente, ainda, a rolagem poderia ser feita usando botões (tambémnão mostrados) providos no PDA 100.
Quando um contato particular é salientado para seleção, suaaparência pode mudar. Isto permite que o usuário do PDA 100 identifiquefacilmente qual contato está salientado para seleção. Por exemplo, namodalidade mostrada na figura 1, o contato 203 (Michael) está mostradomaior que os outros contatos na tela, indicando que este contato estásalientado para seleção.
A escolha de quais contatos são exibidos na janela principal decontatos específicos 20 pode ser adequada às necessidades do usuário do PDA100. Este processo de ajuste será descrito com detalhes em uma partesubsequente da descrição.
Como explicado anteriormente, se a função de contatosespecíficos do PDA 100 for selecionada, então a janela principal 20 do PDA100 pode aparecer da maneira mostrada na figura 1. Se, por outro lado, afunção de contatos do PDA 100 for selecionada, então a tela 10 do PDA 100pode aparecer da maneira mostrada na figura 3. Como mostrado na figura 3,quando a função de contatos do PDA 100 é selecionada, todos os contatosdisponíveis para o usuário do PDA 100 são acessíveis por meio da janelaprincipal 20. Os contatos podem ficar arranjados em uma ordem apropriada.
Por exemplo, os contatos podem ficar arranjados em ordem alfabética, comomostrado na figura 3.
Um contato particular pode ser salientado para seleção pelarolagem nos contatos de uma maneira particular, como com a tela de contatosespecíficos. Por exemplo, pode ser possível rolar nos contatos usando umdispositivo de entrada sensível ao toque (tal como um bloco de toque). Odispositivo de entrada sensível ao toque pode ser provido separadamente noPDA 100, ou pode ser incorporado na janela principal 20. Por exemplo, odispositivo de entrada sensível ao toque poderia ser um bloco de toqueprovido na área mostrada pela seta 206 na figura 3.
Alternativamente, ou adicionalmente, pode ser possível rolarnos contatos mostrados na figura 3 inclinando o PDA 100. Por exemplo, podeser possível rolar nos contatos inclinando o PDA 100 em torno do eixo z, istoé, o eixo perpendicular à página da figura 3. Na modalidade mostrada nafigura 3, o eixo ζ (isto é, o eixo em torno do qual o PDA 100 pode serrotacionado a fim de rolar nos contatos) está mostrado perpendicular à tela deexibição 10. A rotação do PDA 100 no sentido anti-horário (isto é, em tornode um eixo que aponta para fora da página mostrada na figura 3, na direçãoque o PDA 100 girou da figura 1 para a figura 3) pode fazer com que oscontatos girem em uma direção (por exemplo, da esquerda para a direita), aopasso que a rotação do PDA 100 no sentido horário (isto é, em torno de umeixo que aponta para a página mostrada na figura 3) pode fazer com que oscontatos rolem em uma direção diferente, ou oposta (por exemplo, da direitapara a esquerda). Os contatos específicos mostrados na janela principal dafigura 1 podem também ser rolados inclinando-se o PDA 100 da maneirasupradescrita.
O PDA 100 pode ser provido com um sensor de inclinaçãoadequado a fim de realizar a rolagem nos contatos quando o PDA 100 éinclinado ou rotacionado, por exemplo, em torno de um eixo perpendicular àtela de exibição 10. Por exemplo, um sensor giroscópico pode ser usado comoum sensor de inclinação. Além disso, o sensor de inclinação pode serconfigurado para determinar o ângulo no qual o PDA 100 rotacionou emtorno do eixo ζ (isto é, o ângulo em relação à posição neutra, a posição neutrasendo, por exemplo, a posição na qual as superfícies laterais do PDA 100mostrado na figura 3 ficam dispostas tanto em um plano vertical quanto emum horizontal). Este ângulo pode então ser usado para determinar avelocidade na qual os contatos são rolados. Em algumas modalidades, avelocidade na qual os contatos são rolados pode ser associada com a taxa derotação do PDA 100. Esta taxa de rotação do PDA 100 pode ser determinadapor um sensor de inclinação, tal como um sensor de inclinação giroscópico.
O PDA 100 pode compreender um controlador para processarcomo os contatos são rolados pela inclinação do PDA 100. Por exemplo, ocontrolador pode converter a saída do sensor de inclinação a uma taxa derolagem nos contatos.
Como descrito anteriormente com relação aos contatosespecíficos mostrados na figura 1, cada contato na tela de contatos mostradana figura 3 pode ser representado por um avatar, um nome, ou ambos. Alémdisso, o estado de cada contato pode também ser exibido na janela principal20 mostrando os contatos de uma maneira adequada. O estado dos contatospode ser exibido da maneira supradescrita em relação aos contatos específicosmostrados na figura 1.
A figura 4 mostra a tela 10 do PDA 100 quando a funçãocontatos do mapa do PDA 100 tiver sido selecionada de uma maneiraapropriada. Como mostrado na figura 3, quando a opção contatos do mapa doPDA 100 for selecionada, um mapa é exibido na janela principal 20,mostrando a localização em um mapa de um ou mais dos contatos. Noexemplo mostrado na figura 4, a localização do contato "Alan" está mostradana união entre "Norwich Road" e "Longstanton Flyover". Isto está indicadopela posição do avatar de Alan no mapa.
A localização de outros contatos que não estão no mesmomapa pode ser acessível mostrando-se o contato (por exemplo, um avatarrepresentando o contato) em uma posição no mapa que é na direção de sualocalização. O contato pode então ser selecionado (por exemplo, usando umdispositivo de entrada sensível ao toque, tal como um bloco sensível ao toque)e o mapa pode então ser rolado para a posição desse contato.
Em algumas modalidades, pode ser possível rolar nos contatosdisponíveis no modo de mapeamento da mesma maneira descritaanteriormente com relação à tela de contatos.
A opção de contatos do mapa pode ser acessada, por exemplo,quando tanto as telas dos contatos (mostrado na figura 3) quanto dos contatosespecíficos (mostrado na figura 1) são exibidas na janela principal 20. Quandoa operação de contatos do mapa é selecionada, o contato que está mostrado nomapa pode ser o contato que foi previamente salientado para seleção damaneira anteriormente explicada em qualquer um tanto da janela principal decontatos específicos quanto de contatos. Tipicamente, entretanto, a opção decontatos do mapa seria acessada quando a tela de contatos específicos estásendo exibida. Desta maneira, o contato que está mostrado no mapa seria ocontato específico salientado. Além disso, os contatos que estão mostrados emtorno da borda do mapa (e que podem assim ser selecionados paravisualização no mapa) seria parte ou todos os demais contatos específicos.
A opção de contatos do mapa pode ser acessada de qualquermaneira adequada. Por exemplo, a opção contatos do mapa poderia serselecionada selecionando-se a área de entrada de contatos do mapa 50 da tela10. Isto poderia ser feito, por exemplo, usando um dispositivo de entradasensível ao toque, que pode ou não compreender a própria área de entrada decontatos do mapa 50.
Em uma modalidade da invenção, a opção contatos do mapapode ser selecionada inclinando-se, ou girando, o PDA 100. Por exemplo, aopção contatos do mapa pode ser selecionada inclinando-se o PDA 100 emtorno do eixo χ mostrado na figura 1. Assim, referindo-se agora à figura 5, afim de acessar o modo contatos do mapa, o PDA 100 poderia ser inclinado daposição substancialmente vertical indicada por A para a posiçãosubstancialmente horizontal indicada por B (na posição Β, o PDA 100 estárepresentado com linhas tracejadas, ao passo que, na posição A, o PDA 100está representado com linhas cheias). Assim, a tela contatos específicospoderia ocupar a janela principal 20 quando o PDA 100 estiver na posiçãosubstancialmente vertical A, e quando o PDA é então rotacionado em tornodo eixo χ (isto é, um eixo disposto de forma substancialmente longitudinal noPDA 100) para a posição B mostrada na figura 5, a opção contatos do mapaseria mostrada na janela principal 20. Como descrito anteriormente, o contatomostrado no mapa na janela principal 20 tipicamente seria o contato que foipreviamente salientado para seleção na opção contatos específicos na janelaprincipal 20.
A opção de contatos do mapa pode ser acessada girando oPDA 100 em qualquer ângulo adequado. Tipicamente, a rotação seria emtorno do eixo χ mostrado nas figuras (isto é, um eixo horizontal, e/ou um eixoparalelo ao plano da tela longitudinal 10 do PDA 100). Entretanto, qualquereixo adequado para rotação poderia ser escolhido.
Não é necessário em algumas modalidades girar o PDA 100 deuma posição substancialmente vertical mostrada por A na figura 5 a fim deacessar o mapa. Além disso, em algumas modalidades, não é necessário giraro PDA 100 para a posição substancialmente horizontal indicada por B nafigura 5 a fim de acessar o mapa. Assim, se o ângulo entre a horizontal e oplano do PDA 100 (por exemplo, o plano definido pela tela 100 do PDA 100)for definido como Θ, então o valor de Oi no qual o modo de contatos do mapaé ativado (isto é, o ângulo abaixo do qual o PDA 100 entra no modo decontatos do mapa) poderia ser qualquer ângulo adequado. Por exemplo, Oipoderia ser: de 0 0 a 80 de 10 0 a 70 de 20 0 a 60 ou de 30 0 a 50 Oângulo Oi no qual a opção de contatos do mapa é ativada poderia ser 40 ou45
Em outras modalidades, a tela de contatos do mapa pode seracessada quando o PDA 100 é rotacionado de uma posição substancialmentehorizontal para uma posição substancialmente vertical.
O PDA 100 pode compreender um controlador que pode serusado para controlar qualquer das funções aqui descritas relacionadas com aopção de contatos do mapa. Por exemplo, um controlador pode ser usado, porexemplo, para converter uma saída do sensor de inclinação em uma instruçãopara exibir a tela de contatos do mapa.
Como explicado anteriormente, uma vez que o modo, ouopção, de contatos do mapa tenha sido ativado, o usuário do PDA 100 éapresentado com informação indicando a localização de um ou mais contatosem um mapa. Esta informação pode então ser usada pelo usuário do PDA 100na tomada de decisões particulares. Por exemplo, a localização de um contatoparticular pode afetar se o usuário do PDA 100 quer ou não entrar em contatoou enviar informação ao contato particular mostrado no mapa. Dispor de umafunção de mapa que é acessível simplesmente inclinando, ou girando, o PDA100 significa que a função de mapa pode ser facilmente acessada pelo usuáriodo PDA 100 da maneira exigida.
Como declarado aqui, um PDA 100 de acordo com umamodalidade da presente invenção pode compreender uma faixa defuncionalidades. Por exemplo, o PDA 100 pode compreender pelo menostodas as funções conhecidas em PDAs típicos disponíveis na tecnologiaanterior. Assim, o PDA 100 pode permitir que seu usuário realize qualqueruma ou mais das seguintes funções: ver clipes de vídeo; ver fotos, ouvirmúsica, acessar a Internet, enviar mensagens de correio eletrônico; agir comouma agenda eletrônica; realizar funções de GPS (tal como prover alocalização atual do PDA 100); fazer chamadas telefônicas; enviar mensagensde texto; jogar; e criar e armazenar planilhas e/ou outros documentos.
As várias funções que o PDA 100 pode desempenhar podemser exibidas e acessíveis por meio de uma página inicial 600 mostrada nafigura 6. A página inicial 600 pode ser acessível por qualquer outra tela queestá sendo exibida no monitor 10 do PDA 100, por exemplo, selecionando aárea 60 da tela 10 relativa à página inicial. Esta área 60 que fornece acesso àpágina inicial 600 pode ser selecionada por um dispositivo adequado. Porexemplo, a área 60 poderia ser selecionada usando um dispositivo de entradasensível ao toque, tal como um bloco sensível ao toque. Uma vez que a páginainicial 600 tenha sido acessada, as várias funções do PDA podem serselecionadas (por exemplo, usando um dispositivo de entrada sensível aotoque, tal como um bloco sensível ao toque) para uso pelo usuário.
Entende-se que não é necessário que um PDA 100 de acordocom uma modalidade da presente invenção use a estrutura e esquema de menuprecisas aqui descritas em relação às figuras. Por exemplo, em algumasmodalidades, a estrutura do menu pode ser pelo menos parcialmente emcamadas. Isto pode significar, por exemplo, que uma página inicial (que podeou não ser similar à descrita com relação à figura 6) pode ficar no topo deuma estrutura de menu hierárquica, e as várias outras telas (tais como a tela decontato, a tela de contatos específicos, e a tela de contatos do mapa) podeficar arranjada em pelo menos um nível inferior da estrutura do menuhierárquico.
Será feita agora uma explicação de como os contatosparticulares podem ser selecionados, determinados ou escolhidos paraexibição na tela de contatos específicos mostrada na janela principal da figura 1.
De acordo com um aspecto da presente invenção, o PDA 100pode ser configurado para transmitir, ou transferir, informação de estado arespeito de si próprio (por exemplo, usando um transmissor que podecompreender uma antena). Esta informação de estado pode ser recebida poroutros dispositivos. Por exemplo, os detalhes do estado do PDA 100 podemser transmitidos, ou transferidos, a outros dispositivos eletrônicos, porexemplo, outros PDAs do mesmo tipo, ou de um tipo similar ao PDA 100.Assim, pode ser possível que outros dispositivos eletrônicos (tais como outrosPDAs 100) recebam certa informação de estado do PDA IOOe assim saiba arespeito de seu estado.
Similarmente, de acordo com um aspecto da invenção, o PDA100 pode ser configurado para receber ou obter (por exemplo, usando umreceptor que pode compreender uma antena) informação de estado relativa aoestado de outros dispositivos eletrônicos, tais como outros PDAs que podemou não ser do mesmo tipo do PDA 100. O PDA 100 pode ser adicionalmenteconfigurado para então usar a informação de estado recebida/obtida, porexemplo, no processo de selecionar quais contatos específicos devem serexibidos quando o usuário do PDA 100 selecionar a opção contatosespecíficos, como explicado a seguir.
A fim de tornar a informação de estado do PDA 100disponível para outros dispositivos, o PDA 100 pode ser configurado paratransmitir dados XML como uma ou mais alimentações RSS a um servidor.Os pacotes XML tipicamente conteriam a informação de estado relativa aoPDA 100. Esta informação de estado poderia então ser armazenada em umservidor. A fim de acessar a informação de estado do PDA 100, outrosdispositivos (tais como outros PDAs) podem ser configurados para acessar oservidor e assim acessar a informação de estado relativa ao PDA 100. Ainformação poderia então ser provida a um ou mais outros dispositivos peloservidor na forma de dados XML, por exemplo, usando uma alimentaçãoRSS. Similarmente, o PDA 100 pode ser configurado para acessar umservidor no qual informação de estado relativa a outros dispositivoseletrônicos (tais como outros PDAs 100) é armazenada usando, por exemplo,o método salientado anteriormente. Desta maneira, o PDA 100 pode ser capazde acessar informação de estado relativa a outros dispositivos (por exemplo,outros PDAs 100).
Em uma modalidade como esta, cada dispositivo eletrônico(por exemplo, PDA 100) que é conectado no servidor pode ter seu próprioIdentificador de Recursos Uniformes (URI) no servidor. Isto permitiria que aalimentação RSS (que pode, por exemplo, incluir informação de localização arespeito do dispositivo eletrônico) seja periodicamente recuperada e/outransmitida ao servidor para um dispositivo eletrônico com um URIparticular.
O servidor configurado para receber as alimentações RSScontendo a informação de estado a respeito do PDA 100 pode ter uma listapredeterminada de possíveis estados para o PDA 100. Neste caso, o PDA 100então proveria informação ao servidor (por exemplo, por uma alimentaçãoRSS) declarando quais dos estados predeterminados está atualmente em uso.Similarmente, outros dispositivos (tais como outros PDAs 100) podem serconfigurados para prover informação ao servidor relativa a em que estadopredeterminado eles estão.
O estado de cada um dos dispositivos cujo estado estáregistrado no servidor pode ser acessado pelo menos por outros dispositivos,tais como PDAs, cujos estados estão registrados no servidor. Como pode-seperceber pela explanação relativa a possíveis estados a seguir, pode serpossível que um dispositivo (tal como o PDA 100) tenha zero, um ou maisestados além de um estado registrado no servidor a qualquer dado momento.
Embora uma explanação tenha sido provida anteriormente quediz respeito a dispositivos que acessam informação de estados uns dos outrosusando pacotes XML em alimentações RS S, percebe-se que qualquer outrométodo, técnica e/ou aparelho poderia ser provido para permitir que o PDA100 acesse informação de estado de outros dispositivos e para proverinformação de estado a respeito de si próprio a outros dispositivos.
Exemplos de informação de estado que poderia ser provida ouacessada pelo PDA 100 incluem informação a respeito de qual PDA 10 estáatualmente sendo usado; informação a respeito de localização do PDA 100; einformação de estado de energia. Por exemplo, a informação de estadopoderia ser se o PDA 100 está sendo usado para ver vídeos (ou tiposparticulares de vídeo); para ouvir música (ou um tipo particular de música);para ver imagens (tais como fotos); navegar na Internet; para transmitirmensagens de correio eletrônico; jogar; ou fazer chamadas telefônicas. Ainformação de estado pode adicionalmente, ou alternativamente, estarrelacionada com a localização do PDA 100. A este respeito, bem como a dar alocalização geográfica (em termos, por exemplo, de coordenadas e/oulongitude/latitude), a informação de estado poderia também estar relacionadaa se o PDA 100 está em uma localização pré-definida especificada pelousuário do PDA 100, tal como em casa, ou no trabalho. O PDA 100 podedeterminar sua posição usando GPS, ou qualquer outro método detriangulação adequado. Além disso, a informação de estado pode estarrelacionada a se o PDA está ligado; se está atualmente ativo; ou se está emum modo de dormência ou hibernação.
Percebe-se que, pelos exemplos apresentados de informaçãode estado, que o PDA 100 poderia estar, e prover informação a outrosdispositivos em torno, em mais de uma condição de estado em qualquer dadomomento. Por exemplo, o PDA 100 proveria informação de estado indicandoque ele está ativo; está sendo usado para ouvir música; e está localizado nasua casa ao mesmo tempo.
O PDA 100 pode ser configurado para reconhecer seu próprioestado (de maneira a poder então prover esta informação de estado a outrosdispositivos) de qualquer maneira adequada. Em uma modalidade, softwarepode ser provido para determinar seu estado. Por exemplo, o PDA 100 podeser configurado para reconhecer que ele está sendo usado para ouvir músicaquando ele estiver sendo usado para acessar e/ou dar saída a um arquivo demúsica. Alternativamente, ou adicionalmente, informação de estado pode serdeterminada pelo PDA 100 usando hardware. Por exemplo, o PDA 100 podeser configurado para reconhecer que ele está sendo usado para ouvir músicaquando fones de ouvido são ligados no soquete do fone de ouvido 200mostrado na figura 2.
O PDA 100 pode ser configurado para acessar informação arespeito do estado de outros dispositivos (tais como outros PDAs 100 de ummesmo tipo, ou tipo similar) a qualquer momento adequado. Por exemplo, oPDA 100 pode ser configurado para obter informação de estado a respeito deoutros dispositivos automaticamente em um intervalo de tempopredeterminado, tal como uma vez por dia. Alternativamente, ouadicionalmente, o PDA 100 poderia ser configurado para obter a informaçãode estado a respeito de outros dispositivos (por exemplo, acessando o servidorsupradescrito) quando o usuário do PDA 100 realiza uma função específica.
Por exemplo, o PDA 100 poderia ser configurado para acessar informação deestado relativa a outros dispositivos quando o PDA 100 for ligado, ou quandoo usuário selecionar uma certa função ou modo (tal como entrando na tela decontatos específicos). Alternativamente, ou adicionalmente, o PDA 100 podeser configurado de maneira tal que o usuário do PDA 100 possa instruirinformação relativa a outros dispositivos a ser acessados sob demanda.
A informação de estado relativa a outros dispositivos pode serusada pelo PDA 100 em várias maneiras diferentes e por vários motivosdiferentes. Um exemplo do uso de informação de estado é na determinação dequais dos contatos do usuário do PDA 100 deve ser exibido a qualquermomento como contatos específicos, isto é, quais dos contatos de usuáriodevem ser exibidos e/ou acessíveis quando a tela de contatos específicos foracessada pelo usuário.
Os contatos específicos exibidos pela tela de contatosespecíficos do PDA 100 podem ser assim determinados com base no estadodo próprio PDA 100 e/ou no estado dos dispositivos pertencentes aos contatosdo usuário do PDA 100 a qualquer dado momento. Por exemplo, o PDA 100poderia ser configurado de maneira tal que contatos diferentes sejam exibidosdependendo de sua localização (determinada, por exemplo, por GPS). Porexemplo, quando o PDA 100 está no seu local de trabalho do usuário, umalista específica predeterminada de contatos de trabalho poderia ser exibidacomo os contatos específicos. Esses contatos poderiam ser, por exemplo,contatos que trabalham com o usuário do PDA 100, ou que geralmenteprecisam ser contatados por motivos de trabalho.
Alternativamente, ou adicionalmente, o PDA 100 pode serconfigurado para selecionar ativamente os contatos específicos com base noseu próprio estado. Por exemplo, o PDA 100 pode ser configurado de maneiratal que, quando ele está em um local de trabalho, ele busque cada um doscontatos no livro de endereços do usuário do PDA 100 e acesse informaçãorelativa ao estado desses contatos (usando, por exemplo, a técnica e aparelhosupradescritos) a fim de determinar se esses contatos também estão notrabalho. Esses contatos cujo estado do dispositivo indica que eles estão notrabalho podem então ser exibidos como os contatos específicos no PDA 100.
Na tela de exemplo mostrada na figura 1, pode ser que todos os contatosrepresentados por avatares 201-205 estejam em trabalho, e assim está ousuário do PDA 100.Assim, o PDA 100 pode ser configurado para exibir uma listapredeterminada de contatos específicos e/ou uma lista ativa (isto é,determinada pelo PDA 100 usando a informação de estado que ele obteve arespeito de outros dispositivos) como contatos específicos. Se uma lista ativaou uma lista predeterminada é exibida pode depender, por exemplo, dapreferência do usuário.
A título de um exemplo adicional, se o PDA 100 estiver sendousado para ouvir música, então os contatos específicos do PDA 100 poderiamser selecionados devidamente. Por exemplo, o PDA 100 pode ser configuradode maneira tal que, quando ele estiver sendo usado para ouvir música, umalista predeterminada de contatos específicos (por exemplo, aqueles contatosque particularmente gostam de música, ou particularmente gostam do gênerode música que está sendo produzida pelo PDA 100) poderiam ser exibidoscomo os contatos específicos. Alternativamente, ou adicionalmente, se o PDA100 estiver sendo usado para ouvir música, então o PDA 100 pode serconfigurado para usar informação de estado que ele obteve a respeito deoutros dispositivos a fim de gerar uma lista ativa de contatos específicos. Porexemplo, a lista de contatos específicos pode conter aqueles contatos queestão atualmente ouvindo música, ou atualmente ouvindo música de umgênero específico.
A título de mais um exemplo adicional, o PDA 100 pode serconfigurado de maneira tal que, quando o modo de contatos do mapa éselecionado (por exemplo, inclinando ou girando o PDA 100), um mapamostrando a localização de um número predeterminado de contatosgeograficamente mais próximos é exibido, por exemplo, um mapa mostrandoos dois, cinco, dez ou vinte contatos mais próximos pode ser exibido.
Os contatos específicos podem estar relacionados, porexemplo, com uma busca da Internet que o usuário de um PDA 100 estárealizando. Por exemplo, se o usuário do PDA 100 estiver buscando umserviço particular (tal como um restaurante, ou um tipo particular de loja),então a lista de contatos específicos poderia incluir aqueles contatos quepostaram uma revisão desse serviço particular, por exemplo, na Internet.
A título de mais um exemplo adicional, os contatos específicospoderiam estar relacionados com grupos com os quais o usuário do PDA estáregistrado. Por exemplo, se o usuário do PDA 100 estiver registrado com umclube de fotografia, então, se o PDA 100 for usado para tirar uma foto, oscontatos específicos poderiam ser usuários de dispositivos eletrônicos que sãotambém membros de um clube de fotografia. Isto faria com que a fotografiafosse enviada a outros membros do clube de uma maneira mais fácil, se assimfosse desejado.
As etapas de receber informação de estado de outrosdispositivos eletrônicos, comparar a informação de estado dos outrosdispositivos eletrônicos com o estado do PDA 100, e determinar a lista decontatos específicos com base na comparação podem ser realizadas usandoum processador contido no PDA 100.
Os contatos específicos exibidos pela tela de contatosespecíficos do PDA 100 podem ser atualizados com o tempo. Por exemplo, àmedida que o usuário continua ouvir música, outros usuários podem começarouvir música, e alguns usuários que estavam originalmente ouvindo músicapodem parar de ouvir música. Este estado mutante dos vários contatos poderiaser atualizado mudando a lista de contatos específicos com o tempo.
Alternativamente, o PDA 100 pode ser configurado de maneira tal que a listade contatos específicos que é gerada cada vez que o estado do PDA 100 mudaseja então fixa até que o estado do PDA 100 mude em seguida.
Assim, a lista de contatos específicos provê ao usuário do PDA100 com fácil acesso a uma lista daqueles contatos com os quais eles maisprovavelmente desejam fazer contato a qualquer dado momento.

Claims (19)

1. Dispositivo eletrônico portátil para uso em uma rede no qualoutros dispositivos eletrônicos estão conectados, caracterizado pelo fato deque compreende:uma tela configurada para exibir informação a um usuário dodispositivo eletrônico portátil,uma unidade de recepção configurada para receber informaçãode estado em relação aos usuários de outros dispositivos eletrônicos, em que odispositivo eletrônico portátil é configurado para ser capaz de:determinar usuários de outros dispositivos eletrônicosconectados na rede que o usuário do dispositivo eletrônico portátil possa estarinteressado em fazer contato, a determinação sendo com base em um estadodo dispositivo eletrônico do outro usuário coincidindo um estado dodispositivo eletrônico portátil; eexibir informação relacionada a pelo menos um dos usuáriosdeterminados de outros dispositivos eletrônicos na tela.
2. Dispositivo eletrônico portátil de acordo com areivindicação 1, caracterizado pelo fato de que é configurado para receber deum servidor, informação de estado relacionada aos usuários de outrosdispositivos eletrônicos.
3. Dispositivo eletrônico portátil de acordo com areivindicação 2, caracterizado pelo fato de que o dispositivo eletrônicoportátil é configurado para obter a informação de estado do servidor comodados XML que formam uma alimentação RS S.
4. Dispositivo eletrônico portátil de acordo com qualquer umadas reivindicações anteriores, caracterizado pelo fato de que o estado dodispositivo eletrônico portátil, em cujo estado é baseada a dita determinação,está relacionado com pelo menos um de:(i) a função que o dispositivo eletrônico portátil estádesempenhando;(ii) a localização do dispositivo eletrônico portátil; e(iii) o estado de energia do dispositivo eletrônico portátil.
5. Dispositivo eletrônico portátil de acordo com areivindicação 4, caracterizado pelo fato de que a função inclui pelo menos umde:exibir vídeos;exibir fotografias;tirar fotos;tocar música;enviar mensagens de correio eletrônico;acessar a Internet;jogar;agir como um telefone.
6. Dispositivo eletrônico portátil de acordo com qualquer umadas reivindicações anteriores, caracterizado pelo fato de que a informaçãorelacionada aos usuários determinados que é exibida na tela compreende pelomenos uma de:(i) informação de contato para os usuários determinados; e(ii) informação de estado relacionada ao usuário determinado.
7. Dispositivo eletrônico portátil de acordo com areivindicação 6, caracterizado pelo fato de que a informação de estadorelacionada aos usuários determinados compreende pelo menos uma de:(i) qual função o dispositivo eletrônico do usuário determinadoestá desempenhando;(ii) o estado de energia do dispositivo eletrônico do usuáriodeterminado; e(iii) a localização do dispositivo eletrônico do usuáriodeterminado.
8. Dispositivo eletrônico portátil de acordo com areivindicação 7, caracterizado pelo fato de que a função inclui pelo menosuma de:exibir vídeos;exibir fotografias;tirar fotos;tocar música;enviar mensagens de correio eletrônico;acessar a Internet;jogar; eagir como telefone.
9. Dispositivo eletrônico portátil de acordo com qualquer umadas reivindicações anteriores, caracterizado pelo fato de que compreendeadicionalmente hardware configurado para determinar o estado do dispositivoeletrônico portátil.
10. Dispositivo eletrônico portátil de acordo com qualqueruma das reivindicações anteriores, caracterizado pelo fato de que compreendeadicionalmente software configurado para determinar o estado do dispositivoeletrônico portátil.
11. Dispositivo eletrônico portátil de acordo com qualqueruma das reivindicações anteriores, caracterizado pelo fato de que compreendeadicionalmente uma unidade de transmissão configurada para transmitirinformação de estado a respeito do dispositivo eletrônico portátil.
12. Dispositivo eletrônico portátil de acordo com areivindicação 11, caracterizado pelo fato de que é configurado para transmitirinformação de estado a respeito de si próprio a um servidor.
13. Dispositivo eletrônico portátil de acordo com areivindicação 11 ou reivindicação 12, caracterizado pelo fato de que éconfigurado para transmitir informação de estado a respeito de si própriocomo dados XML que formam uma alimentação RS S.
14. Dispositivo eletrônico portátil de acordo com qualqueruma das reivindicações anteriores, caracterizado pelo fato de que éadicionalmente configurado para determinar novamente os usuários de outrosdispositivos eletrônicos com os quais o usuário do dispositivo eletrônicoportátil pode estar interessado em fazer contato quando o estado dodispositivo eletrônico portátil mudar.
15. Dispositivo eletrônico portátil de acordo com qualqueruma das reivindicações anteriores, caracterizado pelo fato de que éadicionalmente configurado para ser capaz de exibir a localização dosusuários determinados em um mapa.
16. Método para determinar contatos específicos para exibir natela de um dispositivo eletrônico portátil, caracterizado pelo fato de quecompreende:receber informação de estado relacionada a um outrodispositivo eletrônico;comparar a informação de estado recebida com o estado dodispositivo eletrônico portátil; edeterminar se o usuário do dispositivo eletrônico portátil podeestar interessado em fazer contato com o usuário do outro dispositivoeletrônico, a determinação sendo baseada em um estado do outro dispositivoeletrônico coincidir com um estado do dispositivo eletrônico portátil.
17. Método para determinar contatos específicos para exibiçãona tela de um dispositivo eletrônico portátil de acordo com a reivindicação 16,caracterizado pelo fato de que compreende receber informação de estadorelacionada a uma pluralidade de outros dispositivos eletrônicos, e realizar asetapas de comparar e determinar para cada um da pluralidade de dispositivoseletrônicos.
18. Método para determinar contatos específicos para exibiçãona tela de um dispositivo eletrônico portátil de acordo com a reivindicação 16ou reivindicação 17, caracterizado pelo fato de que compreendeadicionalmente:exibir informação relacionada aos usuários de outrosdispositivos eletrônicos que é determinado que o usuário do dispositivoeletrônico portátil está interessado em fazer contato.
19. Método para determinar contatos específicos para exibiçãona tela de um dispositivo eletrônico portátil de acordo com qualquer uma dasreivindicações 16 a 18, caracterizado pelo fato de que as etapas do método sãorealizadas pelo dispositivo eletrônico portátil.
BRPI0904201-6A 2009-02-06 2009-12-30 Dispositivo eletrônico portátil, e, método para determinar contatos específicos para exibir na tela de um dispositivo eletrônico portátil BRPI0904201B1 (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB0902025.6 2009-02-06
GB0902025A GB2467578A (en) 2009-02-06 2009-02-06 Determining, based on the status of a handheld device, users of other network devices who the user of the handheld device may be interested in contacting.

Publications (2)

Publication Number Publication Date
BRPI0904201A2 true BRPI0904201A2 (pt) 2011-03-15
BRPI0904201B1 BRPI0904201B1 (pt) 2020-09-24

Family

ID=40469739

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0904201-6A BRPI0904201B1 (pt) 2009-02-06 2009-12-30 Dispositivo eletrônico portátil, e, método para determinar contatos específicos para exibir na tela de um dispositivo eletrônico portátil

Country Status (7)

Country Link
US (1) US8346284B2 (pt)
EP (1) EP2216737A1 (pt)
JP (1) JP5645198B2 (pt)
KR (1) KR20100090656A (pt)
CN (1) CN101800815B (pt)
BR (1) BRPI0904201B1 (pt)
GB (1) GB2467578A (pt)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020078123A (ko) * 2001-04-04 2002-10-18 벤테크(주) 전기 보일러 축열시간 자동제어장치 및 그 제어방법
US8224359B2 (en) * 2006-12-22 2012-07-17 Yahoo! Inc. Provisioning my status information to others in my social network
WO2014161091A1 (en) 2013-04-04 2014-10-09 Rand James S Unified communications system and method
JP2016170667A (ja) 2015-03-13 2016-09-23 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
CN104820675B (zh) * 2015-04-08 2018-11-06 小米科技有限责任公司 相册显示方法及装置
US10374988B2 (en) 2015-04-27 2019-08-06 Apple Inc. Activity beacon
CN104935714B (zh) * 2015-06-15 2018-09-07 北京奇虎科技有限公司 通讯录中的联系人状态设置方法及装置
US20220256029A1 (en) * 2019-07-16 2022-08-11 Peclet Limited Headset system for establishing a call session

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09178833A (ja) * 1995-12-28 1997-07-11 Sony Corp 端末装置
KR20010021111A (ko) * 1999-07-23 2001-03-15 스테븐 디.피터스 무선 통신장치에 대한 메시징 및 상태 표시
US6968179B1 (en) * 2000-07-27 2005-11-22 Microsoft Corporation Place specific buddy list services
JP4312415B2 (ja) * 2001-05-11 2009-08-12 株式会社スクウェア・エニックス メッセージ交換システム及び方法、クライアントシステム、記録媒体並びにプログラム
AU2002315458A1 (en) * 2001-06-26 2003-03-03 Versada Networks, Inc. Detecting and transporting dynamic presence information over a wireless and wireline communications network
SE523643C2 (sv) * 2001-09-28 2004-05-04 Telia Ab Anordning och metod för kommunikationsstatus
US8103722B2 (en) * 2003-10-29 2012-01-24 Inter-Tel, Inc. Endpoint status notification system
US20050165920A1 (en) 2004-01-22 2005-07-28 Kerr Bernard J. Method and system for providing detail information about computer system users for which on-line status and instant messaging capabilities are available
US8126441B2 (en) * 2004-09-21 2012-02-28 Advanced Ground Information Systems, Inc. Method of establishing a cell phone network of participants with a common interest
US7031728B2 (en) * 2004-09-21 2006-04-18 Beyer Jr Malcolm K Cellular phone/PDA communication system
KR100641182B1 (ko) 2004-12-30 2006-11-02 엘지전자 주식회사 휴대단말기에서의 가상화면 이동장치 및 방법
GB0428533D0 (en) * 2004-12-30 2005-02-09 Nokia Corp Presence services in a wireless communications network
US20060240866A1 (en) * 2005-04-25 2006-10-26 Texas Instruments Incorporated Method and system for controlling a portable communication device based on its orientation
US7620404B2 (en) * 2005-12-22 2009-11-17 Pascal Chesnais Methods and apparatus for organizing and presenting contact information in a mobile communication system
CN100353733C (zh) * 2005-12-23 2007-12-05 王建波 基于xml文件的rss信息交互处理方法
JP2007207153A (ja) * 2006-02-06 2007-08-16 Sony Corp 通信端末装置、情報提供システム、サーバ装置、情報提供方法および情報提供プログラム
EP1840521A3 (en) * 2006-03-31 2009-02-11 Research In Motion Limited Methods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices
US7660572B2 (en) * 2006-05-30 2010-02-09 Dell Products L.P. Community networking using networked audio devices
KR100772909B1 (ko) 2006-05-30 2007-11-05 삼성전자주식회사 이미지 검색 방법 및 장치
US7979091B2 (en) * 2006-08-31 2011-07-12 Nokia Corporation Method for operating a mobile communication device, software provided for carrying out the method, software storage medium for storing the software, and the mobile communication device
WO2008064483A1 (en) * 2006-11-30 2008-06-05 James Andrew Wanless A method and system for providing automated real-time contact information
US20080132243A1 (en) 2006-11-30 2008-06-05 Sony Ericsson Mobile Communications Ab Device and method for providing location information on a portable mobile communications device
EP1933574B1 (en) 2006-12-14 2010-01-20 Research In Motion Limited Transmission of a handheld electronic device's status information to another electronic device and determining a form of communication between the devices based on the status information
KR100822029B1 (ko) * 2007-01-11 2008-04-15 삼성전자주식회사 모바일 단말기에서의 사용자 히스토리를 이용한 개인화서비스 방법 및 그 시스템
US9961535B2 (en) * 2007-01-31 2018-05-01 Verizon Patent And Licensing Inc. Method and system of providing instant location service
EP1993270A1 (en) * 2007-05-12 2008-11-19 Nitesh Ratnakar System and method for automatically downloading and storing contact information to a personal communication device based on a geographical position of the personal communication device - yellow book for the phone
US20100120401A1 (en) * 2007-06-27 2010-05-13 Mark Gilmore Mears Automatic contact information entry via location sensing
US20090028179A1 (en) * 2007-07-26 2009-01-29 Motorola, Inc. Storing device capability information in an address book
EP2117189B1 (en) * 2008-05-09 2010-07-14 Research In Motion Limited System and method for updating presence information in instant messaging applications on a mobile device
US8805348B2 (en) * 2008-07-30 2014-08-12 Qualcomm Incorporated Diary synchronization for smart phone applications

Also Published As

Publication number Publication date
BRPI0904201B1 (pt) 2020-09-24
US8346284B2 (en) 2013-01-01
EP2216737A1 (en) 2010-08-11
JP2010182308A (ja) 2010-08-19
KR20100090656A (ko) 2010-08-16
GB2467578A (en) 2010-08-11
JP5645198B2 (ja) 2014-12-24
US20100203900A1 (en) 2010-08-12
CN101800815A (zh) 2010-08-11
GB0902025D0 (en) 2009-03-11
CN101800815B (zh) 2014-11-26

Similar Documents

Publication Publication Date Title
US10564683B2 (en) Handheld electronic device for receiving and displaying status information
BRPI0904201A2 (pt) dispositivo eletrÈnico portátil, e, método para determinar contatos especìficos para exibir na tela de um dispositivo eletrÈnico portátil
US9131342B2 (en) Location-based categorical information services
US8762868B2 (en) Integrating user interfaces from one application into another
ES2934078T3 (es) Aparatos y procedimientos de ampliación de servicios de aplicaciones
BRPI0711760A2 (pt) método, produto de programa de computador e aparelho
US10216844B2 (en) Graphical interface presentation of search results
Hinze et al. Context-awareness in mobile tourist information systems: challenges for user interaction
JP5840647B2 (ja) ジオコードデータの検出及びそのためのユーザインタフェース
KR20230007539A (ko) 원격 디바이스로부터의 직접 입력
US10305915B2 (en) Peer-to-peer social network
US20120260196A1 (en) Apparatus and method for sharing information in virtual space
JPWO2017141393A1 (ja) サーバ装置、方法及びプログラム
JP2017144224A (ja) サーバ装置、方法及びプログラム
US20070143333A1 (en) Creating search folders within applications for other applications
US10310726B2 (en) Content navigation based upon motion
KR20110048310A (ko) 이동 단말기 및 그 제어방법
JP2006113726A (ja) ウエブ上のデータベースサービスシステム

Legal Events

Date Code Title Description
B03A Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette]
B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B06T Formal requirements before examination [chapter 6.20 patent gazette]
B15K Others concerning applications: alteration of classification

Free format text: AS CLASSIFICACOES ANTERIORES ERAM: G06F 17/30 , H04W 64/00 , G06F 3/048 , H04M 1/72 , H04M 1/725 , H04M 1/247

Ipc: G06Q 10/06 (2012.01)

B06A Patent application procedure suspended [chapter 6.1 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 24/09/2020, OBSERVADAS AS CONDICOES LEGAIS.

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

Free format text: REFERENTE A 14A ANUIDADE.

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

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