-
公开(公告)号:US20190236137A1
公开(公告)日:2019-08-01
申请号:US15884477
申请日:2018-01-31
Applicant: Microsoft Technology Licensing, LLC
Inventor: John Benjamin HESKETH , Nikolai Michael FAALAND
CPC classification number: G06F17/2785 , G06F16/9535 , G06F16/957 , G06N5/022 , G06N20/00
Abstract: Contemporary human-computer interactions include conversational interactions, wherein devices present conversational prompts (e.g., generated speech) and conversational responses to user inquiries (e.g., verbal user input). Presented herein are techniques for automatically assembling conversational representations of web content. A variety of automated assembly techniques are disclosed, such as conversational template for websites of various website types. Interactions of users with a website may be monitored to identify actions that the users frequently perform, and conversational interactions may be generated that correspond to the actions. A web service may present a set of requests, and conversational interactions may be assembled to match the respective requests and responses of the web service. Conversational interactions may include transitions between websites, and conversational representations may be merged to integrate content from multiple websites. Action sets of actions and associated conversational representations may be compiled to provide a conversational interaction that aggregates the capabilities of many websites.
-
2.
公开(公告)号:US20180348518A1
公开(公告)日:2018-12-06
申请号:US15614594
申请日:2017-06-05
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Alexandre DA VEIGA , Roger Sebastian Kevin SYLVAN , Kenneth Liam KIEMELE , Nikolai Michael FAALAND , Aaron Mackay BURNS
CPC classification number: G02B27/0172 , G02B2027/0123 , G02B2027/0138 , G05D1/0038 , G06F3/011 , G06T5/50 , G06T15/00
Abstract: Tracking a user head position detects a change to a new head position and, in response, a remote camera is instructed to move to a next camera position. A camera image frame, having an indication of camera position, is received from the camera. Upon the camera position not aligning with the next camera position, an assembled image frame is formed, using image data from past views, and rendered to appear to the user as if the camera moved in 1:1 alignment with the user's head to the next camera position.
-
公开(公告)号:US20190302903A1
公开(公告)日:2019-10-03
申请号:US15942100
申请日:2018-03-30
Applicant: Microsoft Technology Licensing, LLC
Inventor: Charlene Mary ATLAS , Ishac BERTRAN , Benjamin Hunter BOESEL , Lorenz Henric JENTZ , Nikolai Michael FAALAND , Christian KLEIN , Xin Xian LIANG , Orr SROUR
IPC: G06F3/0346 , G06F3/0354
Abstract: Examples are disclosed herein that relate to a six degree-of-freedom (DOF) input device. An example provides an input device comprising a body, a sensor system configured to sense motion of the input device with six DOF, a communication interface and a controller. The controller is configured to transmit output based on sensor data from the sensor system for use in controlling an application in a first mode in which each of the six degrees-of-freedom is used as input, the application being controlled in the first mode in response to detecting a first condition, and transmit output based on sensor data from the sensor system for use in controlling the application in a second mode in which one or more of the six degrees-of-freedom is not used as input, the application being controlled in the second mode in response to detecting a second condition.
-
公开(公告)号:US20180322690A1
公开(公告)日:2018-11-08
申请号:US15586143
申请日:2017-05-03
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jonathan Gustav PAULOVICH , Nikolai Michael FAALAND
Abstract: A three-dimensional (3D) object is configured for presentation on a display screen. Object data representing a model of a 3D object is received at a graphics processing unit. The object data includes a plurality of interrelated polygons. Coordinates for one or more clipping boundaries are also received at the graphics processing unit. The clipping boundaries definer a presentation region that overlaps at least in part with visible portions of the display screen. Using a geometry shader, per-polygon clipping is performed on each polygon of the object data that intersects with at least one clipping boundary. Only portions of the 3D object that lie within the presentation region are then presented on the display screen.
-
-
-