-
公开(公告)号:US11895214B2
公开(公告)日:2024-02-06
申请号:US17880290
申请日:2022-08-03
Applicant: Microsoft Technology Licensing, LLC
Inventor: Robert A. Sim , Adam Fourney , Russell Allen Herring, Jr. , Ryen William White , Elnaz Nouri
Abstract: The present disclosure provides systems and methods for user interaction and task completion using multiple devices. A set of devices may be used to perform a task, such that different devices may perform different steps of the task. A device management service may update state information at each device of the set, thereby enabling a user to interact with any of the computing devices to perform the task. A device management service may also automatically determine which device should be used by the user, based on task or step requirements, device characteristics, and device capabilities, among other examples. Thus, rather than being required to continue a task on the same device (even when the device is not well-suited for the current step or task), the user is provided with the option to use and, in some instances, is automatically transitioned to use, different devices within the set.
-
公开(公告)号:US10747560B2
公开(公告)日:2020-08-18
申请号:US15926857
申请日:2018-03-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Russell Allen Herring, Jr. , Adam Fourney , Ryen William White , Paul Nathan Bennett
IPC: G06F17/00 , G06F9/451 , G06F3/0482 , G06F40/103 , G06F40/169
Abstract: A digital task document can include instructions for performing a task, and a task state data structure can indicate a state of completion of the task. A first update of the data structure can be performed in response to visual user input received from a user profile via a first computer application/device. A second update of the data structure can be performed in response to natural language input received from the user profile via the second computer application/device. A first set of task guidance can be provided to the user profile via the first application/device in a visual format by displaying the task document on a computer display. A second set of task guidance can be provided to the user profile via the second application/device in a natural language format. The first and second sets of task guidance can be provided using the task document and the data structure.
-
公开(公告)号:US11562199B2
公开(公告)日:2023-01-24
申请号:US16897590
申请日:2020-06-10
Applicant: Microsoft Technology Licensing, LLC
Inventor: Adam Fourney , Paul Nathan Bennett , Ryen White , Eric Horvitz , Xin Rong , David Graus
IPC: G06N3/00 , G06N5/04 , G06F3/0484 , G06Q10/06 , G06Q10/10 , G06F16/332 , G06F3/023 , G06F40/00 , G06F40/289
Abstract: Disclosed are techniques for extracting, identifying, and consuming imprecise temporal elements (“ITEs”). A user input may be received from a client device. A prediction may be generated of one or more time intervals to which the user input refers based upon an ITE model. The user input may be associated with the prediction, and provided to the client device.
-
公开(公告)号:US11080073B2
公开(公告)日:2021-08-03
申请号:US16925816
申请日:2020-07-10
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Russell Allen Herring, Jr. , Adam Fourney , Ryen William White , Paul Nathan Bennett
IPC: G06F3/048 , G06F9/451 , G06F3/0482 , G06F40/103 , G06F40/169
Abstract: A digital task document can include instructions for performing a task, and a task state data structure can indicate a state of completion of the task. A first update of the data structure can be performed in response to visual user input received from a user profile via a first computer application/device. A second update of the data structure can be performed in response to natural language input received from the user profile via the second computer application/device. A first set of task guidance can be provided to the user profile via the first application/device in a visual format by displaying the task document on a computer display. A second set of task guidance can be provided to the user profile via the second application/device in a natural language format. The first and second sets of task guidance can be provided using the task document and the data structure.
-
公开(公告)号:US20190236555A1
公开(公告)日:2019-08-01
申请号:US15992795
申请日:2018-05-30
Applicant: Microsoft Technology Licensing, LLC
Inventor: Paul N. Bennett , Adam Fourney , Anne Loomis Thompson , Adam D. Troy , Qian Zhao , Ragavenderan Venkatesan , Sandeep S. Sahasrabudhe , Ramakrishna B. Bairi
IPC: G06Q10/10 , G06F17/30 , G06N99/00 , G06F3/0482
CPC classification number: G06Q10/1095 , G06F3/0482 , G06F16/24578 , G06N20/00 , G06Q10/06
Abstract: Generally discussed herein are devices, systems, and methods for resource retrieval. A method may include determining that a calendar event is scheduled to occur in a specified period of time, responsive to the determination, extracting content of a calendar event on a calendar of the messaging interface, generating a list of resources accessible by the user and related to the extracted content of the calendar event, ranking the resources by a comparison of the extracted content of the calendar event and the content of resources of the list of resources, and causing respective summaries of a specified number of the respective resources with higher respective ranks to be output on the display.
-
6.
公开(公告)号:US20170316065A1
公开(公告)日:2017-11-02
申请号:US15142984
申请日:2016-04-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Adam Fourney , Susan T. Dumais
IPC: G06F17/30
CPC classification number: G06F16/248 , G06F16/2425 , G06F16/9535
Abstract: System and methods for performing automatic identification and contextual reformulation of implicit device-related queries are described. In some examples, a query server may receive a query from an electronic device, receive data associated with the electronic device, determine that the query is related to the electronic device, generate a new query based at least in part on the query and the data associated with the electronic device, retrieve results related to the new query, and send the results related to the new query to the electronic device. In some examples, determining that the query is related to the electronic device includes determining that the query is a semi-implicit device query or a fully implicit device query. The data associated with the electronic device can include a model name of the electronic device, an operating platform for the electronic device, and/or additional data related to the electronic device.
-
公开(公告)号:US11386105B2
公开(公告)日:2022-07-12
申请号:US15142984
申请日:2016-04-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Adam Fourney , Susan T. Dumais
IPC: G06F16/24 , G06F16/248 , G06F16/242 , G06F16/9535
Abstract: System and methods for performing automatic identification and contextual reformulation of implicit device-related queries are described. In some examples, a query server may receive a query from an electronic device, receive data associated with the electronic device, determine that the query is related to the electronic device, generate a new query based at least in part on the query and the data associated with the electronic device, retrieve results related to the new query, and send the results related to the new query to the electronic device. In some examples, determining that the query is related to the electronic device includes determining that the query is a semi-implicit device query or a fully implicit device query. The data associated with the electronic device can include a model name of the electronic device, an operating platform for the electronic device, and/or additional data related to the electronic device.
-
公开(公告)号:US20220012693A1
公开(公告)日:2022-01-13
申请号:US17477116
申请日:2021-09-16
Applicant: Microsoft Technology Licensing, LLC
Inventor: Paul N. Bennett , Adam Fourney , Anne Loomis Thompson , Adam D. Troy , Qian Zhao , Ragavenderan Venkatesan , Sandeep S. Sahasrabudhe , Ramakrishna B. Bairi
IPC: G06Q10/10 , G06F3/0482 , G06F9/48 , G06F9/50 , G06Q10/06 , G06F30/27 , G06N20/00 , G06F16/2457
Abstract: Generally discussed herein are devices, systems, and methods for resource retrieval. A method may include determining that a calendar event is scheduled to occur in a specified period of time, responsive to the determination, extracting content of a calendar event on a calendar of the messaging interface, generating a list of resources accessible by the user and related to the extracted content of the calendar event, ranking the resources by a comparison of the extracted content of the calendar event and the content of resources of the list of resources, and causing respective summaries of a specified number of the respective resources with higher respective ranks to be output on the display.
-
公开(公告)号:US11138568B2
公开(公告)日:2021-10-05
申请号:US15992795
申请日:2018-05-30
Applicant: Microsoft Technology Licensing, LLC
Inventor: Paul N. Bennett , Adam Fourney , Anne Loomis Thompson , Adam D Troy , Qian Zhao , Ragavenderan Venkatesan , Sandeep S. Sahasrabudhe , Ramakrishna B Bairi
IPC: G06Q10/00 , G06Q10/10 , G06Q10/06 , G06F30/27 , G06F9/48 , G06F9/50 , G06N20/00 , G06F16/2457 , G06F3/0482
Abstract: Generally discussed herein are devices, systems, and methods for resource retrieval. A method may include determining that a calendar event is scheduled to occur in a specified period of time, responsive to the determination, extracting content of a calendar event on a calendar of the messaging interface, generating a list of resources accessible by the user and related to the extracted content of the calendar event, ranking the resources by a comparison of the extracted content of the calendar event and the content of resources of the list of resources, and causing respective summaries of a specified number of the respective resources with higher respective ranks to be output on the display.
-
公开(公告)号:US12254293B2
公开(公告)日:2025-03-18
申请号:US18482836
申请日:2023-10-06
Applicant: Microsoft Technology Licensing, LLC
IPC: G06F8/35 , G06F8/36 , G06F11/36 , G06F11/3668
Abstract: Solutions for evaluating source code generators use offline and online evaluation stages. Offline evaluation includes separating each of a plurality of input passages of software code into a plurality of constituent blocks. Each code generator (of a plurality of code generators) generates an equivalent block corresponding to each constituent block. A coding score is determined for each equivalent block (for each code generator), and the coding scores are aggregated across the equivalent blocks to provide an aggregate score for each code generator. A ranking of the aggregate scores is used to down-select to a fewer number of code generators for online evaluation. For this stage, the code generators output passages of software code, and user acceptance of the code generators' outputs may be used for further ranking and down-selection. Some examples weight the coding score according to a code utility estimate of the constituent blocks for which equivalent blocks are generated.
-
-
-
-
-
-
-
-
-