-
公开(公告)号:US11449358B2
公开(公告)日:2022-09-20
申请号:US16929737
申请日:2020-07-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rahul Gupta
IPC: G06F9/48 , H04L41/0803 , H04L41/0686
Abstract: Systems and methods are disclosed for cross-device task registration and resumption. In one implementation, a task can be received from a task registration service of a first device associated with a user. Such a task can include an application identifier that identifies an application that executes on the device. A notification that the user has accessed a second device can be received. In response to the notification, the task can be provided to a task resumption service of the second device.
-
公开(公告)号:US11233852B1
公开(公告)日:2022-01-25
申请号:US17223400
申请日:2021-04-06
Applicant: Microsoft Technology Licensing, LLC
Inventor: Pradeep Kumar Reddy K , Rahul Gupta , Bhavesh Sharma
IPC: H04L29/08 , H04L29/06 , G06F40/169 , G06F16/176
Abstract: A computing system obtains a document that is to be shared between a first user and a second user. A first computing device of the first user displays a first local copy of the document. A second computing device of the second user displays a second local copy of the document. While a first view of the document corresponding to a state of the first local copy is being presented, the computing system receives an indication that the second user is to assume control of presentation of the document from the first user. The computing system receives state data from the second computing device that is indicative of a second view of the document corresponding to the second local copy. Based upon the state data, the computing system causes a state of the first local copy of the content to be updated to present the second view.
-
公开(公告)号:US11075975B2
公开(公告)日:2021-07-27
申请号:US15786310
申请日:2017-10-17
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rahul Gupta
Abstract: A personalization framework is provided. In example embodiments, a machine, including processing circuitry and memory, determines, based on interaction of a user with a virtual personal assistant at one or more client devices associated with an account of the user, a plurality of inferences about the user. The machine stores the plurality of inferences in an inference store associated with the virtual personal assistant. The machine stores user consent data representing whether the user provided consent for a module to access at least a portion of the inferences in the inference store. The machine receives, from the module, a request for a specified inference from the inference store. The machine verifies the user consent data associated with the specified inference and the module. The machine provides the specified inference to the module in response to verifying the user consent data.
-
公开(公告)号:US20200348967A1
公开(公告)日:2020-11-05
申请号:US16929737
申请日:2020-07-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rahul Gupta
IPC: G06F9/48
Abstract: Systems and methods are disclosed for cross-device task registration and resumption. In one implementation, a task can be received from a task registration service of a first device associated with a user. Such a task can include an application identifier that identifies an application that executes on the device. A notification that the user has accessed a second device can be received. In response to the notification, the task can be provided to a task resumption service of the second device.
-
公开(公告)号:US20200259913A1
公开(公告)日:2020-08-13
申请号:US16744754
申请日:2020-01-16
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rahul Gupta , Amar Kumar Dubedy , Gurpreet Singh
Abstract: Architecture that enables a user to designate acceptance to receiving social cards from other user in a social network using a personal digital assistant. A mapping component maintains the mappings of all users who have accepted to participate in card sharing and the acceptance level. A whitelist of users can be created that lists the users to whom a social card can be sent from an endpoint. The user can create local groups dynamically at runtime on the local endpoint, where the local groups enable the sharing of the personalized content with multiple users concurrently. The shared card is selected by the sending user and becomes available to the PDA on the proactive canvas of the recipient's PDA along with other cards. Based on the user engagement history, these cards can be ranked among other cards social or non-social PDA cards. Conflation, push notifications, and filtering are also provided.
-
公开(公告)号:US20190116218A1
公开(公告)日:2019-04-18
申请号:US15786310
申请日:2017-10-17
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rahul Gupta
Abstract: A personalization framework is provided. In example embodiments, a machine, including processing circuitry and memory, determines, based on interaction of a user with a virtual personal assistant at one or more client devices associated with an account of the user, a plurality of inferences about the user. The machine stores the plurality of inferences in an inference store associated with the virtual personal assistant. The machine stores user consent data representing whether the user provided consent for a module to access at least a portion of the inferences in the inference store. The machine receives, from the module, a request for a specified inference from the inference store. The machine verifies the user consent data associated with the specified inference and the module. The machine provides the specified inference to the module in response to verifying the user consent data.
-
公开(公告)号:US10261830B2
公开(公告)日:2019-04-16
申请号:US15182308
申请日:2016-06-14
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rahul Gupta , Abhijit Rao , Sundar Srinivasan , Nishchay Kumar , Justin George
Abstract: Techniques and technologies for cross-device task execution are described. In at least some embodiments, a system includes a processing component configured to: receive device information associated with a networked group of devices; receive user preference information indicating one or more user preferences for performing one or more tasks; receive an indication of a task to be performed; select a designated device of the networked group of devices associated with the user to perform the task based at least partially on the user preference information; and transmit the task to be performed to the designated device.
-
公开(公告)号:US20190050456A1
公开(公告)日:2019-02-14
申请号:US15675298
申请日:2017-08-11
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rahul Gupta , Justin V. George
IPC: G06F17/30
Abstract: Systems and methods are disclosed for search-initiated content updates. In one implementation, a search query is received from a user. The search query is processed to determine a content update parameter that reflects a projection of content updates associated with the search query. A content presentation specification that defines an aspect of a presentation of search results associated the search query is generated. The content presentation specification is provided to a content presentation interface that executes on a device associated with the user. A first content update instance is generated based on the content update parameter. Based on the first content update instance, a content update is identified. The identified content update is provided to the content presentation interface that executes on the device for presentation in accordance with the content presentation specification.
-
公开(公告)号:US10200237B1
公开(公告)日:2019-02-05
申请号:US15975471
申请日:2018-05-09
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rahul Gupta , Pradeep Kumar Reddy K , Bhavesh Sharma
Abstract: Triggering of user interface notifications can be managed for a plurality of computer applications via a digital assistant, which can include a notification triggering engine. The managing can include selecting a time to trigger a user interface notification from a computer application of the plurality of computer applications. The selecting can use the data representing a current contextual user interface activity computer state. The current contextual user interface activity state can be a state other than a state of the digital assistant, the triggering engine, or a state of the computer application. The technique can further include, in response to the selecting of the time, triggering the notification in the computer system at the selected time via the digital assistant. Further, the technique can include responding to the triggering of the notification by presenting the notification on a user interface device in the computer system.
-
公开(公告)号:US20180039618A1
公开(公告)日:2018-02-08
申请号:US15230967
申请日:2016-08-08
Applicant: Microsoft Technology Licensing, LLC
Inventor: Arun Kumar , Rohit Mani , Sasanka Madiraju , Pragya Mehta , Bhavesh Sharma , Rahul Gupta , Deepinder Gill
IPC: G06F17/27 , G06F3/0482 , H04L12/58 , G06F3/0484
CPC classification number: G06F17/279 , G06F3/0482 , G06F3/04842 , G06F17/2785 , G06Q10/101 , H04L51/02 , H04L51/18
Abstract: A digital conversational bot can be joined in a natural language group conversation between profiles over a computer conversation platform. A recommendation option set of multiple options can be generated from an initial option set. The identifying can include analyzing the initial option set using individual data of the profiles pertaining to the task. Also, a natural language script can be generated and transmitted to the profiles via the digital conversational bot as part of the group conversation, with the natural language script describing the options of the recommendation option set. A group consensus of the profiles in selecting a group selected option from the recommendation option set can be facilitated via the digital conversational bot. Additionally, assistance in completion of the task using the group selected option for task completion can be provided via the digital conversational bot.
-
-
-
-
-
-
-
-
-