← Back to Patent Explorer
US5339389A Expired / Lapsed US ⏱️ 0.0 years remaining

User selectable lock regions

Assignee: International Business Machines Corp
•
Filing: 1991-12-31
•
Granted: 1994-08-16
•
Expires: 2011-12-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention relates to the selective protection of blocks of text or other portions of a shared data object in collaborative computer based system from simultaneous manipulation by two or more users. The collaborative computer based system includes a network connecting a plurality of terminals for communication. Each terminal includes an output display device and a user input device. The collaborative computer based system includes a shared data object simultaneously accessible by a plurality of users of the system. Responsive to a user obtaining access to the shared data object, the user is assigned a cursor available for display on the visual display devices of all current users. A user may attempt to protect portions of the shared data object with a lock region by selecting position coordinates for such a lock region. If the position coordinates do not include any portion of any previously established lock region, a lock region is established, blocking manipulation of the portion of the shared data object so covered against changes associated with cursors other than that of the establishing user. Exercise of appropriate commands release a prior lock region associated with the user.

Inventors

  • 👤 Cary L. Bates
  • 👤 Jeffrey M. Ryan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 21:01
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/04812; G06F9/00; G06F9/06; G06F9/46; G06F9/52

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 167 words
In a multi-media collaborative computer based editing system including a network connecting a plurality of terminals for communication, an output display device for each terminal, a user input device for each terminal, and a shared data object concurrently accessible by a plurality of users of the system, a method of protecting regions of the shared data object from manipulation originating from more than one user, the method comprising the steps performed by a computer of: responsive to a user accessing the shared data object, assigning the user a distinguishing cursor available for display in any private view; allowing an establishing user to select through the cursor an area in the shared data object for an associated region; examining the area to determine if the area conflicts with any existing lock regions or any owned regions associated with a user other than the establishing user; and if no conflicts exist, establishing a lock region from the area independent of the position of the cursor of the establishing user.
Claim 2
Dependent Claim 167 words
In a multi-media collaborative computer based editing system including a network connecting a plurality of terminals for communication, an output display device for each terminal, a user input device for each terminal, and a shared data object concurrently accessible by a plurality of users of the system, a method of protecting regions of the shared data object from manipulation originating from more than one user, the method comprising the steps performed by a computer of: responsive to a user accessing the shared data object, assigning the user a distinguishing cursor available for display in any private view; allowing an establishing user to select through the cursor an area in the shared data object for an associated region; examining the area to determine if the area conflicts with any existing lock regions or any owned regions associated with a user other than the establishing user; and if no conflicts exist, establishing a lock region from the area independent of the position of the cursor of the establishing user.
Claim 3
Dependent Claim 51 words
A method of protecting regions of a shared data object from manipulation originating from more than one user as set forth in claim 1, the method comprising the additional step performed by a computer of: responsive to establishment of the lock region, visually identify the lock region with the establishing user.
Claim 4
Dependent Claim 31 words
A method of protecting blocks of a shared data object from manipulation originating from more than one user as set forth in claim 2, wherein the shared data object includes text.
Claim 5
Dependent Claim 31 words
A method of protecting blocks of a shared data object from manipulation originating from more than one user as set forth in claim 2, wherein the shared data object includes graphics.
Claim 6
Dependent Claim 31 words
A method of protecting blocks of a shared data object from manipulation originating from more than one user as set forth in claim 2, wherein the shared data object pictorial material.
Claim 7
Dependent Claim 104 words
A method of protecting blocks of a shared data object from manipulation originating from more than one user as set forth in claim 2, wherein the method further comprises the steps performed by a computer of: determining whether an action is for modification of the shared data object through a cursor; if the action is for such a modification, determining if the modification would occur within a lock region and through a cursor other than the cursor assigned in the establishing user of the lock region; if the result of the prior step is yes, blocking the modification; and if no, making the modification.
Claim 8
Dependent Claim 182 words
A multi-media collaborative computer based system for protecting user selected lock regions in a shared data object from manipulation by other users, the multi-media collaborative computer based system comprising: a plurality of terminals, each terminal having an output display device and a user input device; at least a first computer; a network connecting the terminals and said at least first computer for communication; memory means user the control of said at least first computer for providing concurrent access to the shared data object by a plurality of users; means, responsive to a user obtaining access to the shared data object, for assigning the user a cursor available for display on all of the output display devices; means, responsive to user selection, for moving a cursor within the shared data object; means, responsive to selection by an establishing user, for determining a location in the shared data object; and means, responsive to the location not including any portion of a previously established lock region, for establishing a lock region over the location independent of the position of the cursor for the establishing user.
Claim 9
Dependent Claim 182 words
A multi-media collaborative computer based system for protecting user selected lock regions in a shared data object from manipulation by other users, the multi-media collaborative computer based system comprising: a plurality of terminals, each terminal having an output display device and a user input device; at least a first computer; a network connecting the terminals and said at least first computer for communication; memory means user the control of said at least first computer for providing concurrent access to the shared data object by a plurality of users; means, responsive to a user obtaining access to the shared data object, for assigning the user a cursor available for display on all of the output display devices; means, responsive to user selection, for moving a cursor within the shared data object; means, responsive to selection by an establishing user, for determining a location in the shared data object; and means, responsive to the location not including any portion of a previously established lock region, for establishing a lock region over the location independent of the position of the cursor for the establishing user.
Claim 10
Dependent Claim 44 words
A multi-media collarborative computer based system for protecting user selected lock regions in a shared data object as set forth in claim 7, and further comprising: means for releasing the lock region through the cursor assigned to the establishing user of the lock region.
Claim 11
Dependent Claim 67 words
A multi-media collarborative computer based system for protecting user selected lock regions in a shared data object from manipulation originating from more than one user as set forth in claim 8, further comprising: means for changing a visual attribute of each lock region established to distinguish the lock region from remaining portions of the shared data object and to identify the establishing user of the lock region.
Claim 12
Dependent Claim 37 words
A multi-media collaborative computer based system for protecting user selected lock regions in a shared data object as set forth in claim 7, and further comprising: means for serializing user actions entered through the user input devices.
Claim 13
Dependent Claim 110 words
A multi-media collaborative computer based system for protecting user selected lock regions in a shared data object from manipulation originating from more than one user as set forth in claim 10, further comprising: first means for determining whether a current user request modifies the shared data object; second means, responsive to a positive determination by the first determining means, for determining if the modification would occur within a lock region established by a user other than the current user; means, responsive to a positive determination by the second determining means, for blocking the modification; and means responsive to a negative determination by the second determining means, for entering the modification.
Claim 14
Dependent Claim 30 words
A multi-media collaborative computer based system for protecting user selected lock regions in a shared data object as set forth in claim 11, wherein the shared data object includes text.
Claim 15
Dependent Claim 30 words
A multi-media collaborative computer based system for protecting user selected lock regions in a shared data object as set forth in claim 11, wherein the shared data object includes graphics.
Claim 16
Dependent Claim 31 words
A multi-media collaborative computer based system for protecting user selected lock regions in a shared data object as set forth in claim 11, wherein the shared data object includes still video.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-08-15 1998-02-14 1998-08-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-08-15 2002-02-14 2002-08-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-08-15 2006-02-14 2006-08-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag