BRPI0614833A2 - anotação de contatos compartilhados com descritores públicos - Google Patents
anotação de contatos compartilhados com descritores públicos Download PDFInfo
- Publication number
- BRPI0614833A2 BRPI0614833A2 BRPI0614833-6A BRPI0614833A BRPI0614833A2 BR PI0614833 A2 BRPI0614833 A2 BR PI0614833A2 BR PI0614833 A BRPI0614833 A BR PI0614833A BR PI0614833 A2 BRPI0614833 A2 BR PI0614833A2
- Authority
- BR
- Brazil
- Prior art keywords
- stored
- contact
- stored contact
- contacts
- owner
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/40—Data acquisition and logging
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/169—Annotation, e.g. comment data or footnotes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Artificial Intelligence (AREA)
- Educational Administration (AREA)
- Health & Medical Sciences (AREA)
- Game Theory and Decision Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
ANOTAçãO DE CONTATOS COMPARTILHADOS COM DESCRITORES PúBLICOS.Trata-se de um método para anotar contatos compartilhados dentro de uma rede social com marcas públicas, anotações ou outros dados. Isso permite que os usuários de uma rede social obtenham, em um piscar de olhos, informações úteis sobre outros contatos dentro dessa rede, além de oferecer um meio para filtrar contatos dentro dessa rede através de palavras-chave definidas pelo usuário. Tal sistema melhora e simplifica a capacidade do usuário em descobrir possíveis novos amigos e contatos de negócios.
Description
"ANOTAÇÃO DE CONTATOS COMPARTILHADOS COMDESCRITORES PÚBLICOS"
ANTECEDENTES DA INVENÇÃO
Campo do Presente Sistema
O presente sistema está voltado para métodos deanotação de contatos compartilhados dentro de uma rede soci-al com marcas e/ou anotações públicas.
Descrição da Técnica Relacionada
A integração social via Internet vem surgindo comoum método popular de expansão e desenvolvimento de relaçõessociais e comerciais. Define-se rede social como um mapadas relações entre os indivíduos, mostrando de que forma e-Ies estão conectados por vários laços sociais, desde rela-ções casuais até ligações próximas. O termo rede social tam-bém vem sendo usado para referir-se à infra-estrutura de re-de que promove o encontro de pessoas e simplifica a forma emque as relações podem ser mapeadas e desenvolvidas. A idéiapor trás da rede social é que as pessoas podem alavancar su-as amizades e relações, encontrando outras pessoas interes-santes.
As redes sociais existem em diversas formas há mi-lhares de anos. No entanto, com o advento e a proliferaçãoda Internet, grandes provedores de serviços empresariais,como os provedores de serviço MSN®, Yahoo® e AOL®, permitemque indivíduos acessem uma enorme rede de contatos, organi-zada em uma estrutura coesa e facilmente acessível com umaconexão de rede. Além do tamanho, organização e facilidadede acesso, outro benefício das redes sociais da Internet é aconfiabilidade e segurança das pessoas dentro de uma rede.Mesmo se uma pessoa não conhecer o amigo de um amigo, há nomínimo uma percepção de segurança e confiabilidade, uma vezque a primeira pessoa pode assumir que o amigo dele não serelacionaria com um amigo que não fosse confiável. No míni-mo, o amigo direto pode ser confiado para fornecer uma afir-mação honesta da fidedignidade do terceiro. As redes sociaistambém costumam ser usadas para encontrar informações de o-pinião sobre, por exemplo, filmes restaurantes, locais deviagem e outros.
Apesar de todas essas vantagens, as redes sociaisda Internet podem se tornar vítima de seu próprio sucesso.Uma rede social pode se tornar tão grande que não há umaforma eficaz de filtrar a rede para identificar contatospossivelmente úteis. No momento, não há métodos com estrutu-ra satisfatória para descrever e filtrar as incontáveis re-lações que podem existir em uma rede social.
SUMÁRIO
0 presente sistema, descrito em linhas gerais, es-tá voltado a um método de anotação de contatos compartilha-dos dentro de uma rede social com marcas e/ou anotações pú-blicas. Isso permite que os usuários de uma rede social ob-tenham, em um piscar de olhos, informações úteis sobre ou-tros contatos dentro dessa rede,, além de oferecer um meiopara filtrar contatos dentro dessa rede através de palavras-chave definidas pelo usuário. Tal sistema melhora e simpli-fica a capacidade do usuário em descobrir possíveis novosamigos e contatos de negócios.De acordo com os aspectos do presente sistema, umproprietário de contatos armazenados pode anotar esses con-tatos com anotações e/ou marcas, de modo que, quando os con-tatos do proprietário forem vistos por outros na rede soci-al, as anotações e marcas do proprietário para os contatosdo proprietário sejam exibidas ao usuário. As informações deanotação e/ou marca podem ser adicionadas a um contato doproprietário quando o contato é criado ou após o contato sercriado. As anotações e marcas também podem ser emendadas ouexcluídas pelo proprietário após serem criadas.
A anotação serve para fornecer informações sobre ocontato e/ou a relação entre o contato e o proprietário quecria a anotação. Assim, qualquer pessoa que acesse os conta-tos do proprietário pode obter rapidamente informações úteissobre os contatos do proprietário e/ou a relação do contatopara com o proprietário. As marcas servem como palavras-chave que descrevem o contato e/ou a relação entre o contatoe o proprietário que criou a marca. Assim que as marcas paraum contato forem criadas e salvas, os usuários visualizandosua rede social terão a opção de filtrar a rede social porpesquisas com palavras-chave. A pesquisa por palavras-chaveretorna todos os contatos que incluíram a palavra-chave es-pecífica como marca. Dessa forma, um usuário pode reduzirrapidamente um grupo de contatos apenas àqueles que possuemuma característica em particular ou relação de interesse.
BREVE DESCRIÇÃO DOS DESENHOS
A FIGURA 1 é um diagrama de blocos de um sistemaque implementa uma concretização do presente sistema.A FIGURA 2 é uma janela ilustrativa apresentada emuma interface gráfica com o usuário, mostrando uma página darede social de um usuário.
A FIGURA 3 é uma janela ilustrativa, apresentadaem uma interface gráfica com o usuário, para a entrada demarcas e/ou uma anotação a ser associada a um contato arma-zenado, de acordo com uma concretização do presente sistema.
A FIGURA 4 é uma janela ilustrativa, apresentadaem uma interface gráfica com o usuário, para a entrada demarcas e/ou uma anotação a ser associada a um contato arma-zenado, de acordo com outra concretização do presente siste-ma .
A FIGURA 5 é uma janela ilustrativa, apresentadaem uma interface gráfica com o usuário, para a entrada deuma marca e/ou uma anotação a ser associada a uma multipli-cidade de contatos armazenados de acordo com uma concretiza-ção do presente sistema.
A FIGURA 6 é uma.janela ilustrativa apresentada emuma interface gráfica com o usuário, mostrando uma página darede social de um usuário, incluindo uma marca e uma anota-ção anotada para um contato em particular.
A FIGURA 7 é uma janela ilustrativa apresentada emuma interface gráfica com o usuário, mostrando uma página darede social de um usuário, incluindo uma imagem gráfica ano-tada para um contato em particular.
A FIGURA 8 é uma janela ilustrativa apresentada emuma interface gráfica com o usuário, mostrando uma página darede social de um usuário, incluindo uma imagem gráfica ano-tada para um contato em particular.
A FIGURA 9 é uma diagrama de blocos do hardware decomputador adequado para implementar as concretizações dopresente sistema.
DESCRIÇÃO DETALHADA
As concretizações do presente sistema são descri-tas adiante com referência às Figs. 1 a 9, que, em geral,referem-se a um método de anotação de contatos compartilha-dos dentro de uma rede social com marcas e/ou anotações pú-blicas. Isso permite que os usuários de uma rede social ob-tenham, em um piscar de olhos, informações úteis sobre ou-tros contatos dentro dessa rede, além de oferecer um meiopara filtrar contatos dentro dessa rede através de palavras-chave definidas pelo usuário. Em geral, o presente sistemamelhora a capacidade de um usuário em descobrir novos amigose contatos para negócios possíveis, pois permite que os pro-prietários de um contato armazenado anotem o contato com in-formações sobre o contato.
Uma rede social, de acordo com o presente sistema,pode ser implementada como parte de uma base de dados paraarmazenar informações de contato, por exemplo, em um prove-dor de serviços empresariais, como o MSN®, Yahoo®, AOL®, eoutros provedores de serviço online. Compreende-se que a ba-se de dados que dá suporte às informações de contato do pre-sente sistema pode ser armazenada em outros servidores edispositivos de processamento além dos provedores de servi-ços empresariais em concretizações alternativas.
A Figura 1 é um diagrama de blocos que ilustra umaconcretização de um sistema de provedor de serviços 100, quepode ser operado por um provedor de serviços empresarial,como o MSN®, Yahoo®, AOL® ou outros provedores de serviçosonline. O sistema de provedor de serviços 100 pode dar su-porte a diferentes interfaces de aplicação, permitindo comu-nicação em rede. Por exemplo, quando o sistema de provedorde serviços 100 for o da rede MSN®, o sistema 100 pode su-portar um programa aplicativo de correio eletrônico, como oMSN Hotmail®, bem como um programa aplicativo de mensagensinstantâneas, como o MSN Messenger.
O Sistema 100 é composto de vários dispositivos decomputação mantidos por um provedor de serviços empresarial.
Em uma concretização, ele pode consistir, por exemplo, de umagente de transferência de mensagens (MTA) 120, um servidorde base de dados de informações do usuário 110, unidades dearmazenamento de mensagens de correio eletrônico do usuário154, um servidor de correio eletrônico 140, um servidorPOP/IMAP 170, ura servidor de transmissão de mensagens 150 eum servidor de transmissão de mensagens integrado da rede(web) 160.
O sistema 100 permite que os usuários operando osdispositivos de processamento 102a e 102b acessem o correioeletrônico, o programa de mensagens instantâneas, e outrosdados, e enviem mensagens de saida e informações de transfe-rência de mensagens para usuários dentro do domínio do sis-tema 100 e domínios acessíveis via a Internet 50. Os usuá-rios podem se conectar ao sistema 100 por meio de uma grandequantidade de redes públicas ou privadas, inclusive a Inter-net. O servidor de base de dados do usuário 110 armazena in-formações que permitem que os usuários se autentiquem nosistema 100 para acessar seu correio eletrônico e sistema detransferência de mensagens da Internet. Nas concretizações,a rede social de contatos pode ser armazenada dentro do ser-vidor de base de dados 110. O servidor 110 também pode in-cluir um mecanismo de anotação 115, conforme explicado daquipor diante, para anotar contatos armazenados de acordo com opresente sistema. O servidor de base de dados 110 tambémpermite que outros servidores no sistema direcionem mensa-gens e e-mails dentro do sistema para locais de armazenamen-to nas unidades de armazenamento 154.
O servidor de correio eletrônico 140 pode compre-ender um servidor da rede, que oferece uma interface de cor-reio eletrônico para um navegador da rede 108, que instituium processo do navegador 106 no computador do usuário 102a.O servidor de correio eletrônico 140 pode processar dados decorreio eletrônico das unidades de armazenamento de dadospara um usuário usando o computador 102a para acessar o sis-tema de correio eletrônico 100. De modo similar, o servidorPOP/IMAP 170 pode fornecer dados de correio eletrônico paraum ciente de correio eletrônico POP 118 ou um cliente IMAP-110 no computador do usuário 102b. O servidor de transferên-cia de mensagens 150 pode fornecer informações diretamentepara um cliente de transferência de mensagens 112 ou via umservidor de transferência de mensagens pela Internet da rede-160 para clientes de transferência de mensagens baseados narede operando em um processo de navegador 106 e um navegadorda rede 104.
As mensagens de correio eletrônico de entrada e desaida dos usuários e dos computadores 102a e 102b são envia-das e recebidas no sistema 100 via o MTA 120. O MTA de cor-reio eletrônico 120 geralmente usa SMTP para rotear mensa-gens de correio eletrônico via a Internet 50 para usuáriosem outros domínios acessíveis pela Internet. O WITA de cor-reio eletrônico 120 é um servidor front-end para o qual asmensagens de correio eletrônico 190 transmitidas via a In-ternet para o sistema 100 são direcionadas, e que enviou asmensagens dos usuários do sistema de transferência de mensa-gens 100 para outros usuários na Internet 50. Deve-se enten-der que em um ambiente de provedor de serviços empresarialbaseado na rede, uma série de MTAs de correio eletrônico 120estará presente.
O servidor de base de dados do usuário 110 é umarmazenamento de dados de informações de conta de usuário elocal de armazenamento para cada um dos usuários que possuemuma conta de usuário ou endereço de correio eletrônico den-tro do sistema 100. Conforme indicado, o servidor de basede dados 110 adicionalmente inclui um mecanismo de anotação115 para adicionar anotações a uma rede social de contatosarmazenados. Conforme explicado em mais detalhes abaixo, omecanismo de anotação 115 recebe anotações de um proprietá-rio para um ou mais de seus contatos armazenados e armazenaas informações em tabelas dentro da base de dados do servi-dor de base de dados 110. O mecanismo de anotação também po-de efetuar pesquisas de palavras-chave da base de dados paraencontrar contatos armazenados que foram marcados com a pa-lavra-chave pesquisada, conforme explicado daqui em diante.Entende-se que um ou mais aspectos do mecanismo de anotaçãopodem ser realizados no cliente de um proprietário que criaas anotações em vez de dentro do sistema de provedor de ser-viços 100.
As unidades de armazenamento 154 podem ser essen-cialmente grandes matrizes de disco que armazenam informa-ções de mensagens dos usuários. O sistema pode incluir com-ponentes adicionais, não ilustrados aqui para conveniênciana interpretação do presente sistema.
Com o sistema de provedor de serviços acima, umcontato armazenado de uma rede social pode ser acessível edisponível para um usuário por meio de uma grande variedadede interfaces de aplicativo, como por exemplo, um programaaplicativo de transferência instantânea de mensagens, umprograma aplicativo de correio eletrônico e/ou um programaaplicativo de blog. Um usuário pode adicionar um novo conta-to a sua rede social em uma das interfaces de aplicativo ci-tadas acima, ou em qualquer outro lugar, como conhecido natécnica. Em particular, quando em um programa aplicativoque permite a adição de um novo contato, ao selecionar a op-ção apropriada, como em uma barra de ferramentas ou menususpenso, pode ser apresentada uma janela ao usuário sobre ainterface gráfica com o usuário, solicitando o usuário a a-dicionar informações sobre o novo contato Tais informaçõespodem incluir nome, endereço, empresa, números de telefone,endereços de correio eletrônico, sites da rede, o nome datela do contato, etc.
Nas concretizações de uma rede social de acordocom o presente sistema, assim que um usuário adicionar umcontato a sua rede social, uma notificação, ou convite, podeser enviado ao contato para determinar se o contato foi adi-cionado ou gostaria de adicionar esse usuário a seus conta-tos. Se o convite for aceito, diz-se que há uma ligação bi-lateral, ou uma amizade mútua, entre o contato e o usuário,e cada um faz parte da rede social do outro.
Se o contato recusar o convite para adicionar ousuário à rede social do contato, diz-se que há uma ligaçãounilateral entre o usuário e o contato, e o usuário pode serreferido como fã do contato.
Conforme ilustrado na Fig. 2, explicada daqui emdiante, um usuário pode chamar uma janela de interface grá-fica com o usuário, mostrando todos os contatos armazenadosdentro de sua rede social. Caso exista uma ligação bilateralentre um usuário e um contato especifico armazenado, o con-tato especifico armazenado pode aparecer na rede social dousuário com uma imagem gráfica, que pode ser uma imagem docontato, ou alguma outra representação gráfica selecionadapelo contato. Quando nenhuma imagem gráfica é fornecida pelocontato, pode-se usar uma imagem predeterminada (que indicauma ligação bilateral entre o contato e o usuário). Por ou-tro lado, caso o contato recuse o convite do usuário e exis-ta apenas uma ligação unilateral entre o usuário e o contatodo usuário, a imagem gráfica selecionada do contato não se-ria exibida na rede social do usuário nas concretizações dosistema. Em vez disso, uma imagem genérica, como uma silhue-ta, pode ser mostrada para esse contato.
Uma tabela de listagem inversa também pode ser ar-mazenada para cada contato no servidor de base de dados 110.
Quando um usuário adiciona um contato a sua rede social, es-se usuário pode ser adicionado à listagem reversa armazenadado contato. Assim, o contato pode identificar, acessando atabela de listagem inversa, todas as pessoas que incluíramesse contato dentro de sua rede social.
A Fig. 2 é uma ilustração de uma página 200 de umarede social do usuário, apresentada em um meio de exibição391 (Fig. 9) de uma interface gráfica com o usuário associa-da a um dispositivo de computação 310, conforme explicadodaqui em diante. A página 200 pode ser apresentada em res-posta a uma solicitação feita por um usuário no servidor debase de dados 110 via um navegador em execução no dispositi-vo de computação do usuário.
A título meramente exemplificativo, a página derede social 200 ilustra os contatos da "Tina", e em particu-lar, apenas os primeiros 18 dos 300 contatos armazenados quea Tina possui neste exemplo. A página também exibe uma oumais partes de informações dos contatos da Tina, como nome,endereço, telefone, endereço de correio eletrônico, etc. doscontatos ilustrados da Tina, alguns dos quais são ilustradosapenas em silhueta, como os contatos 202, indicando que es-ses contatos não foram aceitos em uma ligação bilateral coma Tina. Outros contatos, como os contatos 204, possuem ima-gens gráficas, como fotografias ou outras representações,indicando uma amizade mútua entre Tina e esses contatos 204.Tina pode ser vista como a "proprietária" dos contatos arma-zenados que são exibidos na página 200, conforme distinguidode um usuário que está visualizando os contatos mas não oscriou.
Contatos adicionais armazenados para Tina podemser visualizados "clicando" (com um ponteiro gráfico sobcontrole de um mouse ou outro dispositivo de apontamento co-nhecido na técnica) nos botões de navegação 206 para mostrara próxima página de contatos nos contatos armazenados da Ti-na. Além disso, os contatos 204 podem ser hiperligações di-nâmicas, de modo que quando uma delas for clicada, o servi-dor de base de dados 110 forneça os contatos do contato se-lecionado 204. Por exemplo, se o usuário estivesse para cli-car no contato 204a (nome de tela "Mulher-maravilha") , podeser apresentada ao usuário uma página similar a página 200,mas sem mostrar os contatos da Mulher-maravilha. Por suavez, um amigo mútuo, apresentado nos contatos da Mulher-maravilha, pode ser clicado para acessar os contatos dessapessoa, e assim por diante.
A avaliação sucessiva dos contatos dos contatospode ser vista como acessando diferentes níveis de contato.Uma indicação dos diferentes níveis de contato pode ser i-lustrada, por exemplo, em uma trilha 208 na página 200. Nes-te exemplo, o usuário já tinha visualizado os contatos de"Bob", tendo encontrado e acessado os contatos de "Batman".Pelos contatos de Batman, o usuário encontrou e acessou oscontatos de Tina para gerar a página 200 ilustrada na Fig.2. De forma similar, caso o usuário fosse clicar no iconeda Mulher-maravilha, o icone da Mulher-maravilha apareceriaperto da imagem gráfica da Tina na trilha 208. Assim, umatrilha 208 dos diferentes níveis de contato visualizados pe-lo usuário pode ser mantida, durante todo o tempo de voltapara a primeira lista de contatos, gue seria a do usuárionas concretizações do presente sistema. A trilha pode sernavegada pelo ícone de navegação 210 para retornar aos ní-veis de contato anteriores. Nas concretizações a trilha podeincluir apenas um número predefinido de contatos já visuali-zados.
Nas concretizações, os contatos mostrados em si-lhueta 202 não são hiperligações dinâmicas, e o usuário nãoseria capaz de visualizar os contatos armazenados na redesocial do contato 202. Isso se deve ao fato de gue os conta-tos 202 não deram permissão à Tina para compartilhar seuscontatos. Embora os contatos 202 não tenham dado permissão àTina para compartilhar seus contatos, um contato 202 podeser um amigo mútuo com outro contato na rede social do usuá-rio, e seus contatos armazenados podem ser acessados por es-se caminho.
Uma vez gue alguns contatos, como a Tina no exem-plo da Fig. 2, possuem um grande número de contatos, as con-cretizações do presente sistema permitem gue um contato pri-orize a ordem em gue seus contatos armazenados são apresen-tados quando exibidos. Uma janela (não apresentada) podeser apresentada a um proprietário para priorizar seus pró-prios contatos. A janela pode dar ao proprietário a possibi-lidade de classificar um contato em uma categoria gera, istoé, alta prioridade (listado no topo dentre os três contatosexibidos), prioridade média (listado no meio dentre os con-tatos exibidos) e baixa prioridade (listado embaixo dentreos três contatos exibidos). Outros níveis de granulação sãocontemplados. Como alternativa, pode ser dada ao usuário aopção de definir posições de exibição específicas para seuscontatos, isto é, listar essa pessoa em primeiro lugar; lis-tar essa pessoa na primeira página, etc. A ordem de classi-ficação dos contatos armazenados de um proprietário pode serconsiderada uma anotação aplicada aos contatos compartilha-dos do proprietário, de maneira similar às anotações, marcasanotadas, e outros dados armazenados, conforme explicado da-qui em diante.
De acordo com os aspectos do presente sistema, umproprietário, por exemplo, Tina, na Fig. 2, pode anotar seuscontatos armazenados com o texto aqui denominado como anota-ções e/ou marcas, de modo que quando os contatos do proprie-tário forem visualizados pelo usuário, as anotações e marcasdo proprietário relacionadas a seus contatos sejam exibidaspara o usuário. Dessa forma, o usuário consegue distinguir efiltrar de maneira rápida e fácil informações sobre os con-tatos do proprietário que podem ser importantes para o usuário.
As informações de anotação e/ou marca podem seradicionadas a um contato do proprietário quando o contato écriado ou após o contato ser criado. Como exemplo, um pro-prietário pode selecionar uma opção de uma barra de ferra-mentas ou menu suspenso apresentado uma página de contatosarmazenados, tal como a página 210 ilustrada na Fig. 3 paraum contato chamado Karen. A página 210 pode apresentar aoproprietário caixas de texto 212 e 214 para adicionar marcase anotações, respectivamente. Em particular, o texto adicio-nado na caixa de marca 212 é armazenado pelo mecanismo deanotação 115 como parte de um registro para Karen em uma ta-bela indexada e pesquisável do servidor de base de dados110, conforme explicado em mais detalhes abaixo. De maneirasimilar, o texto adicionado na caixa de anotações 214 é ar-mazenado pelo mecanismo de anotação 115 como parte de um re-gistro para Karen em uma tabela no servidor de base de dados110. Nas concretizações, o texto adicionado em uma anotaçãopara Karen não é pesquisável, mas pode ser em concretizaçõesalternativas.
Referindo-se primeiramente à caixa de anotações214, nas concretizações, a caixa 214 pode aceitar até 1000caracteres (fazendo com que as anotações mantenham-se rela-tivamente curtas), entretanto, em concretizações alternati-vas, podem ser aceitos mais ou menos caracteres. Uma barrade formatação 216 pode ser incluída para permitir que umproprietário formate uma anotação em diferentes estilos detexto, e, em concretizações, adicione diferentes símbolos ouícones de emoções. Nas concretizações, a caixa de anotaçõesnão seria configurada para aceitar ligações de marcação dehipertexto, mas poderia aceitar tais ligações em concretiza-ções alternativas.
A anotação serve para fornecer informações sobre ocontato e/ ou a relação entre o contato e o proprietário quecria a anotação. Assim, qualquer pessoa que acesse os conta-tos do proprietário pode obter rapidamente informações úteissobre os contatos do proprietário e/ou a relação do contatopara com o proprietário. Entretanto, não há limitação quantoao tipo de informação que pode ser incluída em uma anotação.
Nas concretizações, a caixa de marca 212 pode a-ceitar até quinze marcas para cada contato, de até vinte ca-racteres para cada marca. Em concretizações alternativas,podem ser aceitas mais ou menos marcas e caracteres. Cadamarca separada pode ser entrada separadamente por espaços,embora sejam possíveis outros métodos para indicar o finalde uma marca e o começo de outra. Marcas com mais de uma pa-lavra podem ser indicadas por aspas em volta da marca. Nasconcretizações, a caixa de marcas não seria configurada paraaceitar ligações de marcação de hipertexto, mas poderia a-ceitar tais ligações em concretizações alternativas.
As marcas servem como palavras-chave que descrevemo contato e/ou a relação entre o contato e o proprietárioque está criando a anotação da marca. Assim que as marcaspara um contato forem criadas e salvas na base de dados 110pelo mecanismo de anotação 115, os usuários visualizando suarede social terão a opção de filtrar suas redes sociais porpesquisas com palavras-chave. Por exemplo, referindo-se no-vãmente à Fig. 2, é ilustrado uma seção de filtro 220 naqual um usuário pode entrar com uma ou mais palavras-chave.Logo após a entrada de uma palavra-chave, o mecanismo de a-notação 115 pode iniciar uma pesquisa por todos os contatosarmazenados no servidor de base de dados 110 para o proprie-tário então exibido (Tina, no exemplo da Fig. 2). O mecanis-mo retornaria ao usuário todos os contatos que incluíssemessa palavra-chave como uma marca, ou, em concretizações,como parte de uma marca. Em outras concretizações, a pes-quisa pode não ser limitada a apenas os contatos do proprie-tário sendo então visualizado, mas em vez disso uma pesquisapor palavra-chave de todos os contatos armazenados na redesocial do usuário pode ser realizada pelo mecanismo de ano-tação 115 para retornar todos os contatos contendo uma marcaque corresponde à pesquisa por palavra-chave. Dessa forma,um usuário pode reduzir rapidamente um grupo de contatos a-penas àqueles que possuem uma característica em particularou relação. Compreende-se que a pesquisa do servidor de basede dados 110 pode ser realizada por outros componentes alémdo mecanismo de anotação 115 em concretizações alternativas.
Conforme indicado acima, assim que um proprietárioestiver satisfeito com o texto que ele incluiu como observa-ção e/ou marca para um dado contato, o proprietário podecompletar a ação pelo mecanismo 115 salvando as informaçõesno servidor de base de dados 110. Em concretizações, o pro-prietário pode entrar tanto com uma anotação quanto com umamarca para um contato ou simplesmente um ou outro. Após umaanotação e/ou as marcas serem criadas e salvas para um con-tato armazenado, a anotação e/ou marcas podem ser emendadasou excluídas. 0 proprietário pode novamente chamar a páginapara o contato armazenado. A observação e/ou marca existentepode aparecer nas caixas de texto 212, 214. Em seguida, oproprietário pode emendar ou excluir a anotação e/ou marcaconforme desejado e depois salvar os novos dados na base dedados 110, conforme explicado acima.
A Fig. 4 apresenta uma página alternativa 222 paraadicionar, emendar e/ou excluir uma anotação e/ou marca paraum determinado contato armazenado. A página 222 pode incluiruma seção 224 que mostra uma lista das marcas atualmentesalvas para esse contato. O proprietário pode remover algu-mas ou todas essas marcas salvas. De maneira similar, a pá-gina 22 pode apresentar uma caixa de texto 226, que permiteao usuário adicionar marcas para esse contato. A página 222também pode apresentar uma lista 228 de todas as marcas jáusadas por esse proprietário para seus contatos armazenados.A lista 228 pode ser omitida em concretizações alternativas.
De forma similar, a página 222 pode apresentar umacaixa de texto 230 para adicionar, emendar ou excluir umaanotação para o contato. Se uma anotação fosse salva no mo-mento para tal contato, a anotação poderia aparecer em umacaixa 230 quando a página 222 fosse apresentada ao proprie-tário. Assim que as adições, alterações e/ou exclusões dasmarca e/ou anotações dos contatos tiverem sido terminadas, aação pode ser completada salvando as novas marcas e/ou ano-tações no servidor de base de dados 110. Os versados natécnica irão apreciar que a anotação e a marca podem ser a-dicionadas, emendadas e/ou excluídas, e em seguida salvas emuma base de dados, por várias outras interfaces com o usuá-rio além da página 210 ilustrada na Fig. 3 e a página 222ilustrada na Fig. 4.Para melhorar a eficiência da entrada das marcaspara os contatos de um proprietário, pode ser dada ao pro-prietário a opção de adicionar, por meio de uma barra deferramentas ou menu suspenso, uma determinada marca a umamultiplicidade de contatos ao mesmo tempo. Tal opção é i-lustrada, por exemplo, na página 232 na Fig. 5. Conforme i-lustrado, o proprietário pode ter a opção de selecionar vá-rios contatos armazenados, e em seguida entrar com uma oumais marcas em uma caixa de texto 234, marca (s) esta(s) queé(são) então salva(s) pelo mecanismo de anotação 115 paracada um dos contatos selecionados. Embora seja menos prová-vel que seja útil para anotações, entende-se que uma páginasimilar à página 232 pode ser fornecida para permitir que umproprietário adicione uma anotação a diversos contatos arma-zenados. 0 recurso de adicionar uma marca ou anotação a vá-rios contatos, conforme ilustrado na Fig. 5, pode ser omiti-do em concretizações alternativas.
A Fig. 6 ilustra novamente o exemplo dos contatosda Tina (como na Fig. 2) em uma página 240. Entretanto, aTina criou uma anotação e marcas para um de seus contatos,Pamela, conforme ilustrado na janela 242. A janela 242 podeser gerada e exibida pelo cliente do usuário ao receber ainformação de anotação e/ou marca do servidor de base de da-dos 110. O servidor 110 pode encaminhar tais informações pa—ra o cliente sempre que um contato contendo informações deanotação e/ou marca for exibido.
Nas concretizações, a janela de anotação e marca242 para Pamela pode ser apresentada sempre que as informa-ções de contato da Pamela forem exibidas. O mesmo seria ver-dadeiro para qualquer outro contato contendo uma anotaçãoe/ou uma marca. Como alternativa, a janela de anotação emarca 242 para Pamela pode ser apresentada apenas quando aimagem de contato da Pamela é atravessada pelo ponteiro grá-fico. Como outra alternativa, um icone ou símbolo pode sercolocado próximo a cada contato contendo uma anotação oumarca. Um ícone/símbolo único pode ser apresentado indicandoa presença de uma anotação e/ou marca. Como alternativa, di-ferentes ícones/símbolos podem ser apresentados, um para umaanotação e um para uma marca. Em tal concretização, a exis-tência de uma anotação e/ou marca pra Pamela pode ser indi-cada pelo ícone/símbolo e a janela 242 ilustrada apenasquando a imagem de contato da Pamela for atravessada peloponteiro gráfico, ou quando o ícone/símbolo for clicado u-sando o ponteiro gráfico e o dispositivo de apontamento. Ajanela 242 pode ser fechada pelo usuário após visualizar aanotação e as marcas. Compreende-se que uma anotação ou mar-ca pode ser exibida pra qualquer outro contato exibido damesma forma.
A janela 242 na Fig. 6 é ilustrada como uma janelaúnica contendo tanto a anotação quanto as marcas para Pame-Ia. A anotação e as marcas podem, como alternativa, seremapresentadas em janelas separadas.
Embora as concretizações descritas acima tenhamfeito referência a anotações e marcas sendo anotadas para umcontato armazenado, compreende-se que uma grande variedadede outros dados pode ser anotada para um contato armazenadopara descrever o contato, indicar uma relação com um propri-etário ou fornecer outras informações. Por exemplo, um pro-prietário pode anotar um contato armazenado com uma fotogra-fia, figura ou outra imagem gráfica. Por exemplo, na Fig. 7,o proprietário anotou o contato armazenado de Jessie com umafotografia do cachorro de Jessie, Mas, em uma janela 250.
Além do mais, um proprietário pode anotar um contato armaze-nado com uma ligação para um ou mais arquivos. Por exemplo,na Fig. 8, o proprietário anotou o contato armazenado deJessie com uma ligação para um arquivo de video, uma ligaçãopara um arquivo de áudio e uma ligação para um arquivo detexto em uma janela 252. Os dados para as imagens gráficas,clipes de video, arquivos de texto e/ou arquivos de textopodem ser armazenados na base de dados 110 ou em qualqueroutro lugar. Compreende-se que um contato armazenado podeser anotado com mais de um dentre uma anotação, marca, ima-gem gráfica, ligação para um clipe de video, ligação para umarquivo de áudio e ligação para um arquivo de texto. Compre-ende-se ainda que uma grande variedade de outros dados podeser anotada para um contato armazenado para apresentação pa-ra terceiros, de acordo com as concretizações do presentesistema.
Um usuário pode visualizar todas as anotações,marcas e outros dados criados por diferentes proprietáriospara seus próprios contatos através dos vários níveis decontato da rede social do usuário. Entretanto, em concreti-zações, o usuário não teria a capacidade de adicionar, alte-rar ou excluir uma anotação, marca ou outros dados associa-dos a um contato armazenado, a menos que os dados fossem pa-ra os próprios contatos do usuário. Assim, como exemplo, a-penas a Tina teria a capacidade de adicionar, alterar ou ex-cluir a anotação ou marcas de Pamela. Entretanto, um usuáriopode entrar em contato com um proprietário para que o conta-to atualize os dados de seus contatos. Além do mais, em umaconcretização alternativa, um usuário pode ter autoridadetotal ou limitada e capacidade de adicionar, alterar e/ouexcluir uma anotação, marca ou outros dados criados por ou-tro proprietário para os contatos desse proprietário. Essaautoridade pode estar livremente disponível nas concretiza-ções. Como alternativa, essa autoridade pode ser concedidaseletivamente ao usuário, conforme desejado, pelo proprietá-rio que criou a anotação, marcas e/ou dados em outras con-cretizações.
Nas concretizações, um proprietário pode anotar umde seus contatos armazenados, quer o proprietário seja umamigo mútuo do contato armazenado ou apenas um fã do contatoarmazenado. Em concretizações alternativas, um proprietáriopode ser impedido de anotar um contato armazenado, a menosque exista uma ligação bilateral entre o proprietário e ocontato armazenado.
A Fig. 9 ilustra um exemplo de um ambiente de sis-tema de computação geral adequado 300 que pode compreenderqualquer dispositivo de processamento aqui ilustrado, noqual pode ser implementado o sistema inventivo. 0 ambientede sistema de computação 300 é apenas um exemplo de um ambi-ente de computação adequado e não tem a intenção de implicarem qualquer limitação ao âmbito de uso ou à funcionalidadedo sistema inventivo. Tampouco se deve interpretar o ambien-te de computação 300 como tendo qualquer dependência ou exi-gência com relação a qualquer um dos componentes ilustrados,ou combinação desses, no ambiente operacional exemplificati-vo 300.
0 sistema inventivo é operacional com vários sis-temas, ambientes ou configurações diferentes de sistema decomputação de uso geral ou especifico. Exemplos de sistemas,ambientes e/ou configurações de computação bem conhecidosque podem ser adequados para uso com o sistema inventivo in-cluem, sem a isto se restringir, computadores pessoais, com-putadores servidores, sistemas multiprocessadores, sistemasbaseados em microprocessador, caixas decodificadoras, compo-nentes eletrônicos programados pelo consumidor, computadoresde rede, microcomputadores, computadores de grande porte,computadores laptop e palm, dispositivos portáteis, ambien-tes de computação distribuída que incluem qualquer um dossistemas ou dispositivos acima, entre outros.
Com referência à Figura 9, um sistema exemplifica-tivo para implementação do sistema inventivo inclui um dis-positivo de computação de uso geral na forma de um computa-dor 310. Os componentes do computador 310 podem incluir, sema isto se restringir, uma unidade de processamento 320, umamemória de sistema 330 e um barramento de sistema 321 queacopla vários componentes do sistema, incluindo a memória dosistema à unidade de processamento 320. 0 barramento de sis-tema 321 pode possuir qualquer um dos diferentes tipos deestrutura de barramento, incluindo um barramento de memóriaou controlador de memória, um barramento periférico e umbarramento local usando qualquer uma das diferentes arquite-turas de barramento. A titulo exemplificativo, sem limita-ção, tais arquiteturas incluem barramento da Arquitetura Pa-drão da Indústria (ISA), barramento da Arquitetura de Micro-canal (MCA), barramento ISA Aperfeiçoada (EISA), barramentolocal da Associação de Padrões Eletrônicos de Video (VESA) ebarramento de Interconexão de Componentes Periféricos (PCI),também chamado de barramento Mezanino.
O computador 310 pode incluir uma variedade demeios legíveis por computador. Meios legíveis por computadorpodem ser qualquer meio disponível que pode ser acessado porcomputador 310 e que inclui tanto meios voláteis e não-voláteis quanto meios removíveis e não-removíveis. A títuloexemplificativo, sem limitação, meios legíveis por computa-dor podem compreender meios de armazenamento e meios de co-municação de computador. Os meios de armazenamento de compu-tador incluem tanto meios voláteis e não-voláteis, quantoremovíveis e não-removíveis implementados em qualquer métodoou tecnologia para armazenamento de informações, tais comoinstruções legíveis por computador, estruturas de dados, mó-dulos de programa ou outros dados. Os meios de armazenamentoincluem, sem a isto se restringir, RAM, ROM, KEPROM, memóriaflash ou outra tecnologia de memória, CD-ROM, discos versá-teis digitais (DVD) ou outro armazenamento em disco óptico,cassetes magnéticos, fita magnética, armazenamento em discomagnético ou outros dispositivos de armazenamento magnético,ou qualquer outro meio que possa ser usado para armazenar asinformações desejadas e que possa ser acessado pelo computa-dor 310. Os meios de comunicação geralmente abrangem instru-ções legíveis por computador, estruturas de dados, módulosde programa ou outros dados em um sinal de dados moduladotal como uma onda portadora ou outro mecanismo de transpor-te, e incluem quaisquer meios de distribuição de informa-ções. O termo "sinal de dados modulados" significa um sinalque uma ou mais de suas características ajustadas ou altera-das de tal maneira a codificar as informações no sinal. Atítulo exemplificativo, e sem limitação, os meios de comuni-cação incluem meios com fio, tal como uma rede com fio ouconexão direta com fio, e meios sem fio, tal como acústico,RF, infravermelho e outros meios sem fio. Combinações dequalquer um dos elementos anteriores também estão incluídasno âmbito de meios legíveis por computador.
A memória do sistema 330 inclui meios de armazena-mento de computador na forma de memória volátil e/ou não-volátil, tal como memória somente para leitura (ROM) 331 ememória de acesso aleatório (RAM) 332. Um sistema básico deentrada/saída (BIOS) 333, contendo as rotinas básicas paraajudar a transferir informações entre os elementos dentro docomputador 310, tal como durante a inicialização, é geral-mente armazenado na ROM 331. A RAM 332 geralmente contém da-dos e/ou módulos de programa que podem ser acessados a qual-quer momento e/ou que estão sendo operados pela unidade deprocessamento 320.
A título exemplificativo, sem restrição, a Fig. 9ilustra o sistema operacional 334, os programas aplicativos335, outros módulos de programa 336 e dados de programa 337.
0 computador 310 também pode incluir outros meiosde armazenamento em computador removiveis/não-removiveis evoláteis/não-voláteis. A mero titulo de exemplo, a Fig. 9ilustra uma unidade de disco rígido 341 que lê ou grava emum meio magnético não-removível, não-volátil, e uma unidadede disco magnético 351 que lê ou grava em um disco magnéticoremovível, não-volátil 352. O computador 310 também pode in-cluir um dispositivo de leitura de meio óptico 355 para lere/ou gravar em um meio óptico 300.
Outros meios de armazenamento de computador remo-víveis /não-removíveis e voláteis/não-voláteis que podem serusados no ambiente operacional exemplificativo incluem, massem a isto se restringir, cassetes de fita magnética, car-tões de memória flash, discos versáteis digitais, fitas devídeo digital, RAM de estado sólido, ROM de estado sólido,entre outros. A unidade de disco rígido 341 é geralmente co-nectada ao barramento do sistema 321 por meio de uma inter-face de memória não-removível, tal como a interface 340, e aunidade de disco magnético 351 e o dispositivo de leitura demeio óptico 355 são geralmente conectados ao barramento desistema 321 por uma interface de memória removível, tal comoa interface 350.
As unidades e seus meios de armazenamento de com-putador associados, discutidos acima na Fig. 9, fornecem oarmazenamento de instruções legíveis por computador, estru-turas de dados, módulos de programa e outros dados para ocomputador 310. Na Fig. 9, por exemplo, a unidade de discorigido 341 é ilustrada armazenando o sistema operacional344, os programas aplicativos 345, outros módulos de progra-ma 34 6, e dados de programa 347. Esses componentes podem ouser os mesmos ou ser diferentes do sistema operacional 334,dos programas aplicativos 335, dos outros módulos de progra-ma 336, e dos dados de programa 337. 0 sistema operacional344, os programas aplicativos 345, os outros módulos de pro-grama 346, e os dados de programa 347 recebem números dife-rentes neste documento para mostrar que se tratam, no míni-mo, de cópias diferentes. Um usuário pode entrar com coman-dos e informações no computador 310 por meio de dispositivosde entrada, tal como um teclado 362 e um dispositivo de a-pontamento 361, normalmente chamado de mouse, trackball ousuperfície de toque. Outros dispositivos de entrada (não i-lustrados) podem incluir um microfone, joystick, controle dejogo, antena de satélite, scanner, entre outros. Esses e ou-tros dispositivos de entrada são geralmente conectados à u-nidade de processamento 320 por meio de uma interface de en-trada do usuário 360 que é acoplada ao barramento do sistema321, mas que pode ser conectada por outra interface e estru-turas de barramento, tal como uma porta paralela, porta dejogo ou um barramento serial universal (USB) . Um monitor391, ou outro tipo de dispositivo de exibição, também é co-nectado ao barramento de sistema 321 por meio de uma inter-face, tal comó uma interface de vídeo 390. Além do monitor,os computadores também podem incluir outros periféricos desaída, tais como alto-falantes 397 e impressora 396, que po-dem ser conectados por meio de uma interface periférica desaida 395.
0 computador 310 pode operar em um ambiente em re-de usando conexões lógicas com um ou mais computadores rerao-tos, tal como o computador remoto 38 0. O computador remoto380 pode ser um computador pessoal, um servidor, um rotea-dor, um PC de rede, um dispositivo não hierarquizado ou ou-tro nó comum da rede, e geralmente inclui muitos ou todos oselementos supramencionados com relação ao computador 310,apesar de apenas um dispositivo de armazenamento em memória381 haver sido ilustrado na Figura 9. As conexões lógicasilustradas na Fig. 9 incluem uma rede local (LAN) 371 e umarede de longa distância (WAN) 373, mas também podem incluiroutras redes. Tais ambientes de rede são comuns em escritó-rios, redes de computador a nivel empresarial, intranets e aInternet.
Quando usado em uma ambiente em rede LAN, o compu-tador 310 é conectado à LAN.371 por meio de uma interface derede ou adaptador 370. Quando usado em um ambiente em redeWAN, o computador 310 geralmente inclui um modem 372 ou ou-tros meios para estabelecer comunicações pela WAN 373, talcomo a Internet. 0 modem 372, que pode ser interno ou exter-no, pode ser conectado ao barramento do sistema 321 por meioda interface de entrada do usuário 360, ou por outro raeca-nismo apropriado. Em um ambiente em rede, os módulos de pro-grama representados com relação ao computador 310, ou partesdeles, podem ser armazenados no dispositivo de armazenamentoem memória remoto. A titulo exemplificativo, e sem limita-ção, a Fig. 9 ilustra programas aplicativos remotos 385 re-sidindo no dispositivo de memória 381. Será apreciado que asconexões de rede ilustradas são exemplificativas e que ou-tros meios para estabelecer uma ligação de comunicações en-tre os computadores podem ser usados.
A descrição detalhada anterior do sistema inventi-vo foi apresentada com o objetivo de ilustração e não des-crição. Não há a intenção de ser exaustivo ou de limitar osistema inventivo à forma precisa revelada. Muitas modifica-ções e variações são possíveis graças ao ensinamento acima.
As concretizações descritas foram escolhidas na ordem quemelhor explica os princípios do sistema inventivo e sua a-plicação prática, permitindo assim que outros versados natécnica utilizem da melhor forma o sistema inventivo em vá-rias concretizações e com várias modificações, necessáriasconforme o uso em particular contemplado. O âmbito do sis-tema inventivo só deve ser definido pelas reivindicações a-nexas ao presente.
Claims (20)
1. Método para proporcionar uma rede social,CARACTERIZADO por compreender as etapas de:(a) receber dados para uma anotação para um conta-to armazenado, os dados gerados por um proprietário do con-tato armazenado; e(b) armazenar os dados para a anotação, os dadosarmazenados sendo acessíveis a indivíduos que possuem acessoà rede social.
2. Método, de acordo com a reivindicação 1,CARACTERIZADO por adicionalmente compreender uma etapa deexibir a anotação junto com o contato armazenado, o conteúdoda anotação sendo baseado nos dados.
3. Método, de acordo com a reivindicação 1,CARACTERIZADO por adicionalmente compreender uma etapa deexibir a anotação junto com o contato armazenado quando umícone exibido associado ao contato armazenado é selecionado.
4. Método, de acordo com a reivindicação 1,CARACTERIZADO por compreender uma etapa de apresentar umajanela ao proprietário sobre uma interface gráfica com o u-suário, permitindo que o proprietário entre com os dados.
5. Método, de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que a referida etapa (a) de rece-ber dados compreende a etapa de receber uma anotação que oproprietário gerou sobre o contato armazenado.
6. Método, de acordo com a reivindicação 5,CARACTERIZADO pelo fato de que a anotação se relaciona compelo menos uma dentre uma característica do contato armaze-nado e uma relação do contato armazenado com o proprietário.
7. Método, de acordo com a reivindicação 5,CARACTERIZADO pelo fato de que a anotação é gerada usandotexto em linguagem natural.
8. Método, de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que a referida etapa (a) de rece-ber dados compreende a etapa de receber uma marca de pala-vra-chave que o proprietário gerou sobre o contato armazenado.
9. Método, de acordo com a reivindicação 8, o mé-todo sendo adicionalmente CARACTERIZADO por compreender aetapa de oferecer um recurso de pesquisa por palavras-chavepara pesquisar por contatos armazenados na rede social pelamarca de palavra-chave.
10. Método, de acordo com a reivindicação 8,CARACTERIZADO pelo fato de que a marca de palavra-chave serelaciona com pelo menos uma dentre uma característica docontato armazenado e uma relação do contato armazenado com oproprietário.
11. Método para proporcionar uma rede social,CARACTERIZADO por compreender as etapas de:(a) armazenar dados para uma anotação para um con-tato armazenado, os dados gerados por um proprietário docontato armazenado; e(b) afetar a anotação do contato armazenado com osdados quando o contato armazenado é exibido para indivíduosque possuem acesso à rede social.
12. Método, de acordo com a reivindicação 11,CARACTERIZADO pelo fato de que a etapa (a) de armazenar da-dos para uma anotação para um contato armazenado compreendea etapa de armazenar os dados em uma base de dados de prove-dor de serviços empresarial.
13. Método, de acordo com a reivindicação 11,CARACTERIZADO pelo fato de que a referida etapa (b) de afe-tar a anotação do contato armazenado com os dados compreendea etapa de exibir o contato armazenado junto com pelo menosuma dentre uma anotação associada, uma imagem gráfica asso-ciada, uma ligação para um clipe de video associado, uma li-gação para um arquivo de áudio associado e uma ligação paraum arquivo de texto associado.
14. Método, de acordo com a reivindicação 11,CARACTERIZADO pelo fato de que a referida etapa (b) de afe-tar a anotação do contato armazenado com os dados compreendea etapa de exibir o contato armazenado junto com uma marcade palavra-chave associada.
15. Método, de acordo com a reivindicação 14, ométodo sendo adicionalmente CARACTERIZADO por compreender aetapa de oferecer um recurso de pesquisa por palavras-chavepara pesquisar por contatos armazenados na rede social pelamarca de palavra-chave.
16. Método, de acordo com a reivindicação 14, ométodo sendo adicionalmente CARACTERIZADO por compreender aetapa de oferecer uma opção para priorizar a posição do con-tato armazenado em relação aos outros contatos armazenadosquando o contato armazenado é exibido.
17. Método para proporcionar uma rede social,CARACTERIZADO por compreender as etapas de:(a) armazenar uma marca associada a um contato ar-mazenado de uma multiplicidade de contatos armazenados, amarca gerada por um proprietário do contato armazenado; e(b) anotar a marca para o contato armazenado quan-do o contato armazenado é exibido para indivíduos que possu-em acesso à rede social; e(c) selecionar o contato armazenado para inclusãoem um grupo de uma multiplicidade de contatos armazenados emresposta a uma pesquisa por palavras-chave por contatos ar-mazenados contendo a marca associada.
18. Método, de acordo com a reivindicação 17,CARACTERIZADO pelo fato de que a etapa (a) de armazenar um amarca associada ao contato armazenado compreende a etapa dearmazenar a marca em uma base de dados de provedor de servi-ços empresarial.
19. Método, de acordo com a reivindicação 17,CARACTERIZADO por adicionalmente compreender a etapa de exi-bir o grupo de contatos armazenados selecionados na referidaetapa (c) .
20. Método, de acordo com a reivindicação 17,CARACTERIZADO por adicionalmente compreender as etapas de:(a) armazenar uma anotação associada a um contatoarmazenado de uma multiplicidade de contatos armazenados, aanotação gerada por um proprietário do contato armazenado; e(b) anotar a anotação para o contato armazenadoquando o contato armazenado é exibido para indivíduos quepossuem acesso à rede social.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/208.350 | 2005-08-18 | ||
| US11/208,350 US8095551B2 (en) | 2005-08-18 | 2005-08-18 | Annotating shared contacts with public descriptors |
| PCT/US2006/031108 WO2007021785A1 (en) | 2005-08-18 | 2006-08-08 | Annotating shared contacts with public descriptors |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI0614833A2 true BRPI0614833A2 (pt) | 2011-04-19 |
Family
ID=37757881
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0614833-6A BRPI0614833A2 (pt) | 2005-08-18 | 2006-08-08 | anotação de contatos compartilhados com descritores públicos |
Country Status (11)
| Country | Link |
|---|---|
| US (1) | US8095551B2 (pt) |
| EP (1) | EP1915704A1 (pt) |
| JP (1) | JP2009505286A (pt) |
| KR (1) | KR20080044842A (pt) |
| CN (1) | CN101243442A (pt) |
| AU (1) | AU2006279982A1 (pt) |
| BR (1) | BRPI0614833A2 (pt) |
| CA (1) | CA2619635A1 (pt) |
| MX (1) | MX2008002171A (pt) |
| RU (1) | RU2008105919A (pt) |
| WO (1) | WO2007021785A1 (pt) |
Families Citing this family (115)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7685530B2 (en) * | 2005-06-10 | 2010-03-23 | T-Mobile Usa, Inc. | Preferred contact group centric interface |
| US8370770B2 (en) | 2005-06-10 | 2013-02-05 | T-Mobile Usa, Inc. | Variable path management of user contacts |
| US8370769B2 (en) | 2005-06-10 | 2013-02-05 | T-Mobile Usa, Inc. | Variable path management of user contacts |
| US8359548B2 (en) | 2005-06-10 | 2013-01-22 | T-Mobile Usa, Inc. | Managing subset of user contacts |
| US7668821B1 (en) | 2005-11-17 | 2010-02-23 | Amazon Technologies, Inc. | Recommendations based on item tagging activities of users |
| US8429184B2 (en) * | 2005-12-05 | 2013-04-23 | Collarity Inc. | Generation of refinement terms for search queries |
| US8903810B2 (en) | 2005-12-05 | 2014-12-02 | Collarity, Inc. | Techniques for ranking search results |
| US8027943B2 (en) | 2007-08-16 | 2011-09-27 | Facebook, Inc. | Systems and methods for observing responses to invitations by users in a web-based social network |
| US7945653B2 (en) * | 2006-10-11 | 2011-05-17 | Facebook, Inc. | Tagging digital media |
| CA2633512A1 (en) * | 2005-12-14 | 2007-06-21 | Facebook, Inc. | Systems and methods for social mapping |
| US20070239761A1 (en) * | 2006-03-28 | 2007-10-11 | Andrew Baio | Associating user-defined tags with event records in an events repository |
| US7668838B2 (en) * | 2006-03-28 | 2010-02-23 | Yahoo! Inc. | Providing event information to third party event applications |
| US7676449B2 (en) * | 2006-03-28 | 2010-03-09 | Yahoo! Inc. | Creating and viewing private events in an events repository |
| US8793579B2 (en) | 2006-04-20 | 2014-07-29 | Google Inc. | Graphical user interfaces for supporting collaborative generation of life stories |
| US8689098B2 (en) * | 2006-04-20 | 2014-04-01 | Google Inc. | System and method for organizing recorded events using character tags |
| US8103947B2 (en) * | 2006-04-20 | 2012-01-24 | Timecove Corporation | Collaborative system and method for generating biographical accounts |
| US8255281B2 (en) * | 2006-06-07 | 2012-08-28 | T-Mobile Usa, Inc. | Service management system that enables subscriber-driven changes to service plans |
| US20080004959A1 (en) | 2006-06-30 | 2008-01-03 | Tunguz-Zawislak Tomasz J | Profile advertisements |
| US7529797B2 (en) * | 2006-08-16 | 2009-05-05 | Tagged, Inc. | User created tags for online social networking |
| US8290980B2 (en) * | 2006-09-08 | 2012-10-16 | Yahoo! Inc. | Generating event data display code |
| US20080065740A1 (en) * | 2006-09-08 | 2008-03-13 | Andrew Baio | Republishing group event data |
| US9798789B2 (en) * | 2006-09-12 | 2017-10-24 | Facebook, Inc. | Method and system for tracking changes to user content in an online social network |
| US8442972B2 (en) | 2006-10-11 | 2013-05-14 | Collarity, Inc. | Negative associations for search results ranking and refinement |
| US8006190B2 (en) * | 2006-10-31 | 2011-08-23 | Yahoo! Inc. | Social namespace addressing for non-unique identifiers |
| US20080126191A1 (en) * | 2006-11-08 | 2008-05-29 | Richard Schiavi | System and method for tagging, searching for, and presenting items contained within video media assets |
| US8134727B1 (en) | 2006-11-27 | 2012-03-13 | Ringcentral, Inc. | Message preview control |
| US20080215416A1 (en) * | 2007-01-31 | 2008-09-04 | Collarity, Inc. | Searchable interactive internet advertisements |
| US8095521B2 (en) | 2007-03-30 | 2012-01-10 | Amazon Technologies, Inc. | Recommendation system with cluster-based filtering of recommendations |
| US7743059B2 (en) * | 2007-03-30 | 2010-06-22 | Amazon Technologies, Inc. | Cluster-based management of collections of items |
| US8019766B2 (en) | 2007-03-30 | 2011-09-13 | Amazon Technologies, Inc. | Processes for calculating item distances and performing item clustering |
| US7966225B2 (en) | 2007-03-30 | 2011-06-21 | Amazon Technologies, Inc. | Method, system, and medium for cluster-based categorization and presentation of item recommendations |
| US7689457B2 (en) | 2007-03-30 | 2010-03-30 | Amazon Technologies, Inc. | Cluster-based assessment of user interests |
| WO2008124099A1 (en) * | 2007-04-06 | 2008-10-16 | Mainstream Holdings, Inc. | A system and method for managing online networking information |
| US8356035B1 (en) | 2007-04-10 | 2013-01-15 | Google Inc. | Association of terms with images using image similarity |
| US20080256434A1 (en) * | 2007-04-10 | 2008-10-16 | Morris Robert P | Methods, Systems, And Computer Program Products For Associating User-Provided Annotation Data With Markup Content Of A Resource |
| JP4675351B2 (ja) * | 2007-04-13 | 2011-04-20 | 日本電信電話株式会社 | 情報共有システム,情報共有方法及びその方法を実装した情報共有プログラム |
| US7904461B2 (en) * | 2007-05-01 | 2011-03-08 | Google Inc. | Advertiser and user association |
| US8055664B2 (en) | 2007-05-01 | 2011-11-08 | Google Inc. | Inferring user interests |
| US20080276177A1 (en) * | 2007-05-03 | 2008-11-06 | Microsoft Corporation | Tag-sharing and tag-sharing application program interface |
| US7672953B2 (en) * | 2007-06-28 | 2010-03-02 | Microsoft Corporation | Publishing work activity information key tags associated with shared databases in social networks |
| US7949659B2 (en) * | 2007-06-29 | 2011-05-24 | Amazon Technologies, Inc. | Recommendation system with multiple integrated recommenders |
| US8260787B2 (en) * | 2007-06-29 | 2012-09-04 | Amazon Technologies, Inc. | Recommendation system with multiple integrated recommenders |
| US8751507B2 (en) * | 2007-06-29 | 2014-06-10 | Amazon Technologies, Inc. | Recommendation system with multiple integrated recommenders |
| US20090031030A1 (en) * | 2007-07-25 | 2009-01-29 | Schmidt Raymond J | Peer-based networking environment |
| US9002855B2 (en) * | 2007-09-14 | 2015-04-07 | International Business Machines Corporation | Tag valuation within a collaborative tagging system |
| US9361640B1 (en) | 2007-10-01 | 2016-06-07 | Amazon Technologies, Inc. | Method and system for efficient order placement |
| US7853622B1 (en) | 2007-11-01 | 2010-12-14 | Google Inc. | Video-related recommendations using link structure |
| US8041082B1 (en) | 2007-11-02 | 2011-10-18 | Google Inc. | Inferring the gender of a face in an image |
| US8924465B1 (en) | 2007-11-06 | 2014-12-30 | Google Inc. | Content sharing based on social graphing |
| US9224150B2 (en) * | 2007-12-18 | 2015-12-29 | Napo Enterprises, Llc | Identifying highly valued recommendations of users in a media recommendation network |
| TWI362595B (en) * | 2007-12-20 | 2012-04-21 | Inst Information Industry | Collaborative tagging systems and methods for resources |
| US8495505B2 (en) * | 2008-01-10 | 2013-07-23 | International Business Machines Corporation | Perspective based tagging and visualization of avatars in a virtual world |
| US8346896B2 (en) * | 2008-01-21 | 2013-01-01 | International Business Machines Corporation | User pivot navigation of shared social media |
| US20090228296A1 (en) * | 2008-03-04 | 2009-09-10 | Collarity, Inc. | Optimization of social distribution networks |
| JP5266841B2 (ja) * | 2008-03-31 | 2013-08-21 | 富士通株式会社 | 仮想共同体管理システム、仮想共同体管理方法、およびコンピュータプログラム |
| US10867123B2 (en) * | 2009-11-09 | 2020-12-15 | Microsoft Technology Licensing, Llc | Social browsing |
| US20090265604A1 (en) * | 2008-04-21 | 2009-10-22 | Microsoft Corporation | Graphical representation of social network vitality |
| US8533238B2 (en) * | 2008-04-30 | 2013-09-10 | Microsoft Corporation | Sharing information about a document across a private computer network |
| US8438178B2 (en) * | 2008-06-26 | 2013-05-07 | Collarity Inc. | Interactions among online digital identities |
| US7961986B1 (en) | 2008-06-30 | 2011-06-14 | Google Inc. | Ranking of images and image labels |
| US7991650B2 (en) * | 2008-08-12 | 2011-08-02 | Amazon Technologies, Inc. | System for obtaining recommendations from multiple recommenders |
| US7991757B2 (en) * | 2008-08-12 | 2011-08-02 | Amazon Technologies, Inc. | System for obtaining recommendations from multiple recommenders |
| US20100241580A1 (en) | 2009-03-19 | 2010-09-23 | Tagged, Inc. | System and method of selecting a relevant user for introduction to a user in an online environment |
| US9210247B2 (en) * | 2009-03-27 | 2015-12-08 | T-Mobile Usa, Inc. | Managing contact groups from subset of user contacts |
| US8893025B2 (en) * | 2009-03-27 | 2014-11-18 | T-Mobile Usa, Inc. | Generating group based information displays via template information |
| US9369542B2 (en) | 2009-03-27 | 2016-06-14 | T-Mobile Usa, Inc. | Network-based processing of data requests for contact information |
| US9195966B2 (en) * | 2009-03-27 | 2015-11-24 | T-Mobile Usa, Inc. | Managing contact groups from subset of user contacts |
| US8577350B2 (en) | 2009-03-27 | 2013-11-05 | T-Mobile Usa, Inc. | Managing communications utilizing communication categories |
| US9355382B2 (en) * | 2009-03-27 | 2016-05-31 | T-Mobile Usa, Inc. | Group based information displays |
| US8670597B2 (en) * | 2009-08-07 | 2014-03-11 | Google Inc. | Facial recognition with social network aiding |
| US8306922B1 (en) | 2009-10-01 | 2012-11-06 | Google Inc. | Detecting content on a social network using links |
| US8311950B1 (en) | 2009-10-01 | 2012-11-13 | Google Inc. | Detecting content on a social network using browsing patterns |
| US8577872B2 (en) * | 2009-10-13 | 2013-11-05 | Microsoft Corporation | Selection of photos based on tagging history |
| TWI409692B (zh) * | 2009-10-29 | 2013-09-21 | Mitac Int Corp | 同時顯示複數個通訊錄聯絡人之複數個網路通訊軟體之狀態之方法及其相關通訊裝置 |
| US20110167114A1 (en) * | 2010-01-05 | 2011-07-07 | International Business Machines Corporation | Automatically synchronizing new contacts across multiple social networking sites |
| US8875038B2 (en) | 2010-01-19 | 2014-10-28 | Collarity, Inc. | Anchoring for content synchronization |
| KR101157597B1 (ko) * | 2010-01-28 | 2012-06-19 | 주식회사 팬택 | 모바일 단말 및 모바일 단말을 이용한 인맥 형성방법 |
| US8275771B1 (en) | 2010-02-26 | 2012-09-25 | Google Inc. | Non-text content item search |
| US10692093B2 (en) * | 2010-04-16 | 2020-06-23 | Microsoft Technology Licensing, Llc | Social home page |
| CN101808163A (zh) * | 2010-05-05 | 2010-08-18 | 北京中星微电子有限公司 | 一种手机通讯录信息的展现方法和应用该方法的手机 |
| US8548449B2 (en) | 2010-05-20 | 2013-10-01 | Microsoft Corporation | Mobile contact notes |
| US8356057B2 (en) | 2010-06-07 | 2013-01-15 | International Business Machines Corporation | Crowd-sourcing for gap filling in social networks |
| CN101901266A (zh) * | 2010-08-03 | 2010-12-01 | 上海合合信息科技发展有限公司 | 输入联系信息后自动在网络上发布消息的方法及系统 |
| CN102006565A (zh) * | 2010-08-24 | 2011-04-06 | 上海合合信息科技发展有限公司 | 识别名片后将本人的社交账号发送给名片主人的方法 |
| WO2012077984A2 (ko) * | 2010-12-08 | 2012-06-14 | 주식회사 라이프사이언스테크놀로지 | 소셜 네트워크 기반 디지털 컨텐츠 제작 방법과 공유 방법 및 이를 이용한 디지털 컨텐츠 제작 시스템과 공유 시스템 |
| US8689116B2 (en) * | 2011-01-14 | 2014-04-01 | Apple Inc. | Email user interface |
| US20130040668A1 (en) * | 2011-08-08 | 2013-02-14 | Gerald Henn | Mobile application for a personal electronic device |
| KR101295842B1 (ko) * | 2011-09-05 | 2013-08-12 | 훈 백 | 객체 태깅을 위한 플랫폼 시스템 및 그 방법 |
| US20130110802A1 (en) * | 2011-10-26 | 2013-05-02 | Microsoft Corporation | Context aware tagging interface |
| CN103218355B (zh) * | 2012-01-18 | 2016-08-31 | 腾讯科技(深圳)有限公司 | 一种为用户生成标签的方法和装置 |
| US20130218902A1 (en) * | 2012-02-17 | 2013-08-22 | Ring Central, Inc. | Shared directory system |
| US9047643B2 (en) * | 2012-03-19 | 2015-06-02 | Alcatel Lucent | Method of extending web service application programming interfaces using query languages |
| KR101244941B1 (ko) * | 2012-04-03 | 2013-03-18 | 김정남 | 지도를 이용한 인맥관리 방법 및 시스템 |
| US8560954B1 (en) * | 2012-04-13 | 2013-10-15 | Google Inc. | Displaying social annotation data |
| CN103455508A (zh) * | 2012-05-31 | 2013-12-18 | 国际商业机器公司 | 控制社交网络应用的信息流的显示的方法和装置 |
| US9436687B2 (en) * | 2012-07-09 | 2016-09-06 | Facebook, Inc. | Acquiring structured user data using composer interface having input fields corresponding to acquired structured data |
| US9141958B2 (en) * | 2012-09-26 | 2015-09-22 | Trimble Navigation Limited | Method for providing data to a user |
| US8670529B1 (en) | 2012-12-17 | 2014-03-11 | Ringcentral, Inc. | Context aware help system |
| USD764480S1 (en) * | 2013-05-30 | 2016-08-23 | P&W Solutions Co., Ltd. | Display screen for a personal digital assistant with graphical user interface |
| USD766255S1 (en) * | 2013-05-30 | 2016-09-13 | P&W Solutions Co., Ltd. | Display screen for a personal digital assistant with graphical user interface |
| USD765666S1 (en) * | 2013-05-30 | 2016-09-06 | P&W Solutions Co., Ltd. | Display screen for a personal digital assistant with graphical user interface |
| USD764481S1 (en) * | 2013-05-30 | 2016-08-23 | P&W Solutions Co., Ltd. | Display screen for a personal digital assistant with graphical user interface |
| USD764482S1 (en) * | 2013-05-30 | 2016-08-23 | P&W Solutions Co., Ltd. | Display screen for a personal digital assistant with graphical user interface |
| USD790558S1 (en) * | 2013-05-30 | 2017-06-27 | P&W Solutions Co., Ltd. | Display screen for a personal digital assistant with graphical user interface |
| US8831191B1 (en) | 2013-06-28 | 2014-09-09 | Ringcentral, Inc. | Call preview system |
| CN104284032A (zh) * | 2013-07-03 | 2015-01-14 | 壹源泉(福建)传媒有限公司 | 智能手机互换商务信息的方法 |
| CN103412910A (zh) * | 2013-08-02 | 2013-11-27 | 北京小米科技有限责任公司 | 一种建立标签库及搜索用户的方法和装置 |
| US20150186406A1 (en) * | 2013-12-31 | 2015-07-02 | Studio Nadimi, LLC | System and method for facilitating interpersonal connections |
| US9294525B2 (en) * | 2014-04-24 | 2016-03-22 | International Business Machines Corporation | Social sharing of contacts information |
| KR101570117B1 (ko) * | 2014-06-03 | 2015-11-18 | 한승훈 | 시각적 콘텐츠 기반 정보 입력 방법 |
| CN104166457B (zh) * | 2014-07-31 | 2017-12-29 | 联想(北京)有限公司 | 一种信息处理的方法及电子设备 |
| USD765691S1 (en) * | 2014-08-13 | 2016-09-06 | Linkedin Corporation | Display screen with a graphical user interface |
| TWI547813B (zh) * | 2015-09-18 | 2016-09-01 | Web page labeling and community sharing system | |
| US10826862B1 (en) | 2018-02-27 | 2020-11-03 | Amazon Technologies, Inc. | Generation and transmission of hierarchical notifications to networked devices |
| JP2019191979A (ja) * | 2018-04-26 | 2019-10-31 | ▲祥▼浩 土居 | サーバークライアントシステム、サーバークライアントシステムのサーバーおよびユーザー端末 |
Family Cites Families (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5524193A (en) * | 1991-10-15 | 1996-06-04 | And Communications | Interactive multimedia annotation method and apparatus |
| JP2002507027A (ja) | 1998-03-13 | 2002-03-05 | シーメンス コーポレイト リサーチ インコーポレイテツド | 協調的ダイナミックビデオコメント作成装置および作成方法 |
| IL128935A (en) * | 1998-09-18 | 2003-10-31 | Direct & Clear Inc | Communication method and system utilizing a specific communication code |
| KR20000036287A (ko) | 1999-08-30 | 2000-07-05 | 이동형 | 인터넷을 이용한 인맥관리 시스템 |
| WO2001061448A1 (en) * | 2000-02-18 | 2001-08-23 | The University Of Maryland | Methods for the electronic annotation, retrieval, and use of electronic images |
| US6859909B1 (en) * | 2000-03-07 | 2005-02-22 | Microsoft Corporation | System and method for annotating web-based documents |
| KR20020019316A (ko) | 2000-09-05 | 2002-03-12 | 유병찬 | 인간관계 관리를 위한 토탈 서비스 방법 |
| FR2814829B1 (fr) * | 2000-09-29 | 2003-08-15 | Vivendi Net | Procede et systeme d'optimisation de consultations d'ensembles de donnees par une pluralite de clients |
| US6873344B2 (en) * | 2001-02-22 | 2005-03-29 | Sony Corporation | Media production system using flowgraph representation of operations |
| WO2003027893A1 (en) * | 2001-09-27 | 2003-04-03 | The Trustees Of Columbia University In The City Of New York | Method and system for annotating audio/video data files |
| EP1442411A4 (en) * | 2001-09-30 | 2006-02-01 | Realcontacts Ltd | RELATED SERVICES |
| US20040205458A1 (en) * | 2001-11-23 | 2004-10-14 | Jenq-Neng Hwang | Efficient real-time networked documents conversion for distance meeting environments |
| US7167910B2 (en) * | 2002-02-20 | 2007-01-23 | Microsoft Corporation | Social mapping of contacts from computer communication information |
| US7721216B2 (en) * | 2002-06-18 | 2010-05-18 | Microsoft Corporation | Visual group interface for group connectivity |
| KR20040034060A (ko) | 2002-10-21 | 2004-04-28 | 주식회사 마이굿피플 | 개인정보관리시스템 및 개인정보관리방법 |
| US20040122803A1 (en) * | 2002-12-19 | 2004-06-24 | Dom Byron E. | Detect and qualify relationships between people and find the best path through the resulting social network |
| US7360174B2 (en) * | 2002-12-19 | 2008-04-15 | Microsoft Corporation | Contact user interface |
| US7177880B2 (en) * | 2002-12-19 | 2007-02-13 | International Business Machines Corporation | Method of creating and displaying relationship chains between users of a computerized network |
| US7472110B2 (en) * | 2003-01-29 | 2008-12-30 | Microsoft Corporation | System and method for employing social networks for information discovery |
| KR20030036277A (ko) | 2003-02-10 | 2003-05-09 | (주)오프너 | 자동화된 계층형 인맥 관리 맵 시스템 및 방법 |
| US20040162830A1 (en) * | 2003-02-18 | 2004-08-19 | Sanika Shirwadkar | Method and system for searching location based information on a mobile device |
| US20060146765A1 (en) | 2003-02-19 | 2006-07-06 | Koninklijke Philips Electronics, N.V. | System for ad hoc sharing of content items between portable devices and interaction methods therefor |
| WO2004104776A2 (en) * | 2003-05-15 | 2004-12-02 | Directory Xpress Incorporated | System and method of providing an online user with directory listing information about an entity |
| WO2005036365A2 (en) * | 2003-10-10 | 2005-04-21 | Accenture Global Services Gmbh | Tool for synchronization of business information |
| US20050091272A1 (en) * | 2003-10-23 | 2005-04-28 | Smith Walter R. | Contact management |
| US20050120084A1 (en) * | 2003-10-28 | 2005-06-02 | Yu Hu | Method of and system for creating, maintaining, and utilizing an online universal address book |
| US20050154639A1 (en) * | 2004-01-09 | 2005-07-14 | Zetmeir Karl D. | Business method and model for integrating social networking into electronic auctions and ecommerce venues. |
| US8612359B2 (en) * | 2004-01-29 | 2013-12-17 | Yahoo! Inc. | Method and system for sharing portal subscriber information in an online social network |
| US20050193054A1 (en) * | 2004-02-12 | 2005-09-01 | Wilson Eric D. | Multi-user social interaction network |
| US20050198031A1 (en) * | 2004-03-04 | 2005-09-08 | Peter Pezaris | Method and system for controlling access to user information in a social networking environment |
| US20050198305A1 (en) * | 2004-03-04 | 2005-09-08 | Peter Pezaris | Method and system for associating a thread with content in a social networking environment |
| US20060123127A1 (en) * | 2004-12-08 | 2006-06-08 | Evil Twin Studios, Inc. | System and method for organizing online communities and virtual dwellings within a virtual environment |
| US20060190536A1 (en) * | 2005-02-23 | 2006-08-24 | International Business Machines Corporation | Method, system and program product for building social networks |
| US20060218153A1 (en) * | 2005-03-28 | 2006-09-28 | Voon George H H | Building social networks using shared content data relating to a common interest |
| WO2007002820A2 (en) * | 2005-06-28 | 2007-01-04 | Yahoo! Inc. | Search engine with augmented relevance ranking by community participation |
| US9715542B2 (en) * | 2005-08-03 | 2017-07-25 | Search Engine Technologies, Llc | Systems for and methods of finding relevant documents by analyzing tags |
-
2005
- 2005-08-18 US US11/208,350 patent/US8095551B2/en not_active Expired - Fee Related
-
2006
- 2006-08-08 BR BRPI0614833-6A patent/BRPI0614833A2/pt not_active Application Discontinuation
- 2006-08-08 RU RU2008105919/09A patent/RU2008105919A/ru not_active Application Discontinuation
- 2006-08-08 CN CNA2006800301727A patent/CN101243442A/zh active Pending
- 2006-08-08 AU AU2006279982A patent/AU2006279982A1/en not_active Abandoned
- 2006-08-08 EP EP06789638A patent/EP1915704A1/en not_active Withdrawn
- 2006-08-08 MX MX2008002171A patent/MX2008002171A/es not_active Application Discontinuation
- 2006-08-08 CA CA002619635A patent/CA2619635A1/en not_active Abandoned
- 2006-08-08 WO PCT/US2006/031108 patent/WO2007021785A1/en not_active Ceased
- 2006-08-08 KR KR1020087003843A patent/KR20080044842A/ko not_active Withdrawn
- 2006-08-08 JP JP2008527004A patent/JP2009505286A/ja not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| US20070043688A1 (en) | 2007-02-22 |
| AU2006279982A1 (en) | 2007-02-22 |
| EP1915704A1 (en) | 2008-04-30 |
| MX2008002171A (es) | 2008-04-19 |
| JP2009505286A (ja) | 2009-02-05 |
| WO2007021785A1 (en) | 2007-02-22 |
| KR20080044842A (ko) | 2008-05-21 |
| CA2619635A1 (en) | 2007-02-22 |
| US8095551B2 (en) | 2012-01-10 |
| CN101243442A (zh) | 2008-08-13 |
| RU2008105919A (ru) | 2009-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0614833A2 (pt) | anotação de contatos compartilhados com descritores públicos | |
| US11074396B2 (en) | Animating edits to documents | |
| US7970834B2 (en) | Method and program product for tracking a file attachment in an e-mail | |
| US9189479B2 (en) | Semantic web portal and platform | |
| US9071560B2 (en) | Tagging email and providing tag clouds | |
| US9722807B2 (en) | Systems and methods for webpage creation and updating | |
| US9230244B2 (en) | Recipient changes in email threads | |
| CN102567299B (zh) | 使用文本消息与电子表格交互 | |
| US20110099464A1 (en) | Mechanism for adding content from a search to a document or message | |
| US20110191693A1 (en) | Electronic message systems and methods | |
| CN101231645B (zh) | 树型目录动态展现系统及方法 | |
| US20110295593A1 (en) | Automated message attachment labeling using feature selection in message content | |
| US8972505B2 (en) | Method and system for maintaining contact information | |
| JP2007011778A (ja) | 情報検索表示方法およびコンピュータ読み取り可能な記録媒体 | |
| US20060031235A1 (en) | Expression and time-based data creation and creator-controlled organizations | |
| US8131690B2 (en) | Publishing and retrieval of data items amongst a networked community of computer users | |
| Van Rossem | How Early-Career and Experienced Researchers Construe Academic Wrongdoings: A Repertory Grid Study | |
| KR100689765B1 (ko) | 메일링 장치, 메일링 방법, 및 그 기록매체 | |
| TW594506B (en) | Method for searching and mapping e-mail address | |
| JP2007058457A (ja) | 電子メールのアドレス帳共有システム及びその方法 | |
| Bruns | Archiving the Ephemeral: Deja News and the Ethics of Perfect Memory | |
| Lu | A dimensional category-based email management system | |
| Cushing | ICT.: OCR Level 2 Nationals, unit 1 & unit 21 | |
| JP2011118915A (ja) | 情報検索表示方法およびコンピュータ読み取り可能な記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B11A | Dismissal acc. art.33 of ipl - examination not requested within 36 months of filing | ||
| B11Y | Definitive dismissal - extension of time limit for request of examination expired [chapter 11.1.1 patent gazette] |