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: 8392560
    Abstract: 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: Grant
    Filed: April 28, 2006
    Date of Patent: March 5, 2013
    Assignee: Microsoft Corporation
    Inventors: David Jones, Thomas W. Kuehnel
  • Patent number: 8385230
    Abstract: 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: Grant
    Filed: February 25, 2009
    Date of Patent: February 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Thomas W. Kuehnel, Alok Manchanda, Taroon Mandhana, Amer A. Hassan, Mukesh Karki, Christian Huitema, Yusuf Atas
  • Patent number: 8374130
    Abstract: 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: Grant
    Filed: January 25, 2008
    Date of Patent: February 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Amer A. Hassan, Adam Sapek, Hui Shen, Thomas W. Kuehnel, Deyun Wu, Christian Huitema
  • Patent number: 8346974
    Abstract: 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: Grant
    Filed: July 27, 2007
    Date of Patent: January 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Jiandong Ruan, Thomas W. Kuehnel
  • Patent number: 8265052
    Abstract: A wireless station is connected to a wireless network through an access point and can establish a direct client-to-client connection to a second wireless station. The wireless station can communicate directly with the second wireless station without involving the access point. The wireless station communicates with the wired network and with other wireless stations through the access point. The second wireless station may have an infrastructure connection to the access point or may be independent.
    Type: Grant
    Filed: May 25, 2011
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Abhishek Abhishek, Amer A. Hassan, Thomas W. Kuehnel, Noel W. Anderson, Christian Huitema, Jiandong Ruan, Francis Duong
  • Publication number: 20120207233
    Abstract: 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: Application
    Filed: April 20, 2012
    Publication date: August 16, 2012
    Applicant: Microsoft Corporation
    Inventors: Amer A. Hassan, Thomas W. Kuehnel, Deyun Wu, Christian Huitema, D. Gabriel Frost
  • Publication number: 20120201317
    Abstract: 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: Application
    Filed: April 18, 2012
    Publication date: August 9, 2012
    Applicant: Microsoft Corporation
    Inventors: Amer A. Hassan, Thomas W. Kuehnel, Deyun Wu, Christian Huitema, D. Gabriel Frost
  • Patent number: 8189621
    Abstract: 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: Grant
    Filed: May 12, 2006
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Amer A. Hassan, Thomas W. Kuehnel, Deyun Wu, Christian Huitema, D. Gabriel Frost
  • Patent number: 8171534
    Abstract: An authentication process for a client and a target service to perform mutual authentication. A combined code is received that comprises a combined code hash of at least two sets of data from which an encoding scheme of the at least two sets of data can be determined. The two sets of data comprise a first set of data that includes a first hash of a public key associated with a certificate used to establish a secure channel with a target service, and a second set of data that includes a credential for authentication. The certificate can be validated with the first set of data included in the combined code. In response to a successful validation of the certificate, the credential from the second set of data can be provided to the target service for authentication.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: May 1, 2012
    Assignee: Microsoft Corporation
    Inventors: Shannon J. Chan, Thomas W. Kuehnel
  • Patent number: 8165044
    Abstract: A method and apparatus for managing simultaneous virtual connections with multiple wireless networks. A plurality of ports in a hardware driver may be each associated with a corresponding wireless network and maintain a unique MAC state relative to other ports. Each port may have a corresponding virtual NIC that communicates directly with the radio hardware via a hardware virtualization layer that multiplexes communication between the virtual NICs and the radio hardware. Simultaneous virtual connections may be made with one or more infrastructure networks or adhoc networks, and/or the computer may function as an access point for one or more of the networks.
    Type: Grant
    Filed: October 19, 2007
    Date of Patent: April 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Saurabh Mahajan, Taroon Mandhana, Abhishek Abhishek, Mitesh K. Desai, Thomas W. Kuehnel
  • Patent number: 8135384
    Abstract: A process for controlling radio transmission and/or reception to enforce certain constraints with either single or multiple radio communication is disclosed. In one embodiment, the enforcement control may be by the corporate administrator (such as an Information Technology (IT) department) that is responsible for the company's wireless devices. In other embodiments, the enforcement control may be by a regulatory group having governmental control over wireless communication. In yet another embodiment, the enforcement control might be by a provider group, such as a provider of a local private or semi-private wireless network desiring certain controls over the users of the network.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: March 13, 2012
    Assignee: Microsoft Corporation
    Inventors: Amer A. Hassan, Deyun Wu, Thomas W. Kuehnel
  • Publication number: 20120022948
    Abstract: 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: Application
    Filed: September 30, 2011
    Publication date: January 26, 2012
    Applicant: Microsoft Corporation
    Inventors: David Jones, Thomas W. Kuehnel, Deyun Wu, Amer A. Hassan, Andrew T. Baron, Yi Lu, Hui Shen, John W. Archer, Sundar P. Subramani, Winod K. Swamy
  • Publication number: 20120014363
    Abstract: A system and method for providing the ability to discover the capabilities of a user's computer to determine whether it is capable of supporting more than one wireless protocol simultaneously is provided. A computing device's capabilities (including, for example, hardware and/or software capabilities) is checked to determine if it supports at least two specific wireless protocols and checking a computing device's capabilities (including, for example, hardware and/or software capabilities) is checked to determine if it supports both wireless protocols simultaneously. The techniques for determining the computing device's compatibility may include comparing lists of protocol requirements to lists of system capabilities and/or generating test signals by the system according to the protocol.
    Type: Application
    Filed: September 26, 2011
    Publication date: January 19, 2012
    Applicant: Microsoft Corporation
    Inventors: Amer A. Hassan, Deyun Wu, Hui Shen, Christian Huitema, Thomas W. Kuehnel
  • Publication number: 20120008535
    Abstract: Various embodiments enable a device to maintain a plurality of connections to a plurality of wireless networks simultaneously using one radio. For instance, a device can partition in time, or “time-slice”, when it transmits and receives data such that a device can maintain a plurality of connections with a plurality of networks concurrently. With the plurality of connections, the device can receive multiple copies of data. In some embodiments, a device can compare multiple copies of data and determine which copy of data is a best representation. Once a best representation has been determined, it can be selected for further usage.
    Type: Application
    Filed: July 8, 2010
    Publication date: January 12, 2012
    Applicant: MICROSOFT CORPORATION
    Inventor: Thomas W. Kuehnel
  • Patent number: 8054779
    Abstract: A system and method for providing the ability to discover the capabilities of a user's computer to determine whether it is capable of supporting more than one wireless protocol simultaneously is provided. A computing device's capabilities (including, for example, hardware and/or software capabilities) is checked to determine if it supports at least two specific wireless protocols and checking a computing device's capabilities (including, for example, hardware and/or software capabilities) is checked to determine if it supports both wireless protocols simultaneously. The techniques for determining the computing device's compatibility may include comparing lists of protocol requirements to lists of system capabilities and/or generating test signals by the system according to the protocol.
    Type: Grant
    Filed: September 5, 2007
    Date of Patent: November 8, 2011
    Assignee: Microsoft Corporation
    Inventors: Amer A. Hassan, Deyun Wu, Hui Shen, Christian Huitema, Thomas W. Kuehnel
  • Publication number: 20110222424
    Abstract: A wireless station is connected to a wireless network through an access point and can establish a direct client-to-client connection to a second wireless station. The wireless station can communicate directly with the second wireless station without involving the access point. The wireless station communicates with the wired network and with other wireless stations through the access point. The second wireless station may have an infrastructure connection to the access point or may be independent.
    Type: Application
    Filed: May 25, 2011
    Publication date: September 15, 2011
    Applicant: Microsoft Corporation
    Inventors: Abhishek Abhishek, Amer A. Hassan, Thomas W. Kuehnel, Noel W. Anderson, Christian Huitema, Jiandong Ruan, Francis Duong
  • Publication number: 20110225464
    Abstract: A framework is provided for diagnosing and resolving wireless connectivity-related issues. For example, some embodiments of the invention provide a “health monitor” which monitors and logs wireless connectivity-related events occurring on the device, the network, and the one or more resources to which the device is connected. The health monitor may analyze these events and/or other information to determine when a connectivity problem may have arisen, and if a problem is determined to be imminent or to have occurred, may initiate recovery procedures. In some embodiments, the monitoring of events, analysis to determine whether a connectivity problem has arisen, and the recovery from the problem occur transparently to the user.
    Type: Application
    Filed: June 30, 2010
    Publication date: September 15, 2011
    Applicant: Microsoft Corporation
    Inventors: Shai Guday, Thomas W. Kuehnel, Gregory J. Scott, Alec G. Kwok, Chao Li, Yang Zhang, Naile Daoud
  • Patent number: 7974574
    Abstract: 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: Grant
    Filed: July 25, 2007
    Date of Patent: July 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Hui Shen, Thomas W. Kuehnel, Yi Lu
  • Patent number: 7969954
    Abstract: A wireless station is connected to a wireless network through an access point and can establish a direct client-to-client connection to a second wireless station. The wireless station can communicate directly with the second wireless station without involving the access point. The wireless station communicates with the wired network and with other wireless stations through the access point. The second wireless station may have an infrastructure connection to the access point or may be independent.
    Type: Grant
    Filed: August 17, 2009
    Date of Patent: June 28, 2011
    Assignee: Microsoft Corporation
    Inventors: Abhishek Abhishek, Amer A. Hassan, Thomas W. Kuehnel, Noel W. Anderson, Christian Huitema, Jiandong Ruan, Francis Duong
  • Publication number: 20110151770
    Abstract: Capability checking to examine a computing device's capabilities to determine if the device supports a software defined radio to communicate according to a specific wireless protocol. Applicants have appreciated that as the reliance on software defined radio increases, numerous potential options may be available to a user for performing wireless communication. Applicants have appreciated the desirability of providing the ability to discover the capabilities of a user's computer to determine whether it is capable of supporting one or more wireless protocols.
    Type: Application
    Filed: February 28, 2011
    Publication date: June 23, 2011
    Applicant: Microsoft Corporation
    Inventors: Amer A. Hassan, Vishesh M. Parikh, Thomas W. Kuehnel, Deyun Wu, Christian Huitema, David Jones, Andrew Baron