1
Kathryn Stone Perez, Jeffrey Margolis, Mark J Finocchio, Brian E Keane, Rudy Jacobus Poot, Stephen G Latta: Managing virtual port associations to users in a gesture-based computing environment. Microsoft Corporation, Woodcock Washburn, May 15, 2012: US08181123 (11 worldwide citation)

Techniques for managing virtual ports are disclosed herein. Each such virtual port may have different associated features such as, for example, privileges, rights or options. When one or more users are in a capture scene of a gesture based system, the system may associate virtual ports with the user ...


2
Andrew Mattingly, Jeremy Hill, Arjun Dayal, Brian Kramp, Ali Vassigh, Christian Klein, Adam Poulos, Alex Kipman, Jeffrey Margolis: Handles interactions for human—computer interface. Microsoft Corporation, Vierra Magen Marcus, July 30, 2013: US08499257 (4 worldwide citation)

A system is disclosed for providing on-screen graphical handles to control interaction between a user and on-screen objects. A handle defines what actions a user may perform on the object, such as for example scrolling through a textual or graphical navigation menu. Affordances are provided to guide ...


3
Jeffrey Margolis, Tricia Lee, Gregory A Martinez, Alex Aben Athar Kipman: Item navigation using motion-capture data. Microsoft Corporation, Alleman Hall McCoy Russell & Tuttle, April 9, 2013: US08416187 (3 worldwide citation)

A system and method is provided for using motion-capture data to control navigating of a cursor in a user interface of a computing system. Movement of a user's hand or other object in a three-dimensional capture space is tracked and represented in the computing system as motion-capture model data. T ...


4
Mark Finocchio, Alexandru Balan, Nathan Ackerman, Jeffrey Margolis: Near-plane segmentation using pulsed light source. MICROSOFT TECHNOLOGY LICENSING, Dan Choi, Judy Yee, Micky Minhas, April 5, 2016: US09304594 (2 worldwide citation)

Methods for recognizing gestures within a near-field environment are described. In some embodiments, a mobile device, such as a head-mounted display device (HMD), may capture a first image of an environment while illuminating the environment using an IR light source with a first range (e.g., due to ...


5
Jeffrey Margolis: Virtual object. Microsoft Corporation, Woodcock Washburn, August 13, 2013: US08509479 (1 worldwide citation)

An image of a scene may be observed, received, or captured. The image may then be scanned to determine one or more signals emitted or reflected by an indicator that belongs to an input object. Upon determining the one or more signals, the signals may be grouped together into a cluster that may be us ...


6
Shao Liu, Mark Finocchio, Avi Bar Zeev, Jeffrey Margolis, Jason Flaks, Robert Crocco Jr, Alex Aben Athar Kipman: Time synchronizing sensor continuous and state data signals between nodes across a network. Microsoft Technology Licensing, Brandon Roper, Judy Yee, Micky Minhas, August 25, 2015: US09116220 (1 worldwide citation)

Techniques are provided for synchronization of sensor signals between devices. One or more of the devices may collect sensor data. The device may create a sensor signal from the sensor data, which it may make available to other devices upon a publisher/subscriber model. The other devices may subscri ...


7
Kathryn Stone Perez, Jeffrey Margolis, Mark J Finocchio, Brian E Keane, Rudy Jacobus Poot, Stephen G Latta: Managing virtual ports. Microsoft Corporation, Judy Yee, Micky Minhas, June 24, 2014: US08762894

Techniques for managing virtual ports are disclosed herein. Each such virtual port may have different associated features such as, for example, privileges, rights or options. When one or more users are in a capture scene of a gesture based system, the system may associate virtual ports with the user ...


8
Mark J Finocchio, Jeffrey Margolis: Protocol and format for communicating an image from a camera to a computing environment. Microsoft Technology Licensing, Gregg Wisdom, Judy Yee, Micky Minhas, December 15, 2015: US09215478

A media feed interface may be provided that may be used to extract a media frame from a media feed. The media feed interface may access a capture device, a file, and/or a network resource. Upon accessing the capture device, file, and/or network resource, the media feed interface may populate buffers ...


9
Mark J Finocchio, Jeffrey Margolis: Protocol and format for communicating an image from a camera to a computing environment. Microsoft Corporation, Woodcock Washburn, January 7, 2014: US08625837

A media feed interface may be provided that may be used to extract a media frame from a media feed. The media feed interface may access a capture device, a file, and/or a network resource. Upon accessing the capture device, file, and/or network resource, the media feed interface may populate buffers ...


10
Kathryn Stone Perez, Alex A Kipman, Jeffrey Margolis: Systems and methods for applying animations or motions to a character. Microsoft Technology Licensing, Baker & Hostetler, January 9, 2018: US09861886

An virtual character such as an on-screen object, an avatar, an on-screen character, or the like may be animated using a live motion of a user and a pre-recorded motion. For example, a live motion of a user may be captured and a pre-recorded motion such as a pre-recorded artist generated motion, a p ...