Systems And Methodologies Providing Collaboration And Display Among A Plurality Of Users
First Claim
1. A system for collaboration and display among a plurality of users, each at a respective one of a plurality of computing appliances, the system comprising:
- mapping logic defining a mapped structure for storing a plurality of separate layers of data in a plurality of data layers;
storage for associatively mapped storing of layer data in selected ones of said plurality of separate data layers, responsive to the mapping logic;
wherein the mapping logic associates user annotation data for each of at least two of the plurality of users for storage as respective said layer data in a respective one of the separate data layers;
a respective user input, provided by each respective user, providing respective user data for the respective user;
wherein the respective user data for each respective user is stored within structured storage in a respective associated one respective one of the plurality of separate data layers as associated with the respective user, responsive to the mapping logic; and
display definition logic controlling selection of which of the plurality of data layers are utilized in providing a display presentation to at least one of the plurality of users.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and methodology for collaboration and display among a plurality of users. The system is comprised of mapping logic defining a mapped structure for storing a plurality of separate layers of data in a plurality of data layers; and, storage for storing layer data in selected ones of said plurality of separate data layers, responsive to the mapping logic. The mapping logic associates user image data for each of at least two of the plurality of users for storage as respective said layer data in a respective one of the separate data layers. The system is further comprised of display definition logic controlling which of the plurality of data layers are utilized in providing a display presentation to at least one of the plurality of users. In an alternate embodiment, the system is further comprised of display mapping logic determining a hierarchial structuring for utilization within the display presentation of each respective said one of the data layers, placed within the combined display presentation according to the mapping logic, to appear atop one another within the display presentation, with a precedence of display presence, for providing a combined display presentation; and, display generation logic responsive to the display definition logic, the storage, the mapping logic, and the display mapping logic, for providing the combined display presentation comprising the display presentation associated with a first said data layer of the plurality of data layers appearing within the combined display presentation.
-
Citations
28 Claims
-
1. A system for collaboration and display among a plurality of users, each at a respective one of a plurality of computing appliances, the system comprising:
-
mapping logic defining a mapped structure for storing a plurality of separate layers of data in a plurality of data layers; storage for associatively mapped storing of layer data in selected ones of said plurality of separate data layers, responsive to the mapping logic; wherein the mapping logic associates user annotation data for each of at least two of the plurality of users for storage as respective said layer data in a respective one of the separate data layers; a respective user input, provided by each respective user, providing respective user data for the respective user; wherein the respective user data for each respective user is stored within structured storage in a respective associated one respective one of the plurality of separate data layers as associated with the respective user, responsive to the mapping logic; and display definition logic controlling selection of which of the plurality of data layers are utilized in providing a display presentation to at least one of the plurality of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of collaboration and display among a plurality of users each at a respective one of a plurality of computing appliances, the method comprising:
-
separately storing respective input data for each respective user of the plurality of users, locally in each of the plurality of computing appliances as associated with each respective one of the plurality of users; mapping for each user of a plurality of users, the respective input data for that respective user, to be associatively mapped for storage in at least one respective associated data layer; selectively enabling at least two of the data layers to be selected data layers, providing control of selection of which users are selected users that are permitted to do editing; and storing respective input data responsive to input by the selected users, of editing, and storing of respective layer data representative of the editing, in the respective said associated data layer; providing a defined hierarchial display structuring for use of an image of the selected data layers displayed atop a common underlying image as shown in the display presentation; and generating a display presentation from the selected ones of the data layers responsive to the defined hierarchial display structuring. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for display among a plurality of users, the system comprising:
-
mapping logic defining a mapped structure for storing a plurality of separate layers of data in a plurality of data layers; wherein at least one respective separate layer of data is associated with each respective user for at least two separate individual users; memory storage for storing respective edit data in said plurality of separate layers of data, responsive to the mapping logic; wherein storage of edit data in the plurality of separate layers of data is stored responsive to the mapping logic; wherein each said respective one of the separate layers of data is utilized for storing respective edit data for a respective associated user; wherein the edit data for each respective associated user is stored as respective changes to the respective layer data in the respective one of the separate layers of data, responsive to the mapping logic; display definition logic defining which of the plurality of separate layers of data to utilize as selected layers of data to be combined for providing of a combined display presentation; and display generation logic responsive to the display definition logic, the memory storage, and the mapping logic, for providing the combined display presentation utilizing the selected layers of data. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method of collaborating and displaying, the method comprising:
-
separately storing into a plurality of data layers and mapping for each user of a plurality of users, respective user input data for each user'"'"'s respective input, which user input data is associatively mapped for storage in at least one respective associated data layer; selectively enabling storage in a plurality of data layers, on a data layer by data layer basis, according to which of the users are allowed to do editing, and storing edit data for said editing, responsive to a respective user input, in at least one respective associated data layer for storage of input of said respective user; storing in separate respective ones of the data layers, the edit data representative of the input of editing by each respective said user, and storing the respective edit data as associated with said input of editing for each said user, so as to maintain separate storage in respective separate ones of the data layers for the respective said input editing as done by each respective said user; defining a hierarchy for generating a display presentation representative of the input of editing, responsive to defining a desired structure of logical overlaying of the respective display presentations associated with each of the respective plurality of data layers in the desired structure; and generating the display presentation representative of the editing of the users providing the edit data, responsive to logically overlaying the respective plurality of layers of data in accordance with the hierarchy for generating the display presentation. - View Dependent Claims (26, 27, 28)
-
Specification