BRPI0721937A2 - Métodos de criação de comunidade online dentro de rede social online e produto de programa de computador - Google Patents
Métodos de criação de comunidade online dentro de rede social online e produto de programa de computador Download PDFInfo
- Publication number
- BRPI0721937A2 BRPI0721937A2 BRPI0721937-7A BRPI0721937A BRPI0721937A2 BR PI0721937 A2 BRPI0721937 A2 BR PI0721937A2 BR PI0721937 A BRPI0721937 A BR PI0721937A BR PI0721937 A2 BRPI0721937 A2 BR PI0721937A2
- Authority
- BR
- Brazil
- Prior art keywords
- community
- online
- social network
- online community
- search
- Prior art date
Links
Classifications
-
- 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- 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/40—Business processes related to social networking or social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
“Métodos de Criação de Comunidade Online Dentro de Rede Social Online e Produto de Programa de Computador Relatório Descritivo Campo da Invenção
A invenção geralmente refere-se a redes sociais. Mais particular- mente, a invenção refere-se à criação de comunidades em redes sociais online.
Antecedentes da Invenção
As redes sociais online (em linha) conectam usuários com interes-
ses comuns uns com os outros. Sites (sítios eletrônicos) de redes sociais tais como Myspace.com, Friendster.com, Tribe.net e Orkut.com promo- vem relacionamentos entre seus membros, desta forma oferecendo um nível mais alto de filiação e confiança do que outro meio online através 15 do qual usuários podem interagir uns com os outros tal como grupos ou fóruns de mensagem eletrônica.
As comunidades, organizadas em volta de um tema, interesse ou empreendimento comum representam uma unidade de organização principal em um número de redes sociais online. Os membros dentro 20 de uma comunidade podem observar, interagir e formar filiações com outros membros de uma comunidade pelo mérito de suas atividades na comunidade. Os membros da comunidade podem decidir o que outros usuários podem alcançar ou estar em rede baseado em outros sócios da comunidade do usuário.
A maioria das redes sociais proporciona um mecanismo de busca
que permite aos usuários buscar por conteúdos de interesse usando palavras chaves. Por exemplo, um usuário pode buscar por “dança de salão competitiva” e o mecanismo de busca retomará alguns números de itens dentro da rede social que tenham correspondido às «palavras chaves, tais como páginas pessoais de usuários individuais, documen- 5 tos, postagens de mensagens e fóruns. Todavia, se os resultados são insuficientes, por exemplo, se não existem páginas, documentos, fóruns etc. que incluem os termos da pergunta buscada, então o usuário recebe tipicamente uma mensagem tal como “Nenhum documento correspondente encontrado”. Neste ponto é permitido ao usuário entrar 10 ainda com outra busca para encontrar conteúdo que seja relevante aos seus interesses. Este processo pode ser frustrante para o usuário que deve executar buscas repetidas.
Sumário da Invenção
Uma comunidade online pode ser criada dentro de uma rede 15 social online baseada em uma consulta de busca. Em uma modalidade, uma consulta de busca para buscar comunidades online dentro de uma rede social online é recebida de um usuário. A consulta de busca é usada para buscar em um banco de dados de comunidades online preexistentes. Ao usuário é proporcionada a opção de criar uma nova 20 comunidade online baseado na consulta de busca e uma nova comuni- dade online baseada na consulta de busca que inclua o usuário como um membro é criada. O conteúdo para a nova comunidade online é buscado e localizado e um código é gerado que, quando executado, mostra o conteúdo localizado na nova comunidade online gerada.
Outros métodos podem ser usados para criar comunidades online
em redes sociais. Em outra modalidade, é recebido um objeto a ser enviado a uma rede social e um nome de rótulo associado com o objeto. Um banco de dados de comunidades online preexistentes é buscado para quaisquer comunidades que contenham um ou mais termos do nome do rótulo e uma nova comunidade online é criada. A nova comunidade online é nomeada com o nome do rótulo e uma página na rede é gerada a nova comunidade nomeada online.
Breve Descrição dos Desenhos
A Figura 1 é um diagrama de bloco de um sistema de rede social online de acordo com uma modalidade da presente invenção.
A Figura 2 mostra uma página na internet de uma comunidade online de uma rede social de acordo com uma modalidade da presente invenção.
A Figura 3 é um diagrama de bloco de alto nível de elementos em um servidor de rede social.
A Figura 4 é um fluxograma que ilustra métodos para a criação de comunidades.
As Figuras mostram realizações da invenção com propósitos de ilustração somente. Uma pessoa versada na técnica reconhecerá 15 prontamente a partir da descrição seguinte que realizações alternativas das estruturas e métodos ilustrados aqui neste documento podem ser empregadas sem fugir dos princípios da invenção descrita aqui neste documento.
Descrição Detalhada Vista Geral
A presente revelação descreve vários métodos e sistemas para a criação de comunidades em redes sociais online e distribuição do conteúdo dentro delas. São também reveladas técnicas e sistemas para classificação de objetos tais como usuários, tópicos de fóruns, álbuns, 25 blogs e comunidades dentro de redes sociais. As técnicas descritas aqui neste documento podem ser aplicadas a várias redes sociais online incluindo redes online públicas e privadas, redes sociais dentro de empresas e redes sociais dentro de outros ambientes.
Os aspectos e vantagens descritos aqui neste documento não são todos incluídos e, em particular, muitos aspectos e vantagens adicio- nais serão aparentes para uma pessoa com conhecimento comum na técnica em vista das figuras e descrição. Deve ser também notado que a linguagem usada na especificação tem sido principalmente selecionada com propósitos de fácil leitura e de instrução e não para limitar o escopo da matéria inventiva. Além disso, a descrição aqui neste docu- mento foca em aspectos selecionados de redes sociais online incluindo comunidades, fóruns e sistemas de classificação. Outras técnicas, funcionalidades e componentes não discutidos tanto convencionais ou customizados, podem ser usados como desejado em conjunto com o fornecimento destes atributos, como será aparente à luz desta revela- ção.
Arquitetura do Sistema
A Figura 1 é um diagrama de bloco de um sistema de redes sociais online de acordo com uma modalidade da presente invenção. O sistema de redes sociais 100 se comunica com múltiplos dispositivos clientes 102 sobre uma rede 106. Cada um dos dispositivos clientes 102 inclui um navegador 110 ou aplicação comparável para fornecer e acessar conteúdo gerenciado pelo sistema de redes sociais 100. (Na Figura 1 e figuras remanescentes, uma letra após um numeral de referência, tal como “102a” é uma referência específica ao elemento tendo aquele numeral de referência particular. Um numeral de referên- cia no texto sem a letra seguinte, tal como “102”, é uma referência geral a qualquer ou todos os exemplos tendo aquele numeral de referência; por exemplo, “102” refere-se aos numerais de referência “102a”, “102b” e/ou “102n” nestas Figuras). O sistema de redes sociais 100 inclui um servidor de rede social 200 e um servidor de internet 150. O servidor de rede social 200 inclui um servidor de comunidade 300 e módulo de classificação 330 e é acoplado a um banco de dados da rede social 130. Estes elementos são usados pelo servidor de rede social 200 para proporcionar serviços à rede social e conteúdo aos clientes 102 e facilitar as interações na rede social entre eles.
O servidor de rede social 200 permite aos usuários dos dispositi- vos tais como clientes 102, interagir com outros usuários em uma rede social online. Os vários servidores no sistema de redes sociais 100 podem compreender um sistema de computadores de classe servidor 10 dedicado compreendendo aplicativos, um ou mais processadores, memória, armazenamento e aplicativos de programas associados. Os servidores podem também individualmente compreender múltiplos computadores operando sob um esquema de balanceamento de carga ou outros mecanismos para distribuição de processos e dados.
O sistema de redes sociais 100 suporta uma rede social online
compreendendo um conjunto de entidades que são membros da rede social e que se comunicam uns com os outros via serviços e facilidades do sistema 100. Um membro de uma rede social online pode ser qualquer entidade tal como, por exemplo, uma pessoa, uma organiza- 20 ção, um negócio, uma corporação, uma comunidade ou outra -entidade apropriada. Estas entidades podem ter vários tipos de relacionamentos sociais, tais como participação como membro de uma comunidade, organizações profissionais ou sociais, amizade ou simplesmente grupos com interesses comuns.
Cada membro é representado por um perfil armazenado que
compreende uma ou mais entradas contendo informação sobre o membro. Um membro pode ser representado por um perfil de pessoa, um perfil de negócios, um perfil organizacional ou um perfil pertencen- do a qualquer outra classe de perfis. Cada membro tem um identifica- dor que pode ser usado para identificar o membro dentro da rede (por exemplo, um nome de usuário). Cada tipo de perfil é associado com diferentes tipos de entradas. Por exemplo, um perfil de pessoa pode incluir entradas compreendendo informações de contato, pessoal e profissional, enquanto um perfil de negócios pode incluir entradas 5 descrevendo informação industrial ou financeira. Outros tipos de entrada podem armazenar informação social, demográfica, de rede ou outros tipos de informação. As entradas de perfil pessoal podem compreender informação de contato, tais como endereços de correio eletrônico, endereços de correio, nome IM ou número de telefone, 10 informação pessoal tal como status de relacionamento, dados de nascimento, idade, crianças, etnia, religião, visão política, senso de humor, orientação sexual, preferências de moda, hábitos de fumo, hábitos de bebida, animais de estimação, localização da cidade natal, paixões, esportes, atividades, livros favoritos, música, TV ou preferên- 15 cias de filmes ou comida favorita, informação profissional, tais como habilidades, carreira ou descrição do emprego; fotografias de uma pessoa ou outros gráficos associados com uma entidade ou qualquer outra informação descrevendo, identificando ou de outro modo associa- do com um perfil. Entradas para um perfil de negócios podem compre- 20 ender informação industrial, tais como setor de mercado, base do cliente, localização ou informação do fornecedor, informação financeira, tais como lucros líquidos, rendimento líquido, número de empregados, desempenho de ações ou outros tipos de informação associada com o perfil de negócios.
Cada perfil de membro inclui informação que associa o membro
com os perfis de outros membros na rede social. Uma associação entre membros tem um tipo. Os tipos de associações incluem, por exemplo, amizades, relacionamentos românticos, relacionamentos de negócios, aquisições, associações de comunidades, associações de atividade de 30 parceria, associações de interesses comuns, associações com caracterís- ticas comuns ou qualquer outro tipo apropriado de associação entre perfis. Por exemplo, um usuário pode designar a si próprio com um “fã” ou um “amigo” de outro usuário. Um dado tipo de associação pode ter múltiplos níveis para indicar o grau de associação. Por exemplo, níveis de amizade podem incluir, por exemplo, um nível “não se conhecem”, 5 um nível “aceitação”, um nível “amigo”, um nível “bom amigo”, um nível “melhor amigo” ou outros níveis apropriados. Níveis similares para outros tipos de associação serão prontamente determinados por aqueles versados na técnica.
O sistema de rede social 100 ainda suporta a criação e manipula- ção de uma variedade de objetos da rede social. Os objetos da rede social incluem os próprios membros (como representados por seus nomes de usuários), bem como os vários tipos de objetos de conteúdo suportados pela rede social, incluindo fóruns e postagem de mensagens pela rede social, blogs, comunidades, álbuns, imagens, arquivos de mídias, artigos, documentos e semelhantes. Os usuários de clientes 102 podem entrar com consultas de buscas (por exemplo, via um navegador) para buscar por qualquer destes objetos no sistema de rede social 100. As consultas de buscas são fornecidas através da rede 106 ao servidor de rede social 200 e processadas por um mecanismo de busca 305. O mecanismo de busca 305 compreende um código para analisar as consultas de busca, um crawler (programa que navega de forma automatizada e metódica) para localizeir objetos da rede social e um módulo de classificação 330 para classificação e indexação de objetos da rede social. O mecanismo de busca recebe consultas de buscas e pode efetuar busca Booleana ou por relevância baseada nas consultas. Os resultados podem ser ordenados de acordo com a indexação realiza- da pelo módulo de classificação e fornecida ao servidor de comunidade 300. O servidor de comunidade 300, por sua vez, toma os resultados de pesquisa e os fornece em um formato que o cliente solicitante 102 pode usar para apresentar os dados ao usuário (por exemplo, via um navega- dor ou outra aplicação). Se nenhuma combinação for achada, podem ser proporcionadas aos usuários consultas de buscas alternativas, como é discutido em maior detalhe com respeito a Figura 3.
O módulo de classificação 330 avalia e ordena vários objetos da rede social online devolvidos em resposta a uma consulta e é descrito em maior detalhe com referência a Figura 3. Conforme os usuários tomam ações dentro de uma rede social, tais como se registrando em uma rede, designando um outro membro como um amigo ou fã, conectando-se a uma comunidade na rede, vendo páginas na internet, anotando perfis e enviando conteúdo, estes eventos são indexados. A informação indexada inclui o tipo de objeto sendo criado, manipulado ou acessado, o tipo de evento e os detalhes associados, tais como um timestamp (carimbo temporal) (faz com que cada roteador anexe seu endereço e marca temporal), usuário e assim por diante. Estes dados do evento podem então ser usados como base das classificações dos objetos. O módulo de classificação 330 acessa estes dados de classifica- ção e o processa para determinar escores e classificações para objetos da rede social. A função de classificação particular aplicada a cada objeto e os dados de classificação aos quais a função de classificação é aplicada dependem do tipo de objeto. As funções de classificação podem ser baseadas em valores diretos, derivados ou agregados. As funções de classificação preferencialmente classificam objetos como um indicador de sua popularidade, tal como computado por várias métricas, como melhor descrito abaixo. Por exemplo, um membro pode ser classificado de acordo com o número de seus (dele ou dela) fãs e amigos, enquanto um fórum de comunidade pode ser avaliado baseado no número e recency (período entre a última e a visita atual) de postagens nos fóruns, no número de membros, na taxa a que as postagens são feitas ou na taxa de assinatura de membros e assim por diante. Várias funções de classificação são descritas em maior detalhe com referência à Figura 4. Em uma forma periódica, as classificações são atualizadas e salvas em um índice. Como descrito em referência a Figura 4, os dados de classificação indexados são usados para ordenar resultados de busca, selecionar objetos para apresentação e/ou designar certos objetos da rede social como populares.
O servidor de rede social 200 também compreende um servidor de comunidade 300 para executar vários aspectos de gerenciamento da comunidade online tais como criação e operação de comunidades. As comunidades são nomeadas e preferencialmente têm descrições que especificam os tipos de tópicos, eventos e membros da comunidade. As comunidades podem também ter palavras chave e/ou rótulos que indicam os tipos de tópicos e categorias de assuntos que estão fora do interesse dos membros da comunidade e os quais podem ser usados para classificar a comunidade e seus membros. A postagem em uma comunidade pode ser moderada por um membro ou provedor da comunidade online compreendendo uma comunidade “proprietária” ou pode ser não moderada. A participação como membro na comunidade pode ser restrita de alguma forma ou pode ser aberta livremente ao público.
As comunidades podem colocadas em várias categorias e subca- tegorias de organização. As subcategorias de comunidade podem compreender grupos de perfis dentro de uma grande categoria que partilha interesses ou características comuns ou independentes da comunidade inteira. Por exemplo, uma categoria da comunidade geral “jogadores de basquete” pode compreender comunidades de jogadores de basquete para qualquer localização ou tipo de basquetebol. Uma categoria de sub-comunidade dentro da categoria de comunidade basquetebol poderia compreender comunidades de jogadores de basquete pertencendo a certa geografia. Então, uma categoria de sub- comunidade “jogadores de basquete da Califórnia” poderia compreender comunidades incluindo as comunidades “jogador de basquetebol de LA”, “jogador de basquetebol de Oakland” e “jogador de basquetebol de Santa Clara”. A “comunidade basquetebol” geral pode também ser colocada em uma comunidade “basquetebol” especialmente mais ampla que inclui comunidades “jogador de basquetebol” bem como comunida- des “observadores de basquetebol”.
O servidor de comunidade 300 auxilia o gerenciamento de uma
variedade recursos de comunidade e objetos sociais aqui neste docu- mento, tais como fóruns, eventos, transmissão de mensagens, blogs, álbuns de fotos, mapas, links (ligações) para notícias e páginas da rede, anúncios relevantes e afinidade e outros links para outros membros ou 10 comunidades, como descrito em maior detalhe com referência à Figura 2. O servidor de comunidade 300 inclui um código para distribuição de conteúdo dentro dos fóruns de comunidade, blogs, calendários de evento e outros meios de comunidade. O servidor de comunidade também armazena informação sobre políticas paira comunidades 15 individuais incluindo, participação como membro, postagem, distribui- ção de conteúdo, privacidade, postagem de fotos e outro conteúdo, gerenciamento de subtópicos e outras políticas.
O conteúdo da comunidade, links, imagens, postagens, relacio- namentos, descrições e outros dados da comunidade bem como dados e perfil do membro são armazenados pelo servidor de comunidade 300 dentro da base de dados da rede social 130. A base de dados 130 pode ser implementada como um ou mais sistemas de gerenciamento de base de dados relacionais (RDBMS), protocolo de acesso à base de dados leve (LDAP), arquivo plano e/ou outras base de dados ou usando uma outra arquitetura de base de dados. Os elementos de armazenamento de dados podem incluir qualquer um ou uma combinação de métodos para armazenamento de dados, incluindo sem limitação, arranjos, tabelas de hash (de espalhamento), listas e árvores. Outros tipos similares de dispositivos de armazenamento de dados podem ser acessados pelo servidor 200. O servidor de comunidade 300 recebe dados compreen- dendo os perfis e as comunidades da base de dados da rede social 130 e também envia dados compreendendo comunidades e perfis para a base de dados da rede social 130 para armazenamento. A base de dados da rede social 130 é comunicativamente unida ao servidor de rede social 200 por uma conexão de rede (não mostrada).
O servidor de rede social 200 é unido a um servidor de internet 150 e um servidor de transmissão de mensagens 160. O servidor de internet 150 compreende um servidor para servir um conteúdo para os clientes solicitantes. Através de sua conexão ao servidor de internet 10 150, o servidor de rede social 200 pode fornecer conteúdo de internet a redes sociais online e comunidades, através de links para páginas da rede relevantes, notícias, anúncios e páginas de discussão nos fóruns da comunidade. Em uma modalidade, o servidor de internet 150 ou servidor de rede social 200 é unido a um servidor de transmissão de 15 mensagens 160 para fornecer transmissão de mensagens instantânea, correio eletrônico ou outros serviços de transmissão de mensagens. O servidor de transmissão de mensagens 160 também ou alternativamen- te compreende um servidor de transmissão de mensagens de dispositivo móvel que está em comunicação com um telefone celular ou outra rede 20 de comunicações móveis. O servidor de rede social 200 pode comunicar e trocar mensagens em favor dos membros da rede social usando o servidor 160.
Os dispositivos de cliente 102 mostrados na Figura 1 cada um compreende um processador 110, memória, interface de rede, dispositi- 25 vo de visualização, um armazenamento legível por computador e dispositivos de entrada, bem como dispositivos periféricos opcionais. O processador executa as instruções do programa executável por compu- tador armazenadas na memória para acessar a funcionalidade do servidor de rede social 200. Exemplos de dispositivos de cliente, 102 são 30 computadores pessoais, assistentes digitais, assistentes digitais pessoais, telefones celulares, telefones móveis, telefones inteligentes (smart phones), pagers, mesas digitais, computadores portáteis, utensílios de internet e outros dispositivos baseados em processador. Em geral, um dispositivo de cliente 102 pode ser qualquer tipo de 5 dispositivo baseado em processador que é conectado a uma rede 106 que compreende um navegador 110 ou programa de aplicativo hospe- dado (conectado a uma rede) similar. Dispositivos de cliente 102 podem operar em qualquer sistema operacional capaz de suportar a aplicação habilitada para navegação ou navegador, tais como Microsoft®, Win- 10 dows® ou Linux. Os dispositivos de cliente 102 incluem um navegador 110 ou programa de aplicação similar para acessar o sistema de redes sociais 100. O servidor de rede social 200 gera e serve páginas na internet da comunidade. Ele fornece HTML (linguagem de marcação de hipertexto), imagens, linguagem de scripting (linguagem de extensão, 15 por exemplo, JavaScript, JScript, Visual Basic Script), XSL T (lingua- gens de folhas de estilo extensível para transformação) e outros elemen- tos estáticos que são usados por um navegador 110 em um dispositivo de cliente 102.
A rede 106 habilita a comunicação de dados de um a outro e entre as entidades mostradas na Figura I. A rede 106 incluirá tipica- mente alguma combinação de redes de área local (LAN) ou redes de longa distância (WAN) em comunicação com a Internet, usando tecnolo- gias de comunicação padrão e/ou protocolos. Porções de qualquer destas redes podem ser com fio ou sem fio, usando as tecnologias associadas (por exemplo, Ethernet, 802.11 802.16, rede digital de serviços integrados (ISDN), linha de assinante digital (DSL» e protocolos (por exemplo, TCP/IP, HTTP, SMTP e FTP). Os dados trocados através da rede 106 podem ser representados usando tecnologias e/ou formatos incluindo a linguagem de marcação de hipertexto (HTML), linguagem de marcação extensível (XML), protocolo de acesso a objeto simples (SOAP) e/ou outros formatos. Além disso, todos ou alguns dos links podem ser criptografados usando tecnologias convencionais de criptografia tais como a segurança da camada de transporte (SSL), protocolo de segu- rança IP (IPsec), HTTP segura e/ou redes privadas virtuais (VPNs). Noutra modalidade, as entidades podem usar tecnologias de comunica- 5 ção de dados personalizadas e/ou dedicadas ao invés ou em adição àquelas descritas acima.
Deve ser notado que realizações da presente invenção podem compreender sistemas tendo diferentes arquiteturas que aquelas que são mostradas na Figura I. O sistema 100 mostrado na Figura 1 é meramente exemplificativo e é usado para ajudar a explicar os elemen- tos da rede social e métodos ilustrados nas FIGS 2-6.
Ilustrações de Comunidade Online
A Figura 2 representa um exemplo de página na internet de uma comunidade online de uma rede social, como fornecida pelo sistema de redes sociais 100. Uma ampla variedade de serviços e características é fornecida para os membros da comunidade online “Jogos Olímpicos de Beijing 2008”. Uma descrição da comunidade, “Uma comunidade para viajantes e fãs dos Jogos Olímpicos de Beijing” é provida na página, bem como uma imagem 250 que representa a comunidade. O nome, descrição e imagem da comunidade 205 podem ser fornecidos pelo criador da comunidade ou autor da comunidade ou podem ser forneci- dos por um módulo de conteúdo da comunidade como descrito abaixo. O servidor de comunidade 300 da Figura 1 auxilia os vários serviços descritos e/ou mostrados. Como mostrado, o status de certos membros é descrito como online e offline (fora de linha), dependendo se os membros estão ou não conectados na comunidade ou na rede social online a que a comunidade pertence.
A página na internet da comunidade inclui uma interface de pesquisa 210 para receber consultas dos membros buscando conteúdo na rede social online. Este conteúdo pode compreender vários objetos da rede social tais como membros, fóruns de discussão 220, eventos, álbuns de foto, blogs, documentos, arquivos e comunidades. Tais objetos podem ser classificados de açordo com qualquer de uma 5 variedade de classificação de funções de popularidade, incluindo aquelas descritas com referência a Figura 4. Objetos com classificações de alta popularidade podem ser anotados, por exemplo, com uma estrela ou colocados em uma porção particular de uma página na internet de comunidade tais como um uHot pick (escolha excelente)” ou 10 seção “mais popular”.
A página na internet da comunidade inclui diversos fóruns 220 para discussão de vários tópicos, tais como “oportunidades de volunta- riado”, e “fencing fans sought (procura por fãs de esgrima)”. Os fóruns incluem mensagens em uma cadeia de discussão. Mensagens podem
ser modificadas e apagadas após sua criação pelo criador ou pelo
\
administrador da comunidade. Em uma modalidade, mensagens sobre o mesmo tópico podem ser pesquisadas da mais antiga a mais recente. Além disso, um tópico pode conter um número ilimitado de mensagens. Usuários podem criar tópicos para discussões. Em uma modalidade, o 20 tópico compreende o assunto de uma primeira mensagem em uma cadeia de discussão. Tópicos podem ser modificados e apagados após sua criação pelo criador ou por um administrador da comunidade. Vários tópicos mais recentes são visualizados nas páginas da comuni- dade. Comunidades podem levar em conta postagens “livres” por 25 membros fora da comunidade. Ou elas podem restringir postagens para membros da comunidade, como especificado pelo criador da comunida- de ou administrador.
A página na internet da comunidade também inclui um calendá- rio de eventos 230 para armazenamento de informação sobre eventos. Eventos são mensagens curtas descrevendo um evento (locação, data, etc.). Em uma modalidade, qualquer usuário pode criar, modificar e apagar seus próprios eventos assim como eventos postados na comuni- dade. Vários eventos mais recentes podem ser visualizados no calendá- rio de eventos 230. O calendário de eventos pode ser complementado 5 com informação geográfica incluindo a locação do evento. Em uma modalidade, uma visualização de mapa de uma locação de evento é incluída ou ligada por link à página da comunidade. Usuários podem escolher participar em eventos e participantes em um evento podem ser tomados visíveis para outros membros da comunidade.
Um número de diferentes tipos de links pode ser suportado em uma rede social online entre usuários e comunidades. Como mostrado na Figura 2, uma comunidade pode ser ligada a um ou mais comunida- des relacionadas 240. Isto ajuda os usuários a achar comunidades de interesse. Em uma modalidade, tais comunidades relacionadas são automaticamente identificadas verificando que as comunidades têm em comum a maioria dos membros mais membros em comum, relativo a seus tamanhos. Comunidades podem também ser consideradas “relacionadas” se existe um grau significativo de superposição entre tópicos de fóruns, títulos, palavras chave ou outros aspectos da comunidade.
Uma comunidade pode ter mecanismos auto-reguladores. Por exemplo, um membro pode ser apto a “informar spam (mensagem não solicitada enviada em massa)” usando um botão para informar spam. Além disso, uma comunidade pode ter outlinks (links de saída) para 25 conteúdo relevante na internet. Tais links podem compreender links de rede, links de notícias e links para anúncios relevantes. O conteúdo pode ser personalizado baseado na atividade do usuário na página na internet da comunidade, por exemplo, dentro de fórum, evento ou outros tipos de atividade. Uma comunidade pode também suportar 30 transmissão de mensagens por seus membros. Um membro da comuni-
10
15
20 dade pode, por exemplo, enviar e receber mensagens de texto, instantâ- neas ou de correio eletrônico.
Elementos de Servidor de Rede Social
A Figura 3 é um diagrama de bloco de alto nível de elementos selecionados em um servidor de rede social de acordo com uma modali- dade da presente invenção. Os elementos compreendem um mecanismo de busca 305, processador de sugestão 310, módulo de criação de comunidade 320, módulo de classificação 330 e módulo de conteúdo de comunidade 340. Como utilizado aqui neste documento, o termo “módulo” se refere à lógica para fornecer a funcionalidade especificada. Um módulo pode ser implementado em hardware, firmware (programa permanentemente armazenado na memória de leitura) e/ou programa. Preferencialmente, um módulo é armazenado no componente de armazenamento de um dispositivo eletrônico, carregado para dentro de sua memória e executado pelo processador de dispositivo. O módulo de criação de comunidade 320 e o processador de sugestão de comunidade 310 facilitam a criação de comunidades em uma rede social online. Um módulo de conteúdo de comunidade 340 guia e distribui conteúdo em uma rede social online. O mecanismo de busca 305 recebe e processa consultas de pesquisa e gera resultados de busca que incluem objetos na rede social bem como na Internet ordinariamente. Ele inclui o módulo de classificação 330, o qual avalia e classifica vários objetos dentro de uma rede social.
O módulo de criação de comunidade 320 compreende um módulo 25 para criação de comunidades online. O módulo de criação de comuni- dade 320 habilita a criação dinâmica de comunidades online de acordo com cenários específicos. Em um cenário, um membro digita em uma consulta de pesquisa de forma a localizar uma comunidade de seu interesse, usando, por exemplo, a interface de pesquisa dentro de uma 30 rede social online. O mecanismo de busca 305 processa a consulta de pesquisa e procura por combinações, por exemplo, uma combinação exata para a consulta de pesquisa e/ou combinações para um ou mais termos de pesquisa. Quando não existem combinações, de acordo com qualquer que seja a abordagem da pesquisa usada pelo mecanismo de 5 busca 305, o módulo de criação de comunidade 320 mostra um lembrete ao usuário para criar uma comunidade pública nova com um nome fornecido pelo usuário. O nome é único entre comunidades públicas.
Noutro cenário, o módulo de criação de comunidade 320 dinami- camente cria uma comunidade nomeada pública quando um usuário tenta especificar uma comunidade que não existe. Em tal cenário, um usuário tenta aplicar um rótulo a um objeto da rede social tal como um evento; postagem, fórum ou entrada de blog. O mecanismo de busca pesquisa por quaisquer comunidades que tenham nomes que combi- nem com um ou mais termos no nome do rótulo. Se não existem comunidades que combinem com o nome do rótulo, o módulo de criação de comunidade 320 dinamicamente cria uma comunidade com o nome do rótulo. Sob ambos cenários, uma comunidade é automaticamente criada para o usuário, contornando o processo de criação de comunida- de convencional.
Em uma modalidade, a comunidade resultante sob cada um destes cenários é uma comunidade pública cuja propriedade pertence ao público. Isto significa que a comunidade é administrada pelos administradores da rede social ao invés do criador ou seus designados. 25 Uma vez que uma comunidade tenha sido criada, o módulo de criação de comunidade 320 pode mostrar um lembrete ao usuário para opcio- nalmente entrar alguma descrição, rótulos e/ou palavras chave e fornecer imagens para a comunidade. O módulo de criação de comuni- dade 320 preferencialmente executa passos adicionais para mecanizar a 30 população e o gerenciamento de comunidades recentemente criadas. Por exemplo, o módulo de criação de comunidade 320 pode aplicar ajustes padrão ã comunidade a qual a participação como membro é aberta ao público e não restrita. A comunidade nova inclui o usuário como um membro.
Além disso, o módulo de criação de comunidade 320 pode
implementar diversos controles ou políticas na comunidade nova que encoraja membros a se unir à comunidade pela redução do risco de spam e postagem fora de conteúdo. Tais controles podem incluir desaprovação de envio de mensagens a todos os membros da comuni- 10 dade e desqualificar postagens anônimas pelos usuários da rede social. Estes controles podem ser publicados em um informe da comunidade ou página de perfil. Eles podem ser codificados por um servidor de rede social para dentro da apresentação das páginas da internet da comuni- dade (por exemplo, com ou sem uma opção visualizada “enviar a todos 15 os membros”). Além disso, um mecanismo de regras da comunidade pode implementar controles tais que, quando um usuário tenta uma ação proibida, eles são impedidos de fazer assim. O módulo de criação de comunidade 320 pode também automaticamente pesquisar por conteúdo de rede relevante tais como notícias, imagens e propaganda 20 enviada na internet e coloca tal conteúdo em um fórum recém criado ou um fórum existente. Podem ser executadas pesquisas similares para comunidades relacionadas ou relevantes, membros, blogs e outro conteúdo de rede social onliríe. A pesquisa pode ser executada baseada no nome da comunidade ou qualquer outra descrição de conteúdo, 25 palavra chave, imagens ou conteúdo fornecido pelo usuário. Esta informação pode ser usada em combinação com a informação do perfil do usuário tais como a participação como membro do usuário em comunidades relacionadas, amigos ou fãs. Por exemplo, comunidades que têm palavras chave sobrepostas com a comunidade recém criada 30 podem ser identificadas como apropriadas para receber uma solicitação para se unir a comunidade nova. Um servidor de rede social 'gera um código que, quando executado, mostra um link para a comunidade nova para estas comunidades preexistentes identificadas. Outros usuários dentro da rede social online para os quais a comunidade nova pode ser anunciada podem ser identificados de forma similar. São identificados 5 os usuários que tenham fornecido palavras chave, rótulos, postagens ou outro conteúdo para a rede social que combinam com o nome da comunidade nova, palavra chave ou outra descrição usando padrão Booleano, relevância ou outras técnicas de combinação. Links para a comunidade nova online podem também ser fornecidos a estes usuá- 10 rios.
Um processador de sugestão 310 pode ser proporcionado para melhorar o processo de criação de comunidade realizado pelo módulo de criação de comunidade 320. O processador de sugestão 310 compreen- de um servidor e um programa para fornecer resultados de busca para 15 consultas de pesquisa não combinadas usando qualquer uma de uma variedade de técnicas. Por exemplo, em uma modalidade, o processador de sugestão 310 usa técnicas de processamento de linguagem conheci- das para identificar erros de ortografia, gramaticais ou outros erros óbvios em uma consulta de usuário. O processador de sugestão 310 20 inventa um ou mais termos de pesquisa sugeridos, baseado em um dicionário, um diretório de nome de comunidades existentes ou a ortografia mais comum de cada palavra na consulta, baseado nas consultas de outros usuários. Os termos podem ser fornecidos de volta ao usuário, que pode ser avisado para reiniciar uma pesquisa baseada 25 nos termos revisados. Noutra modalidade, o processador de sugestão 310 pode usar outras técnicas de processamento de linguagem que contam com, por exemplo, associações/substituições de palavras conhecidas (como pode ser fornecido por um léxico ou dicionário de gírias, por exemplo) para pesquisar comunidades existentes e as sugerir 30 a um usuário baseado na sua consulta. A pesquisa pode ser executada baseada nos nomes bem como palavras chave de comunidades existen- tes. Por exemplo, um usuário pode entrar com uma consulta como “Jogos Olímpicos da China” ou “Pequim 2008”. Apesar de poder não existir uma combinação específica para nenhum destes nomes de comunidade, o processador de sugestão 310, baseado em informação 5 sobre comunidades existentes ou nas ortografias mais comuns de palavras com base em consultas de outros usuários, pode sugerir a comunidade “Jogos Olímpicos de Beijing 2008” ao usuário. Pelo fornecimento de tais sugestões, o risco da criação de múltiplas comuni- dades com nomes diferentes onde todas se destinavam a se referir à 10 mesma coisa é minimizado.
Um módulo de conteúdo de comunidade 340 compreende código para distribuição de conteúdo dentro de uma rede social. Usuários fornecem conteúdo para a rede social online tais como fóruns, posta- gens em fórum, eventos, entradas de blogs, documentos, arquivos, 15 vídeos e imagens. O módulo de conteúdo de comunidade 340 toma o conteúdo e o toma disponível para outros usuários. Em uma modalida- de, o módulo de conteúdo 340 auxilia a permissão de acesso ao conteú- do multicomunidade. Quando um usuário cria um objeto tal como um fórum dentro de um contexto de uma comunidade única, o usuário 20 pode indicar por designação direta que outras comunidades o tópico do fórum deve ser também enviado em postagem cruzada. Em uma modalidade, o usuário não necessita designar diretamente comunidades para listagem cruzada do objeto contribuído pelo usuário. Ao invés disso, o usuário pode associar rótulos com o objeto. Baseado no rótulo, 25 um módulo de combinação (não mostrado) pode achar comunidades relevantes para as quais também publicar cruzado a contribuição do usuário. Um módulo de conteúdo de comunidade 340 recebe esta informação e a usa para fornecer o objeto a múltiplas comunidades diferentes. Respostas ao objeto, tais como continuação de artigos, 30 entradas ou comentários fornecidos pelos outros usuário^ podem também ser fornecidos pelo módulo de conteúdo de comunidade 340 dentro das diferentes comunidades nas quais o objeto é publicado. Alternativamente, as respostas podem também ser fornecidas -em uma página única na internet acessível a múltiplas comunidades desenvolvi- das pelo módulo de conteúdo de comunidade 340. O módulo de 5 classificação 330 compreende um processador para classificação de vários objetos da rede social tais como usuários, comunidades, fóruns, blogs, postagem em blogs e álbuns de foto. O módulo de classificação 330 coleta dados com os quais os objetos da rede social podem ser pontuados e classificados. Classificação de objetos pode ser gerada 10 baseada em fatores externos, tais como a popularidade do objeto para usuários como medido, por exemplo, com base em quantidade, veloci- dade ou recency de acesso ou respostas recebidas ou outros fatores intrínsecos tais como o status de anúncio do objeto. Dados de classifi- cação, tais como tráfego na comunidade, podem ser armazenados em 15 uma base de dados da rede social. O mecanismo 330 periodicamente avalia objetos dentro da rede social usando os dados de classificação de forma a determinar uma pontuação ou classificação para cada um dos objetos.
Criação de Comunidades Online
A Figura 4 é um fluxograma ilustrando métodos para a criação de
uma comunidade online de acordo com uma modalidade da presente invenção. Como mostrado na FIG 4, uma consulta de buscà de um usuário para uma comunidade é recebida 402. Baseada em uma seqüência de busca fornecida pelo usuário e uma solicitação por uma 25 comunidade que corresponde à seqüência, uma busca 404 de comuni- dades preexistentes online disponíveis ao usuário requisitante é efetuada. O conjunto de comunidades buscado pode compreender, por exemplo, comunidades que permitem acesso público bem como comu- nidades que têm acesso restrito, mas que estão acessíveis ao usuário. O 30 banco de dados 130 das comunidades online é buscado por nomes que correspondem à consulta de busca. Como é conhecida para uma pessoa versada na técnica, a busca pode ser por uma correspondência exata à consulta de busca ou por uma correspondência que inclua todos os termos da consulta ou por uma correspondência a pelo menos um 5 termo na consulta. Se existem resultados da busca, eles são apresenta- dos ao usuário e o usuário pode decidir se alguns são apropriados. Sob um cenário, supondo que nenhum resultado exato corresponde à consulta embora outras correspondências não exatas sejam encontra- das, o usuário é habilitado 408 ou fornecida a opção de criar uma nova 10 comunidade.
Se nenhum resultado da busca corresponder 407 à consulta, são possíveis diversas ações. Primeiro, a criação de uma nova comunidade pode ser imediatamente habilitada 408. Ou, antes da criação ser habilitada 408, para garantir que o usuário não tenha inadvertidamente 15 escrito mal um termo na seqüência de busca (por exemplo, entrar “Einsteen” para "Einsteinw) ou cometer outro erro potencial (por exem- plo, entrar “Theme Parkland” para “Theme Park”), um ou mais termos de busca revisados podem ser gerados, por exemplo, por sugestão do processador descrito acima. Os termos da consulta revisados podem ser 20 usados para automaticamente buscar o banco de dados das comunida- des online existentes ou alternativamente, fornecer de volta ao usuário. O usuário pode ser instado a reiniciar sua busca baseado nos termos de buscas revisados.
Assumindo que nenhuma comunidade 407 corresponde à consul- 25 ta de busca original ou revisada, a criação de uma nova comunidade é habilitada 408. O usuário é munido com um link, por exemplo, para “criar uma nova comunidade”. O usuário responde afirmativamente à habilitação (por exemplo, selecionando o link) no caso em que uma nova comunidade é criada 410 e é dado o nome da consulta de busca 30 original ou revisada do usuário. A nova comunidade online inclui o usuário como um membro. 0 usuário pode ser solicitado 412 a fornecer uma curta descrição da comunidade. Palavras chaves para a recém criada comunidade são selecionadas 414 de acordo. As palavras chaves podem ser escolhidas baseadas no nome da comunidade, tomado de 5 uma descrição fornecida pelo usuário ou elas podem ser entradas diretamente pelo usuário. A recém criada comunidade é colocada em uma categoria e palavras chaves adicionais para a comunidade podem ser selecionadas 414 com base na categoria. As palavras chaves podem também ser selecionadas 414 com base na característica do usuário, 10 tal como história de navegação do usuário, perfil, página na comunida- de, amigos ou outras características. Os dados que descrevem a nova comunidade, tal como palavras chaves, nome da comunidade, descri- ção, categoria e assim por diante são armazenados em um banco de dados 130.
A seguir, ações adicionais são tomadas para proporcionar 416
conteúdo para a comunidade recém criada, como a seguir. Um meca- nismo de busca efetua uma ou mais buscas da Internet, por páginas na internet, alimentações RSS e outros tipos de conteúdo, usando palavras chaves da comunidade. Além disso, um mecanismo de busca das 20 buscas de rede social para conteúdo dentro da rede social online tais como imagens, fórum tópicos e blogs. Os resultados da busca podem compreender notícias e links de propaganda, imagens ou outros tipos de conteúdo a ser fornecido 416 à nova comunidade online. Um código é gerado por um modulo de conteúdo da comunidade tal como previa- 25 mente descrito que, quando executado, mostra uma página da internet da comunidade contendo o conteúdo. Usuários e comunidades aos quais anunciar as novas comunidades online são também identificados, por exemplo, usando técnicas descritas previamente.
Aos usuários ou membros da comunidade identificados pela busca de comunidade pode ser enviado um convite automático solici- tando a eles que visitem ou se juntem à nova comunidade criada. Uma comunidade com palavras chaves similares pode também ser solicitada a se tornar uma “comunidade relacionada” à nova comunidade forma- da. Um módulo de conteúdo de comunidade gera um código que, 5 quando executado, mostra uma página na internet com links para a nova comunidade online aos usuários e comunidades. Deste modo, a nova comunidade pode ser povoada pela influência da informação existente e relacionamentos dentro da rede social.
Uma ou mais etapas mostradas na FIG 4 podem ser efetuadas por elementos no lado do cliente ou servidor. Além disso, as etapas e instruções da descrição poderiam estar incorporadas em um software, firmware ou hardware e quando incorporadas em um software, poderi- am ser baixadas para implementação e serem operadas a partir de diferentes plataformas usadas por sistemas de operação em redes de tempo real. Nem toda etapa possível está mostrada nas figures. Além disso, algumas realizações efetuam diferentes etapas em adição ou em lugar, daquelas descritas aqui neste documento. Além disso, a ordem das etapas pode variar daquelas descritas aqui neste documento. Em outras realizações, algumas ou todas as etapas são efetuadas por entidades outras que aquelas descritas.
A descrição precedente das realizações da invenção tem sido apresentada a propósito de ilustração; não é intenção que seja completa ou que limite a invenção às formas reveladas exatas. Pessoas versadas na técnica pertinente podem avaliar que muitas modificações e varia- 25 ções são possíveis à luz dos ensinamentos acima. É então pretendido que o escopo da invenção não seja limitado por esta descrição detalha- da, mas ao invés pelas reivindicações anexadas sobre este assunto.
A invenção foi descrita em especial detalhe com respeito a diversas possíveis realizações. Aqueles versados na técnica estimarão que a invenção pode ser exercida em outras realizações. Primeiro, o nome particular dos componentes, a capitalização dos termos, os atributos, a estrutura de dados ou qualquer outro aspecto estrutural ou de programação não é mandatório nem significativo e os mecanismos que implementam a invenção ou seus atributos podem ter nomes, 5 formatos ou protocolos diferentes. Além disso, o sistema pode ser implementado via uma combinação de hardware e programa, como descrito ou inteiramente em elementos de hardware. Também, a divisão especial de funcionalidade entre os vários componentes do sistema descrito aqui neste documento é meramente exemplificativa e não 10 mandatória; as funções executadas por um componente de sistema único podem, ao invés disso, ser executadas por múltiplos componentes e funções executadas por múltiplos componentes podem, ào invés disso, ser executadas por um componente único.
Algumas partes da descrição acima apresentam os atributos de realizações da invenção 10 em termos de funções de classificação e representações simbólicas de operações sobre informação. Estas descrições e representações da função de classificação são os meios usados por aqueles versados na técnica de processamento de dados para mais efetivamente conduzir o conteúdo de seu trabalho para outros versados na técnica. Estas operações, enquanto descritas sob o ponto de vista funcional ou lógico, são compreendidas para ser imple- mentadas por programas de computador. Além disso, é também comprovado conveniente, às vezes, referir-se a estes arranjos de operações como módulos ou por nomes funcionais, sem perda de generalidade.
Realizações da invenção também incluem produtos de programas de computador para realizar várias operações reveladas aqui neste documento. Os produtos de programas de computador compreendem um código de programa que pode ser incluído em um meio de armaze- namento legível ou acessível por computador, tal como, mas, sem limitação, qualquer tipo de disco incluindo disquetes, discos óticos, CD-ROMs, discos ótico-magnéticos, memórias somente para leitura (ROMs), memórias voláteis do computador (RAMs), EPROMs, EE- PROMs, cartões magnéticos ou óticos, circuitos integrados de aplicação 5 específica (ASICs) ou qualquer tipo de mídia apropriado para armaze- namento de instruções eletrônicas. Uma ou mais partes do código do programa podem ser distribuídas como parte de uma ferramenta, baixadas e/ou de outra forma fornecidas para um cliente.
As funções e operações de classificação apresentadas aqui neste 10 documento não são de forma inerente relacionadas a nenhum compu- tador especial ou outro equipamento. Vários sistemas de propósitos gerais podem também ser usados com programas de acordo com as instruções aqui neste documento ou pode ser comprovado conveniente construir mais aparatos especializados para executar os passos do 15 método requeridos. A estrutura requerida para uma variedade destes sistemas será evidente para aqueles versados na técnica, junto com variações equivalentes. Além disso, as realizações da invenção não são descritas com referência a qualquer linguagem de programação especial. É avaliado que uma variedade de linguagens de programação 20 pode ser usada para implementar as presentes instruções como descrito aqui neste documento e quaisquer referências a linguagens específicas são fornecidas por revelação de capacitação ou melhor modo de execução das realizações da invenção. As realizações da invenção são bem adequadas a uma ampla variedade de sistemas -de rede 25 computacional sobre numerosas topologias. Neste campo, a configura- ção e o gerenciamento de redes grandes incluem computadores e dispositivos de armazenamento que são comunicativamente acoplados a computadores e dispositivos de armazenamento diferentes através da rede, tal como a Internet.
Claims (20)
1. Método de Criação de Comunidade Online Dentro de Rede Social Online, caracterizado por que o método compreende: receber a partir de um usuário uma questão de busca para procurar comunidades online dentro da rede social online; buscar num banco de dados de comunidades online pré- existentes usando a questão de busca; em resposta à busca do banco de dados que não produz nenhum resultado, proporcionar ao usuário uma opção de criar uma nova comunidade online; criar no banco de dados uma nova comunidade online que inclui o usuário como membro; buscar e localizar o conteúdo para a nova comunidade online; e gerar um código, quando executado, que exibe o conteúdo localizado para a nova comunidade online.
2. Método de Criação de Comunidade Online Dentro de Rede Social Online, de acordo com a Reivindicação 1, caracterizado por que compreende, além disso, receber e armazenar pelo menos um dentre: uma descrição, uma palavra-chave e um nome para a nova comunidade online.
3. Método de Criação de Comunidade Online Dentro de Rede Social Online, de acordo com a Reivindicação 2, caracterizado por que o nome ou palavra-chave para a nova comunidade online é proporcio- nado pelo usuário para buscar a rede social online quanto ao conteúdo.
4. Método de Criação de Comunidade Online Dentro de Rede Social Online, de acordo com a Reivindicação 3, caracterizado por que o conteúdo compreende hyperlinks.
5. Método de Criação de Comunidade Online Dentro de Rede Social Online, de acordo com a Reivindicação 4, caracterizado por que os hyperlinks compreendem um dentre: links para anunciar o conteúdo e links para conteúdo de notícias.
6. Método de Criação de Comunidade Online Dentro de Rede Social Online, de acordo com a Reivindicação 1, caracterizado por que compreende, além disso, em resposta à busca do banco de dados não produzir nenhum resultado: gerar por um processador de sugestões uma questão de busca revisada; proporcionar a questão de busca revisada para o usuário; e em resposta à aceitação da questão de busca revisada pelo usuário, buscar no banco de dados de comunidades online pré- existentes usando a questão de busca revisada.
7. Método de Criação de Comunidade Online Dentro de Rede Social Online, de acordo com a Reivindicação 1, caracterizado por que compreende, além disso, automaticamente atribuir um nome para a nova comunidade online que compreende um termo da questão de busca.
8. Método de Criação de Comunidade Online Dentro de Rede Social Online, de acordo com a Reivindicação 1, caracterizado por que compreende, além disso, identificar uma comunidade online pré- existente relevante para a nova comunidade online e gerar um código que, quando executado, exiba um link para a nova comunidade online para a comunidade online pré-existente identificada.
9. Método de Criação de Comunidade Online Dentro de Rede Social Online, de acordo com a Reivindicação 1, caracterizado por que compreende, além disso, identificar usuários dentro da rede social com filiação a pelo menos uma comunidade relevante para a nova comuni- dade online e gerar um código que, quando executado, exibe um link para a nova comunidade online para os usuários identificados.
10. Método de Criação de Comunidade Online Dentro de Rede Social Online, caracterizado por que o método compreende: receber um objeto a ser postado numa rede social; receber um nome de etiqueta a associar ao objeto, compre- endendo o nome de etiqueta um ou mais termos; buscar um banco de dados de comunidades online pré- existentes quanto a comunidades que têm nomes que contêm um ou mais termos do nome de etiqueta; em resposta a ser encontrada a comunidade não pré- existente, criar uma nova comunidade online; atribuir um nome à nova comunidade online que compre- ende o nome de etiqueta; e gerar um código para, quando executado, exibir uma página da Rede que inclui conteúdo relativo à nova comunidade online.
11.Método de Criação de Comunidade Online Dentro de Rede Social Online, de acordo com a Reivindicação 10, caracterizado por que compreende, além disso, automaticamente buscar e localizar conteúdo para a nova comunidade online, compreendendo o conteúdo pelo menos um dentre: links para anunciar conteúdo e links para conteúdo de notícias.
12. Método de Criação de Comunidade Online Dentro de Rede Social Online, de acordo com a Reivindicação 10, caracterizado por que compreende, além disso, buscar e identificar usuários dentro da rede social com filiação em pelo menos uma comunidade relacionada ou relevante para a nova comunidade online e gerar um código que, quan- do executado, exibe um link para a novo comunidade online para os usuários identificados.
13. Produto de Programa de Computador, para criar uma comunida- de online numa rede social, caracterizado por que compreende um código codificado num meio legível em computador para realizar as etapas de: receber a partir de um usuário uma questão de busca para buscar comunidades online dentro da rede social online; buscar num banco de dados de comunidades online pré- existentes usando a questão de busca; em resposta à busca do banco de dados não produzir nenhum resultado, proporcionar ao usuário uma opção de criar uma nova comunidade online; criar no banco de dados uma nova comunidade online que inclui o usuário como membro; buscar e localizar conteúdo para a nova comunidade online; e gerar um código para, quando executado, exibir o conteúdo localizado para a nova comunidade online.
14. Produto de Programa de Computador, de acordo com a Reivindi- cação 13, caracterizado por que buscar conteúdo compreende buscar a rede social online usando um nome ou palavra-chave da nova comuni- dade online proporcionada pelo usuário.
15. Produto de Programa de Computador, de acordo com a Reivindi- cação 14, caracterizado por que o conteúdo compreende hyperlinks.
16. Produto de Programa de Computador, de acordo com a Reivindi- cação 15, caracterizado por que os hyperlinks compreendem um dentre: links para anunciar conteúdo e links para conteúdo de notícias.
17. Produto de Programa de Computador, de acordo com a Reivindi- cação 13, caracterizado por que as etapas compreendem, além disso, buscar e identificar uma comunidade online pré-existente relevante para a nova comunidade online e gerar um código que, quando execu- tado, exibe um link para a nova comunidade online para a identificada pré-existente comunidade online.
18. Produto de Programa de Computador, de acordo com a Reivindi- cação 13, caracterizado por que as etapas compreendem, além disso, buscar e identificar usuários dentro da rede social com filiação a pelo menos uma comunidade relevante para a nova comunidade online e gerar um código que, quando executado, exibe um link para a nova comunidade online para os usuários identificados.
19.Produto de Programa de Computador, de acordo com a Reivindi- cação 13, caracterizado por que as etapas compreendem, além disso, atribuir automaticamente um nome para a nova comunidade online que compreende a questão de busca.
20 . Produto de Programa de Computador, de acordo com a Reivindi- cação 13, caracterizado por que buscar conteúdo compreende buscar a rede social online usando um nome ou palavra-chave da nova comuni- dade online.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2007/002487 WO2009023983A1 (en) | 2007-08-17 | 2007-08-17 | Dynamically naming communities within online social networks |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI0721937A2 true BRPI0721937A2 (pt) | 2014-03-18 |
Family
ID=40377797
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0721937-7A BRPI0721937A2 (pt) | 2007-08-17 | 2007-08-17 | Métodos de criação de comunidade online dentro de rede social online e produto de programa de computador |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20110022621A1 (pt) |
| EP (1) | EP2183876A4 (pt) |
| CN (1) | CN101836392A (pt) |
| BR (1) | BRPI0721937A2 (pt) |
| WO (1) | WO2009023983A1 (pt) |
Families Citing this family (59)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8799068B2 (en) | 2007-11-05 | 2014-08-05 | Facebook, Inc. | Social advertisements and other informational messages on a social networking website, and advertising model for same |
| US20120203831A1 (en) | 2011-02-03 | 2012-08-09 | Kent Schoen | Sponsored Stories Unit Creation from Organic Activity Stream |
| US9990652B2 (en) | 2010-12-15 | 2018-06-05 | Facebook, Inc. | Targeting social advertising to friends of users who have interacted with an object associated with the advertising |
| US10460085B2 (en) | 2008-03-13 | 2019-10-29 | Mattel, Inc. | Tablet computer |
| US8489577B2 (en) * | 2008-03-17 | 2013-07-16 | Fuhu Holdings, Inc. | System and method for defined searching and web crawling |
| US20100070564A1 (en) * | 2008-09-12 | 2010-03-18 | Karsten Ehms | Method and apparatus for bidirectional multiplexing of information channels |
| US20100306672A1 (en) * | 2009-06-01 | 2010-12-02 | Sony Computer Entertainment America Inc. | Method and apparatus for matching users in multi-user computer simulations |
| FR2947358B1 (fr) * | 2009-06-26 | 2013-02-15 | Alcatel Lucent | Un assistant-conseiller utilisant l'analyse semantique des echanges communautaires |
| US9135356B2 (en) | 2009-12-03 | 2015-09-15 | Microsoft Technology Licensing, Llc | Pseudonaming anonymous participants |
| US8316056B2 (en) * | 2009-12-08 | 2012-11-20 | Facebook, Inc. | Second-order connection search in a social networking system |
| US8943145B1 (en) * | 2010-02-08 | 2015-01-27 | Intuit Inc. | Customer support via social network |
| US20120023124A1 (en) * | 2010-07-20 | 2012-01-26 | Tobin Biolchini | Social networking communication interface system and method |
| US8635227B2 (en) * | 2010-07-31 | 2014-01-21 | Viralheat, Inc. | Discerning human intent based on user-generated metadata |
| US9922129B2 (en) * | 2010-09-27 | 2018-03-20 | International Business Machines Corporation | Systems and methods for cluster augmentation of search results |
| US9270490B2 (en) * | 2010-10-22 | 2016-02-23 | Sabse Technologies, Inc. | Contextual presence system and associated methods |
| US8631122B2 (en) | 2010-11-29 | 2014-01-14 | Viralheat, Inc. | Determining demographics based on user interaction |
| US8712989B2 (en) * | 2010-12-03 | 2014-04-29 | Microsoft Corporation | Wild card auto completion |
| US9235863B2 (en) * | 2011-04-15 | 2016-01-12 | Facebook, Inc. | Display showing intersection between users of a social networking system |
| US9928485B2 (en) | 2011-09-07 | 2018-03-27 | Elwha Llc | Computational systems and methods for regulating information flow during interactions |
| US10263936B2 (en) | 2011-09-07 | 2019-04-16 | Elwha Llc | Computational systems and methods for identifying a communications partner |
| US9195848B2 (en) | 2011-09-07 | 2015-11-24 | Elwha, Llc | Computational systems and methods for anonymized storage of double-encrypted data |
| US9167099B2 (en) | 2011-09-07 | 2015-10-20 | Elwha Llc | Computational systems and methods for identifying a communications partner |
| US9159055B2 (en) | 2011-09-07 | 2015-10-13 | Elwha Llc | Computational systems and methods for identifying a communications partner |
| US10074113B2 (en) | 2011-09-07 | 2018-09-11 | Elwha Llc | Computational systems and methods for disambiguating search terms corresponding to network members |
| US10185814B2 (en) | 2011-09-07 | 2019-01-22 | Elwha Llc | Computational systems and methods for verifying personal information during transactions |
| US10546306B2 (en) | 2011-09-07 | 2020-01-28 | Elwha Llc | Computational systems and methods for regulating information flow during interactions |
| US10546295B2 (en) | 2011-09-07 | 2020-01-28 | Elwha Llc | Computational systems and methods for regulating information flow during interactions |
| US9432190B2 (en) | 2011-09-07 | 2016-08-30 | Elwha Llc | Computational systems and methods for double-encrypting data for subsequent anonymous storage |
| US9491146B2 (en) | 2011-09-07 | 2016-11-08 | Elwha Llc | Computational systems and methods for encrypting data for anonymous storage |
| US9747561B2 (en) | 2011-09-07 | 2017-08-29 | Elwha Llc | Computational systems and methods for linking users of devices |
| US9690853B2 (en) | 2011-09-07 | 2017-06-27 | Elwha Llc | Computational systems and methods for regulating information flow during interactions |
| US9727924B2 (en) * | 2011-10-10 | 2017-08-08 | Salesforce.Com, Inc. | Computer implemented methods and apparatus for informing a user of social network data when the data is relevant to the user |
| KR101638262B1 (ko) * | 2011-10-17 | 2016-07-20 | 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 | 소셜 네트워크 리포트들 |
| US8688796B1 (en) | 2012-03-06 | 2014-04-01 | Tal Lavian | Rating system for determining whether to accept or reject objection raised by user in social network |
| US10130872B2 (en) | 2012-03-21 | 2018-11-20 | Sony Interactive Entertainment LLC | Apparatus and method for matching groups to users for online communities and computer simulations |
| US10186002B2 (en) | 2012-03-21 | 2019-01-22 | Sony Interactive Entertainment LLC | Apparatus and method for matching users to groups for online communities and computer simulations |
| US8938500B1 (en) * | 2012-05-09 | 2015-01-20 | Google Inc. | Retrieving social network content |
| US8972399B2 (en) | 2012-06-22 | 2015-03-03 | Microsoft Technology Licensing, Llc | Ranking based on social activity data |
| WO2014000143A1 (en) | 2012-06-25 | 2014-01-03 | Microsoft Corporation | Input method editor application platform |
| CN103701835A (zh) * | 2012-09-27 | 2014-04-02 | 中国电信股份有限公司 | 基于浏览器建立融合通信的方法与融合通信系统 |
| US9600297B1 (en) * | 2012-10-29 | 2017-03-21 | Google Inc. | Determining interaction context by providing and using personas |
| US9483524B1 (en) * | 2012-12-03 | 2016-11-01 | Google Inc. | Ranking communities based on content |
| US9858317B1 (en) | 2012-12-03 | 2018-01-02 | Google Inc. | Ranking communities based on members |
| US9430782B2 (en) * | 2012-12-17 | 2016-08-30 | Facebook, Inc. | Bidding on search results for targeting users in an online system |
| US10168866B2 (en) * | 2013-03-13 | 2019-01-01 | Ann Marie Wakeen | Methods and software for facilitating theme-based online social interaction, support, awareness, and learning |
| US11314746B2 (en) | 2013-03-15 | 2022-04-26 | Cision Us Inc. | Processing unstructured data streams using continuous queries |
| US11188989B2 (en) * | 2013-04-23 | 2021-11-30 | Sung Kwan Hong | Method for providing social network service |
| US9330209B1 (en) * | 2013-07-09 | 2016-05-03 | Quantcast Corporation | Characterizing an entity in an identifier space based on behaviors of unrelated entities in a different identifier space |
| US9967354B2 (en) * | 2013-09-26 | 2018-05-08 | Excalibur Ip, Llc | Cache refreshing for online social newsfeeds |
| US20150326522A1 (en) * | 2014-05-06 | 2015-11-12 | Shirong Wang | System and Methods for Event-Defined and User Controlled Interaction Channel |
| US11250081B1 (en) * | 2014-09-24 | 2022-02-15 | Amazon Technologies, Inc. | Predictive search |
| CN105989077B (zh) * | 2015-02-09 | 2019-05-07 | 北京字节跳动科技有限公司 | 一种基于推荐的兴趣社区用户引导方法 |
| US9984424B2 (en) * | 2015-02-23 | 2018-05-29 | International Business Machines Corporation | Populating a new community for a social network |
| US20160277339A1 (en) * | 2015-03-16 | 2016-09-22 | Boogoo Intellectual Property LLC | Electronic Communication System |
| KR20170140265A (ko) * | 2015-04-17 | 2017-12-20 | 스테바나토 그룹 에스.피.에이. | 타겟된 사람들의 커뮤니티를 위한 온라인 통신 플랫폼을 제공하기 위한 방법 및 시스템 |
| CN108984687B (zh) * | 2018-06-29 | 2021-04-02 | 上海哔哩哔哩科技有限公司 | 基于用户行为的自动加群控制方法、装置及存储介质 |
| US20230078798A1 (en) * | 2021-09-14 | 2023-03-16 | Paul Hung Nguyen | Distributed digital ecosystem adapting multiple information and currency-related technological resources |
| CN113934905B (zh) * | 2021-10-14 | 2025-02-07 | 上海哔哩哔哩科技有限公司 | 网络社区匹配方法及装置 |
| CN114329592B (zh) * | 2021-12-29 | 2025-02-07 | 重庆大学 | 一种具有提高效用的社交网络双重隐私保护的方法 |
Family Cites Families (58)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6978277B2 (en) * | 1989-10-26 | 2005-12-20 | Encyclopaedia Britannica, Inc. | Multimedia search system |
| GB9604625D0 (en) * | 1996-03-04 | 1996-05-01 | Intellprop Ltd | Telephone conferencing systems |
| CA2180684C (en) * | 1996-07-08 | 2001-08-21 | Paul Erb | Automatic call forwarding |
| US6285999B1 (en) * | 1997-01-10 | 2001-09-04 | The Board Of Trustees Of The Leland Stanford Junior University | Method for node ranking in a linked database |
| KR20010041388A (ko) * | 1998-02-27 | 2001-05-15 | 인게이지 테크놀로지스 | 사용자 프로파일을 구축하기 위한 시스템 및 방법 |
| US7555110B2 (en) * | 1999-04-01 | 2009-06-30 | Callwave, Inc. | Methods and apparatus for providing expanded telecommunications service |
| US6804675B1 (en) * | 1999-05-11 | 2004-10-12 | Maquis Techtrix, Llc | Online content provider system and method |
| US6754322B1 (en) * | 1999-08-31 | 2004-06-22 | William Jackson Bushnell | Call me conference call system |
| WO2001033314A2 (en) * | 1999-10-20 | 2001-05-10 | Salus Media, Inc. | Adaptive behavior modification system with intelligent agent |
| US7185279B2 (en) * | 2000-01-07 | 2007-02-27 | Master Mine Software, Inc. | Data mining and reporting |
| US6757682B1 (en) * | 2000-01-28 | 2004-06-29 | Interval Research Corporation | Alerting users to items of current interest |
| WO2001063942A2 (en) * | 2000-02-25 | 2001-08-30 | Pulsar Communications, Inc. | Enhanced telecommunications services |
| US6697478B1 (en) * | 2000-09-20 | 2004-02-24 | Parallel Communications, Inc. | Simultaneous telephone ring apparatus and method |
| US7185065B1 (en) * | 2000-10-11 | 2007-02-27 | Buzzmetrics Ltd | System and method for scoring electronic messages |
| US7366990B2 (en) * | 2001-01-19 | 2008-04-29 | C-Sam, Inc. | Method and system for managing user activities and information using a customized computer interface |
| US7159178B2 (en) * | 2001-02-20 | 2007-01-02 | Communispace Corp. | System for supporting a virtual community |
| US8200577B2 (en) * | 2001-03-20 | 2012-06-12 | Verizon Business Global Llc | Systems and methods for retrieving and modifying data records for rating and billing purposes |
| US7185094B2 (en) * | 2001-03-30 | 2007-02-27 | Sandcherry, Inc. | Media session framework using a control module to direct and manage application and service servers |
| JP4040849B2 (ja) * | 2001-07-16 | 2008-01-30 | 株式会社東芝 | 知識蓄積支援システムおよび同システムにおけるメッセージ移動方法 |
| US7035385B2 (en) * | 2002-03-29 | 2006-04-25 | Bellsouth Intellectual Property Corporation | Method and system for screening calls during voicemail messaging |
| US7024404B1 (en) * | 2002-05-28 | 2006-04-04 | The State University Rutgers | Retrieval and display of data objects using a cross-group ranking metric |
| US7106848B1 (en) * | 2002-06-07 | 2006-09-12 | At&T Corp. | Method and apparatus for in-progress call forwarding |
| US7185236B1 (en) * | 2002-08-30 | 2007-02-27 | Eternal Systems, Inc. | Consistent group membership for semi-active and passive replication |
| US7346839B2 (en) * | 2003-09-30 | 2008-03-18 | Google Inc. | Information retrieval based on historical data |
| US8015119B2 (en) * | 2004-01-21 | 2011-09-06 | Google Inc. | Methods and systems for the display and navigation of a social network |
| US7707039B2 (en) * | 2004-02-15 | 2010-04-27 | Exbiblio B.V. | Automatic modification of web pages |
| US7281002B2 (en) * | 2004-03-01 | 2007-10-09 | International Business Machine Corporation | Organizing related search results |
| US7761447B2 (en) * | 2004-04-08 | 2010-07-20 | Microsoft Corporation | Systems and methods that rank search results |
| EP1587239A1 (en) * | 2004-04-14 | 2005-10-19 | Siemens Mobile Communications S.p.A. | Method of and apparatus for server-side management of buddy lists |
| US20050246325A1 (en) * | 2004-04-30 | 2005-11-03 | Microsoft Corporation | Method and system for recording and accessing usage of an item in a computer system |
| US7840681B2 (en) * | 2004-07-30 | 2010-11-23 | International Business Machines Corporation | Method and apparatus for integrating wearable devices within a SIP infrastructure |
| US20060077957A1 (en) * | 2004-10-08 | 2006-04-13 | Umamaheswar Reddy | Call handoff between subscriber's multiple devices associated with multiple networks |
| US7793305B2 (en) * | 2005-03-14 | 2010-09-07 | At&T Intellectual Property I, L.P. | Methods and systems for providing a communication manager for wireless wireline converged telecommunication services |
| US7783631B2 (en) * | 2005-03-31 | 2010-08-24 | Google Inc. | Systems and methods for managing multiple user accounts |
| US7684815B2 (en) * | 2005-04-21 | 2010-03-23 | Microsoft Corporation | Implicit group formation around feed content for mobile devices |
| US8214264B2 (en) * | 2005-05-02 | 2012-07-03 | Cbs Interactive, Inc. | System and method for an electronic product advisor |
| US7373606B2 (en) * | 2005-05-26 | 2008-05-13 | International Business Machines Corporation | Method for visualizing weblog social network communities |
| US7610287B1 (en) * | 2005-06-28 | 2009-10-27 | Google Inc. | System and method for impromptu shared communication spaces |
| US7761399B2 (en) * | 2005-08-19 | 2010-07-20 | Evree Llc | Recommendation networks for ranking recommendations using trust rating for user-defined topics and recommendation rating for recommendation sources |
| KR100772862B1 (ko) * | 2005-10-11 | 2007-11-02 | 삼성전자주식회사 | 디지털 컨텐츠에 대한 온라인 커뮤니티 서비스 제공 시스템및 방법 |
| US20070171898A1 (en) * | 2005-11-29 | 2007-07-26 | Salva Paul D | System and method for establishing universal real time protocol bridging |
| US20070127631A1 (en) * | 2005-12-02 | 2007-06-07 | General Instrument Corporation | Method and apparatus for bridging between voicemail and electronic message media types in a communication system |
| US20070173236A1 (en) * | 2006-01-24 | 2007-07-26 | Envio Networks Inc. | Methods for Marketing Digital Content to Mobile Communication Device Users |
| US20070198510A1 (en) * | 2006-02-03 | 2007-08-23 | Customerforce.Com | Method and system for assigning customer influence ranking scores to internet users |
| US20070233736A1 (en) * | 2006-03-28 | 2007-10-04 | Heyletsgo, Inc. | Method and system for social and leisure life management |
| US20070248077A1 (en) * | 2006-04-20 | 2007-10-25 | Fusion Telecommunications International, Inc. | Distributed voice over internet protocol apparatus and systems |
| US20070288602A1 (en) * | 2006-06-09 | 2007-12-13 | Ebay Inc. | Interest-based communities |
| US20080004970A1 (en) * | 2006-06-16 | 2008-01-03 | Sales Force Systems, Llc | Method for customized objective predetermined organized selling |
| US7738644B2 (en) * | 2006-09-06 | 2010-06-15 | Broadsoft M6, Llc | Methods, systems, and computer program products for flexible call jumping |
| US7805406B2 (en) * | 2006-10-27 | 2010-09-28 | Xystar Technologies, Inc. | Cross-population of virtual communities |
| US20080109252A1 (en) * | 2006-11-08 | 2008-05-08 | Lafountain Andrea | Predicting patient compliance with medical treatment |
| US7509230B2 (en) * | 2006-11-17 | 2009-03-24 | Irma Becerra Fernandez | Method for rating an entity |
| US7844604B2 (en) * | 2006-12-28 | 2010-11-30 | Yahoo! Inc. | Automatically generating user-customized notifications of changes in a social network system |
| US20080189122A1 (en) * | 2007-02-02 | 2008-08-07 | Coletrane Candice L | Competitive friend ranking for computerized social networking |
| US20080192655A1 (en) * | 2007-02-09 | 2008-08-14 | Ted Vagelos | Systems And Methods For Providing Enhanced Telephone Services |
| WO2008116202A1 (en) * | 2007-03-21 | 2008-09-25 | Eight Years, Inc. | System and method for target advertising |
| US7769740B2 (en) * | 2007-12-21 | 2010-08-03 | Yahoo! Inc. | Systems and methods of ranking attention |
| US8083643B2 (en) * | 2009-10-26 | 2011-12-27 | Apple Inc. | Systems and methods for accessing personalized fitness services using a portable electronic device |
-
2007
- 2007-08-17 BR BRPI0721937-7A patent/BRPI0721937A2/pt not_active IP Right Cessation
- 2007-08-17 US US12/673,760 patent/US20110022621A1/en not_active Abandoned
- 2007-08-17 CN CN200780100740A patent/CN101836392A/zh active Pending
- 2007-08-17 WO PCT/CN2007/002487 patent/WO2009023983A1/en not_active Ceased
- 2007-08-17 EP EP07785371A patent/EP2183876A4/en not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| WO2009023983A1 (en) | 2009-02-26 |
| EP2183876A4 (en) | 2011-04-20 |
| EP2183876A1 (en) | 2010-05-12 |
| CN101836392A (zh) | 2010-09-15 |
| US20110022621A1 (en) | 2011-01-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8572094B2 (en) | Ranking social network objects | |
| BRPI0721919A2 (pt) | Métodos de distribuição de conteúdo em rede social online e produto de programa de computador | |
| US20110022621A1 (en) | Dynamically naming communities within online social networks | |
| US10165066B2 (en) | Systems, methods, and apparatuses for implementing an interface to populate and update an entity graph through socially relevant user challenges | |
| CN107103019B (zh) | 促进社交网络用户之间的交互 | |
| CN101124576B (zh) | 集成有来自信任网络的用户注释的搜索系统和方法 | |
| KR101863268B1 (ko) | 온라인 소셜 네트워크에서 검색 질의를 위한 근사적 프라이버시 인덱싱 | |
| US8180804B1 (en) | Dynamically generating recommendations based on social graph information | |
| US9002894B2 (en) | Objective and subjective ranking of comments | |
| US8185558B1 (en) | Automatically generating nodes and edges in an integrated social graph | |
| US9152722B2 (en) | Augmenting online content with additional content relevant to user interest | |
| US20080294607A1 (en) | System, apparatus, and method to provide targeted content to users of social networks | |
| US8209338B2 (en) | Interest-group discovery system | |
| EP3396606A1 (en) | Systems, devices, and methods for automatic website generation and domain name suggestion | |
| KR20140056335A (ko) | 자연어 처리에 기반한 서로 다른 객체들에 대한 계수 귀속 | |
| US20090100032A1 (en) | Method and system for creation of user/guide profile in a human-aided search system | |
| CN102483756A (zh) | 使用社区交流的语义分析的助理顾问 | |
| US9747378B1 (en) | Linked web presence pages associated with a top level domain | |
| US7702653B1 (en) | Methods and systems for triggering actions | |
| CN102984248B (zh) | 分发在线社交网络中的内容的方法、设备和系统 | |
| US20110231393A1 (en) | Determining Presence Of A User In An Online Environment | |
| US11250079B2 (en) | Linked network presence documents associated with a unique member of a membership-based organization | |
| CN103092912B (zh) | 在线社交网络中的多社区内容共享 | |
| US10331679B2 (en) | Method and apparatus for providing a recommendation for learning about an interest of a user |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B08F | Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette] |
Free format text: REFERENTE A 3A ANUIDADE. |
|
| B08G | Application fees: restoration [chapter 8.7 patent gazette] | ||
| B08F | Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette] | ||
| B08K | Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette] |
Free format text: EM VIRTUDE DO ARQUIVAMENTO PUBLICADO NA RPI 2475 DE 12-06-2018 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDO O ARQUIVAMENTO DO PEDIDO DE PATENTE, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013. |