IP Library Granted Patent US 10,721,278
Granted Patent B2
US 10,721,278 · App. 16/216,963 · Granted Jul 21, 2020

Annotating collaborative information structures

Inventors: Jodi L. Coppinger (Merrimack, NH); Michael Muller (Medford, MA); Andrew L. Schirmer (Andover, MA)
Assignee: SINOEAST CONCEPT LIMITED
H04L65/4015G06F16/287G06F40/169G06Q10/10G06Q10/101
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,721,278
App. No.
16/216,963
Granted
Jul 21, 2020
Kind
B2
Abstract

Embodiments of the present invention address deficiencies of the art in respect to collaborative information object management and provide a method, system and computer program product for annotating collaborative information structures. In an embodiment of the invention, a method for annotating collaborative information structures can be provided. The method can include creating a collaborative information structure document (ISD) with each of an object section and an annotation section, adding a collaborative object in a collaborative computing environment to the object section of the collaborative ISD, adding an annotation for the collaborative ISD to the annotation section of the collaborative ISD, and storing the collaborative ISD for use as a collaborative object in the collaborative computing environment.

Claims (57)

1. A collaborative computing data processing system for annotating collaborative information structures comprising:

a host server having at least one processor and a memory; and,

information structure document (ISD) management logic executing in the memory of the host server, the ISD management logic comprising program code that when executed by the at least one processor of the host server causes the host server to:

create a collaborative ISD comprising an object section and a separate annotation section,

add a collaborative object to the object section of the collaborative ISD,

add an annotation to the separate annotation section of the collaborative ISD,

store the collaborative ISD,

move the collaborative object from the object section to the separate annotation section as an additional annotation in response to a user input at a collaborative ISD interface executed by the at least one processor of the host server, and

automatically move the collaborative object from the separate annotation section back to the object section in response to a user performing a removing operation to the collaborative object in the separate annotation section through the collaborative ISD interface.

2. The collaborative computing data processing system of claim 1 , wherein the program code that when executed by the at least one processor of the host server causes the host server to add the collaborative object to the object section of the collaborative ISD further comprises program code to add a reference to a second collaborative object in the object section of the ISD.

3. The collaborative computing data processing system of claim 1 , wherein the annotation is rich media content.

4. The collaborative computing data processing system of claim 1 , wherein the program code that when executed by the at least one processor of the host server causes the host server to add the annotation to the separate annotation section of the collaborative ISD further comprises program code to add a reference as an annotation to a second collaborative object in the separate annotation section of the ISD.

5. The collaborative computing data processing system of claim 1 , wherein the program code that when executed by the at least one processor of the host server causes the host server to add the collaborative object to the object section of the collaborative ISD comprises program code to create the collaborative object from within the collaborative ISD.

6. The collaborative computing data processing system of claim 1 , wherein the ISD management logic further comprises program code that when executed by the at least one processor of the host server causes the host server to:

select a stored collaborative ISD;

open an annotation from the separate annotation section of the selected stored collaborative ISD;

edit the annotation; and,

re-store the selected stored collaborative ISD upon completion of the editing of the annotation.

7. The collaborative computing data processing system of claim 1 , wherein the ISD management logic further comprises program code that when executed by the at least one processor of the host server causes the host server to:

create a new annotation;

store the new annotation the separate annotation section of the collaborative ISD.

8. The collaborative computing data processing system of claim 1 , wherein the ISD management logic further comprises program code that when executed by the at least one processor of the host server causes the host server to:

delete the collaborative object from the collaborative ISD; and,

add a marker to the collaborative ISD referencing the deleted collaborative object.

9. The collaborative computing data processing system of claim 1 , wherein the collaborative object is at least one of a task, a shared document, and a message for interaction with other collaborators.

10. The collaborative computing data processing system of claim 1 , wherein the ISD management logic further comprises program code that when executed by the at least one processor of the host server causes the host server to add the collaborative object to the separate annotation section of the collaborative ISD, where the collaborative object added to the separate annotation section of the collaborative ISD is added an annotation of the collaborative object.

11. A collaborative computing data processing method for annotating collaborative information structures, comprising:

creating, by an information structure document (ISD) management logic stored in a memory of a host server and executed by a processor of the host server, a collaborative ISD comprising an object section and a separate annotation section;

adding, by the ISD management logic of the host server, a collaborative object to the object section of the collaborative ISD;

adding, by the ISD management logic of the host server, an annotation to the separate annotation section of the collaborative ISD;

storing, by the ISD management logic of the host server, the collaborative ISD;

moving, by the ISD management logic of the host server, the collaborative object from the object section to the separate annotation section as an additional annotation in response to a user input at a collaborative ISD interface executed by the processor of the host server; and

automatically moving, by the ISD management logic, the collaborative object from the separate annotation section back to the object section in response to a user performing a removing operation to the collaborative object in the separate annotation section through the collaborative ISD interface.

12. The method of claim 11 , wherein adding the collaborative object to the object section of the collaborative ISD comprises:

adding a reference to a second collaborative object in the object section of the ISD.

13. The method of claim 11 , wherein the annotation is rich media content.

14. The method of claim 11 , wherein adding the annotation to the separate annotation section of the collaborative ISD comprises:

adding a reference as an annotation to a second collaborative object in the separate annotation section of the ISD.

15. The method of claim 11 , wherein the program code that when executed by the at least one processor of the host server causes the host server to add the collaborative object to the object section of the collaborative ISD comprises program code to create the collaborative object from within the collaborative ISD.

16. The method of claim 11 , further comprising:

selecting a stored collaborative ISD;

opening an annotation from the separate annotation section of the selected stored collaborative ISD;

editing the annotation; and,

re-storing the selected stored collaborative ISD upon completion of the editing of the annotation.

17. The method of claim 11 , further comprising:

creating a new annotation;

storing the new annotation the separate annotation section of the collaborative ISD.

18. The method of claim 11 , further comprising:

deleting the collaborative object from the collaborative ISD; and,

adding a marker to the collaborative ISD referencing the deleted collaborative object.

19. A non-transitory computer readable storage medium storing computer instructions, the computer instructions when being executed by a processor of a host server, cause the processor to perform:

creating, by an information structure document (ISD) management logic executed by the processor of the host server, a collaborative ISD comprising an object section and a separate annotation section;

adding, by the ISD management logic, a collaborative object to the object section of the collaborative ISD;

adding, by the ISD management logic, an annotation to the separate annotation section of the collaborative ISD;

storing, by the ISD management logic, the collaborative ISD;

moving, by the ISD management logic, the collaborative object from the object section to the separate annotation section as an additional annotation in response to a user input at a collaborative ISD interface executed by the processor of the host server; and

automatically moving, by the ISD management logic, the collaborative object from the separate annotation section back to the object section in response to a user performing a removing operation to the collaborative object in the separate annotation section through the collaborative ISD interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SINOEAST CONCEPT LIMITED
Reel/Frame 050487/0559 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2018
From: COPPINGER, JODI L.; MULLER, MICHAEL; SCHIRMER, ANDREW L.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047748/0550 →
Continuity (4)
Continuation 15096008 · Apr 11, 2016
Continuation 13603360 · Sep 4, 2012
Division 11966131 · Dec 28, 2007
Related Publication 20190116211A1 · Apr 18, 2019
Cited By (1)
US 12,341,833