US 12,267,620 B2
Interactive and shared surfaces
Sasa Junuzovic, Kirkland, WA (US); William Thomas Blank, Bellevue, WA (US); Bruce Arnold Cleary, III, Marysville, WA (US); Anoop Gupta, Woodinville, WA (US); and Andrew D. Wilson, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Oct. 20, 2022, as Appl. No. 17/969,907.
Application 17/969,907 is a continuation of application No. 15/380,690, filed on Dec. 15, 2016, granted, now 11,509,861.
Application 15/380,690 is a continuation of application No. 13/160,094, filed on Jun. 14, 2011, granted, now 9,560,314, issued on Jan. 31, 2017.
Prior Publication US 2023/0045386 A1, Feb. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 11/02 (2006.01); G06F 3/01 (2006.01); G06F 3/042 (2006.01); G06F 3/14 (2006.01); G06Q 10/101 (2023.01); H04N 7/14 (2006.01); H04N 7/15 (2006.01); G01B 11/24 (2006.01)
CPC H04N 7/142 (2013.01) [G06F 3/017 (2013.01); G06F 3/0425 (2013.01); G06F 3/1454 (2013.01); G06Q 10/101 (2013.01); H04N 7/15 (2013.01); G01B 11/24 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for sharing content on arbitrary surfaces, comprising:
a processor; and
a memory storing instructions that, when executed by the processor, cause the system to perform a set of operations, the set of operations comprising:
causing one or more annotations that were captured at a remote location to be projected onto a first arbitrary surface;
capturing a first image of the first arbitrary surface without visual echo, the first image capturing one or more physical objects positioned on or above the first arbitrary surface, and the visual echo being eliminated by turning off the projection onto the first arbitrary surface when the first image is captured;
separating a foreground from a background of the first image, based on a comparison of the first image to a baseline image of the first arbitrary surface, the foreground comprising the one or more physical objects and the background comprising the first arbitrary surface; and
sending the foreground of the first image to a projector for projecting the foreground of the first image without projection of the background onto a second arbitrary surface at the remote location.