×

Providing access to documents of friends in an online document sharing community based on whether the friends' documents are public or private

  • US 9,594,767 B2
  • Filed: 03/19/2012
  • Issued: 03/14/2017
  • Est. Priority Date: 03/19/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising a computer readable storage device of media including a computer program for implementing an online document sharing community in a network environment including a plurality of participant computers operated by participants in the online document sharing community and including a storage system storing documents, wherein the computer program is executed to perform operations, the operations comprising:

  • maintaining, in a database, participant information for the participants, wherein the participant information for at least one of the participants indicates document information for at least one document owned by the participant, wherein the document information for each document identifies the document in the storage system, an owner of the document, wherein at least one of the documents includes content subject to intellectual property rights;

    maintaining, in the participant information for at least one participant, indication of friends, wherein the database includes participant information for the indicated friends;

    receiving indication from at least one of the participants of acceptance of terms of a Non-Disclosure Agreement (NDA) with respect to documents, including content subject to intellectual property rights, indicated in document information in the database;

    indicating the participants having accepted the terms of NDAs as members of groups maintained in the database for the documents for which the NDAs were accepted;

    receiving a request from a requesting participant computer for a friend page, wherein the requesting participant computer comprises one of the participant computers operated by a requesting participant comprising one of the participants;

    determining, from the participant information for the requesting participant, friends of the requesting participant;

    determining participant information in the database for the determined friends;

    determining, from the document information for the determined participant information for the friends, friend documents owned by the friends;

    determining whether document information for the determined friend documents indicates public or private;

    in response to the request for the friend page, creating by a page creator, a friend page having document information to satisfy the request for the friend page;

    including, in the friend page, for at least one of the friend documents that are indicated as public, at least one of content and a link to the content of the at least one of the friend documents at a computer address where the content can be accessed;

    for each friend document indicated as private, performing;

    determining whether the requesting participant is a member of a group of participants allowed to access the friend document; and

    including, in the friend page, at least one of content and a link to the content of the friend document at a computer address where the content can be accessed in response to determining that the requesting participant is determined to be one of the members of the group allowed to access the friend document, wherein the friend page renders the at least one of the content and the link to the content of the friend documents included in the friend page; and

    returning the friend page to the requesting participant to enable the requesting participant to access the content of the friend documents available from the friend page.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×