METHOD AND APPARATUS FOR SHARING CONTENT AMONG MULTIPLE USERS
First Claim
1. A computer implemented method for sharing content among multiple users, the method comprising:
- in response to a request received from a user to access content, determining one or more communities of which the user is a member, wherein each community is created by an owner, and wherein the content is published by the owner to be shared within the one or more communities;
if the user is a member of a community, determining if the user and the content satisfy a predefined relationship defined by the owner within the community;
causing the content available to the user for accessing if the user and the content satisfy the predefined relationship; and
preventing the user from accessing the content if the user and the content does not satisfy the predetermined relationship, wherein the content is invisible to the user if the user and the content does not satisfy the predetermined relationship.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for sharing content among multiple users are described herein. According to one embodiment, content is received from an owner to be shared among multiple members of one or more communities, where the owner defines the one or more communities. In response to the received content, a privacy level associated with the content to be shared is determined, where the privacy level is assigned by the owner. A trust level associated with each member of the one or more communities is determined, where each member is associated with a trust level assigned by the owner previously to represent a relationship between each member and the owner. The content is shared among selected members of the one or more communities if trust levels of the selected members and the privacy level associated with the content satisfy a predetermined relationship. Other methods and apparatuses are also described.
160 Citations
20 Claims
-
1. A computer implemented method for sharing content among multiple users, the method comprising:
-
in response to a request received from a user to access content, determining one or more communities of which the user is a member, wherein each community is created by an owner, and wherein the content is published by the owner to be shared within the one or more communities; if the user is a member of a community, determining if the user and the content satisfy a predefined relationship defined by the owner within the community; causing the content available to the user for accessing if the user and the content satisfy the predefined relationship; and preventing the user from accessing the content if the user and the content does not satisfy the predetermined relationship, wherein the content is invisible to the user if the user and the content does not satisfy the predetermined relationship. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine-readable storage medium having instructions stored therein, which when executed by a machine, cause the machine to perform a method, the method comprising:
-
in response to a request received from a user to access content, determining one or more communities of which the user is a member, each community being created by an owner, wherein the content is published to be shared within the one or more communities by the owner; if the user is a member of a community, determining if the user and the content satisfy a predefined relationship defined by the owner within the community; causing the content available to the user for accessing if the user and the content satisfy the predefined relationship; and preventing the user from accessing the content if the user and the content does not satisfy the predetermined relationship, wherein the content is invisible to the user if the user and the content does not satisfy the predetermined relationship. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
19. An data processing system, comprising:
-
a processor; a storage storing membership information and relationship information for a community created by an owner; a memory storing executable codes including a management module and a resolution module, which when executed from the memory, cause the processor to perform a method, the method including, in response to a request received from a user to access content, determining one or more communities of which the user is a member, each community being created by an owner, wherein the content is published to be shared within the one or more communities by the owner, if the user is a member of a community, determining if the user and the content satisfy a predefined relationship defined by the owner within the community, causing the content available to the user for accessing if the user and the content satisfy the predefined relationship, and preventing the user from accessing the content if the user and the content does not satisfy the predetermined relationship, wherein the content is invisible to the user if the user and the content does not satisfy the predetermined relationship. - View Dependent Claims (18)
-
-
20. A computer-implemented method for sharing content among multiple users, the method comprising:
-
receiving over a network content from an owner to be shared among multiple members of one or more communities created by the owner; determining a privacy level associated with the content to be shared, wherein the privacy level is assigned by the owner; determining a trust level associated with each member of the one or more communities, wherein each member is associated with a trust level assigned by the owner previously to represent a relationship between each member and the owner; and allowing sharing of the content among selected members of the one or more communities if trust levels of the selected members and the privacy level associated with the content satisfy a predetermined relationship.
-
Specification