Skill discovery for computerized personal assistant

    公开(公告)号:US11526369B2

    公开(公告)日:2022-12-13

    申请号:US16826492

    申请日:2020-03-23

    摘要: A computerized personal assistant communicatively couples to a computer database including a plurality of available skills for the computerized personal assistant. The computerized personal assistant recognizes a current context of the user. The computerized personal assistant operates a previously-trained machine learning classifier to assess a match confidence for a candidate skill, the match confidence indicating a quality of match between the current context and a reference context previously associated with the candidate skill. The computerized personal assistant executes instructions defining an assistive action associated with the candidate skill responsive to the match confidence exceeding a predefined match confidence threshold. The computerized personal assistant executes the instructions defining a complementary help action associated with the candidate skill responsive to the match confidence not exceeding the predefined match confidence threshold.

    User-centric contextual information for browser

    公开(公告)号:US11514114B2

    公开(公告)日:2022-11-29

    申请号:US16983087

    申请日:2020-08-03

    摘要: A method for providing contextual information to a user during a browsing session includes maintaining a user-centric graph including a plurality of user-centric facts associated with the user and derived from interaction by the user with a plurality of different computer services. The method further includes recognizing a context of interaction with a browser application by a user. The method further includes identifying assistive information pertaining to the context, and displaying the assistive information to the user. The assistive information may be based at least on one or more user-centric facts in the user-centric graph.

    User-centric browser location
    7.
    发明授权

    公开(公告)号:US11556865B2

    公开(公告)日:2023-01-17

    申请号:US16989005

    申请日:2020-08-10

    摘要: This disclosure provides a system and method for providing intelligently-selected collections of user-centric content in a web browser. When implemented as a method, the method includes maintaining a user-centric graph with a plurality of user-centric facts derived from user interaction with different computer services. The method further includes recognizing different contexts of interest to the user. For each context, a collection of user-centric facts pertaining to the context are recognized in the user-centric graph, such recognition being based on a relationship between user-centric facts in the user-centric graph. The method further includes, for each context, displaying intelligently-selected content based on the collection of user-centric facts.

    User-centric browser location
    8.
    发明授权

    公开(公告)号:US10740704B2

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

    申请号:US16152257

    申请日:2018-10-04

    摘要: This disclosure provides a system and method for providing intelligently-selected collections of user-centric content in a web browser. When implemented as a method, the method includes maintaining a user-centric graph with a plurality of user-centric facts derived from user interaction with different computer services. The method further includes recognizing different contexts of interest to the user. For each context, a collection of user-centric facts pertaining to the context are recognized in the user-centric graph, such recognition being based on a relationship between user-centric facts in the user-centric graph. The method further includes, for each context, displaying intelligently-selected content based on the collection of user-centric facts.

    Cross-device task execution
    9.
    发明授权

    公开(公告)号:US10261830B2

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

    申请号:US15182308

    申请日:2016-06-14

    IPC分类号: G06F9/50 G06F9/48 G06F9/46

    摘要: 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.