Non-intrusive capture and display of objects based on contact locality
First Claim
1. A method of displaying an image of an object placed on a surface computer, the surface computer comprising a surface, the surface computer capable of receiving multi-touch input through the surface and rendering display output on the surface, the surface computer including a scanner, the method comprising:
- detecting, by the surface computer, an object placed on the surface, wherein a plurality of previously scanned images are rendered on the surface, and wherein the object overlaps at least one of the previously scanned images rendered on the surface when the object placed on the surface;
identifying, by the surface computer, a region of the surface upon which the object is placed;
scanning, by the surface computer using the scanner, an entire scan-able portion of the surface to create a surface image;
selecting, as an object image, a portion of the surface image that corresponds to the identified region of the surface;
cropping the object image from the surface image; and
rendering, by the surface computer, the object image on the surface, wherein the object image is rendered wholly within the identified region of the surface without modifying portions of any of the plurality of previously scanned images rendered on the surface outside the identified region.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, or products for displaying an image of an object placed on a surface computer, the surface computer including a surface, surface computer capable receiving multi-touch input through the surface and rendering display output on the surface, the surface computer including a scanner, that include: detecting, by the surface computer, an object placed on the surface; identifying, by the surface computer, a region of the surface upon which the object is placed; scanning, by the surface computer using the scanner, the identified region of the surface to create an object image of the object; and rendering, by the surface computer, the object image within the identified region without modifying portions of any other images rendered on the surface outside the identified region.
94 Citations
12 Claims
-
1. A method of displaying an image of an object placed on a surface computer, the surface computer comprising a surface, the surface computer capable of receiving multi-touch input through the surface and rendering display output on the surface, the surface computer including a scanner, the method comprising:
-
detecting, by the surface computer, an object placed on the surface, wherein a plurality of previously scanned images are rendered on the surface, and wherein the object overlaps at least one of the previously scanned images rendered on the surface when the object placed on the surface; identifying, by the surface computer, a region of the surface upon which the object is placed; scanning, by the surface computer using the scanner, an entire scan-able portion of the surface to create a surface image; selecting, as an object image, a portion of the surface image that corresponds to the identified region of the surface; cropping the object image from the surface image; and rendering, by the surface computer, the object image on the surface, wherein the object image is rendered wholly within the identified region of the surface without modifying portions of any of the plurality of previously scanned images rendered on the surface outside the identified region. - View Dependent Claims (2, 3, 7)
-
-
4. A surface computer for displaying an image of an object placed on a surface computer, the surface computer comprising a surface, the surface computer capable of receiving multi-touch input through the surface and rendering display output on the surface, the surface computer including a scanner, the surface computer comprising a computer processor, a non-transitory computer memory operatively coupled to the computer processor, the non-transitory computer memory having disposed within it computer program instructions capable of:
-
detecting, by the surface computer, an object placed on the surface, wherein a plurality of previously scanned images are rendered on the surface, and wherein the object overlaps at least one of the previously scanned images rendered on the surface when the object placed on the surface; identifying, by the surface computer, a region of the surface upon which the object is placed; scanning, by the surface computer using the scanner, an entire scan-able portion of the surface to create a surface image; selecting, as an object image, a portion of the surface image that corresponds to the identified region of the surface; cropping the object image from the surface image; and rendering, by the surface computer, the object image on the surface, wherein the object image is rendered wholly within the identified region of the surface without modifying portions of any of the plurality of previously scanned images rendered on the surface outside the identified region. - View Dependent Claims (8, 9, 10)
-
-
5. A computer program product for displaying an image of an object placed on a surface computer, the surface computer comprising a surface, the surface computer capable of receiving multi-touch input through the surface and rendering display output on the surface, the surface computer including a scanner, the computer program product disposed in a non-transitory computer readable medium, the computer program product comprising computer program instructions capable of:
-
detecting, by the surface computer, an object placed on the surface, wherein a plurality of previously scanned images are rendered on the surface, and wherein the object overlaps at least one of the previously scanned images rendered on the surface when the object placed on the surface; identifying, by the surface computer, a region of the surface upon which the object is placed; scanning, by the surface computer using the scanner, an entire scan-able portion of the surface to create a surface image; selecting, as an object image, a portion of the surface image that corresponds to the identified region of the surface; cropping the object image from the surface image; and rendering, by the surface computer, the object image on the surface, wherein the object image is rendered wholly within the identified region of the surface without modifying portions of any of the plurality of previously scanned images rendered on the surface outside the identified region. - View Dependent Claims (6, 11, 12)
-
Specification