Patents by Inventor Thomas F. PAULY

Thomas F. PAULY has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240097972
    Abstract: An electronic device includes a traffic redirect module that creates a traffic sink interface that enables data to be sent to it, without generating an error if an underlying physical link does not exist. To send data over a physical link, a processor of the electronic device creates a network interface to connect to another electronic device using a transport connection over the physical link. If the physical link disconnects, then the processor removes the network interface, and the traffic redirect module redirects data to be sent to the other electronic device to use the traffic sink interface, without indicating that the physical link has disconnected. When the physical link reconnects, or a new physical link to the other electronic device is established, the processor creates a new network interface to connect to the other electronic device using the transport connection over the reconnected or new physical link.
    Type: Application
    Filed: December 1, 2023
    Publication date: March 21, 2024
    Inventors: Sushant U. Chavan, Thomas F. Pauly
  • Publication number: 20240007956
    Abstract: Apparatuses, systems, and methods for application aware cellular radio activation/deactivation, e.g., in 5G NR systems and beyond. The UE may receive, while operating in a power savings mode in which a cellular modem of the UE is disabled, inputs associated with an application of the UE. The UE may determine, based on the inputs, to activate the cellular modem to support the application of the UE. The inputs may include an indication of an application state or status, an indication of an application category, an indication of a state or status of an AI assistant of the UE, an indication of whether an application is a session application, an indication of network assertions, an indication of proximity information, an indication of a WiFi state or a WiFi status, and/or indications associated with one or more timers.
    Type: Application
    Filed: July 1, 2022
    Publication date: January 4, 2024
    Inventors: Ajoy K, Singh, Forest A. Hill, Ajay Kumar S. Gupta, Prathyusha Pallerlamudi, Sergey Sitnikov, Vibhor Goyal, Thomas F. Pauly, Cezar Mihai Radu, Michael G. Voydanoff, Daniel D. Schucker, Howard Tsai, Giovanni M. Agnoli, Nagarani Chandika
  • Patent number: 11855834
    Abstract: An electronic device includes a traffic redirect module that creates a traffic sink interface that enables data to be sent to it, without generating an error if an underlying physical link does not exist. To send data over a physical link, a processor of the electronic device creates a network interface to connect to another electronic device using a transport connection over the physical link. If the physical link disconnects, then the processor removes the network interface, and the traffic redirect module redirects data to be sent to the other electronic device to use the traffic sink interface, without indicating that the physical link has disconnected. When the physical link reconnects, or a new physical link to the other electronic device is established, the processor creates a new network interface to connect to the other electronic device using the transport connection over the reconnected or new physical link.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: December 26, 2023
    Assignee: Apple Inc.
    Inventors: Sushant U. Chavan, Thomas F. Pauly
  • Publication number: 20230217279
    Abstract: 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.
    Type: Application
    Filed: September 1, 2022
    Publication date: July 6, 2023
    Applicant: APPLE INC.
    Inventors: 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
  • Publication number: 20220394063
    Abstract: Techniques are provided for securely routing network traffic data. A kernel routine in a computing device obtains content metadata from the network traffic data associated with an application. The kernel routine can evaluate the content metadata and determine whether security and privacy policies should be applied to the network traffic data associated with the content metadata. The kernel routine can automatically create or identify tags for the content metadata based on intent and context information that is determined by the kernel routine. The tags can be associated with particular security and privacy policies, such as anonymization and encryption.
    Type: Application
    Filed: October 26, 2021
    Publication date: December 8, 2022
    Applicant: Apple Inc.
    Inventors: Thomas F. Pauly, Nishchaie Khanna, Ahmed M. Bashir
  • Patent number: 11277463
    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.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: March 15, 2022
    Assignee: Apple Inc.
    Inventors: Alan Tseng, Franco Travostino, Christoph Paasch, Vijay Venkataraman, Scott M. Marshall, Thomas F. Pauly, Darren S. Litzinger
  • Publication number: 20210377100
    Abstract: An electronic device includes a traffic redirect module that creates a traffic sink interface that enables data to be sent to it, without generating an error if an underlying physical link does not exist. To send data over a physical link, a processor of the electronic device creates a network interface to connect to another electronic device using a transport connection over the physical link. If the physical link disconnects, then the processor removes the network interface, and the traffic redirect module redirects data to be sent to the other electronic device to use the traffic sink interface, without indicating that the physical link has disconnected. When the physical link reconnects, or a new physical link to the other electronic device is established, the processor creates a new network interface to connect to the other electronic device using the transport connection over the reconnected or new physical link.
    Type: Application
    Filed: August 31, 2020
    Publication date: December 2, 2021
    Inventors: Sushant U. Chavan, Thomas F. Pauly
  • Publication number: 20210377176
    Abstract: An electronic device includes a sequence generator module that generates a sequence in a predetermined order based on a traffic class of data to be sent. The sequence is written into a portion of a sequence header of an outgoing data packet that corresponds to the traffic class. A traffic class identifier is also written into a header of the packet that indicates the traffic class of the data. The electronic device sends the packet to another electronic device over one of multiple channels of multiple priorities. The other electronic device determines the traffic class of the data based on the traffic class identifier, extracts the sequence from the portion of the sequence header that corresponds to the traffic class, and compares the sequence to a previously extracted sequence of a previously received packet of the same traffic class to determine whether a replay attack has occurred.
    Type: Application
    Filed: August 31, 2020
    Publication date: December 2, 2021
    Inventors: Sushant U. Chavan, Delziel J. Fernandes, Thomas F. Pauly
  • Patent number: 11051165
    Abstract: Apparatus and methods to support authentication failure handling by network elements and by a wireless communication device when attempting access to services through non-cellular wireless networks by the wireless communication device are disclosed. Error messages received from evolved packet core (EPC) network elements, such as an authentication, authorization, and accounting (AAA) server, are mapped to failure messages provided to wireless communication devices by internetworking equipment, such as an evolved packet data gateway (ePDG). The wireless communication device determines a failures cause based on the failure messages and disallows retry attempts until select criteria are satisfied.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: June 29, 2021
    Assignee: Apple Inc.
    Inventors: Krisztian Kiss, Thomas F. Pauly, Ajoy K. Singh, Rohan C. Malthankar, Vikram Bhaskara Yerrabommanahalli, Rafael L. Rivera-Barreto
  • Patent number: 10904751
    Abstract: Described are methods that allow credentials of a first client station to authenticate a second client station. An exemplary method includes associating a first client station with a second client station, the first client station including credential information, the associating authorizing the second client station to use the credential information, transmitting, by the second client station, an association request to a network, the network utilizing the credential information to authorize a connection, the second client station configured to perform a proxy functionality for requests received from the network to be forwarded to the first client station and responses received from the first client station to be forwarded to the network, determining, by the network, whether the credential information received from the second client station is authenticated and establishing a connection between the second client station and the network using the credential information of the first client station.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: January 26, 2021
    Assignee: Apple Inc.
    Inventors: Najeeb M. Abdulrahiman, Thomas F. Pauly, Vikram B. Yerrabommanahalli
  • Publication number: 20200383012
    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.
    Type: Application
    Filed: March 30, 2020
    Publication date: December 3, 2020
    Inventors: Alan Tseng, Franco Travostino, Christoph Paasch, Vijay Venkataraman, Scott M. Marshall, Thomas F. Pauly, Darren S. Litzinger
  • Patent number: 10547649
    Abstract: A method, client device and non-transitory computer readable storage medium for connecting to a virtual private network (VPN). A request to connect to a destination identified by a hostname is received from an application executed on the client device and a domain name system (DNS) lookup functionality is performed on the hostname, the DNS lookup functionality returning an address. It is then determined whether the returned address is a redirected address, whether a hypertext transmission protocol secure (HTTPS) probe configured for the hostname fails, or whether the returned address matches a cached route in which a transmission control protocol (TCP) connection establishment is unsuccessful. If any of the returned address is a redirected address, the HTTPS probe fails or the returned address matches the cached route and the TCP connection establishment is unsuccessful, the client device is connected to the VPN.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: January 28, 2020
    Assignee: Apple Inc.
    Inventor: Thomas F. Pauly
  • Publication number: 20190312868
    Abstract: Apparatus and methods to support authentication failure handling by network elements and by a wireless communication device when attempting access to services through non-cellular wireless networks by the wireless communication device are disclosed. Error messages received from evolved packet core (EPC) network elements, such as an authentication, authorization, and accounting (AAA) server, are mapped to failure messages provided to wireless communication devices by internetworking equipment, such as an evolved packet data gateway (ePDG). The wireless communication device determines a failures cause based on the failure messages and disallows retry attempts until select criteria are satisfied.
    Type: Application
    Filed: April 15, 2019
    Publication date: October 10, 2019
    Inventors: Krisztian KISS, Thomas F. PAULY, Ajoy K. SINGH, Rohan C. MALTHANKAR, Vikram Bhaskara YERRABOMMANAHALLI, Rafael L. RIVERA-BARRETO
  • Patent number: 10263984
    Abstract: Apparatus and methods to support authentication failure handling by network elements and by a wireless communication device when attempting access to services through non-cellular wireless networks by the wireless communication device are disclosed. Error messages received from evolved packet core (EPC) network elements, such as an authentication, authorization, and accounting (AAA) server, are mapped to failure messages provided to wireless communication devices by internetworking equipment, such as an evolved packet data gateway (ePDG). The wireless communication device determines a failures cause based on the failure messages and disallows retry attempts until select criteria are satisfied.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: April 16, 2019
    Assignee: Apple Inc.
    Inventors: Krisztian Kiss, Thomas F. Pauly, Ajoy K. Singh, Rohan C. Malthankar, Vikram Bhaskara Yerrabommanahalli, Rafael L. Rivera-Barreto
  • Patent number: 10057767
    Abstract: Apparatus and methods to support location specific control to allow and/or disallow access to services through untrusted wireless networks by a wireless communication device are disclosed. One or more network elements obtain a location of the wireless communication device and selectively allow and/or disallow access to one or more cellular network services and/or one or more access point names (APNs) based on the location of the wireless communication device when connecting through an untrusted wireless network.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: August 21, 2018
    Assignee: Apple Inc.
    Inventors: Vikram Bhaskara Yerrabommanahalli, Ajoy K. Singh, Krisztian Kiss, Rohan C. Malthankar, Thomas F. Pauly
  • Patent number: 9967793
    Abstract: The embodiments set forth techniques for avoiding network connectivity stalls at a mobile computing device. In an idle state, a performance analyzer executing on the mobile computing device is configured to passively analyze high-level network connectivity information to detect any minor issues with the network connectivity being provided by a primary interface (e.g., WiFi). When minor issues are detected, the mobile computing device transitions into an alerted state, where high emphasis is placed on using the WiFi interface and low emphasis is placed on using a secondary interface (e.g., Cellular). In the alerted state, the mobile computing device actively analyzes low-level connectivity information to detect any major issues with the WiFi interface. When major issues are detected, the mobile computing device transitions into a fallback state, where high emphasis is placed on using the Cellular interface and low emphasis is placed on using the WiFi interface.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 8, 2018
    Assignee: Apple Inc.
    Inventors: Franco Travostino, Vu H. Chiem, Thomas F. Pauly, Padmavathy Bhooma
  • Publication number: 20170374110
    Abstract: A method, client device and non-transitory computer readable storage medium for connecting to a virtual private network (VPN). A request to connect to a destination identified by a hostname is received from an application executed on the client device and a domain name system (DNS) lookup functionality is performed on the hostname, the DNS lookup functionality returning an address. It is then determined whether the returned address is a redirected address, whether a hypertext transmission protocol secure (HTTPS) probe configured for the hostname fails, or whether the returned address matches a cached route in which a transmission control protocol (TCP) connection establishment is unsuccessful. If any of the returned address is a redirected address, the HTTPS probe fails or the returned address matches the cached route and the TCP connection establishment is unsuccessful, the client device is connected to the VPN.
    Type: Application
    Filed: September 8, 2017
    Publication date: December 28, 2017
    Inventor: Thomas F. PAULY
  • Patent number: 9762625
    Abstract: A method, client device and non-transitory computer readable storage medium for connecting to a virtual private network (VPN). A request to connect to a destination identified by a hostname is received from an application executed on the client device and a domain name system (DNS) lookup functionality is performed on the hostname, the DNS lookup functionality returning an address. It is then determined whether the returned address is a redirected address, whether a hypertext transmission protocol secure (HTTPS) probe configured for the hostname fails, or whether the returned address matches a cached route in which a transmission control protocol (TCP) connection establishment is unsuccessful. If any of the returned address is a redirected address, the HTTPS probe fails or the returned address matches the cached route and the TCP connection establishment is unsuccessful, the client device is connected to the VPN.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: September 12, 2017
    Assignee: APPLE INC.
    Inventor: Thomas F. Pauly
  • Publication number: 20170094512
    Abstract: Apparatus and methods to support authentication failure handling by network elements and by a wireless communication device when attempting access to services through non-cellular wireless networks by the wireless communication device are disclosed. Error messages received from evolved packet core (EPC) network elements, such as an authentication, authorization, and accounting (AAA) server, are mapped to failure messages provided to wireless communication devices by internetworking equipment, such as an evolved packet data gateway (ePDG). The wireless communication device determines a failures cause based on the failure messages and disallows retry attempts until select criteria are satisfied.
    Type: Application
    Filed: September 22, 2016
    Publication date: March 30, 2017
    Inventors: Krisztian KISS, Thomas F. PAULY, Ajoy K. SINGH, Rohan C. MALTHANKAR, Vikram Bhaskara YERRABOMMANAHALLI, Rafael L. RIVERA-BARRETO
  • Publication number: 20160360461
    Abstract: The embodiments set forth techniques for avoiding network connectivity stalls at a mobile computing device. In an idle state, a performance analyzer executing on the mobile computing device is configured to passively analyze high-level network connectivity information to detect any minor issues with the network connectivity being provided by a primary interface (e.g., WiFi). When minor issues are detected, the mobile computing device transitions into an alerted state, where high emphasis is placed on using the WiFi interface and low emphasis is placed on using a secondary interface (e.g., Cellular). In the alerted state, the mobile computing device actively analyzes low-level connectivity information to detect any major issues with the WiFi interface. When major issues are detected, the mobile computing device transitions into a fallback state, where high emphasis is placed on using the Cellular interface and low emphasis is placed on using the WiFi interface.
    Type: Application
    Filed: September 25, 2015
    Publication date: December 8, 2016
    Inventors: Franco TRAVOSTINO, Vu H. CHIEM, Thomas F. PAULY, Padmavathy BHOOMA