Systems And Methods Providing Collaborating Among A Plurality Of Users Each At A Respective Computing Appliance, And Providing Storage In Respective Data Layers Of Respective User Data, Provided Responsive To A Respective User Input, And Utilizing Event Processing Of Event Content Stored In The Data Layers
First Claim
1. A system for collaboration, comprising:
- a plurality of computing appliances each for use by each of a respective user of a plurality of users, in providing for collaboration on a common project having an associated base image display;
layer storage comprising a plurality of separate respective data layers of storage;
wherein each said separate respective data layer provides associatively mapped storage of respective user data associated with a respective display for a respective user of the plurality of users;
wherein each said data layer of storage stores respective user data that is representative of a respective display of annotations responsive to a user input by the respective user;
wherein the user data is comprised of event content data for respective events generated in a defined order of entry relative to other of the events, responsive to the input by the respective user;
wherein the event content data is comprised of change reference data, and change content data, wherein the event content data is representative of a unique event, for each input by the respective user;
mapping logic defining a mapping of the event content to a corresponding respective said data layer associatively mapped for the respective user associated with the respective said event;
the system further comprising;
view control logic selecting a plurality of the events as a selected set of events for viewing;
presentation assembly logic, selectively retrieving respective said event content data for said events in the selected set, from respective said data layers, responsive to the mapping logic, and generating of presentation data responsive to processing the event content data for said events in the selected set, in a respective defined order of entry relative to other of the events relative to all other of the events in the selected set; and
display apparatus providing a presentation responsive to the presentation data.
2 Assignments
0 Petitions
Accused Products
Abstract
A plurality of computing appliances, each used by a respective user, provide for collaboration on a common project having an associated base image display. Data is stored in each of a plurality of separate respective data layers, of respective user data associated with a respective display for a respective user, responsive to user input. The user data is comprised of event content data (comprised of change reference data, and change content data, wherein the event content data is representative of a unique event, for each input by the respective user) generated in a defined order of entry relative to other of the events. Mapping logic defines a mapping of event content to corresponding respective data layers. A plurality of events is selected as a selected set of events. Event content data for said events in the selected set are retrieved from respective data layers, and used to generate presentation data.
-
Citations
35 Claims
-
1. A system for collaboration, comprising:
-
a plurality of computing appliances each for use by each of a respective user of a plurality of users, in providing for collaboration on a common project having an associated base image display; layer storage comprising a plurality of separate respective data layers of storage; wherein each said separate respective data layer provides associatively mapped storage of respective user data associated with a respective display for a respective user of the plurality of users; wherein each said data layer of storage stores respective user data that is representative of a respective display of annotations responsive to a user input by the respective user; wherein the user data is comprised of event content data for respective events generated in a defined order of entry relative to other of the events, responsive to the input by the respective user; wherein the event content data is comprised of change reference data, and change content data, wherein the event content data is representative of a unique event, for each input by the respective user; mapping logic defining a mapping of the event content to a corresponding respective said data layer associatively mapped for the respective user associated with the respective said event; the system further comprising; view control logic selecting a plurality of the events as a selected set of events for viewing; presentation assembly logic, selectively retrieving respective said event content data for said events in the selected set, from respective said data layers, responsive to the mapping logic, and generating of presentation data responsive to processing the event content data for said events in the selected set, in a respective defined order of entry relative to other of the events relative to all other of the events in the selected set; and display apparatus providing a presentation responsive to the presentation data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of collaborating, the method comprising:
-
utilizing a plurality of computing appliances each for use by a respective user of a plurality of users, in working on a common project having an associated base image display; providing associatively mapped storage in a respective data layer, within layer storage comprising a plurality of separate respective data layers of storage of respective user data associated with a respective display of respective user data that is associated with input by a specific respective user of the plurality of users in a defined order relative to other of the events; wherein each said data layer of storage stores respective user data that is representative of a respective display of annotations as input by a respective said user; wherein the user data is comprised of event content data for respective events generated responsive to the input by the respective said user; wherein the event content data is comprised of respective change reference data, and respective change content data, representative of a respective event, for each input by the respective user; the method further comprising; providing selection of a plurality of the events as a selected set of events; processing the event content for the events in the selected set in a respective order relative to the defined order of the events in the selected set, to generate the presentation data; processing for display generation pursuant to logic defined responsive to the event content data; utilizing respective said event content data for selected ones respective said data layers, to provide the user data for generation of respective said presentation data for a combined display presentation for each respective one of at least two of the users, the selected set of events; and generating the combined display presentation responsive to the respective said presentation data for the selected set of events. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method supporting collaborating among a plurality of users each user at a respective associated one of a plurality of computing appliances;
-
the method further comprising; providing storage in a respective one of a plurality of data layers within a memory, of respective user data, and provided responsive to a respective input by a respective user, wherein the event content is stored in a respective one of the data layers that is associatively mapped to the respective user providing the respective said input of the event content; wherein the user data is comprised of event content data for respective events generated responsive to the input by the respective user; wherein the event content data is comprised of change reference data, and change content data, representative of an event, for each input by the respective user; the method further comprising; providing selection of a plurality of the events as a selected set of events; defining a mapping of the event content to the respective data layer associatively mapped for the respective user associated with the respective said event; processing the event content data for the events in the selected set in a defined order responsive to the change reference data, and from the layers as defined by the mapping as stored in at least two of the data layers, to generate presentation data; and generating a local display presentation at each of at least two of the plurality of computing appliances responsive to the presentation data for the respective said selected set of events. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification