-
公开(公告)号:US11805009B2
公开(公告)日:2023-10-31
申请号:US16140450
申请日:2018-09-24
Applicant: Apple Inc.
Inventor: Franco Travostino , Keith W. Rauenbuehler , Marc J. Krochmal , Nicholas M. Fraioli , Anush G. Nadathur
IPC: G06F15/16 , G06F9/54 , H04L29/06 , H04L41/0806 , H04L41/22 , H04L43/0811 , H04L9/40
CPC classification number: H04L41/0806 , H04L41/22 , H04L43/0811 , H04L63/0272 , H04L63/10
Abstract: Embodiments of the present disclosure are directed towards techniques for adjusting a network connection of an accessory. In some examples, the computing device can determine that the accessory is not connected to a network (e.g., the same network to which the computing device is connected). The network may utilize a first connection type. Using a second type of connection, the computing device may determine an appropriate network for connection with the accessory. The computing device may then transmit instructions to the accessory, using the second type of connection, to adjust its network connection to be connected to the determined network. The determined network may use the first connection type.
-
12.
公开(公告)号:US11570143B2
公开(公告)日:2023-01-31
申请号:US17667521
申请日:2022-02-08
Applicant: Apple Inc.
Inventor: Amitabha Ghosh , Franco Travostino , Henri S. Berger , Philip W. Flack , Timothy A. Mccoy , Maciej Stachowiak , Beth M. Dakin
IPC: G06F15/16 , H04L61/4511 , H04L61/103
Abstract: A device implementing the subject system may include at least one processor configured to receive, by a first system process, a first network address that corresponds to a domain name that was resolved by a second system process, the resolving having been responsive to a resolution request therefor by an application process. The at least one processor may be further configured to receive, by the first system process, a second network address for which a network connection was opened by the application process. The at least one processor may be further configured to, responsive to determining that the application process opened a network connection for a network address for which the application process did not provide, to the second system process, a resolution request for the corresponding domain name, provide, by the first system process, an indication of the network address in conjunction with an indication of the application process.
-
公开(公告)号:US11503665B2
公开(公告)日:2022-11-15
申请号:US17007311
申请日:2020-08-31
Applicant: Apple Inc.
Inventor: Sushant U. Chavan , Franco Travostino , Daniel Lertpratchya
Abstract: An electronic device connects to another electronic device using a communication link, such as a Wi-Fi link as provided by a Wi-Fi access point. The electronic device includes a transport monitoring module that monitors outgoing communications (e.g., Transmission Control Protocol (TCP) packets) from the electronic device. When the other electronic device disconnects from the Wi-Fi access point, the transport monitoring module determines that a transport anomaly has occurred. In response to determining that the transport anomaly has occurred, a probe module of the electronic device sends a probe (e.g., an Internet Protocol Security (IPSec) dead peer detection probe) to determine whether the other electronic device is reachable.
-
公开(公告)号:US20210392548A1
公开(公告)日:2021-12-16
申请号:US16902095
申请日:2020-06-15
Applicant: Apple Inc.
Inventor: Raghuveer Mallikarjunan , Madhusudan Chaudary , Faraz Faheem , Rajesh Ambati , Ajay Singh , Muhammad A. Alam , Muthukumaran Dhanapal , Geoffrey R. Hall , Franco Travostino , Thanigaivelu Elangovan , Lakshmi N. Kavuri , John Y. Su , Ajoy K. Singh , Punit H. Awatramani , Arun G. Mathias , Jordan B. Schneider , Roger N. Pantos , Alan Tseng
Abstract: This disclosure relates to techniques for a wireless device to detect network bandwidth throttling and dynamically select a buffer threshold. The wireless device may establish a wireless link. Data for a downlink stream may be requested when an amount of buffered data for the stream is below a lower buffer threshold, received via the wireless link, and buffered. Data requests for the stream may be stopped when the amount of buffered data for the stream is above an upper buffer threshold. The upper buffer threshold may be selected based on characteristics of the wireless link and the stream. Throughput of the wireless link may also be monitored during multiple time windows, and the wireless device may determine whether the wireless link caps bandwidth below a bandwidth threshold based on the throughput monitoring.
-
公开(公告)号:US11013047B2
公开(公告)日:2021-05-18
申请号:US16171296
申请日:2018-10-25
Applicant: Apple Inc.
Inventor: Franco Travostino , Dieter W. Siegmund , Daniel Lertpratchya , Kapil Chhabra
Abstract: A device implementing an adaptive wide area network (WAN) link assessment system may include a processor configured to transmit data to a WAN over a first link on a first wireless interface. The processor may be configured to, responsive to a determination based on connection information that a first escalation condition is satisfied, configure the first link to provide expanded connection information. The processor may be configured to, responsive to a second determination based on the expanded connection information that a second escalation condition is satisfied, perform a probe operation with respect to a server on the WAN over the first link. The processor may be further configured to, when the probe operation is not successfully completed within a predetermined amount of time, begin to transmit the data to the WAN over the second link on the second wireless interface.
-
公开(公告)号:US20200383012A1
公开(公告)日:2020-12-03
申请号:US16834108
申请日:2020-03-30
Applicant: Apple Inc.
Inventor: Alan Tseng , Franco Travostino , Christoph Paasch , Vijay Venkataraman , Scott M. Marshall , Thomas F. Pauly , Darren S. Litzinger
Abstract: Apparatuses, systems, and methods for a wireless device to perform data stall mitigation. The wireless device may establish, at an HTTP layer of the wireless device, a data connection over a first network interface of the wireless device. The wireless device may compare an available duration of data in a data buffer associated with the data connection to a first threshold and notify, in response to the available duration approaching the first threshold, at least one lower layer of the wireless device of an emergency deadline. At least one lower layer may perform one or more remedial actions to avoid and/or mitigate a data stall.
-
公开(公告)号:US20200053108A1
公开(公告)日:2020-02-13
申请号:US16057732
申请日:2018-08-07
Applicant: APPLE INC.
Inventor: Gencer Cili , Sairam T. Gutta , Eyal Gurgi , Moshe Neerman , Mor Doron , Franco Travostino , Naftali Sommer
Abstract: The subject technology receives an input data set including rows of values for features of the input data set, each row including a different combination of values for the features. The subject technology classifies one or more rows of values as an anomaly based on anomaly scores determined for each of the rows of values. The subject technology determines a subset of the different features that affect the anomaly scores of the one or more rows classified as the anomaly. The subject technology determines a root cause for at least one of the rows classified as the anomaly based on values of the subset of the different features for the at least one of the rows. The subject technology provides an indication of the root cause to a device to enable the device to perform an action when encountering conditions corresponding to the root cause at a subsequent time.
-
公开(公告)号:US20180349219A1
公开(公告)日:2018-12-06
申请号:US15648427
申请日:2017-07-12
Applicant: Apple Inc.
Inventor: Henri S. Berger , Eisuke Arai , Amit K. Vyas , David S. Choi , Franco Travostino , Abhinav Pathak , Daniel Lertpratchya , Albert Liu , Anand Ramadurai , Olivier Mardinian , Vividh Siddha
IPC: G06F11/07
Abstract: Some embodiments of the invention provide a novel architecture for debugging devices. This architecture includes numerous devices that without user intervention automatically detect and report bug events to a set of servers that aggregate and process the bug events. When a device detects a potential bug event, the device in some embodiments generates a description of the potential bug event, and sends the generated description to the server set through a network. In addition to generating such a description, the device in some embodiments directs one or more of its modules to gather and store a collection of one or more data sets that are relevant to the potential bug event, in case the event has to be further analyzed by the server set. In the discussion below, the generated bug-event description is referred to as the event signature, while the gathered collection of data sets for an event is referred to as the event's data archive. The server set aggregates and processes the bug-event signatures that it receives from the various devices. For only a subset of the reported bug-event signatures, the server set then directs the devices that sent these signatures to also send the data archives that these devices have gathered and stored for the events associated with these signatures. These data archives can be further analyzed to identify the root causes of the bug events.
-
公开(公告)号:US20180349218A1
公开(公告)日:2018-12-06
申请号:US15648416
申请日:2017-07-12
Applicant: Apple Inc.
Inventor: Henri S. Berger , Eisuke Arai , Amit K. Vyas , David S. Choi , Franco Travostino , Abhinav Pathak , Daniel Lertpratchya , Albert Liu , Anand Ramadurai , Olivier Mardinian , Vividh Siddha
IPC: G06F11/07
Abstract: Some embodiments of the invention provide a novel architecture for debugging devices. This architecture includes numerous devices that without user intervention automatically detect and report bug events to a set of servers that aggregate and process the bug events. When a device detects a potential bug event, the device in some embodiments generates a description of the potential bug event, and sends the generated description to the server set through a network. In addition to generating such a description, the device in some embodiments directs one or more of its modules to gather and store a collection of one or more data sets that are relevant to the potential bug event, in case the event has to be further analyzed by the server set. In the discussion below, the generated bug-event description is referred to as the event signature, while the gathered collection of data sets for an event is referred to as the event's data archive. The server set aggregates and processes the bug-event signatures that it receives from the various devices. For only a subset of the reported bug-event signatures, the server set then directs the devices that sent these signatures to also send the data archives that these devices have gathered and stored for the events associated with these signatures. These data archives can be further analyzed to identify the root causes of the bug events.
-
公开(公告)号:US09591497B2
公开(公告)日:2017-03-07
申请号:US14291765
申请日:2014-05-30
Applicant: Apple Inc.
Inventor: Chaitanya Mannemala , Kapil Chhabra , Franco Travostino , Veerendra Boodnnavar
Abstract: Wi-Fi link health monitoring by a wireless device. Signal strength (e.g., RSSI) of a Wi-Fi link may be monitored. If the signal strength is low, further link quality metrics may be monitored. If it is determined that health of the Wi-Fi link is poor based on monitoring signal strength and other link quality metrics, roaming to a different Wi-Fi network may be performed, the Wi-Fi link may be disconnected, and/or an application processor of the wireless device may be woken.
Abstract translation: Wi-Fi通过无线设备链接健康状况监控。 可以监视Wi-Fi链路的信号强度(例如,RSSI)。 如果信号强度较低,则可能会监控进一步的链路质量度量。 如果基于监视信号强度和其他链路质量度量确定Wi-Fi链路的健康状况不佳,则可以执行漫游到不同的Wi-Fi网络,Wi-Fi链路可能被断开,和/或 可以唤醒无线设备的应用处理器。
-
-
-
-
-
-
-
-
-