Patents by Inventor David William Craig

David William Craig 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).

  • Patent number: 10356670
    Abstract: Techniques for deriving a WLAN security context from an existing WWAN security context are provided. According to certain aspects, a user equipment (UE) establishes a secure connection with a wireless wide area network (WWAN). The UE may receive from the WWAN an indication of a wireless local area network (WLAN) for which to derive a security context. The UE then derives the security context for the WLAN, based on a security context for the WWAN obtained while establishing the secure connection with the WWAN and establishes a secure connection with the WLAN using the derived security context for the WLAN. This permits the UE to establish a Robust Security Network Association (RSNA) with the WLAN while avoiding lengthy authentication procedures with an AAA server, thus speeding up the association process.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: July 16, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: David William Craig, Gavin Bernard Horn, Anand Palanigounder, Arnaud Meylan
  • Patent number: 10142202
    Abstract: Methods, systems, and devices are described for assessing the quality of end-to-end connectivity for a wireless communication device. Data generated from at least one of existing traffic and networking operations caused by existing traffic of the wireless communication device may be monitored to obtain information related to connectivity quality. One or more values of one or more metrics may be determined using the obtained information. The quality of end-to-end connectivity for the wireless communication device may be assessed using the value(s) of the metric(s). Based at least in part on a result of the assessment, an action may be performed to improve connectivity quality for the wireless communication.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: November 27, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Jay Kumar Sundararajan, Arnaud Meylan, Song Wang, David William Craig, Manu Sharma, Niranjan Ramesh Pendharkar, Rajat Prakash
  • Publication number: 20170208511
    Abstract: Techniques for deriving a WLAN security context from an existing WWAN security context are provided. According to certain aspects, a user equipment (UE) establishes a secure connection with a wireless wide area network (WWAN). The UE may receive from the WWAN an indication of a wireless local area network (WLAN) for which to derive a security context. The UE then derives the security context for the WLAN, based on a security context for the WWAN obtained while establishing the secure connection with the WWAN and establishes a secure connection with the WLAN using the derived security context for the WLAN. This permits the UE to establish a Robust Security Network Association (RSNA) with the WLAN while avoiding lengthy authentication procedures with an AAA server, thus speeding up the association process.
    Type: Application
    Filed: April 5, 2017
    Publication date: July 20, 2017
    Inventors: David William CRAIG, Gavin Bernard HORN, Anand PALANIGOUNDER, Arnaud MEYLAN
  • Patent number: 9655012
    Abstract: Techniques for deriving a WLAN security context from an existing WWAN security context are provided. According to certain aspects, a user equipment (UE) establishes a secure connection with a wireless wide area network (WWAN). The UE may receive from the WWAN an indication of a wireless local area network (WLAN) for which to derive a security context. The UE then derives the security context for the WLAN, based on a security context for the WWAN obtained while establishing the secure connection with the WWAN and establishes a secure connection with the WLAN using the derived security context for the WLAN. This permits the UE to establish a Robust Security Network Association (RSNA) with the WLAN while avoiding lengthy authentication procedures with an AAA server, thus speeding up the association process.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: May 16, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: David William Craig, Gavin Bernard Horn, Anand Palanigounder, Arnaud Meylan
  • Patent number: 9603085
    Abstract: Methods and apparatus providing intelligent interface selection for legacy and non-legacy applications. The method includes intercepting a networking function call from an application desiring radio access, selecting a radio from a plurality of candidate radios based on selection criteria, and binding the radio to the application. To facilitate flow mobility, the method includes allocating an ephemeral port to the radio, generating a flow binding rule based only on the ephemeral port, and signaling the flow binding rule to a home agent.
    Type: Grant
    Filed: February 15, 2011
    Date of Patent: March 21, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Gerardo Giaretta, David William Craig, Julien H. Laganier, Haipeng Jin, Jay Kumar Sundararajan, Kalle Ilmari Ahmavaara, Georgios Tsirtsis
  • Patent number: 9369949
    Abstract: Methods, systems, and devices are described for determining a quality estimation of a wireless network that may be used to determine whether a particular wireless network meets one or more criteria for association with a station. The quality estimation may be based on a load quality of a basic service set (BSS) of an available wireless network and/or one or more wide area network (WAN) metrics associated with the wireless network. A station may evaluate such load quality and WAN metrics prior to association, and/or after association with a wireless network.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: June 14, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Can Zhao, Kuo-Chun Lee, Sivaramakrishna Veerepalli, Arnaud Meylan, David William Craig, Tiruvaiyaru Kothandaraman Krishnaswamy, Jay Kumar Sundararajan, Niranjan Ramesh Pendharkar, Gerardo Giaretta, Thomas Matthew Rebman, Vinod Nagarajan, Sha Hua, Satashu Goel
  • Patent number: 9351331
    Abstract: A server initiating shut down of a transport control protocol (TCP) connection when a radio connection is terminated is problematic because a new radio connection must be established for the sole purpose of shutting down the TCP connection. Hence, network and terminal resources for establishing the radio connection are wasted. Accordingly, a method, an apparatus, and a computer program product for initiating a closing of a transport layer connection at a client are provided. The apparatus determines whether a functionality associated with the transport layer connection satisfies at least one criterion, and closes the transport layer connection when the functionality satisfies the at least one criterion while a radio layer connection is available. As a result, the TCP connection is shut down by the client before the server can activate a new radio connection for the sole purpose of terminating the TCP connection.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: May 24, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Arnaud Meylan, Satashu Goel, David William Craig
  • Publication number: 20150359016
    Abstract: The disclosure provides a method, apparatus, and computer program product directed to a client estimation of round trip time via transport control protocol (TCP) signals over multiple radio access technologies. A TCP probe signal is transmitted to a server via a TCP connection, and an acknowledgment signal is received from the server via the TCP connection in response to the TCP probe signal. A round trip time is then estimated based on the acknowledgment signal.
    Type: Application
    Filed: December 23, 2014
    Publication date: December 10, 2015
    Inventors: Peter Anthony Barany, Venkata Ramanan Venkatachalam Jayaraman, Rohit Kapoor, David William Craig, Andrew Llewellyn Martin
  • Publication number: 20150237554
    Abstract: Systems, methods and apparatus for communication are provided. In one aspect, a method of communication for an application running on an application layer of a first wireless host is provided. The method comprises communicating, via the application layer, a first data flow to a second wireless host over a first application connection on a first access network. The method further comprises determining, at the application, one or more channel quality metrics of each of the first application connection and an accessible second application connection on a second access network based on channel quality metrics. The method further comprises establishing, via the application layer, the second application connection with the second wireless host over the second access network based on the one or more channel quality metrics of one both of the first and second application connections.
    Type: Application
    Filed: February 12, 2015
    Publication date: August 20, 2015
    Inventors: David William Craig, Michael Tsimring, John Wallace Nasielski, Satashu Goel
  • Patent number: 9106542
    Abstract: This disclosure describes systems, methods, and apparatus for per-application network traffic monitoring by extending socket functionality to include socket wrappers able to identify network traffic volume, applications responsible for the traffic, the network being loaded, and distinguish between internal device traffic and external network traffic. Network traffic shaping can then be carried out by managing an offending application's traffic. A disclosed method includes loading a call intercept library prior to loading any core libraries of an operating system, calling a socket wrapper, calling a socket by way of functions of at least one of the core libraries, and receiving at least one data packet, from a responding application external to the communications device, at the socket. The method may also include trapping a call, to read the at least one data packet; and releasing the call to the socket so the data packet is read by the destination application.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: August 11, 2015
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Ramaswamy Venkateshwaran, David William Craig, Eugene V. Kolinko, Alexander Ivanov
  • Publication number: 20150215184
    Abstract: Methods, systems, and devices are described for assessing the quality of end-to-end connectivity for a wireless communication device. Data generated from at least one of existing traffic and networking operations caused by existing traffic of the wireless communication device may be monitored to obtain information related to connectivity quality. One or more values of one or more metrics may be determined using the obtained information. The quality of end-to-end connectivity for the wireless communication device may be assessed using the value(s) of the metric(s). Based at least in part on a result of the assessment, an action may be performed to improve connectivity quality for the wireless communication.
    Type: Application
    Filed: July 9, 2014
    Publication date: July 30, 2015
    Inventors: Jay Kumar Sundararajan, Arnaud Meylan, Song Wang, David William Craig, Manu Sharma, Niranjan Ramesh Pendharkar, Rajat Prakash
  • Patent number: 9094326
    Abstract: Systems and methods for prioritizing transmission control protocol (TCP) flows for communication devices in a network are described herein. The systems and methods herein may further allocate bandwidth to the flows based on the priority of the flows. Further, the systems and methods herein allow devices to determine whether particular flows share a traffic flow constraint or bottleneck that limits the overall available bandwidth to the flows. Therefore, allocation of bandwidth for one flow may be adjusted based on allocation of bandwidth to another flow if the flows share a traffic flow constraint. Further, the systems and methods herein allow for target data rates to be determined for the flows based on shared traffic flow constraints.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: July 28, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Jay Kumar Sundararajan, Debessay Fesehaye Kassa, Gerardo Giaretta, David William Craig, Julien H. Laganier, Gavin Bernard Horn
  • Publication number: 20150103812
    Abstract: Methods, systems, and devices are described for determining a quality estimation of a wireless network that may be used to determine whether a particular wireless network meets one or more criteria for association with a station. The quality estimation may be based on a load quality of a basic service set (BSS) of an available wireless network and/or one or more wide area network (WAN) metrics associated with the wireless network. A station may evaluate such load quality and WAN metrics prior to association, and/or after association with a wireless network.
    Type: Application
    Filed: January 13, 2014
    Publication date: April 16, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Can Zhao, Kuo-Chun Lee, Sivaramakrishna Veerepalli, Arnaud Meylan, David William Craig, Tiruvaiyaru Kothandaraman Krishnaswamy, Jay Kumar Sundararajan, Niranjan Ramesh Pendharkar, Gerardo Giaretta, Thomas Matthew Rebman, Vinod Nagarajan, Sha Hua, Satashu Goel
  • Publication number: 20140181904
    Abstract: Techniques for deriving a WLAN security context from an existing WWAN security context are provided. According to certain aspects, a user equipment (UE) establishes a secure connection with a wireless wide area network (WWAN). The UE may receive from the WWAN an indication of a wireless local area network (WLAN) for which to derive a security context. The UE then derives the security context for the WLAN, based on a security context for the WWAN obtained while establishing the secure connection with the WWAN and establishes a secure connection with the WLAN using the derived security context for the WLAN. This permits the UE to establish a Robust Security Network Association (RSNA) with the WLAN while avoiding lengthy authentication procedures with an AAA server, thus speeding up the association process.
    Type: Application
    Filed: December 18, 2013
    Publication date: June 26, 2014
    Applicant: QUALCOMM INCORPORATED
    Inventors: David William CRAIG, Gavin Bernard HORN, Anand PALANIGOUNDER, Arnaud MEYLAN
  • Publication number: 20140059206
    Abstract: This disclosure describes systems, methods, and apparatus for per-application network traffic monitoring by extending socket functionality to include socket wrappers able to identify network traffic volume, applications responsible for the traffic, the network being loaded, and distinguish between internal device traffic and external network traffic. Network traffic shaping can then be carried out by managing an offending application's traffic.
    Type: Application
    Filed: August 24, 2012
    Publication date: February 27, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Ramaswamy Venkateshwaran, David William Craig, Eugene V. Kolinko, Alexander Ivanov
  • Publication number: 20130282911
    Abstract: A server initiating shut down of a transport control protocol (TCP) connection when a radio connection is terminated is problematic because a new radio connection must be established for the sole purpose of shutting down the TCP connection. Hence, network and terminal resources for establishing the radio connection are wasted. Accordingly, a method, an apparatus, and a computer program product for initiating a closing of a transport layer connection at a client are provided. The apparatus determines whether a functionality associated with the transport layer connection satisfies at least one criterion, and closes the transport layer connection when the functionality satisfies the at least one criterion while a radio layer connection is available. As a result, the TCP connection is shut down by the client before the server can activate a new radio connection for the sole purpose of terminating the TCP connection.
    Type: Application
    Filed: February 1, 2013
    Publication date: October 24, 2013
    Applicant: Qualcomm Incorporated
    Inventors: Arnaud Meylan, Satashu Goel, David William Craig
  • Publication number: 20120106342
    Abstract: Systems and methods for prioritizing transmission control protocol (TCP) flows for communication devices in a network are described herein. The systems and methods herein may further allocate bandwidth to the flows based on the priority of the flows. Further, the systems and methods herein allow devices to determine whether particular flows share a traffic flow constraint or bottleneck that limits the overall available bandwidth to the flows. Therefore, allocation of bandwidth for one flow may be adjusted based on allocation of bandwidth to another flow if the flows share a traffic flow constraint. Further, the systems and methods herein allow for target data rates to be determined for the flows based on shared traffic flow constraints.
    Type: Application
    Filed: November 1, 2011
    Publication date: May 3, 2012
    Applicant: QUALCOMM Incorporated
    Inventors: Jay Kumar Sundararajan, Debessay Fesehaye Kassa, Gerardo Giaretta, David William Craig, Julien H. Laganier, Gavin Bernard Horn
  • Publication number: 20110211444
    Abstract: A communication system enables a node to utilize multiple communication interfaces to connect to an overlay network. The use of multiple communication interfaces provides a redundant overlay network connection, thereby enabling a node to maintain connectivity or select a preferred connection to the overlay network, increasing efficiency or reducing costs in the overlay network. A network in which member nodes obtain services in the absence of server-based infrastructure is referred to as a “peer-to-peer overlay network” (or “overlay network” or simply “overlay”). Overlay networks consist of several nodes from hundreds, to thousands, joined together in a logical routing structure. Individual nodes often participate in routing and maintenance aspects of the overlay. Typically an overlay is formed through the enrollment and joining of all these nodes as defined by the overlay protocol. Nodes forming peer-to-peer overlay networks may communicate with each other over various network technologies.
    Type: Application
    Filed: August 26, 2010
    Publication date: September 1, 2011
    Inventors: Saumitra Mohan Das, Vidya Narayanan, Arvind Subramanian Krishna, Deviprasad Putchala, David William Craig
  • Publication number: 20110201285
    Abstract: Methods and apparatus providing intelligent interface selection for legacy and non-legacy applications. The method includes intercepting a networking function call from an application desiring radio access, selecting a radio from a plurality of candidate radios based on selection criteria, and binding the radio to the application. To facilitate flow mobility, the method includes allocating an ephemeral port to the radio, generating a flow binding rule based only on the ephemeral port, and signaling the flow binding rule to a home agent.
    Type: Application
    Filed: February 15, 2011
    Publication date: August 18, 2011
    Applicant: QUALCOMM Incorporated
    Inventors: Gerardo Giaretta, David William Craig, Julien H. Laganier, Haipeng Jin, Jay Kumar Sundararajan, Kalle Ilmari Ahmavaara, Georgios Tsirtsis