Patents by Inventor Thomas W. Kuehnel
Thomas W. Kuehnel 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: 10708856Abstract: A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be accessed, even as the mesh changes through the addition or deletion of nodes. Also, nodes communicate with a protocol that supports service advertisements. These advertisements can identify mesh nodes that supply services, such as file or print servers, for which devices that have not yet connected to the network may be searching. Advertisements can also identify services to be used by nodes in the network, allowing, for example, a node to select a gateway providing a reliable connection to an external network. The mesh network can be used as a transport for communication using protocols, such as TCP/IP, that generally exhibit poor performance when using unreliable transports.Type: GrantFiled: October 2, 2018Date of Patent: July 7, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING LLCInventors: Thomas W. Kuehnel, Alok Manchanda, Taroon Mandhana, Amer A. Hassan, Mukesh Karki, Christian Huitema, Yusuf Atas
-
Patent number: 10681151Abstract: Discovery of services between devices is provided prior to establishing a connection between devices, including wireless-enabled devices or devices that are communicatively coupled to wireless access points or other wireless communication devices. Discovering services prior to establishing a connection may facilitate finding a desired service. The services that may be discovered may be, for example, print services, camera services, PDA services or any other suitable services. Services may be discovered using 802.11, Bluetooth, UWB or any other suitable wireless technology. A graphical user interface is provided that enables a user to select a desired service.Type: GrantFiled: September 30, 2011Date of Patent: June 9, 2020Assignee: Microsoft Technology Licensing, LLCInventors: David Jones, Thomas W. Kuehnel, Deyun Wu, Amer A. Hassan, Andrew T. Baron, Yi Lu, Hui Shen, John W. Archer, Sundar P. Subramani, Vinod K. Swamy
-
Patent number: 10560853Abstract: Embodiments provision captive portals on network access points (NAPs). In response to a request from a NAP owner, a cloud service associates a NAP with the NAP owner and provides a control channel for configuring the NAP. The NAP owner inputs configuration settings describing the captive portal. The cloud service processes the configuration settings to generate configuration data. The cloud service transmits the configuration data to the NAP. The NAP applies the configuration data to configure the NAP. Some embodiments configure Wi-Fi hotspots with captive portals for gated access to the Internet.Type: GrantFiled: June 8, 2016Date of Patent: February 11, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Adam R. Dyba, Piyush Goyal, James Christopher Gray, Shai Guday, Thomas W. Kuehnel, Triptpal Singh Lamba, David Neil MacDonald, Darya Mazandarany, Saumaya Sharma
-
Patent number: 10382305Abstract: Embodiments apply a set of sequenced instructions to connect to a network through a captive portal. A computing device detects a network access point and obtains the instruction set corresponding to the network access point. The instruction set is derived by a cloud service from crowdsourced data describing interactions between mobile computing devices and the network access point. Applying the instruction set includes performing actions such as navigating web pages to accept terms and conditions, provide user or device information, and more.Type: GrantFiled: November 15, 2013Date of Patent: August 13, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Mohammad Shabbir Alam, Javier Flores Assad, Nicholas A. Banks, Piyush Goyal, James Christopher Gray, Shai Guday, Thomas W. Kuehnel, Triptpal Singh Lamba, David Neil MacDonald, Darya Mazandarany, Sidharth Uday Nabar, Christopher R. Rice, Saumaya Sharma, Douglas E. Stamper
-
Patent number: 10321515Abstract: The normal roles of wireless stations and wireless access points in initiating the establishment of wireless connections may be reversed without the need for changes in the network interfaces for either the station or access point device. This capability may be used to allow wireless devices acting as access points, but on which service clients operate, to initiate the establishment of a connection with a station, on which a wireless service provider operates. Discovery of services between wireless devices can be provided prior to establishing a connection between the devices. A service client device providing access point functionality may broadcast an invitation for service advertisements and then receive service advertisements from relevant service providers acting as wireless stations. An information element may be included as part of periodically broadcast administrative messages to wirelessly convey an invitation for service advertisements.Type: GrantFiled: May 8, 2015Date of Patent: June 11, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Hui Shen, Thomas W. Kuehnel, Yi Lu
-
Patent number: 10255621Abstract: A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be accessed, even as the mesh changes through the addition or deletion of nodes. Also, nodes communicate with a protocol that supports service advertisements. These advertisements can identify mesh nodes that supply services, such as file or print servers, for which devices that have not yet connected to the network may be searching. Advertisements can also identify services to be used by nodes in the network, allowing, for example, a node to select a gateway providing a reliable connection to an external network. The mesh network can be used as a transport for communication using protocols, such as TCP/IP, that generally exhibit poor performance when using unreliable transports.Type: GrantFiled: September 4, 2014Date of Patent: April 9, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Thomas W. Kuehnel, Alok Manchanda, Taroon Mandhana, Amer A. Hassan, Mukesh Karki, Christian Huitema, Yusuf Atas
-
Publication number: 20190090179Abstract: A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be accessed, even as the mesh changes through the addition or deletion of nodes. Also, nodes communicate with a protocol that supports service advertisements. These advertisements can identify mesh nodes that supply services, such as file or print servers, for which devices that have not yet connected to the network may be searching. Advertisements can also identify services to be used by nodes in the network, allowing, for example, a node to select a gateway providing a reliable connection to an external network. The mesh network can be used as a transport for communication using protocols, such as TCP/IP, that generally exhibit poor performance when using unreliable transports.Type: ApplicationFiled: October 2, 2018Publication date: March 21, 2019Inventors: Thomas W. KUEHNEL, Alok MANCHANDA, Taroon MANDHANA, Amer A. HASSAN, Mukesh KARKI, Christian HUITEMA, Yusuf ATAS
-
Patent number: 10182367Abstract: A system for signaling an application when a requested data rate and Quality of Service cannot be achieved using OFDM wireless data transmission, and the application proceeds by either renegotiating QoS and data rate, or waiting until they requested rate and QoS are met.Type: GrantFiled: June 22, 2016Date of Patent: January 15, 2019Assignee: Microsoft Technology Licensing LLCInventors: Amer A. Hassan, Thomas W. Kuehnel, Deyun Wu, Christian Huitema, D. Gabriel Frost
-
Patent number: 10129847Abstract: A wireless access point in a wireless network that may be adapted to transmit location data indicating its location to other devices. In some embodiments, the location data may be embedded in a control message or other message used to broadcast information necessary for a device to establish a connection to the wireless access point. In terms of the Open Systems Interconnect (OSI) layered model of a network, layer 2 control messages, including beacons, probe responses, or other suitable transmissions may be used for control messages or announcement transmissions.Type: GrantFiled: November 10, 2016Date of Patent: November 13, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Deyun Wu, Thomas W. Kuehnel, Amer A. Hassan, Yi Lu, Hui Shen, Sundar P. Subramani, Vinod K. Swamy
-
Patent number: 10123262Abstract: A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be accessed, even as the mesh changes through the addition or deletion of nodes. Also, nodes communicate with a protocol that supports service advertisements. These advertisements can identify mesh nodes that supply services, such as file or print servers, for which devices that have not yet connected to the network may be searching Advertisements can also identify services to be used by nodes in the network, allowing, for example, a node to select a gateway providing a reliable connection to an external network. The mesh network can be used as a transport for communication using protocols, such as TCP/IP, that generally exhibit poor performance when using unreliable transports.Type: GrantFiled: October 13, 2016Date of Patent: November 6, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Thomas W. Kuehnel, Alok Manchanda, Taroon Mandhana, Amer A. Hassan, Mukesh Karki, Christian Huitema, Yusuf Atas
-
Patent number: 10073798Abstract: A standardized 802.11 hardware control interface may be provided such that a driver may communicate with any one or more of a variety of network adapters.Type: GrantFiled: April 5, 2017Date of Patent: September 11, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jiandong Ruan, Thomas W. Kuehnel
-
Patent number: 10057302Abstract: Embodiments personalize a set of network access points (NAPs) acting as captive portals for each user and/or user device. A cloud service, or the user device, accesses context describing the user device. The context identifies at least one NAP, and may include accounting data. One of the NAP is selected for connection based on the context, and an instruction set associated with the selected NAP is provided for replay by the user device to connect through the NAP. In some embodiments, instructions within the instruction set are also personalized to the user and/or user device based on the context.Type: GrantFiled: November 15, 2013Date of Patent: August 21, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Scott M. Bragg, Piyush Goyal, James Christopher Gray, Thomas W. Kuehnel, Triptpal Singh Lamba, Darya Mazandarany, Sidharth Uday Nabar, Saumaya Sharma
-
Patent number: 9742529Abstract: A communication system in which an access point and one or more devices communicating through the access point adaptively apply Orthogonal Frequency Division Multiple Access (OFDMA). The access point may assign orthogonal subcarriers to devices as in conventional OFDMA, but the access point senses activity on the subcarriers and selects subcarriers without activity for assignment. In an alternative approach, a device that is configured for OFDMA communication may receive a channel assignment from a device that does not support OFDMA. The OFDMA-capable device may use only a portion of the subcarriers in the assigned channel, which may be communicated to the non-OFDMA device. During the non-OFDMA device may then ignore unused subcarriers in error detection and correction to avoid incorrectly classifying communications as erroneous.Type: GrantFiled: February 25, 2016Date of Patent: August 22, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Amer A. Hassan, Adam Sapek, Hui Shen, Thomas W. Kuehnel, Deyun Wu, Christian Huitema
-
Patent number: 9713175Abstract: An electronic device may present a user interface for making selections related to connecting to a network or selecting a network from a plurality of available networks. Additionally, a user interface may give a user an opportunity to secure to an open, unsecure, connection, for example, an ad-hoc wireless connection, such as may be found at a coffee shop. A selection of security offerings may be made from a user interface screen including pre-populated service providers. A user may be allowed to save preferences for connecting to new networks, as well as preferences related to previously used networks. Further, the user may save preferences for invoking security services on a per-network or pan-network basis. The security service may a known tunneling protocol (i.e. VPN), such as L2TP or PPTP.Type: GrantFiled: February 8, 2013Date of Patent: July 18, 2017Assignee: Microsoft Technology Licensing, LLCInventors: David Jones, Thomas W. Kuehnel
-
Patent number: 9713174Abstract: Described is a technology by which a target device automatically starts tethering on a source device. A target device sends a request to start tethering to the source device, which responds by starting tethering, independent of needing any user interaction on the source device. While tethering is operational, status messages may be exchanged between the source device and the target device.Type: GrantFiled: June 11, 2012Date of Patent: July 18, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Thomas W. Kuehnel, Shai Guday, James M. Lyon
-
Patent number: 9686650Abstract: A determination is made, at a device, as to whether data identifying signals detected at the device include data from a non-stationary wireless beacon. If the data includes data from a non-stationary wireless beacon then observation data including both the data and an associated trusted position of the device is maintained in an observation buffer; otherwise, the observation data is dropped by the device. The observation data from the observation buffer is provided to a service, which determines whether the observation data conforms to one or more patterns, the one or more patterns having been identified based on one or more criteria used by the device in providing the observation data to the service. If the observation data conforms to the one or more patterns then the observation data is maintained by the service; otherwise, the observation data is dropped by the service.Type: GrantFiled: August 21, 2015Date of Patent: June 20, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Thomas W. Kuehnel, Hiep V. Khuu, Mark Lino Nielson
-
Publication number: 20170142586Abstract: Security techniques and security mechanisms for wireless networks that transmit content such as advertisements. According to exemplary techniques, control messages comprising unrequested content (e.g., advertisement data) may be transmitted in response to a request from a client device, while in other exemplary techniques the control messages may be transmitted without any request from a client device. In some exemplary implementations, security mechanisms such as public key cryptography algorithms may be used to secure transmissions, in some of these techniques which implement public key cryptography, a user may he required to retrieve a public key from to a source other than the wireless access point transmitting encrypted advertisements (e.g.Type: ApplicationFiled: January 31, 2017Publication date: May 18, 2017Inventors: Hui Shen, Amer A. Hassan, Yi Lu, Thomas W. Kuehnel, Andrew T. Baron, Deyun Wu
-
Patent number: 9652420Abstract: A standardized 802.11 hardware control interface may be provided such that a driver may communicate with any one or more of a variety of network adapters.Type: GrantFiled: December 19, 2012Date of Patent: May 16, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jiandong Ruan, Thomas W. Kuehnel
-
Patent number: 9591483Abstract: Security techniques and security mechanisms for wireless networks that transmit content such as advertisements. According to exemplary techniques, control messages comprising unrequested content (e.g., advertisement data) may be transmitted in response to a request from a client device, while in other exemplary techniques the control messages may be transmitted without any request from a client device. In some exemplary implementations, security mechanisms such as public key cryptography algorithms may be used to secure transmissions. In some of these techniques which implement public key cryptography, a user may be required to retrieve a public key from a source other than the wireless access point transmitting encrypted advertisements (e.g., a sign or terminal in a commercial entity transmitting such advertisements, or from a web service), such that the user may confirm that the encrypted content is from a source matching the retrieved public key and thus confirm the authenticity of a wireless access point.Type: GrantFiled: July 23, 2015Date of Patent: March 7, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Hui Shen, Amer A. Hassan, Yi Lu, Thomas W. Kuehnel, Andrew T. Baron, Deyun Wu
-
Publication number: 20170064668Abstract: A wireless access point in a wireless network that may be adapted to transmit location data indicating its location to other devices within range, including other wireless access points and client devices. In some embodiments of the invention, the location data may be embedded in a control message or announcement transmission transmitted by the wireless access point, or other message conventionally used to broadcast network characteristics necessary for a client device to establish a connection to the wireless access point. In terms of the Open Systems Interconnect (OSI) layered model of a network, layer 2 control messages, including beacons, probe responses, or other suitable transmissions may be used for control messages or announcement transmissions. The other wireless access points and client devices may receive the location data broadcast by the wireless access point without establishing a connection to the client device.Type: ApplicationFiled: November 10, 2016Publication date: March 2, 2017Inventors: Deyun Wu, Thomas W. Kuehnel, Amer A. Hassan, Yi Lu, Hui Shen, Sundar P. Subramani, Vinod K. Swamy