Virtual assistant operations in multi-device environments

    公开(公告)号:US12067985B2

    公开(公告)日:2024-08-20

    申请号:US17951037

    申请日:2022-09-22

    Applicant: Apple Inc.

    Abstract: Systems and processes for providing a virtual assistant service are provided. In accordance with one or more examples, a method includes receiving, from an accessory device communicatively coupled to the first electronic device, a representation of a speech input representing a user request. The method further includes detecting a second electronic device and transmitting, from the first electronic device, a representation of the user request and data associated with the detected second electronic device to a third electronic device. The method further includes receiving, from the third electronic device, a determination of whether a task is to be performed by the second electronic device in accordance with the user request; and in accordance with a determination that a task is to be performed by the second electronic device, requesting the second electronic device to performed the task in accordance with the user request.

    Multi-user devices in a connected home environment

    公开(公告)号:US11533313B2

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

    申请号:US16673811

    申请日:2019-11-04

    Applicant: Apple Inc.

    Abstract: A device implementing a system for sharing a voice profile includes a processor configured to receive a request to share a first voice profile corresponding to a first user account associated with a first device, with a second device associated with a second user account, the second device being voice-enabled, the first voice profile being stored on a first data store associated with the first user account. The processor is further configured to update a second data store associated with the second user account to include a reference to the first voice profile stored on the first data store, and to send, to the second device, a notification that the second data store has been updated to include the reference to the first voice profile.

    Long-lived MPTCP sessions
    5.
    发明授权
    Long-lived MPTCP sessions 有权
    长期MPTCP会议

    公开(公告)号:US09578109B2

    公开(公告)日:2017-02-21

    申请号:US14291075

    申请日:2014-05-30

    Applicant: Apple Inc.

    Inventor: Anumita Biswas

    Abstract: Techniques for supporting long-lived multipath transmission control protocol (MPTCP) sessions. An MPTCP session may be established between two endpoints. Application data may be communicated between the MPTCP endpoints over one or more MPTCP subflows of the MPTCP session. All MPTCP subflows may be terminated. MPTCP session state information may be maintained after all MPTCP subflows have been terminated. Thus, a zero-subflow MPTCP session may be maintained. Additional MPTCP subflows may subsequently be added back to the MPTCP session using the maintained MPTCP session state information.

    Abstract translation: 支持长寿命多径传输控制协议(MPTCP)会话的技术。 可以在两个端点之间建立MPTCP会话。 可以通过MPTCP会话的一个或多个MPTCP子流在MPTCP端点之间传送应用数据。 所有MPTCP子流可以被终止。 在所有MPTCP子流已被终止之后,可以维持MPTCP会话状态信息。 因此,可以维持零子流MPTCP会话。 随后可以使用维护的MPTCP会话状态信息将附加MPTCP子流添加回MPTCP会话。

    Multipath TCP subflow establishment and control
    6.
    发明授权
    Multipath TCP subflow establishment and control 有权
    多路径TCP子流建立和控制

    公开(公告)号:US09456464B2

    公开(公告)日:2016-09-27

    申请号:US13911759

    申请日:2013-06-06

    Applicant: Apple Inc.

    CPC classification number: H04L67/141 H04L45/24 H04L69/14 H04W76/16

    Abstract: Techniques for electronic devices to control a multipath transmission control protocol (MPTCP) connection. An MPTCP connection between two endpoints may be established. The MPTCP connection may include at least one MPTCP subflow. At least one of the endpoints may be configured to act as a master with respect to the MPTCP connection. The master may perform one or more control operations on the MPTCP connection, while if one of the endpoints is not a master, that endpoint may not perform control operations on the MPTCP connection. The control operations may include initiating or establishing new MPTCP subflows or modifying a priority level of one or more MPTCP subflows of the MPTCP connection.

    Abstract translation: 用于电子设备控制多路传输控制协议(MPTCP)连接的技术。 可以建立两个端点之间的MPTCP连接。 MPTCP连接可以包括至少一个MPTCP子流。 端点中的至少一个可以被配置为相对于MPTCP连接充当主机。 主机可以在MPTCP连接上执行一个或多个控制操作,而如果其中一个端点不是主机,则该端点可能不对MPTCP连接执行控制操作。 控制操作可以包括启动或建立新的MPTCP子流或修改MPTCP连接的一个或多个MPTCP子流的优先级。

    Virtual assistant operation in multi-device environments

    公开(公告)号:US11495218B2

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

    申请号:US16119576

    申请日:2018-08-31

    Applicant: Apple Inc.

    Abstract: Systems and processes for providing a virtual assistant service are provided. In accordance with one or more examples, a method includes receiving, from an accessory device communicatively coupled to the first electronic device, a representation of a speech input representing a user request. The method further includes detecting a second electronic device and transmitting, from the first electronic device, a representation of the user request and data associated with the detected second electronic device to a third electronic device. The method further includes receiving, from the third electronic device, a determination of whether a task is to be performed by the second electronic device in accordance with the user request; and in accordance with a determination that a task is to be performed by the second electronic device, requesting the second electronic device to performed the task in accordance with the user request.

    Offline personal assistant
    8.
    发明授权

    公开(公告)号:US10755703B2

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

    申请号:US15713503

    申请日:2017-09-22

    Applicant: Apple Inc.

    Abstract: Systems and processes for performing a task with a digital assistant are provided. In accordance with one example, a method includes, at an electronic device having one or more processors, receiving a natural-language input; determining, based on the natural-language input, a first task and first usefulness score associated with the first task; receiving, from another electronic device, a second task and second usefulness score associated with the second task; determining whether the first usefulness score is higher than the second usefulness score; in accordance with a determination that the first usefulness score is higher than the second usefulness score: performing the first task determined by the electronic device; and providing an output indicating whether the first task has been performed; and in accordance with a determination that the second usefulness score is higher than the first usefulness score: performing the second task received from the another electronic device; and providing an output indicating whether the second task has been performed.

    Multipath TCP Subflow Establishment and Control

    公开(公告)号:US20180213041A1

    公开(公告)日:2018-07-26

    申请号:US15928664

    申请日:2018-03-22

    Applicant: Apple Inc.

    CPC classification number: H04L67/141 H04L45/24 H04L69/14 H04W76/16

    Abstract: Techniques for electronic devices to control a multipath transmission control protocol (MPTCP) connection. An MPTCP connection between two endpoints may be established. The MPTCP connection may include at least one MPTCP subflow. At least one of the endpoints may be configured to act as a master with respect to the MPTCP connection. The master may perform one or more control operations on the MPTCP connection, while if one of the endpoints is not a master, that endpoint may not perform control operations on the MPTCP connection. The control operations may include initiating or establishing new MPTCP subflows or modifying a priority level of one or more MPTCP subflows of the MPTCP connection.

    Multipath TCP Subflow Establishment and Control
    10.
    发明申请
    Multipath TCP Subflow Establishment and Control 审中-公开
    多路径TCP子流建立与控制

    公开(公告)号:US20160373533A1

    公开(公告)日:2016-12-22

    申请号:US15253441

    申请日:2016-08-31

    Applicant: Apple Inc.

    CPC classification number: H04L67/141 H04L45/24 H04L69/14 H04W76/16

    Abstract: Techniques for electronic devices to control a multipath transmission control protocol (MPTCP) connection. An MPTCP connection between two endpoints may be established. The MPTCP connection may include at least one MPTCP subflow. At least one of the endpoints may be configured to act as a master with respect to the MPTCP connection. The master may perform one or more control operations on the MPTCP connection, while if one of the endpoints is not a master, that endpoint may not perform control operations on the MPTCP connection. The control operations may include initiating or establishing new MPTCP subflows or modifying a priority level of one or more MPTCP subflows of the MPTCP connection.

    Abstract translation: 用于电子设备控制多路传输控制协议(MPTCP)连接的技术。 可以建立两个端点之间的MPTCP连接。 MPTCP连接可以包括至少一个MPTCP子流。 端点中的至少一个可以被配置为相对于MPTCP连接充当主机。 主机可以在MPTCP连接上执行一个或多个控制操作,而如果其中一个端点不是主机,则该端点可能不对MPTCP连接执行控制操作。 控制操作可以包括启动或建立新的MPTCP子流或修改MPTCP连接的一个或多个MPTCP子流的优先级。

Patent Agency Ranking