IP Library Granted Patent US 8,139,036
Granted Patent B2
US 8,139,036 · App. 11/868,513 · Granted Mar 20, 2012

Non-intrusive capture and display of objects based on contact locality

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 8,139,036
App. No.
11/868,513
Granted
Mar 20, 2012
Kind
B2
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.

Claims (36)

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.

2. The method of claim 1 wherein the object is a pictorial document.

3. The method of claim 1 wherein the object is a text document.

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.

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.

6. The computer program product of claim 5 wherein the object is a pictorial document.

7. The method of claim 1 wherein:

the method further comprises prompting, by the surface computer in response to detecting the object placed on the surface, a user regarding whether to scan the object and receiving, in response to prompting the user, a user indication instructing the surface computer to scan the object; and

scanning, by the surface computer using the scanner, the entire scan-able region of the surface to create a surface image further comprises scanning, in response to receiving the user indication, the entire scan-able region of the surface to create the surface image.

8. The surface computer of claim 4 wherein:

the computer memory has disposed within it computer program instructions capable of prompting, by the surface computer in response to detecting the object placed on the surface, a user regarding whether to scan the object and receiving, in response to prompting the user, a user indication instructing the surface computer to scan the object; and

scanning, by the surface computer using the scanner, the entire scan-able region of the surface to create a surface image further comprises scanning, in response to receiving the user indication, the entire scan-able region of the surface to create the surface image.

9. The surface computer of claim 4 wherein the object is a pictorial document.

10. The surface computer of claim 4 wherein the object is a text document.

11. The computer program product of claim 5 wherein:

the computer program product further comprises computer program instructions capable of prompting, by the surface computer in response to detecting the object placed on the surface, a user regarding whether to scan the object and receiving, in response to prompting the user, a user indication instructing the surface computer to scan the object; and

scanning, by the surface computer using the scanner, the entire scan-able region of the surface to create a surface image further comprises scanning, in response to receiving the user indication, the entire scan-able region of the surface to create the surface image.

12. The computer program product of claim 5 wherein the object is a text document.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2024
From: DAEDALUS BLUE LLC
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LIMITED
Reel/Frame 069237/0643 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2023
From: TERRACE LICENSING LLC
To: DAEDALUS BLUE LLC
Reel/Frame 066158/0772 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058902/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058895/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →