Managing objects and sharing information among communities
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing objects for users including providing a set of attributes and a set of containers each having attributes from the set. The method further provides a user interface for dynamically assigning attributes to the objects. The method further provides for selectively displaying, through a user interface, containers and objects in the containers. An object is displayed in a container if a condition is met. The condition is applied to the attributes of the container and the attributes of the object.
-
Citations
36 Claims
-
3-7. -7:
- (canceled).
-
9-10. -10:
- (canceled).
-
15. :
- A method for sharing objects among a community of users, wherein each user is associated with a respective set of attributes such that at least one attribute is common to at least two of said users, the method comprising executing the following steps with respect to the users in the community;
(a) providing to said users respective user replicas having, each, replica structure storing objects that are associated, each, with at least one attribute;
(b) providing for the user at least one user display tree having a tree structure different than and independent of said replica structure;
the display tree including containers associated, each, with at least one attribute from among said set of attributes;
wherein modification of at least one container in said tree does not require communication of objects with any other user in the community;
(c) each one of said selected users displaying said tree of containers, wherein an object is displayed in a container if a condition applied to at least one of the attributes of the container and at least one of the attributes of the object is met;
the condition including a sub-condition that at least one attribute of the object contains at least one attribute of the container;
wherein for at least one of said selected users (i) there exists an object displayed in at least two of said containers where the at least one attribute of each container is a subset of the at least one attribute of the object, and (ii) there exists an object displayed in a container if the object being associated with attributes containing but not equal to the at least one attribute of the container. - View Dependent Claims (1, 2, 8, 11, 12, 13, 14, 16, 17, 18, 19, 22, 23, 24, 25, 26, 27, 33)
- A method for sharing objects among a community of users, wherein each user is associated with a respective set of attributes such that at least one attribute is common to at least two of said users, the method comprising executing the following steps with respect to the users in the community;
-
20-21. -21:
- (canceled).
-
28. :
- (canceled).
-
29. :
- A system for sharing objects among a community of users, wherein the system includes at least one server communicating through a network with users, each user being associated with a processor and associated memory and display that includes a respective set of attributes such that at least one attribute is common to at least two of said users, and the at least one server and respective processor and associated memory and display are configured to perform at least the following steps;
(a) providing to each respective user, a replica having replica structure storing objects that are associated, each, with at least one attribute;
(b) providing for the user at least one user display tree having a tree structure different than and independent of said replica structure;
the display tree including containers associated, each, with at least one attribute from among said set of attributes;
wherein modification of at least one container in said tree does not require communication of objects with any other user in the community;
(c) each one of said selected users displaying said tree of containers, wherein an object is displayed in a container if a condition applied to at least one of the attributes of the container and at least one of the attributes of the object is met;
the condition including a sub-condition that at least one attribute of the object contains at least one attribute of the container, wherein for at least one of said selected users (i) there exists an object displayed in at least two of said containers where the at least one attribute of each container is a subset of the at least one attribute of the object, and (ii) there exists an object displayed in a container if the object being associated with attributes containing but not equal to the at least one attribute of the container; and
(d) selectively displaying, through a user interface, at least one container;
an object from the replica is displayed in said container if a condition is met;
the condition is applied to at least the following;
at least one of the attributes of the container or at least one of the attributes of the object.
- A system for sharing objects among a community of users, wherein the system includes at least one server communicating through a network with users, each user being associated with a processor and associated memory and display that includes a respective set of attributes such that at least one attribute is common to at least two of said users, and the at least one server and respective processor and associated memory and display are configured to perform at least the following steps;
-
30-31. -31:
- (canceled).
-
32. :
- A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for sharing objects among community of users;
each user is associated with a respective set of attributes such that at least one attribute is common to at least two of said users;
the method comprising executing the following steps for each user in the community;
(a) providing a user replica that includes objects that are assigned, each, with at least one attribute;
(b) providing a set of containers associated, each, with attributes from among said set;
(c) providing a user interface for generating an update in said replica;
(d) submitting the update stipulated in step c to the replicas of selected users;
(e) receiving at least one update from at least one user in the community and updating said user replica with the received update; and
(f) selectively displaying, through a user interface, at least one container;
an object from the replica is displayed in said container if a condition is met;
the condition is applied to at least the following;
at least one of the attributes of the container, or at least one of the attribute of the object.
- A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for sharing objects among community of users;
-
34. :
- A method for sharing objects among a community of users, wherein a user is associated with a set of attributes such that at least one attribute is common to at least two of said users, the method comprising;
(a) the user receiving a user replica having replica structure storing objects that are associated, each, with at least one attribute;
(b) the user providing at least one user display tree having a tree structure different than and independent of said replica structure;
wherein the display tree includes containers associated, each, with at least one attribute from among said set of attributes;
wherein modification of at least one container in said tree does not require communication of objects with any other user in the community;
(c) the user displaying said tree of containers, wherein an object is displayed in a container if a condition applied to at least one of the attributes of the container and at least one of the attributes of the object is met, the condition including a sub-condition that at least one attribute of the object contains at least one attribute of the container, wherein (i) there exists an object displayed in at least two of said containers where the at least one attribute of each container is a subset of the at least one attribute of the object, and (ii) there exists an object displayed in a container if the object being associated with attributes containing but not equal to the at least one attribute of the container.
- A method for sharing objects among a community of users, wherein a user is associated with a set of attributes such that at least one attribute is common to at least two of said users, the method comprising;
-
35. :
- A system for sharing objects among a community of users, wherein a user is associated with a processor and associated memory and display that includes a set of attributes such that at least one attribute is common to at least two of said users, the processor and associated memory and display are configured to perform at least the following;
(a) receiving a user replica having replica structure storing objects that are associated, each, with at least one attribute;
(b) providing at least one user display tree having a tree structure different than and independent of said replica structure;
wherein the display tree includes containers associated, each, with at least one attribute from among said set of attributes;
wherein modification of at least one container in said tree does not require communication of objects with any other user in the community;
(c) displaying said tree of containers, wherein an object is displayed in a container if a condition applied to at least one of the attributes of the container and at least one of the attributes of the object is met, the condition including a sub-condition that at least one attribute of the object contains at least one attribute of the container, wherein (i) there exists an object displayed in at least two of said containers where the at least one attribute of each container is a subset of the at least one attribute of the object, and (ii) there exists an object displayed in a container if the object being associated with attributes containing but not equal to the at least one attribute of the container.
- A system for sharing objects among a community of users, wherein a user is associated with a processor and associated memory and display that includes a set of attributes such that at least one attribute is common to at least two of said users, the processor and associated memory and display are configured to perform at least the following;
-
36. :
- A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for sharing objects among a community of users, wherein a user is associated with a set of attributes such that at least one attribute is common to at least two of said users, the method comprising executing the steps of;
(a) the user receiving a user replica having replica structure storing objects that are associated, each, with at least one attribute;
(b) the user providing at least one user display tree having a tree structure different than and independent of said replica structure;
wherein the display tree includes containers associated, each, with at least one attribute from among said set of attributes;
wherein modification of at least one container in said tree does not require communication of objects with any other user in the community;
(c) the user displaying said tree of containers, wherein an object is displayed in a container if a condition applied to at least one of the attributes of the container and at least one of the attributes of the object is met, the condition including a sub-condition that at least one attribute of the object contains at least one attribute of the container, wherein (i) there exists an object displayed in at least two of said containers where the at least one attribute of each container is a subset of the at least one attribute of the object, and (ii) there exists an object displayed in a container if the object being associated with attributes containing but not equal to the at least one attribute of the container.
- A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for sharing objects among a community of users, wherein a user is associated with a set of attributes such that at least one attribute is common to at least two of said users, the method comprising executing the steps of;
Specification