-
公开(公告)号:US20230236859A1
公开(公告)日:2023-07-27
申请号:US18190805
申请日:2023-03-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ajoy Nandi , Jason T. Creighton
IPC: G06F9/451 , G06F16/28 , G06F16/2455 , G06F16/332 , G06F16/9535 , G06F16/9032
CPC classification number: G06F9/453 , G06F16/287 , G06F16/24565 , G06F16/3322 , G06F16/9535 , G06F16/90324
Abstract: A computer-implemented technique is described herein for facilitating a user's repeated execution of the same computer-implemented actions. The technique performs this task by determining patterns in the manner in which the user repeats requests associated with certain computer-implemented actions. For example, the technique determines context-dependent patterns in the manner in which the user submits search requests to a search system. The technique then leverages those patterns by proactively providing a request-assistance tool to the user in those context-specific circumstances in which the user is likely to perform the repetitive computer-implemented actions. The digital action-assistance tool provides various kinds of assistance to the user in performing the repetitive computer-implemented actions.
-
公开(公告)号:US20170353392A1
公开(公告)日:2017-12-07
申请号:US15176013
申请日:2016-06-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ajoy Nandi , Zain Aziz
IPC: H04L12/911 , H04L29/06
CPC classification number: H04L63/104 , G06F21/41
Abstract: In representative embodiments, a digital assistant is extended by service activities. A service activity executes as a service as part of the digital assistant. A service activity specifies a set of user data to be provided when invoked, at least one insight used to invoke the service activity in a proactive way and at least one intent used to invoke the service activity in a reactive way, and executable code that is executed when the service activity is invoked. A development environment provides templates to ease development of service activities. Service activities in development can be deployed alongside production services with access to service activities in development restricted to a set of authorized users.
-
公开(公告)号:US10931679B2
公开(公告)日:2021-02-23
申请号:US15176013
申请日:2016-06-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ajoy Nandi , Zain Aziz
Abstract: In representative embodiments, a digital assistant is extended by service activities. A service activity executes as a service as part of the digital assistant. A service activity specifies a set of user data to be provided when invoked, at least one insight used to invoke the service activity in a proactive way and at least one intent used to invoke the service activity in a reactive way, and executable code that is executed when the service activity is invoked. A development environment provides templates to ease development of service activities. Service activities in development can be deployed alongside production services with access to service activities in development restricted to a set of authorized users.
-
公开(公告)号:US20170372253A1
公开(公告)日:2017-12-28
申请号:US15192434
申请日:2016-06-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ajoy Nandi , Jason T. Creighton , Nikrouz Ghotbi , Ryen W. White
CPC classification number: G06Q10/063114 , G06Q10/06 , G06Q10/063112 , G06Q10/10 , G06Q10/109 , G10L15/26 , G10L25/57 , H04L51/18
Abstract: Task assignments are identified. A dataset that includes one or more electronic messages is received. Then, one or more pending tasks in the dataset are identified, and each of a plurality of people who are mentioned in the dataset is also identified. Then, for each of the pending tasks, one or more of the identified people are identified as potentially being people who are assigned to complete the pending task, and the pending task is associated with these identified one or more of the identified people. For each of the pending tasks, one or more of the identified people are also identified as potentially being people for whom the pending task is to be completed, and the pending task is also associated with these identified one or more of the identified people.
-
公开(公告)号:US09602975B2
公开(公告)日:2017-03-21
申请号:US14720136
申请日:2015-05-22
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Jason Timothy Creighton , Amol Wankhede , Eric Horvitz , Ajoy Nandi , Melissa N. Lim , Mangesh Deshpande , Paul Koch , John Charles Krumm
CPC classification number: H04W4/029 , G01C21/3438 , G01C21/3697 , G06Q10/00 , G06Q10/109 , H04M1/72566 , H04W4/021
Abstract: Calendar and scheduling applications organize and display user events and provide event reminders. A method of triggering a reminder includes accessing a reminder which describes an event. An individual associated with the event, other than the user, is identified. A future time is predicted when the user will be within proximity of the individual. A time to trigger the reminder for presentation to the user is determined, such that the time to trigger the reminder occurs in advance of the predicted future time when the user will be within proximity of the individual. Based on a determination that the time for triggering the reminder has occurred, the reminder is triggered to be presented to the user.
-
公开(公告)号:US20210396533A1
公开(公告)日:2021-12-23
申请号:US17467391
申请日:2021-09-06
Applicant: Microsoft Technology Licensing, LLC
Inventor: Sapna Jeswani , Ajoy Nandi , Vinay Bhat
Abstract: Representative embodiments disclose mechanisms to utilize navigation routes in order to avoid or minimize sun glare along the navigation route. Some embodiments first estimate whether it is likely that sun glare will be perceived while navigating between a starting location and an ending location. If sun glare is likely, the navigation route is calculated using sun glare as part of a cost function. If sun glare is not likely, the navigation route is calculated without regard to sun glare. Real-time sun glare feedback can be received from one user device and used in sun glare calculations for another user device. In some embodiments a trained machine learning model can be utilized as part of the sun glare calculation. Other embodiments include digital assistants that use sun glare information to recommend actions and/or take actions on behalf of a user.
-
公开(公告)号:US11112257B2
公开(公告)日:2021-09-07
申请号:US15968902
申请日:2018-05-02
Applicant: Microsoft Technology Licensing, LLC
Inventor: Sapna Jeswani , Ajoy Nandi , Vinay Bhat
Abstract: Representative embodiments disclose mechanisms to utilize navigation routes in order to avoid or minimize sun glare along the navigation route. Some embodiments first estimate whether it is likely that sun glare will be perceived while navigating between a starting location and an ending location. If sun glare is likely, the navigation route is calculated using sun glare as part of a cost function. If sun glare is not likely, the navigation route is calculated without regard to sun glare. Real-time sun glare feedback can be received from one user device and used in sun glare calculations for another user device. In some embodiments a trained machine learning model can be utilized as part of the sun glare calculation. Other embodiments include digital assistants that use sun glare information to recommend actions and/or take actions on behalf of a user.
-
公开(公告)号:US20190108567A1
公开(公告)日:2019-04-11
申请号:US16210332
申请日:2018-12-05
Applicant: Microsoft Technology Licensing, LLC
Inventor: Zain Aziz , Ajoy Nandi
Abstract: In representative embodiments, a digital assistant provides actionable information to a user regarding one or more vehicles owned by a user. Actionable information is typically provided in a “tip” which is a mechanism for presenting information to a user and may be presented in text, audible, or other form. The tips provided by the digital assistant are directed to helping the user with tasks associated with vehicles such as knowing when to obtain service such as oil changes, tire inflation, light replacement, brake replacement, fluid level check/fill, or other service. The digital assistant can utilize user information to automatically book service appointments, recommend times for service or other vehicle actions, route changes and so forth. Tips can also include links to a marketplace where recommended services can be obtained.
-
公开(公告)号:US11907822B2
公开(公告)日:2024-02-20
申请号:US17500520
申请日:2021-10-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Sapna Daryanomal Jeswani , Ajoy Nandi
IPC: G06N3/006 , H04L51/18 , H04L51/02 , G06F16/2452 , G06F16/332 , G06Q10/10 , G06F16/335 , G06Q30/0601 , H04L51/216
CPC classification number: G06N3/006 , G06F16/24522 , G06F16/335 , G06F16/3329 , G06Q10/10 , G06Q30/0613 , H04L51/02 , H04L51/18 , H04L51/216
Abstract: Interaction between a user and a conversational digital assistant executing on a computing device is controlled. Multiple interaction pairs are stored in one or more datastores accessible by the conversational digital assistant. Each interaction pair includes an interaction query and an associated assistance operation. An interactive engagement event is detected between the user and the conversational digital assistant, responsive to the storing operation. An interaction pair is selected from the one or more datastores, responsive to the operation of detecting an interactive engagement event. The interaction query of the selected interaction pair is communicated to the user. The assistance operation associated with the communicated interaction query is executed, responsive to receipt of a response from the user to the interaction query.
-
公开(公告)号:US11568337B2
公开(公告)日:2023-01-31
申请号:US15192434
申请日:2016-06-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ajoy Nandi , Jason T. Creighton , Nikrouz Ghotbi , Ryen W. White
Abstract: Task assignments are identified. A dataset that includes one or more electronic messages is received. Then, one or more pending tasks in the dataset are identified, and each of a plurality of people who are mentioned in the dataset is also identified. Then, for each of the pending tasks, one or more of the identified people are identified as potentially being people who are assigned to complete the pending task, and the pending task is associated with these identified one or more of the identified people. For each of the pending tasks, one or more of the identified people are also identified as potentially being people for whom the pending task is to be completed, and the pending task is also associated with these identified one or more of the identified people.
-
-
-
-
-
-
-
-
-