IP Library › Granted Patent US 10,616,528
Granted Patent B2
US 10,616,528 · App. 15/993,089 · Granted Apr 7, 2020

Graphical display supporting multi-location camera

Inventors: Kae-Ling Jacquline Gurr (Seattle, WA); Eric Paul Witt (Redmond, WA); Ryan Eugene Whitaker (Seattle, WA); Scott Schenone (Seattle, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
H04N7/142H04N5/2253H04N5/23216H04N5/4403H04N7/15
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 10,616,528
App. No.
15/993,089
Granted
Apr 7, 2020
Kind
B2
Abstract

A computing system includes a display and a sensor system. The sensor system includes a plurality of sensors distributed at respective locations relative to the display to detect a presence of a structural feature of a camera device. The computing system further includes a computing device that receives an output from one or more sensors of the sensor system indicative of the presence of the structural feature of the camera device. The computing device determines a location of the camera device relative to the display based on the output received from the one or more sensors. The computing device presents a graphical user interface (GUI) window for the camera device via the display at a location that is based on the location of the camera device.

Claims (47)

1. A computing system, comprising:

a display comprising an enclosure and a sensor system, wherein the sensor system includes a plurality of sensors comprising a capacitive array; and

a computing device programmed to:

receive an output from one or more sensors of the sensor system indicative of a presence of a structural feature of a camera device, the structural feature comprising a capacitive marker on an external surface of the camera device;

determine a location of the camera device relative to the display based on the output received from the one or more sensors; and

present a graphical user interface (GUI) window for the camera device via the display at a location that is based on the location of the camera device.

2. The computing system of claim 1 , further comprising the camera device, and wherein the camera device is configured to be mounted to an enclosure of the display and includes a body portion that overlaps with and contacts a portion of the display, the body portion having the external surface that includes the capacitive marker.

3. The computing system of claim 1 , wherein the location of the GUI is presented directly beside or proximate to the location of the camera device.

4. The computing system of claim 1 , wherein the computing device is further programmed to receive a camera feed from the camera device and to present the camera feed via the GUI window.

5. The computing system of claim 1 , wherein the computing device is further programmed to present one or more user controls for the camera device via the GUI window.

6. The computing system of claim 1 , wherein the computing device is further programmed to:

receive a camera feed from the camera device and to transmit the camera feed to a remote computing system; and

receive a remote camera feed from the remote computing system and to present the remote camera feed via the GUI window.

7. The computing system of claim 1 , wherein the computing device is further programmed to:

move the location of the GUI window presented via the display responsive to a change of the location of the camera device relative to the display determined based on an output received from the sensor system.

8. The computing system of claim 1 , wherein the GUI window is a sub-region of the display.

9. The computing system of claim 1 , further comprising the camera device.

10. A method performed by a computing system, the method comprising:

receiving an output from a sensor of a sensor system indicative of a presence of a structural feature of a camera device relative to a display, the structural feature of the camera device including one or more magnets;

determining a location of the camera device relative to the display based on the output received from the sensor, the sensor configured to vary an output voltage responsive to the presence of the one or more magnets of the camera device; and

presenting a graphical user interface (GUI) window for the camera device via the display at a location that is based on the location of the camera device.

11. The method of claim 10 , wherein the sensor system includes a plurality of barrel magnets located along a perimeter of the display that rotate responsive to the presence of the one or more magnets of the camera device;

wherein the one or more sensors of the sensor system detect a rotation of each of the plurality of barrel magnets; and

wherein the output received from the one or more sensors indicates a rotation of one or more of the plurality of barrel magnets detected by the one or more sensors.

12. The method of claim 10 , further comprising:

moving the location of the GUI window presented via the display responsive to a change of the location of the camera device relative to the display determined based on an output received from the sensor system.

13. The method of claim 12 , wherein the location of the GUI is presented directly beside or proximate to the location of the camera device.

14. The method of claim 10 , further comprising:

receiving a camera feed from the camera device or from a remote camera device via a communications network; and

presenting the camera feed via the GUI window.

15. A computing system, comprising:

a display;

a sensor system including a plurality of sensors distributed at respective locations relative to the display to detect a presence of a structural feature of a camera device, wherein

the structural feature of the camera device includes one or more magnetically-interactive elements,

the sensor system includes a plurality of barrel magnets located along a perimeter of the display that are configured to rotate responsive to the presence of the one or more magnetically-interactive elements of the camera device, and

the plurality of sensors of the sensor system are configured to detect a rotation of each barrel magnet of the plurality of barrel magnets; and

a computing device programmed to:

receive an output from one or more sensors of the sensor system indicative of the presence of the structural feature of the camera device;

determine a location of the camera device relative to the display based on the output received from the one or more sensors; and

present a graphical user interface (GUI) window for the camera device via the display at a location that is based on the location of the camera device.

16. The computing system of claim 15 , wherein the plurality of sensors include one or more transducers that vary an output voltage responsive to rotation of one or more of the plurality of barrel magnets.

17. The computing system of claim 15 , wherein the location of the GUI is presented directly beside or proximate to the location of the camera device.

18. The computing system of claim 15 , wherein the computing device is further programmed to receive a camera feed from the camera device or from a remote camera device via a communications network, and to present the camera feed via the GUI window.

19. The computing system of claim 15 , wherein the GUI window is a sub-region of the display; and

wherein the computing device is further programmed to:

move the location of the GUI window presented via the display responsive to a change of the location of the camera device relative to the display determined based on an output received from the sensor system.

20. The computing system of claim 15 , further comprising the camera device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2018
From: GURR, KAE-LING JACQULINE; WITT, ERIC PAUL; WHITAKER, RYAN EUGENE; SCHENONE, SCOTT
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 045938/0536 →
Continuity (1)
Related Publication 20190373214A1 · Dec 5, 2019
Cited By (1)
US 12,418,430