Systems and methodologies providing for collaboration among a plurality of users at a plurality of computing appliances
First Claim
1. A system for collaboration among a plurality of users, the system comprising:
- a plurality of computing appliances, each said computing appliance for use by a respective one said user, each said computing appliance comprised of a memory, a display apparatus providing a display presentation, and a communications interface;
memory logic, structuring the memory to provides storage structured as a plurality of data layers in each said computing appliance;
team logic associating at least two of the computing appliances to be members on a team;
mapping logic associating each said data layer as an associated data layer that is associated with at least one said computing appliance;
wherein the memory provides storage in the associated data layer, of annotation data representative of annotations having an associated annotation image, said annotations originated from said associated said computing appliance;
wherein the communications interface at each of the at least two of the computing appliances on the team, communicates selected data from the data layer associated with one of said computing appliances on the team, for storage in a same said data layer in the memory of at least one other one of said computing appliances on the team, for each of at least two of the data layers;
the system further comprising;
display logic generating the display presentation on the display apparatus of at least one said computing appliance on the team, comprising a combined display presentation generated responsive to at least some of the annotation data stored in at least two of the data layers.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and methodology for collaboration among a plurality of users at a plurality of computing appliances. A respective one computing appliance of the plurality of computing appliances is for use by each respective one user of the plurality of users. Each said respective one computing appliance is comprised of a processor, a display apparatus providing a display presentation, and a communications interface providing coupling of data between itself and at least one other of the plurality of computing appliances. A memory provides storage that is associatively structured as a plurality of data layers. Each of the data layers is associatively mapped to a respective at least one of said plurality of computing appliances, to provide mapped storage in each respective data layer of respective layer data representative of annotations originated from at least one respective one of said plurality of computing appliances, preferably for each of at least two of said plurality of the computing appliances. The display apparatus at at least one of said plurality of the computing appliances provides a display presentation generated responsive to said at least two of the plurality of the data layers. In one embodiment, the display apparatus for at least two of the computing appliances provide a same said display presentation. In a preferred embodiment, said same said display presentation is comprised of an underlying image which appears as an underlying display relative to which is aligned a display presentation of the annotations as made atop the respective underlying image.
176 Citations
50 Claims
-
1. A system for collaboration among a plurality of users, the system comprising:
-
a plurality of computing appliances, each said computing appliance for use by a respective one said user, each said computing appliance comprised of a memory, a display apparatus providing a display presentation, and a communications interface; memory logic, structuring the memory to provides storage structured as a plurality of data layers in each said computing appliance; team logic associating at least two of the computing appliances to be members on a team; mapping logic associating each said data layer as an associated data layer that is associated with at least one said computing appliance; wherein the memory provides storage in the associated data layer, of annotation data representative of annotations having an associated annotation image, said annotations originated from said associated said computing appliance; wherein the communications interface at each of the at least two of the computing appliances on the team, communicates selected data from the data layer associated with one of said computing appliances on the team, for storage in a same said data layer in the memory of at least one other one of said computing appliances on the team, for each of at least two of the data layers; the system further comprising; display logic generating the display presentation on the display apparatus of at least one said computing appliance on the team, comprising a combined display presentation generated responsive to at least some of the annotation data stored in at least two of the data layers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for collaboration among a plurality of users at a respective plurality of computing appliances, a respective one computing appliance of the plurality of computing appliances each for use by a respective one user of the plurality of users, each said computing appliance comprised of a memory, and a display apparatus, the method comprising:
-
associating plurality of computing appliances as members on a team; providing structured storage in the memory of each of the computing appliances on the team, as a plurality of data layers; associatively mapping each of said data layers to at least one of said computing appliances on the team, in the memory of each of at least two of said computing appliances on the team; providing storage in each said data layer of annotation data representative of an image of user input annotations, wherein each said data layer is associatively mapped to provide storage of said annotation data in the data layer that is associated with the computing appliance that originated said annotation data; for each said one of the computing appliances on the team, communicating the annotation data from the data layer associated with said computing appliance, and providing storage of the annotation data in a corresponding said data layer in the memory of at least one other one of said computing appliances on the team; and generating a combined display presentation at the display apparatus of at least one of the computing appliances on the team, responsive to said annotation data stored in at least two of the data layers in said computing appliance. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method for collaboration among a plurality of users at a plurality of computing appliances, a respective one computing appliance of the plurality of computing appliances each for use by a respective one user of the plurality of users, each said respective one computing appliance comprised of a display apparatus, the method comprising:
-
associating a plurality of computing appliances to be members on a team; providing storage that is structured as a plurality of separate data layers, each said data layer providing storage of annotation data associated with user input of annotations from a respective one of the computing appliances on the team; associatively mapping each of said data layers to a respective at least one of said plurality of computing appliances on the team; providing mapped storage in each respective data layer of respective said annotation data representative of annotations originated at one of said computing appliances, for each of at least two of said plurality of the computing appliances; communicating said annotation data from the data layer associated with one of the computing appliances on the team for storage in a same said data layer in the memory of at least one other one of said computing appliances on the team; and
,providing a display presentation at the display apparatus of at least one of said plurality of the computing appliances on the team; wherein the display presentation is generated responsive to at least a part of the annotation data stored in at least two of the data layers. - View Dependent Claims (48, 49, 50)
-
Specification