Method and apparatus for enabling service-configurable wireless connections

US2016149901A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016149901-A1
Application numberUS-201514947691-A
CountryUS
Kind codeA1
Filing dateNov 20, 2015
Priority dateNov 21, 2014
Publication dateMay 26, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The disclosed embodiments provide a system that enables service-configurable wireless connections. During operation, a local service endpoint of a service runs on a wireless device. The local service endpoint sends a request to establish a datapath with another service endpoint on another device. Meanwhile, the wireless device's service discovery module discovers a remote endpoint for the service on a remote device. In response to the request, the wireless device's service-configurable security entity configures a Wi-Fi connection's security configuration, thereby enabling the local endpoint to establish a datapath between the local endpoint and the remote endpoint over the Wi-Fi connection.

First claim

Opening claim text (preview).

What is claimed is: 1 . A wireless device, the device comprising: a processor; a memory coupled to the processor; a Wi-Fi transceiver coupled to the processor; a local service endpoint of a service, configured to send a request to establish a datapath with another service endpoint on another device; a service discovery module, configured to discover a remote service endpoint on a remote device; and a security mechanism, configured to initialize a Wi-Fi connection's security configuration in response to the request, thereby enabling the local service endpoint to establish a datapath between the local service endpoint and the remote service endpoint over the Wi-Fi connection. 2 . The device of claim 1 , wherein initializing the Wi-Fi connection's security configuration comprises: receiving the local service endpoint's security requirements from the local service endpoint; receiving the remote service endpoint's security requirements from the remote device; and initializing the Wi-Fi connection's security configuration to accommodate the local service endpoint's security requirements and the remote service endpoint's security requirements. 3 . The device of claim 2 , wherein the datapath is an encrypted datapath. 4 . The device of claim 3 , wherein initializing the Wi-Fi connection's security configuration further comprises: exchanging authentication information with the remote device using an out-of-band (OOB) mechanism; and using the authentication information to securely exchange a credential with the remote device. 5 . The device of claim 4 , wherein initializing the Wi-Fi connection's security configuration further comprises: creating a controlled dataport and a data encryption module, wherein the controlled dataport is initially closed; using the credential to generate a data encryption key; installing the data encryption key in the data encryption module; and opening the controlled dataport, thereby enabling the local service endpoint and the remote service endpoint to securely exchange data through the controlled dataport. 6 . The device of claim 1 , wherein the datapath is an unencrypted datapath. 7 . The device of claim 4 , wherein the authentication information comprises at least one of: a public key; and a shared secret. 8 . The device of claim 4 , wherein the credential comprises at least one of: a pre-shared key (PSK); and a pairwise master key (PMK). 9 . A wireless device, the device comprising: a processor; a memory coupled to the processor; a Wi-Fi transceiver coupled to the processor; a local service endpoint of a service, configured to send the local service endpoint's security requirements to a security mechanism; and the security mechanism, configured to: receive the local service endpoint's security requirements; receive, from a remote device, a remote service endpoint's security requirements; and determine, from the security requirements of both service endpoints, whether to perform authentication while attempting to establish a Wi-Fi connection between the device and the remote device. 10 . The device of claim 9 , wherein the attempt fails if one of the local and remote service endpoints requires authentication and another one of the local and remote service endpoints prohibits or does not support authentication. 11 . The device of claim 9 , wherein the attempt results in a secured Wi-Fi connection if one of the local and remote service endpoints requires authentication and another one of the local and remote service endpoints requires authentication or specifies no preference. 12 . The device of claim 9 , wherein the attempt results in an unsecured Wi-Fi connection if one of the local and remote service endpoints prohibits or does not support authentication and another one of the local and remote service endpoints prohibits authentication, does not support authentication, or specifies no preference. 13 . The device of claim 9 , further comprising choosing, based on the security requirements of both service endpoints, one of the device and the remote device to act as a registrar when establishing the Wi-Fi connection. 14 . A wireless device, the device comprising: a processor; a memory coupled to the processor; a Wi-Fi transceiver coupled to the processor; a local service endpoint of a service, configured to send the local service endpoint's security requirements to a security mechanism; and the security mechanism, configured to: receive the local service endpoint's security requirements; receive, from a remote device, a remote service endpoint's security requirements; and determine, from the security requirements of both service endpoints, whether to employ data encryption over a datapath between the local and remote service endpoints, wherein an attempt to establish the datapath would be made over a Wi-Fi connection between the device and the remote device. 15 . The device of claim 14 , wherein the attempt to establish the datapath fails if one of the local and remote service endpoints requires data encryption and another one of the local and remote service endpoints prohibits or does not support data encryption. 16 . The device of claim 14 , wherein an encrypted datapath is established if one of the local and remote service endpoints requires data encryption and another one of the local and remote service endpoints requires data encryption or specifies no preference. 17 . The device of claim 14 , wherein an unencrypted datapath is established if one of the local and remote service endpoints prohibits or does not support data encryption and another one of the local and remote service endpoints prohibits data encryption, does not support data encryption, or specifies no preference. 18 . The device of claim 14 , wherein the attempt to establish the datapath fails if the Wi-Fi connection is a secured Wi-Fi connection and one of the local and remote service endpoints prohibits or does not support data encryption. 19 . The device of claim 14 , wherein an encrypted datapath is established if the Wi-Fi connection is a secured Wi-Fi connection and each of the local and remote service endpoints requires data encryption or specifies no preference. 20 . The device of claim 14 , wherein an unencrypted datapath is established if the Wi-Fi connection is an unsecured Wi-Fi connection and each of the local and remote service endpoints prohibits or does not support data encryption. 21 . The device of claim 14 , wherein if the Wi-Fi connection is a secured Wi-Fi connection and an encrypted datapath is to be established, an encryption key is generated from one of the following: a credential that is delivered using unverified authentication information; and a credential that is delivered using preconfigured authentication information.

Assignees

Inventors

Classifications

  • based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · CPC title

  • WLAN [Wireless Local Area Networks] · CPC title

  • H04L63/061Primary

    for key exchange, e.g. in peer-to-peer networks (cryptographic mechanisms or cryptographic arrangements for key agreement H04L9/0838) · CPC title

  • Authentication · CPC title

  • using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016149901A1 cover?
The disclosed embodiments provide a system that enables service-configurable wireless connections. During operation, a local service endpoint of a service runs on a wireless device. The local service endpoint sends a request to establish a datapath with another service endpoint on another device. Meanwhile, the wireless device's service discovery module discovers a remote endpoint for the servi…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/061. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).