System and methodology for multiple users concurrently working and viewing on a common project
First Claim
1. A system for use by a plurality of users, the system comprising:
- at least two computing appliances each comprising;
associated input apparatus, display logic and a display apparatus, each of the computing appliances providing a display presentation that can be viewed by an associated said user;
memory structured as storage comprised of a plurality of areas of memory,wherein the storage is distributed among at least two of the display computing appliances comprised of at least two sets, each said set comprised of at least two duplicated areas of memory providing duplicate local storage in each set of at least one of the duplicate areas of memory, andwherein a change to one of the duplicated areas of memory, at one of said display computing appliances, results in storage of the change in the duplicate local storage in at least one other one of said display computing appliances,wherein, for at least two of the users, each said area of memory is associated with one said user, to provide associative storage of data associated with the associated said one said user;
wherein the display logic at each of at least two of the computing appliances provides said display presentation comprising a video display viewable on the display apparatus at said each of at least two of the computing appliances;
input logic responsive to input via the input apparatus of user annotations generating corresponding annotation data having an associated image representative of the annotations at each of at least two of the display computing appliances;
wherein the annotation data is stored in the area of memory associated with the user providing the input of said annotation data; and
,wherein the display logic provides an updated said display presentation responsive to at least a part of the annotation data from at least two of the areas of memory, wherein the updated said display presentation is provided for viewing at each of at least one of the display computing appliances.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and methodology, for use by a plurality of users working on a common project that has an associated display. The system is comprised of a plurality of display computing appliances, each associated with a respective one of at least two users of a plurality of users. Layer storage and control logic is comprised of memory structured as at least two separate respective data layers of data storage for associative storage of user (image) data mapped to the respective user providing the respective input. Each said separate respective data layer of data storage is comprised of respective user data associated with a respective user of the plurality of users. Each of the display apparatus is responsive to the layer storage and control logic, for providing a respective said display presentation for viewing by the respective one of the at least two users. The respective said display presentation provides at least a common portion of the display presentation for concurrently viewing by the at least two users, at the respective said display computing appliances. Input logic provides for input of respective user data representative of respective edit (annotations) input, by each respective one of the at least two users, provided responsive to a respective user input by the respective one of the at least two users while the respective one of the at least two users is concurrently viewing the respective said display presentation.
176 Citations
30 Claims
-
1. A system for use by a plurality of users, the system comprising:
-
at least two computing appliances each comprising;
associated input apparatus, display logic and a display apparatus, each of the computing appliances providing a display presentation that can be viewed by an associated said user;memory structured as storage comprised of a plurality of areas of memory, wherein the storage is distributed among at least two of the display computing appliances comprised of at least two sets, each said set comprised of at least two duplicated areas of memory providing duplicate local storage in each set of at least one of the duplicate areas of memory, and wherein a change to one of the duplicated areas of memory, at one of said display computing appliances, results in storage of the change in the duplicate local storage in at least one other one of said display computing appliances, wherein, for at least two of the users, each said area of memory is associated with one said user, to provide associative storage of data associated with the associated said one said user; wherein the display logic at each of at least two of the computing appliances provides said display presentation comprising a video display viewable on the display apparatus at said each of at least two of the computing appliances; input logic responsive to input via the input apparatus of user annotations generating corresponding annotation data having an associated image representative of the annotations at each of at least two of the display computing appliances; wherein the annotation data is stored in the area of memory associated with the user providing the input of said annotation data; and
,wherein the display logic provides an updated said display presentation responsive to at least a part of the annotation data from at least two of the areas of memory, wherein the updated said display presentation is provided for viewing at each of at least one of the display computing appliances. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 24, 25, 26, 27)
-
-
11. A method for use by a plurality of users, each said user utilizing an associated computing appliance, the method comprising:
-
providing a first display presentation for viewing by each of at least two of said users; providing annotation data having an associated image, provided responsive to input by a respective said user while the first display presentation is provided for viewing; structuring memory as a plurality of areas of memory, wherein at least one of the plurality of areas of memory is replicated among at least two of the display computing appliances to provide duplicated local storage, and wherein each said user is associated with one of the areas of memory for each of at least two of the users; the method further comprising; storing the annotation data in the area of memory associated with the user providing the input of said annotation data, for each of at least two of the users, wherein for at least one of the areas of memory there is provided duplicated storage of said annotation data in the local storage of at least two of the plurality of the display computing appliances, wherein a change to local storage at at least one of said at least two of the display computing appliances, provides storage of the change to the local storage in at least one other one of said at least two of the display computing appliances; and
,providing a combined display presentation representative of at least one of the associated images for the annotation data as input by at least one of the users responsive to the areas of memory associated with said at least one of the users. - View Dependent Claims (12, 13, 14, 15, 16, 28)
-
-
17. A method for collaboration by a plurality of users, each said user at a respective associated one of a plurality of display computing appliances, each said display computing appliance comprising a display apparatus, the method comprising:
-
associating each of the display computing appliances with a respective one user of the plurality of users; providing an underlying image that is viewable on the display apparatus of each of at least two of the display computing appliances; providing annotation data having an associated image responsive to an input provided by an associated said user, wherein the underlying image is viewable by said associated said user providing said input; providing storage in a memory, said memory comprised of at least two sets of areas of memory, each said set comprised of a plurality of separate areas of memory, wherein each said set is located to provide local storage in respective one of at least two of the display computing appliances; for each of at least two said users, associating a respective said area of memory with said user, to provide storage in said area of memory of said annotation data that is associatively mapped to the user associated with the input by said user of said annotation data; and
,providing a combined display presentation for viewing at the display apparatus of said display computing appliance that is associated with at least one of the users; wherein the combined display presentation is comprised of the associated images provided responsive to at least some of said annotation data from said areas of memory associated with said at least one of the users. - View Dependent Claims (18, 19, 20, 21, 22, 23, 29, 30)
-
Specification