-
公开(公告)号:US20190318501A1
公开(公告)日:2019-10-17
申请号:US15954362
申请日:2018-04-16
Applicant: Microsoft Technology Licensing, LLC
Inventor: Alexandru Octavian BALAN , Yogeshwar Narayanan NAGARAJ , Constantin DULU , William GUYMAN , Ivan RAZUMENIC
IPC: G06T7/73 , G06F3/0346 , G06T7/246 , A63F13/235 , A63F13/212 , A63F13/211 , A63F13/92
Abstract: Examples are disclosed that relate to tracking a pose of a handheld object used with a head-mounted display device. In one example, a method comprises: receiving image data from an image sensing system; detecting a plurality of feature points of the handheld object in a frame of the image data; receiving inertial measurement unit (IMU) data from an IMU of the handheld object; based on detecting the plurality of feature points and receiving the IMU data, determining a first pose of the handheld object; determining that at least a portion of the plurality of feature points is not detected in another frame of the image data; using the IMU data, updating the first pose of the handheld object to a second pose; and body-locking the second pose of the handheld object to a body location on a user wearing the head-mounted display device.
-
2.
公开(公告)号:US20220020217A1
公开(公告)日:2022-01-20
申请号:US16932014
申请日:2020-07-17
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Erik Alexander HILL , Kathleen Carol HEASLEY , Jonathan Gustav PAULOVICH , Jake Thomas SHIELDS , Constantin DULU
IPC: G06T19/00 , G06F3/01 , A63F13/537 , A63F13/26
Abstract: Systems and methods are provided for generating, selecting, modifying and/or otherwise configuring occluder(s) used in mixed-reality environments. Pose information of a trackable device worn or carried by a user is determined. Based on that pose information, an assumption regarding the user's own pose is determined. An occluder is then configured in a manner to correspond to the assumed pose of the user for use in the mixed-reality environment. By generating the occluder in this manner, improved battery life by the trackable device can be achieved relative to conventional systems that rely entirely on iterative scanning of the user's body to determine body position.
-
3.
公开(公告)号:US20220301271A1
公开(公告)日:2022-09-22
申请号:US17831872
申请日:2022-06-03
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Erik Alexander HILL , Kathleen Carol HEASLEY , Jonathan Gustav PAULOVICH , Jake Thomas SHIELDS , Constantin DULU
IPC: G06T19/00 , A63F13/26 , A63F13/537 , G06F3/01
Abstract: Systems and methods are provided for generating, selecting, modifying and/or otherwise configuring occluder(s) used in mixed-reality environments. Pose information of a trackable device worn or carried by a user is determined. Based on that pose information, an assumption regarding the user's own pose is determined. An occluder is then configured in a manner to correspond to the assumed pose of the user for use in the mixed-reality environment. By generating the occluder in this manner, improved battery life by the trackable device can be achieved relative to conventional systems that rely entirely on iterative scanning of the user's body to determine body position.
-
公开(公告)号:US20190158580A1
公开(公告)日:2019-05-23
申请号:US16199732
申请日:2018-11-26
Applicant: Microsoft Technology Licensing, LLC
Inventor: Dharma SHUKLA , Madhan GAJENDRAN , Quetzalcoatl BRADLEY , Shireesh Kumar THOTA , Karthik RAMAN , Mark Connolly BENVENUTO , John MACINTYRE , Nemanja MATKOVIC , Constantin DULU , Elisa Marie FLASKO , Atul KATIYAR
IPC: H04L29/08
CPC classification number: H04L67/1006
Abstract: A server set may provide a document service to various clients in view of considerations such as availability, fault tolerance, flexibility, and performance. Presented herein are document service architectures that involve partitioning the document set into at least two document ranges, and assigning the respective document ranges to an agent that is deployed to at least one assigned server. A request to apply an operation to a selected document may be fulfilled by identifying the document range of the document; identifying a selected server of the server set that hosts the agent to which the range is assigned; and forwarding the request to the selected server. In some variations, servers may retain detailed information about neighboring servers (e.g., according to logical and/or physical proximity) and scant information about distant servers, thereby avoiding both the extensive information exchange of highly informed network architectures and the inefficiency of uninformed routing algorithms.
-
-
-