-
公开(公告)号:US12067985B2
公开(公告)日:2024-08-20
申请号:US17951037
申请日:2022-09-22
Applicant: Apple Inc.
Inventor: Brandon J. Newendorp , Anumita Biswas , Gagan A. Gupta , Benjamin S. Phipps , Kisun You
CPC classification number: G10L15/22 , G06F3/167 , G10L15/1815 , G10L15/30 , G10L2015/223 , H04L67/10
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.
-
公开(公告)号:US11533313B2
公开(公告)日:2022-12-20
申请号:US16673811
申请日:2019-11-04
Applicant: Apple Inc.
Inventor: Anumita Biswas , Karl F. Schramm , Benjamin S. Phipps
IPC: H04L9/40 , G10L15/22 , H04L12/28 , H04L67/306 , H04L67/60
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.
-
公开(公告)号:US10397379B2
公开(公告)日:2019-08-27
申请号:US15061230
申请日:2016-03-04
Applicant: Apple Inc.
Inventor: Christoph Paasch , Anumita Biswas , Darren Haas
IPC: H04L29/06 , H04L12/801 , H04L12/707 , H04L29/08 , H04W76/15 , H04W80/06
Abstract: Robust Multipath TCP Stateless Connection Establishment.
-
公开(公告)号:US20250111851A1
公开(公告)日:2025-04-03
申请号:US18978916
申请日:2024-12-12
Applicant: Apple Inc.
Inventor: Jared S. Grubb , Robert M. Stewart , Gabriel Sanchez , Anshul Jain , Zaka ur Rehman Ashraf , David J. Chandler , Andrew Byrne , Anumita Biswas , Minsub Lee , Mahesh Shanbhag
Abstract: Techniques are disclosed for coordinating interactions between a user device and a plurality of accessory devices. In one example, a user device receives information identifying one or more accessory devices in communication with the user device. The user device may implement accessory interaction instances for each of the identified accessories. A first accessory interaction instance can be associated with a first accessory among the identified accessories and receive a first audio input from the first accessory corresponding to a user request. The first accessory interaction instance can process a portion of the received audio input and receive a first response from a server computer. The user device may then transmit the first response to the first accessory device.
-
公开(公告)号:US09578109B2
公开(公告)日:2017-02-21
申请号:US14291075
申请日:2014-05-30
Applicant: Apple Inc.
Inventor: Anumita Biswas
IPC: G06F15/16 , H04L29/08 , H04L12/707 , H04W80/06 , H04L29/06
CPC classification number: H04L67/142 , H04L45/24 , H04L67/141 , H04L67/143 , H04L69/163 , H04W80/06
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会话。
-
公开(公告)号:US09456464B2
公开(公告)日:2016-09-27
申请号:US13911759
申请日:2013-06-06
Applicant: Apple Inc.
Inventor: Anumita Biswas , Joshua V Graessley
IPC: H04W76/02 , H04L12/707
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子流的优先级。
-
公开(公告)号:US11495218B2
公开(公告)日:2022-11-08
申请号:US16119576
申请日:2018-08-31
Applicant: Apple Inc.
Inventor: Brandon J. Newendorp , Anumita Biswas , Gagan A. Gupta , Benjamin S. Phipps , Kisun You
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.
-
公开(公告)号:US10755703B2
公开(公告)日:2020-08-25
申请号:US15713503
申请日:2017-09-22
Applicant: Apple Inc.
Inventor: Nicolas Zeitlin , Matthias Paulik , Henry G. Mason , Karric Kwong , Sinan Akay , Saravana Kumar Rathinam , Anumita Biswas
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.
-
公开(公告)号:US20180213041A1
公开(公告)日:2018-07-26
申请号:US15928664
申请日:2018-03-22
Applicant: Apple Inc.
Inventor: Anumita Biswas , Joshua V. Graessley
IPC: H04L29/08 , H04L29/06 , H04W76/16 , H04L12/707
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.
-
公开(公告)号:US20160373533A1
公开(公告)日:2016-12-22
申请号:US15253441
申请日:2016-08-31
Applicant: Apple Inc.
Inventor: Anumita Biswas , Joshua V. Graessley
IPC: H04L29/08 , H04L12/707
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子流的优先级。
-
-
-
-
-
-
-
-
-