-
公开(公告)号:US12022493B2
公开(公告)日:2024-06-25
申请号:US17189015
申请日:2021-03-01
申请人: Apple Inc.
发明人: Madhusudan Chaudhary , Arun G. Mathias , Rajesh Ambati , Ajay Singh , Franco Travostino , Muthukumaran Dhanapal , Lakshmi N. Kavuri , Ajoy K. Singh , Thanigaivelu Elangovan , Ioannis Pefkianakis , Raghuveer Mallikarjunan , Faraz Faheem , Geoffrey R. Hall , Harshit Chuttani , Rohan C. Malthankar , Prashant H. Vashi , Hisham A. Mahmoud , Henri S. Berger , Divyaprakash P. Bhojkumar
IPC分类号: H04W72/51 , H04L65/61 , H04W52/02 , H04W72/0453
CPC分类号: H04W72/51 , H04L65/61 , H04W52/027 , H04W52/0277 , H04W52/028 , H04W72/0453
摘要: Embodiments described herein relate to managing access to 5G cellular baseband resources for 5G-capable wireless devices. A wireless device can monitor application workloads by analyzing communication network performance requirements for a given application in-use or launching for future use along with system-level indications of overall device usage, battery level, and mobility status to determine whether access to 5G cellular baseband resources is recommended for an application. A 5G cellular baseband resource recommendation is provided for an application indicating a level of bandwidth in current use or expected for future use as well as a confidence metric in the bandwidth level indication. The 5G cellular baseband resource recommendation is used with additional device criteria to determine whether access to one or more 5G radio frequency bands is allowed.
-
2.
公开(公告)号:US11895082B2
公开(公告)日:2024-02-06
申请号:US18091363
申请日:2022-12-29
申请人: Apple Inc.
发明人: Amitabha Ghosh , Franco Travostino , Henri S. Berger , Philip W. Flack , Timothy A. McCoy , Maciej Stachowiak , Beth M. Dakin
IPC分类号: H04L61/5046 , H04L61/5076 , H04L61/4511 , H04L61/103 , H04L67/50
CPC分类号: H04L61/4511 , H04L61/103 , H04L61/5046 , H04L61/5076 , H04L67/535
摘要: 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.
-
公开(公告)号:US20230217279A1
公开(公告)日:2023-07-06
申请号:US17901764
申请日:2022-09-01
申请人: APPLE INC.
发明人: Henri S. Berger , Gencer Cili , Geoffrey R. Hall , Franco Travostino , Muthukumaran Dhanapal , Sunny R. Dubey , Pradeep S. Sharma , Raghuveer Mallikarjunan , Ajay Singh , Ozgur Ekici , Rajesh Ambati , Arun G. Mathias , Ajoy K. Singh , Thomas F. Pauly
IPC分类号: H04W24/08
摘要: A system and method for selecting a network interface for a communication device having at least two radio physical interface, to improve communications by the communication device. A configuration of the communication device is determined, where a first radio physical interface is designated as a primary interface and active, and a second radio physical interface as idle. A networking subsystem of the operating system executes a state machine configured to monitor network conditions and associated performance parameters of the at least two radio physical interfaces, to automatically outrank the second radio physical interface over the first radio physical interface as the primary interface.
-
4.
公开(公告)号:US20220385622A1
公开(公告)日:2022-12-01
申请号:US17667521
申请日:2022-02-08
申请人: Apple Inc.
发明人: Amitabha Ghosh , Franco Travostino , Henri S. Berger , Philip W. Flack , Timothy A. McCoy , Maciej Stachowiak , Beth M. Dakin
IPC分类号: H04L61/4511 , H04L61/103
摘要: 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.
-
公开(公告)号:US10795750B2
公开(公告)日:2020-10-06
申请号:US15648416
申请日:2017-07-12
申请人: Apple Inc.
发明人: 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
摘要: 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.
-
6.
公开(公告)号:US11570143B2
公开(公告)日:2023-01-31
申请号:US17667521
申请日:2022-02-08
申请人: Apple Inc.
发明人: 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
摘要: 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.
-
公开(公告)号:US20180349219A1
公开(公告)日:2018-12-06
申请号:US15648427
申请日:2017-07-12
申请人: Apple Inc.
发明人: 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
摘要: 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
申请人: Apple Inc.
发明人: 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
摘要: 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.
-
-
-
-
-
-
-