Cross-device task registration and resumption

    公开(公告)号:US11449358B2

    公开(公告)日:2022-09-20

    申请号:US16929737

    申请日:2020-07-15

    Inventor: Rahul Gupta

    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.

    Computing system for co-controlling presentation of content

    公开(公告)号:US11233852B1

    公开(公告)日:2022-01-25

    申请号:US17223400

    申请日:2021-04-06

    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.

    Personalization framework
    3.
    发明授权

    公开(公告)号:US11075975B2

    公开(公告)日:2021-07-27

    申请号:US15786310

    申请日:2017-10-17

    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.

    CROSS-DEVICE TASK REGISTRATION AND RESUMPTION

    公开(公告)号:US20200348967A1

    公开(公告)日:2020-11-05

    申请号:US16929737

    申请日:2020-07-15

    Inventor: Rahul Gupta

    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.

    SHARING PERSONALIZED ENTITIES AMONG PERSONAL DIGITAL ASSISTANT USERS

    公开(公告)号:US20200259913A1

    公开(公告)日:2020-08-13

    申请号:US16744754

    申请日:2020-01-16

    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.

    PERSONALIZATION FRAMEWORK
    6.
    发明申请

    公开(公告)号:US20190116218A1

    公开(公告)日:2019-04-18

    申请号:US15786310

    申请日:2017-10-17

    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.

    Cross-device task execution
    7.
    发明授权

    公开(公告)号:US10261830B2

    公开(公告)日:2019-04-16

    申请号:US15182308

    申请日:2016-06-14

    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.

    SEARCH-INITIATED CONTENT UPDATES
    8.
    发明申请

    公开(公告)号:US20190050456A1

    公开(公告)日:2019-02-14

    申请号:US15675298

    申请日:2017-08-11

    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.

    Contextual state-based user interface notification triggering

    公开(公告)号:US10200237B1

    公开(公告)日:2019-02-05

    申请号:US15975471

    申请日:2018-05-09

    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.

Patent Agency Ranking