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: 10356670Abstract: 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: GrantFiled: April 5, 2017Date of Patent: July 16, 2019Assignee: QUALCOMM IncorporatedInventors: David William Craig, Gavin Bernard Horn, Anand Palanigounder, Arnaud Meylan
-
Patent number: 10142202Abstract: 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: GrantFiled: July 9, 2014Date of Patent: November 27, 2018Assignee: QUALCOMM IncorporatedInventors: Jay Kumar Sundararajan, Arnaud Meylan, Song Wang, David William Craig, Manu Sharma, Niranjan Ramesh Pendharkar, Rajat Prakash
-
Publication number: 20170208511Abstract: 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: ApplicationFiled: April 5, 2017Publication date: July 20, 2017Inventors: David William CRAIG, Gavin Bernard HORN, Anand PALANIGOUNDER, Arnaud MEYLAN
-
Patent number: 9655012Abstract: 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: GrantFiled: December 18, 2013Date of Patent: May 16, 2017Assignee: QUALCOMM IncorporatedInventors: David William Craig, Gavin Bernard Horn, Anand Palanigounder, Arnaud Meylan
-
Patent number: 9603085Abstract: 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: GrantFiled: February 15, 2011Date of Patent: March 21, 2017Assignee: QUALCOMM IncorporatedInventors: Gerardo Giaretta, David William Craig, Julien H. Laganier, Haipeng Jin, Jay Kumar Sundararajan, Kalle Ilmari Ahmavaara, Georgios Tsirtsis
-
Patent number: 9369949Abstract: 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: GrantFiled: January 13, 2014Date of Patent: June 14, 2016Assignee: QUALCOMM IncorporatedInventors: 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: 9351331Abstract: 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: GrantFiled: February 1, 2013Date of Patent: May 24, 2016Assignee: QUALCOMM IncorporatedInventors: Arnaud Meylan, Satashu Goel, David William Craig
-
Publication number: 20150359016Abstract: 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: ApplicationFiled: December 23, 2014Publication date: December 10, 2015Inventors: Peter Anthony Barany, Venkata Ramanan Venkatachalam Jayaraman, Rohit Kapoor, David William Craig, Andrew Llewellyn Martin
-
Publication number: 20150237554Abstract: 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: ApplicationFiled: February 12, 2015Publication date: August 20, 2015Inventors: David William Craig, Michael Tsimring, John Wallace Nasielski, Satashu Goel
-
Patent number: 9106542Abstract: 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: GrantFiled: August 24, 2012Date of Patent: August 11, 2015Assignee: Qualcomm Innovation Center, Inc.Inventors: Ramaswamy Venkateshwaran, David William Craig, Eugene V. Kolinko, Alexander Ivanov
-
Publication number: 20150215184Abstract: 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: ApplicationFiled: July 9, 2014Publication date: July 30, 2015Inventors: Jay Kumar Sundararajan, Arnaud Meylan, Song Wang, David William Craig, Manu Sharma, Niranjan Ramesh Pendharkar, Rajat Prakash
-
Patent number: 9094326Abstract: 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: GrantFiled: November 1, 2011Date of Patent: July 28, 2015Assignee: QUALCOMM IncorporatedInventors: Jay Kumar Sundararajan, Debessay Fesehaye Kassa, Gerardo Giaretta, David William Craig, Julien H. Laganier, Gavin Bernard Horn
-
Publication number: 20150103812Abstract: 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: ApplicationFiled: January 13, 2014Publication date: April 16, 2015Applicant: QUALCOMM IncorporatedInventors: 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: 20140181904Abstract: 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: ApplicationFiled: December 18, 2013Publication date: June 26, 2014Applicant: QUALCOMM INCORPORATEDInventors: David William CRAIG, Gavin Bernard HORN, Anand PALANIGOUNDER, Arnaud MEYLAN
-
Publication number: 20140059206Abstract: 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: ApplicationFiled: August 24, 2012Publication date: February 27, 2014Applicant: QUALCOMM INNOVATION CENTER, INC.Inventors: Ramaswamy Venkateshwaran, David William Craig, Eugene V. Kolinko, Alexander Ivanov
-
Publication number: 20130282911Abstract: 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: ApplicationFiled: February 1, 2013Publication date: October 24, 2013Applicant: Qualcomm IncorporatedInventors: Arnaud Meylan, Satashu Goel, David William Craig
-
Publication number: 20120106342Abstract: 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: ApplicationFiled: November 1, 2011Publication date: May 3, 2012Applicant: QUALCOMM IncorporatedInventors: Jay Kumar Sundararajan, Debessay Fesehaye Kassa, Gerardo Giaretta, David William Craig, Julien H. Laganier, Gavin Bernard Horn
-
Publication number: 20110211444Abstract: 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: ApplicationFiled: August 26, 2010Publication date: September 1, 2011Inventors: Saumitra Mohan Das, Vidya Narayanan, Arvind Subramanian Krishna, Deviprasad Putchala, David William Craig
-
Publication number: 20110201285Abstract: 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: ApplicationFiled: February 15, 2011Publication date: August 18, 2011Applicant: QUALCOMM IncorporatedInventors: Gerardo Giaretta, David William Craig, Julien H. Laganier, Haipeng Jin, Jay Kumar Sundararajan, Kalle Ilmari Ahmavaara, Georgios Tsirtsis