Manipulation of content on a surface
First Claim
Patent Images
1. A computer-implemented method comprising:
- capturing user input of content that is provided onto a surface;
ascertaining a location of an obstruction relative to the surface;
ascertaining a location that is unobstructed by the obstruction by automatically computing the location that is unobstructed as the obstruction moves relative to the surface;
determining when an amount of content of the captured content has reached a predefined threshold; and
responsive to determining the amount of content of the captured content has reached the predefined threshold, automatically relocating captured content to the location that is unobstructed by the obstruction.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments enable expeditious manipulation of content on a surface so as to make the content quickly visually available to one or more attendees or participants. In at least some embodiments, content can be automatically manipulated to automatically present the content in a surface location that provides an unobstructed view of the content. Alternately or additionally, content can be manually selected to become “floating” in a manner which moves the content to a surface location that provides an unobstructed view of the content.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
capturing user input of content that is provided onto a surface; ascertaining a location of an obstruction relative to the surface; ascertaining a location that is unobstructed by the obstruction by automatically computing the location that is unobstructed as the obstruction moves relative to the surface; determining when an amount of content of the captured content has reached a predefined threshold; and responsive to determining the amount of content of the captured content has reached the predefined threshold, automatically relocating captured content to the location that is unobstructed by the obstruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer readable storage memories storing processor-executable instructions which, responsive to execution by at least one processor, implement a content manipulation module configured to perform operations comprising:
-
capturing user input of content that is provided on an interactive surface or multitouch screen; ascertaining a location of an obstruction relative to the interactive surface or multitouch screen; ascertaining a location that is unobstructed by the obstruction by automatically computing the location that is unobstructed as the obstruction moves relative to the interactive surface or multitouch screen; determining when an amount of content of the captured content has reached a predefined threshold; and responsive to determining the amount of content of the captured content has reached the predefined threshold, automatically relocating the captured content to the location that is unobstructed by the obstruction. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more surfaces configured to receive input from a user; and a computing device configured to be coupled to the one or more surfaces and configured to perform operations comprising; capturing content that is input by a user onto the one or more surfaces; ascertaining a location of a person relative to the one or more surfaces; ascertaining a location on the one or more surfaces that is unobstructed by the person by automatically computing the location that is unobstructed by the person as the person moves relative to the surface; determining when an amount of content of the captured content has reached a predefined threshold; and responsive to determining the amount of content of the captured content has reached the predefined threshold, automatically relocating the captured content to the location that is unobstructed by the person. - View Dependent Claims (17, 18)
-
-
19. A system comprising:
-
one or more processors; and one or more computer-readable storage memories storing processor-executable instructions which, responsive to execution by the one or more processors, cause the system to perform operations including; capturing user input of content that is provided onto a surface; ascertaining a location of an obstruction relative to the surface; ascertaining a location that is unobstructed by the obstruction by automatically computing the location that is unobstructed as the obstruction moves relative to the surface; determining when an amount of content of the captured content has reached a predefined threshold; and responsive to determining the amount of content of the captured content has reached the predefined threshold, automatically relocating captured content to the location that is unobstructed by the obstruction. - View Dependent Claims (20)
-
Specification