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 PDF

Info

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
Application number
BRPI0721937-7A
Other languages
English (en)
Inventor
Luo Qingshan
Cui Yingwei
Zhang Bo
Original Assignee
Google Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google Inc. filed Critical Google Inc.
Publication of BRPI0721937A2 publication Critical patent/BRPI0721937A2/pt

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)

“Métodos de Criação de Comunidade Online Dentro de Rede Social Online e Produto de Programa de Computador Reivindicações
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.
BRPI0721937-7A 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 BRPI0721937A2 (pt)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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.