Method and system for securely accessing portable hotspot for intelligent mobile phones
US-2015065088-A1 · Mar 5, 2015 · US
US9949120B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9949120-B2 |
| Application number | US-201614994013-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 12, 2016 |
| Priority date | Dec 4, 2013 |
| Publication date | Apr 17, 2018 |
| Grant date | Apr 17, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
This application discloses a data transfer method for transferring information concerning a service set associated with a communication network. An electronic device obtains a plurality of data packets that comply with a specific data format corresponding to a network access protocol, and each data packet includes a respective header that further includes at least one data field. A service set identifier (SSID) data set is arranged in the at least one data field of the plurality of data packets according to a link layer data structure. The SSID data set at least includes a SSID and a SSID password, and identifies a wireless network that transmits the plurality of data packets and is accessible when the SSID password is verified. The data packets that include the SSID data set are encrypted, and to a receiver device that is communicatively coupled to the electronic device via the identified wireless network.
Opening claim text (preview).
What is claimed is: 1. A data transfer method, comprising: at an electronic device having one or more processors and memory storing program modules to be executed by the one or more processors: obtaining a plurality of data packets that comply with a specific data format corresponding to a network access protocol, wherein each data packet comprises a respective data control header and a respective data sequence field that further includes at least one data field and one sequence header field; arranging a service set identifier (SSID) data set in the at least one data field of the respective data sequence field the of the plurality of data packets according to a link layer data structure and a sequence integrity word corresponding to the SSID data set in the sequence header field, wherein the SSID data set at least comprises an SSID and an SSID password, and the SSID identifies a wireless network that transmits the plurality of data packets and is accessible when the SSID password is verified; arranging SSID integrity check data corresponding to the SSID data set to a predefined portion of the data control header; encrypting the plurality of data packets that include the SSID data set; and sending the plurality of encrypted data packets to a receiver device that is communicatively coupled to the electronic device via the identified wireless network. 2. The method of claim 1 , wherein each data packet includes a data field that is encrypted by an encryption key before the respective data packet is transmitted by the wireless network, and the encryption key is distinct from the SSID password. 3. The method of claim 1 , wherein the plurality of encrypted data packets is sent to the receiver device via a wireless access point that is also is communicatively coupled on the identified wireless network. 4. The method of claim 1 , wherein the SSID is associated with a service set of access point devices that are communicatively coupled on the wireless network, and the service set includes the electronic device. 5. The method of claim 1 , wherein obtaining a plurality of data packets further includes: generating a user interface that comprises a plurality of user input spaces for receiving inputs of the SSID, the SSID password and a SSID share request; in accordance with a user input of the SSID, displaying the SSID on one of the plurality of user input spaces; and responding to the SSID share request by obtaining the SSID password and the SSID that are displayed in the corresponding user input spaces. 6. The method of claim 1 , wherein the at least one data field of each data packet includes plain data that the receiver device is configured to read without any password or encryption key. 7. The method of claim 1 , wherein the network access protocol associated with the plurality of data packets is selected from an IEEE protocol group consisting of Ethernet 802.2 Subnetwork Access Protocol (SNAP), Ethernet 802.2, Ethernet 802.3 SNAP, and Ethernet 802.3, and the at least one data field is included in a length field that defines a length of each data packet according to the network access protocol. 8. The method of claim 1 , wherein in accordance with the link layer data structure, the data control header of the SSID data set further comprises a data length, a receiver identification, and the SSID integrity check data, and the data sequence field of the SSID data set further includes the SSID, the SSID password, and a random number. 9. The method of claim 1 , further comprising: after sending the plurality of encrypted data packets that include the SSID data set to the receiver device, sending to the receiver device at least one data packet including a specific data field that is encrypted based on the SSID data set and includes a command that controls the receiver device. 10. A data transfer method, comprising: at a receiver device having one or more processors and memory storing program modules to be executed by the one or more processors: obtains a plurality of data packets that comply with a specific data format corresponding to a network access protocol, wherein each data packet comprises a respective data control header and a respective data sequence field that further includes at least one data field and one sequence header field; extracting a service set identifier (SSID) data set from the at least one data field of the plurality of data packets according to a link layer data structure and a sequence integrity word corresponding to the SSID data set in the sequence header field, wherein the SSID data set at least comprises a SSID and a SSID password, and the SSID identifies a wireless network that transmits the plurality of data packets and is accessible when the SSID password is verified; extracting SSID integrity check data corresponding to the SSID data set from a predefined portion of the data control header; determining whether the SSID data set are properly transferred from a master device to the receiver device based on the sequence integrity word and the SSID integrity check data; and in accordance with a determination that the SSID data set has been properly transferred to the receiver device, accessing the identified wireless network associated with the SSID and the SSID password that are included in the SSID data set. 11. The method of claim 10 , wherein each data packet includes a data field that is encrypted by an encryption key before the respective data packet is transmitted by the wireless network, and the encryption key is distinct from the SSID password. 12. The method of claim 10 , wherein the at least one data field of each data packet includes plain data that the receiver device is configured to read without any password or encryption key. 13. The method of claim 10 , wherein the network access protocol associated with the plurality of data packets is selected from an IEEE protocol group consisting of Ethernet 802.2 SNAP, Ethernet 802.2, Ethernet 802.3 SNAP, and Ethernet 802.3, and the at least one data field is included in a length field that defines a length of each data packet according to the network access protocol. 14. The method of claim 10 , wherein the SSID data set further comprises a data control header and a data sequence field, and in accordance with the link layer data structure, the data control header of the SSID data set further comprises a data length, a receiver identification, and the SSID integrity check data, and the data sequence field of the SSID data set further includes the SSID, the SSID password, and a random number. 15. The method of claim 10 , further comprising: after accessing the identified wireless network, receiving at least one data packet including a specific data field that is encrypted based on the SSID data set and includes a command that controls the receiver device. 16. An electronic device, comprising: one or more processors; and memory having instructions stored thereon, which when executed by the one or more processors cause the processors to perform operations, comprising instructions to: obtain a plurality of data packets that comply with a specific data format corresponding to a network access protocol, wherein each data packet comprises a respective data control header and a respective data sequence field that further includes at least one data field and one sequence header field; arrange a service set identifier (SSID) data set in the at least one data field of the respective data sequence field the of the plurality of data packets according to a link layer data structure and a sequence integrity word corresponding
Formats for control data (H04L1/16 takes precedence; training sequences H04L25/00 and H04L27/00) · CPC title
Multichannel or multilink protocols · CPC title
Parsing or analysis of headers · CPC title
Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel · CPC title
Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.