Method for handling objects representing annotations on an interactive input system and interactive input system executing the method
First Claim
Patent Images
1. A method of handling objects representing annotations displayed on an interactive surface, comprising:
- creating a first annotation using a first input stream from a first user and displaying the first annotation on the interactive surface;
creating a second annotation using a second input stream from a second user, at least partially concurrently with said first annotation and displaying the second annotation on the interactive surface;
associating the first annotation with a first temporary grouping region of the interactive surface;
associating the second annotation with a second temporary grouping region of the interactive surface;
within a threshold amount of time following creation of the first and second annotations,creating a new further annotation using a new input stream from a third user and displaying the new further annotation on the interactive surface within a threshold distance of at least one of the first and second temporary grouping regions,comparing an identifier of the first and second input streams used to create the first and second annotations with an identifier of the new input stream used to create the new further annotation,in the event that the identifier of the first input stream and the identifier of the new stream are the same, associating the new further annotation with the first temporary grouping region,in the event that the identifier of the second input stream and the identifier of the new input stream are the same, associating the new further annotation with the second temporary grouping region, andotherwise in the event that the identifier of the new input stream is different than the identifiers of the first and second input streams, associating the new further annotation with a third temporary grouping region of the interactive surface; and
in the event that the threshold amount of time passes before the new further annotation is created and displayed on the interactive surface within the threshold distance of the at least one of the first and second temporary grouping regions, disabling the first and second temporary grouping regions to thereafter prevent automatic grouping of any new further annotation with the first and second annotations.
7 Assignments
0 Petitions
Accused Products
Abstract
An interactive input system, method and computer readable medium for handling objects representing annotations on an interactive input system are disclosed. The method includes creating an annotation on the interactive input system, associating the annotation with a temporary grouping region, and in the event that a threshold amount of time passes before a further annotation is created within a threshold distance of the temporary grouping region, disabling the temporary grouping region to thereafter prevent automatic grouping with the annotation of any further annotation.
-
Citations
12 Claims
-
1. A method of handling objects representing annotations displayed on an interactive surface, comprising:
-
creating a first annotation using a first input stream from a first user and displaying the first annotation on the interactive surface; creating a second annotation using a second input stream from a second user, at least partially concurrently with said first annotation and displaying the second annotation on the interactive surface; associating the first annotation with a first temporary grouping region of the interactive surface; associating the second annotation with a second temporary grouping region of the interactive surface; within a threshold amount of time following creation of the first and second annotations, creating a new further annotation using a new input stream from a third user and displaying the new further annotation on the interactive surface within a threshold distance of at least one of the first and second temporary grouping regions, comparing an identifier of the first and second input streams used to create the first and second annotations with an identifier of the new input stream used to create the new further annotation, in the event that the identifier of the first input stream and the identifier of the new stream are the same, associating the new further annotation with the first temporary grouping region, in the event that the identifier of the second input stream and the identifier of the new input stream are the same, associating the new further annotation with the second temporary grouping region, and otherwise in the event that the identifier of the new input stream is different than the identifiers of the first and second input streams, associating the new further annotation with a third temporary grouping region of the interactive surface; and in the event that the threshold amount of time passes before the new further annotation is created and displayed on the interactive surface within the threshold distance of the at least one of the first and second temporary grouping regions, disabling the first and second temporary grouping regions to thereafter prevent automatic grouping of any new further annotation with the first and second annotations. - View Dependent Claims (2, 6)
-
-
3. An interactive input system comprising:
-
a display surface; and processing structure communicating with the display surface, the processing structure being configured to; create a first annotation using a first input stream from a first user and cause display of the first annotation on the interactive surface; create a second annotation using a second input stream from a second user, at least partially concurrently with said first annotation and cause display of the second annotation on the interactive surface; associate the first annotation with a first temporary grouping region of the interactive surface; associate the second annotation with a second temporary grouping region of the interactive surface; within a threshold amount of time following creation of the first and second annotations, create a new further annotation using a new input stream from a third user and cause the display of the new further annotation on the interactive surface within a threshold distance of at least one of the first and second temporary grouping regions, compare an identifier of the first and second input streams used to create the first and second annotations with an identifier of the new input stream used to create the new further annotation, in the event that the identifier of the first input stream and the identifier of the new input stream are the same, associate the new further annotation with the first temporary grouping region, in the event that the identifier of the second input stream and the identifier of the new input stream are the same, associate the new further annotation with the second temporary grouping region, and otherwise in the event that the identifier of the new input stream is different than the identifiers of the first and second input streams, associate the new further annotation with a third temporary grouping region of the interactive surface; and in the event that the threshold amount of time passes before the new further annotation is created and displayed on the interactive surface within the threshold distance of the at least one of the first and second temporary grouping regions, disabling the first and second temporary grouping regions to thereafter prevent automatic grouping of any new further annotation with the first and second annotations. - View Dependent Claims (4, 7)
-
-
5. A non-transitory computer readable medium embodying a computer program for handling objects representing annotations displayed on an interactive surface, the computer program comprising:
-
computer program code for creating a first annotation using a first input stream from a first user and displaying the first annotation on the interactive surface; computer program code for creating a second annotation using a second input stream from a second user, at least partially concurrently with said first annotation and displaying the second annotation on the interactive surface; computer program code for associating the first annotation with a first temporary grouping region of the interactive surface; computer program code for associating the second annotation with a second temporary grouping region of the interactive surface; computer program code for, within a threshold amount of time following creation of the first and second annotations, creating a new further annotation using a new input stream from a third user and displaying the new further annotation on the interactive surface within a threshold distance of at least one of the first and second temporary grouping regions, comparing an identifier of the first and second input streams used to create the first and second annotations with an identifier of the new input stream used to create the new further annotation, in the event that the identifier of the first input stream and the indentifier of the new input stream are the same, associating the new further annotation with the first temporary grouping region in the event that the identifier of the second input stream and the identifier of the new input stream are the same, associating the new further annotation with the second temporary grouping region, and otherwise in the event that the identifier of the new input stream is different than the identifiers of the first and second input streams, associating the new further annotation with a third temporary grouping region of the interactive surface; and computer program code for disabling the first and second temporary grouping regions to thereafter prevent automatic grouping of any new further annotation with the first and second annotations, in the event that the threshold amount of time passes before the new further annotation is created and displayed on the interactive surface within the threshold distance of the at least one of the first and second temporary grouping regions. - View Dependent Claims (8)
-
-
9. An apparatus comprising:
-
an interactive surface; memory storing executable instructions; and a processing unit communicating with said interactive surface and said memory, said processing unit being configured to, upon execution of said executable instructions, cause said apparatus at least to; create a first annotation using a first input stream from a first user and cause display of the first annotation on the interactive surface; create a second annotation using a second input stream from a second user, at least partially concurrently with said first annotation and cause display of the second annotation on the interactive surface; associate the first annotation with a first temporary grouping region of the interactive surface; associate the second annotation with a second temporary grouping region of the interactive surface; within a threshold amount of time following creation of the first and second annotations, create a new further annotation using a new input stream from a third user and cause the display of the new further annotation on the interactive surface within a threshold distance of at least one of the first and second temporary grouping regions, compare an identifier of the first and second input streams used to create the first and second annotations with an identifier of the new input stream used to create the new further annotation, in the event that the identifier of the first input stream and the identifier of the new input stream are the same, associate the new further annotation with the first temporary grouping region, in the event that the identifier of the second input stream and the identifier of the new input stream are the same, associate the new further annotation with the second temporary grouping region, and otherwise in the event that the identifier of the new input stream is different than the identifiers of the first and second input streams, associate the new further annotation with a third temporary grouping region of the interactive surface; and in the event that the threshold amount of time passes before the new further annotation is created and displayed on the interactive surface within the threshold distance of the at least one of the first and second temporary grouping regions, disabling the first and second temporary grouping regions to thereafter prevent automatic grouping of any new further annotation with the first and second annotations. - View Dependent Claims (10, 11, 12)
-
Specification