CN116420348A - 用于在网络设备置备期间进行实时纠正的*** - Google Patents
用于在网络设备置备期间进行实时纠正的*** Download PDFInfo
- Publication number
- CN116420348A CN116420348A CN202180072885.4A CN202180072885A CN116420348A CN 116420348 A CN116420348 A CN 116420348A CN 202180072885 A CN202180072885 A CN 202180072885A CN 116420348 A CN116420348 A CN 116420348A
- Authority
- CN
- China
- Prior art keywords
- network
- connection
- access point
- user device
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012937 correction Methods 0.000 title abstract description 6
- 238000000034 method Methods 0.000 claims abstract description 49
- 238000004891 communication Methods 0.000 claims description 33
- 230000003213 activating effect Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 7
- 238000012795 verification Methods 0.000 claims description 7
- 230000004913 activation Effects 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims 1
- 230000008569 process Effects 0.000 abstract description 28
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 230000001934 delay Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000013024 troubleshooting Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/18—Management of setup rejection or failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/19—Connection re-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Automation & Control Theory (AREA)
- Mobile Radio Communication Systems (AREA)
- Radar Systems Or Details Thereof (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Paper (AREA)
Abstract
提供了一种用于在网络设备置备过程期间进行实时纠正的***。该***包括网络设备,该网络设备在维持与用户设备的接入点连接的同时尝试建立到家庭网络的连接。该网络设备向用户设备实时传输关于置备过程的状态信息,并且经由初始接入点连接向用户通知置备过程中的任何失败情况。然后用户有机会在不与网络设备完全断开连接的情况下纠正该问题。
Description
相关申请的交叉引用
本申请要求于2020年10月30日提交的名称为“System for Real TimeCorrection During Network Device Provisioning[用于在网络设备置备期间进行实时纠正的***]”的美国临时专利申请号63/107,570的权益,该美国临时专利申请通过援引以其全文特此并入。
技术领域
本发明总体上涉及一种用于向网络置备网络设备的***。具体地,在一些实施例中,本发明涉及一种用于向用户通知置备过程中的任何失败情况并且允许用户在不与正在置备的网络设备完全断开连接的情况下纠正该问题的***。
背景技术
在网络设备设置期间,通常需要由用户向网络、比如用户的家庭网络置备各种家庭互联网设备和/或云就绪网络设备。通常,当置备失败时,用户被要求从头开始重新启动该过程,而没有机会进行故障排除。
发明内容
下面提出了本发明的一个或多个实施例的简化概要,以提供对这种实施例的基本理解。该概要不是对所有设想的实施例的广泛概述,并且既非旨在标识所有实施例的关键元素或决定性元素亦非界定任何或所有实施例的范围。该概要的唯一目的是以简化的形式呈现一个或多个实施例的一些概念,作为稍后呈现的更详细的描述的序言。
在第一方面,本发明涵盖一种网络设备,该网络设备包括存储器、通信模块、以及处理器。该存储器包括存储在其上的计算机可读代码,并且该处理器可以被配置为执行该计算机可读代码,以建立与用户设备的接入点连接并且经由该接入点连接从该用户设备接收网络信息。在一些实施例中,该处理器可以被配置为执行该计算机可读代码,以在维持该接入点连接的同时:尝试使用该网络信息建立与网络的网络连接,以及如果建立该网络连接的尝试失败,则经由该接入点连接向该用户设备传输第一错误通知。附加地或可替代地,该处理器可以被配置为执行该计算机可读代码,以在维持该接入点连接的同时:如果建立该网络连接的尝试成功,则尝试经由该网络连接建立到远程服务器的连接。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该处理器可以被配置为执行该计算机可读程序代码以进行以下操作:如果建立到该远程服务器的连接的尝试失败,则经由该接入点连接向该用户设备传输第二错误通知,以及如果建立到该远程服务器的连接的尝试成功,则经由该接入点连接向该用户设备传输验证。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该处理器可以被配置为执行该计算机可读程序代码以进行以下操作:如果建立该网络连接的尝试失败并且在向该用户设备传输第一错误通知之后,经由该接入点连接从该用户设备接收附加信息,并且尝试使用该附加信息建立与该网络的另一网络连接。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该网络设备是家用电器。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该接入点连接是Wi-Fi连接或蓝牙连接。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该处理器可以被配置为执行该计算机可读程序代码以在建立该接入点连接时,基于用户在该用户设备上从显示在该用户设备上的列表中进行的选择来建立该接入点连接。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该网络设备可以包括输入单元和接入点模块,并且该处理器可以被配置为执行该计算机可读程序代码以在建立该接入点连接之前,利用该输入单元接收对该接入点模块的激活。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该处理器可以被配置为执行该计算机可读程序代码以在建立第一通信信道之后:执行网络扫描以识别可用网络,并且经由该接入点连接向该用户设备传输可用网络列表以供在该用户设备上显示。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该网络信息可以由用户在该用户设备上选择。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该验证是第二验证,并且该处理器可以被配置为执行该计算机可读程序代码以进行以下操作:如果建立该网络连接的尝试成功,则经由该接入点连接向该用户设备传输第一验证以供在该用户设备上显示,并且在向该用户设备传输该第二验证时,传输该第二验证以供在该用户设备上显示。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该处理器可以被配置为执行该计算机可读程序代码以在向该用户设备传输该第一错误通知时,使该用户设备显示对错误的描述,其中,该对错误的描述包括错误类型、错误描述、推荐的错误解决方案等。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该处理器可以被配置为执行该计算机可读程序代码以在向该用户设备传输该第二错误通知时,使该用户设备显示对错误的描述,其中,该对错误的描述包括错误类型、错误描述、推荐的错误解决方案等。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该用户设备可以被配置为维护包括该第一错误通知和该第二错误通知的日志并且向该远程服务器传输该日志。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该处理器可以被配置为执行该计算机可读程序代码以在经由该接入点连接向该用户设备传输该验证之后,断开该接入点连接,然后经由该网络与该用户设备进行通信。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该处理器可以被配置为执行该计算机可读程序代码以进行以下操作:如果建立该网络连接的尝试成功,则将该网络信息存储在该存储器中。
在第一方面的一些实施例中,无论是单独地还是与第一方面的(多个)任何其他实施例相结合,该处理器可以被配置为执行该计算机可读程序代码以经由该接入点连接从该用户设备接收远程服务器信息,并且在尝试建立到该远程服务器的连接时,尝试使用该远程服务器信息建立到该远程服务器的连接。
在第二方面,本发明涵盖一种用于在网络上置备网络设备的方法。该方法可以包括激活网络设备上的接入点模块,以及经由用户设备的用户界面从显示在该用户界面上的列表中选择该网络设备。在一些实施例中,该方法可以包括利用该用户设备经由该接入点模块建立到该网络设备的接入点连接,以及经由该用户设备的用户界面从显示在该用户界面上的另一列表中选择该网络设备要连接到的网络。附加地或可替代地,该方法可以包括经由该用户设备的用户界面提供该网络的网络信息,以及利用该用户设备经由该接入点连接向该网络设备发送该网络信息。在一些实施例中,该方法可以包括尝试利用该网络设备使用该网络信息建立到该网络的网络连接。附加地或可替代地,该方法可以包括在该用户设备维持该接入点连接的同时并且如果建立该网络连接的尝试失败,则经由该用户设备的用户界面接收由该网络设备经由该接入点连接向该用户设备传输的第一错误通知。在一些实施例中,该方法可以包括在该用户设备维持该接入点连接的同时并且如果建立该网络连接的尝试成功,则经由该用户设备的用户界面接收由该网络设备经由该接入点连接向该用户设备传输的第一验证,并且由该网络设备尝试经由该网络连接建立到远程服务器的连接。附加地或可替代地,该方法可以包括在该用户设备维持该接入点连接的同时并且如果由该网络设备经由该网络连接建立到该远程服务器的连接的尝试失败,则经由该用户设备的用户界面接收由该网络设备经由该接入点连接向该用户设备传输的第二错误通知。在一些实施例中,该方法可以包括在该用户设备维持该接入点连接的同时并且如果由该网络设备经由该网络连接建立到该远程服务器的连接的尝试成功,则经由该用户设备的用户界面接收由该网络设备经由该接入点连接向该用户设备传输的第二验证。
在第二方面的一些实施例中,无论是单独地还是与第二方面的(多个)任何其他实施例相结合,激活该网络设备上的接入点模块可以包括使用该网络设备的用户输入端来激活该接入点模块。
在第二方面的一些实施例中,无论是单独地还是与第二方面的(多个)任何其他实施例相结合,该第一错误通知和/或该第二错误通知可以包括推荐的错误解决方案,并且该方法可以包括执行该推荐的解决方案。
在第三方面,本发明涵盖一种用于在网络上置备网络设备的计算机程序产品,该计算机程序产品包括非暂态计算机可读介质。该非暂态计算机可读介质可以包括被配置为使处理器进行以下操作的代码:使用接入点模块建立与用户设备的接入点连接,其中,该接入点连接包括到该用户设备的Wi-Fi连接或到该用户设备的蓝牙连接;并且使用该接入点模块经由该接入点连接从该用户设备接收由用户在该用户设备上选择的网络信息。在一些实施例中,该非暂态计算机可读介质可以包括被配置为使该处理器进行以下操作的代码:在维持该接入点连接的同时,尝试使用通信模块并且使用该网络信息建立与网络的Wi-Fi连接,并且如果建立该Wi-Fi连接的尝试失败,则使用该接入点模块经由该接入点连接向该用户设备传输第一错误通知。附加地或可替代地,该非暂态计算机可读介质可以包括被配置为使该处理器进行以下操作的代码:在维持该接入点连接的同时并且如果建立该Wi-Fi连接的尝试成功,则尝试使用该通信模块经由该Wi-Fi连接建立到远程服务器的连接。在一些实施例中,该非暂态计算机可读介质可以包括被配置为使该处理器进行以下操作的代码:在维持该接入点连接的同时并且如果建立到该远程服务器的连接的尝试失败,则使用该接入点模块经由该接入点连接向该用户设备传输第二错误通知。附加地或可替代地,该非暂态计算机可读介质可以包括被配置为使该处理器进行以下操作的代码:在维持该接入点连接的同时并且如果建立到该远程服务器的连接的尝试成功,则使用该接入点模块经由该接入点连接向该用户设备传输验证。
已经讨论的特征、功能和优点可以在本发明的各种实施例中独立地实现或者可以与另外的其他实施例相结合,这些特征、功能和优点的更多细节可以参考以下描述和附图看到。
附图说明
图1展示了根据一些实施例的置备***的操作环境。
图2描绘了向网络置备网络设备的方法的高级过程流程。
具体实施方式
现在可以参考这些附图在下文中更为全面地描述本发明的实施例,在附图中示出了本发明的一些但不是全部实施例。实际上,本发明可以采用许多不同的形式来实施,并且不应被解释为局限于本文所阐述的实施例;而是,提供这些实施例是使得本披露内容可以满足适用的法律要求。在全文中,相似的附图标记指代相似的要素。
在一些实施例中,本发明提供了一种用于向网络置备设备(比如向家庭网络置备网络设备)的***。具体地,在一些实施例中,网络设备在维持与用户设备的接入点连接的同时建立到网络和远程服务器的第二连接。通过维持第一接入点连接,网络设备能够向用户设备实时传输关于置备过程的状态信息,从而允许用户在不使网络设备完全断开连接的情况下进行故障排除。
在一些实施例中,本发明通过在网络设备正通过二级连接与网络建立通信的同时,允许用户设备经由接入点连接保持与网络设备的操作性通信,消除了先前的置备过程中的延迟。作为示例,在先前的置备过程中,网络连接可能会因为任何各种原因而失败,但往往只向用户通知该过程不成功。此时,用户必须与网络设备完全断开连接,并且在不知道是什么原因导致初始失败的情况下第二次尝试该过程。进一步地,网络设备的提供商(网络设备在置备期间可以与其通信)可能无法确定失败原因或向无法用户提供这种信息。本文描述的本发明通过在置备过程的各个步骤期间维持网络设备与用户设备之间的初始连接并且向用户设备传输状态信息,消除了该问题。以此方式,可以使用户知道失败的确切性质,并且可以给用户机会进行纠正,同时网络设备暂停网络连接过程。在一些实施例中,网络连接过程可以暂停,直到用户采取纠正措施。附加地或可替代地,网络设备可以继续重复性地尝试完成连接过程,直到成功。该***的益处还包括用户设备能够维护错误信息的数据日志,然后该数据日志可以被传输到远程服务器,以用于产品改进。
图1示出了根据一些实施例的置备***的操作环境。如本文使用的“网络设备”可以是指可以在家庭或办公室环境中用于执行特定功能的各种设备或装置。作为示例,网络设备400可以是家用电器,比如冰箱、冰柜、洗衣机、烘干机、微波炉、烤箱、烤面包机、炉灶、炉灶面、打印机、扫描仪、电视、收音机等。每个网络设备400可以包括接入点模块410,该接入点模块可以被配置为允许与用户设备200进行数据通信。每个网络设备400还可以包括通信模块420,该通信模块可以被配置为允许网络设备与如家庭网络100等网络连接。附加地,网络设备400可以包括用户界面430。用户界面430可以包括能够产生各种蜂鸣声或其他声音的音频输出端432,以及可以包括指示灯、显示屏等的视觉输出端433。在一些实施例中,网络设备400可以包括用户界面430上的用户输入端431。用户输入端431可以包括按钮、拨盘、开关等,以允许用户201向网络设备提供输入。
用户设备200可以是由用户201拥有和/或操作的外部电子设备。因此,用户设备200可以是膝上型计算机或台式计算机、智能电话、平板计算机、智能设备、IoT设备、单板计算机(SBC)等。用户设备200可以经由如蜂窝网络、Wi-Fi网络、蓝牙连接、NFC连接等无线通信信道与接入点模块410进行操作性通信。在一些实施例中,用户设备200可以经由如USB电缆、以太网电缆和/或其他类型的有线数据连接等有线通信信道与接入点模块410进行操作性通信。以此方式,用户201可以使用用户设备200来远程查看特定网络设备400的网络设备数据(例如,型号、MAC地址等),以及发出改变网络设备400的设置或配置的命令。用户设备200与接入点模块410之间的通信链路可以独立于网络设备400与网络100之间的连接状态来维持。
用户设备200可以包括通信模块220和存储器210。用户设备200可以包括用于与用户201交互的用户界面230。用户界面230可以包括硬件部件和软件部件,以接受来自用户的输入并向用户提供输出。因此,用户界面230可以包括如显示器、音频输出设备、投影仪等硬件,或者如键盘、鼠标、传感器、相机、麦克风、生物特征输入设备(例如,指纹读取器)等输入设备。用户界面230可以包括如图形界面或命令行界面等软件,用户可以通过该图形界面或命令行界面提供输入和/或从用户设备200接收输出。用户界面230可以包括用户设备200内的集成显示器(例如,平板计算机或智能电话的屏幕)、外部显示设备(例如,计算机监视器或电视)等。
远程服务器500可以由网络设备制造商或任何其他第三方操作,并且可以经由网络100连接到网络设备400。如本文使用的“网络”可以是指全域网(GAN)(如互联网)、广域网(WAN)、局域网(LAN)、其他类型的网络等。网络100可以提供网络上设备之间的有线通信、无线通信和/或有线和无线通信的组合。
图2是展示了向家庭网络100置备网络设备400的示例性方法的高级过程流程。在一些实施例中,并且如步骤600所示,用户201经由用户输入端431激活接入点模块410。例如,用户201可以经由用户输入端431通过按压按钮并保持预定的时间量、激活开关等来激活接入点模块410。网络设备可以经由音频输出端432和/或视觉输出端433提供对激活的听觉或视觉确认。对激活的确认可以包括蜂鸣声、闪光灯等。在激活接入点模块之后,并且如步骤610所示,用户可以从显示在用户设备200的用户界面230上的激活的网络设备的列表中选择网络设备400。在此方面,用户可能已经将应用程序(例如,由与网络设备400相关联的公司提供)下载到用户设备200,并且该应用程序可以使用户设备200在用户界面230上显示激活的网络设备的列表。激活的网络设备的列表可以包括网络设备的图片、描述、型号、MAC地址、SSID等。在选择网络设备之后,并且如步骤620所示,用户设备200的通信模块220可以经由接入点模块410连接到网络设备400,并且在置备过程的持续时间内维持连接。
在一些实施例中,并且如步骤630所示,网络设备400可以(例如,使用经由通信模块420)执行网络扫描,并且使用户设备200的用户界面230显示所发现的网络的列表。在此步骤期间,音频输出端432和视觉输出端433可以输出光和/或声音的组合,以便向用户指示正在进行网络扫描。在所发现的网络的列表被显示在用户界面230上之后,如步骤640所示,可以提示用户输入如密码等网络信息,从而允许网络设备访问网络100。附加地或可替代地,所发现的网络100的密码可以由用户设备的存储器210访问,然后预加载到密码字段中。
如步骤650所示,在接收到网络密码之后,网络设备可以尝试(例如,使用通信模块420)连接到网络。如果到网络的连接是成功的,则网络设备可以经由建立的接入点连接向用户设备传达第一验证,如步骤651所示。例如,第一验证可以以进度条、检查表、图形等形式出现在用户设备的用户界面上。在一些实施例中,并且如步骤652所示,网络设备然后可以尝试经由建立的网络连接来连接到远程服务器。在一些实施例中,网络设备可以经由接入点连接从用户设备接收远程服务器信息(例如,互联网地址、连接协议等),并且在尝试建立到远程服务器的连接时,尝试使用远程服务器信息建立到远程服务器的连接。如果到远程服务器的连接是成功的,则网络设备可以经由建立的接入点连接向用户设备传达第二验证,如步骤653所示。例如,第二验证可以与第一验证一起出现在用户界面上,和/或第二验证可以触发指示置备过程已经完成的新图形和/或显示,如步骤663所示。在一些实施例中,在接收到关于网络设备连接到远程服务器的第二验证和/或确认之后,用户设备200可以与接入点模块410断开连接,然后,仅经由远程服务器通过网络100与网络设备400交互。
附加地或可替代地,如果在步骤650中尝试的到网络的连接和/或在步骤652中尝试的到远程服务器的连接不成功,则网络设备可以经由建立的接入点连接向用户设备200传达错误通知,如步骤660所示。在一些实施例中,用户设备200可以记录错误(例如,记录在存储器210中),如步骤661所示。附加地或可替代地,用户界面然后可以向用户显示对错误的描述,其中,该描述可以包括如错误类型、错误描述、推荐的错误解决方案等信息。例如,推荐的解决方案可以包括重新输入网络密码、选择不同的家庭网络、另一类似的故障排除措施等。
换句话说,网络设备在维持到用户设备的建立的接入点连接的同时尝试连接到网络和尝试连接到远程服务器。以此方式,网络设备可以经由建立的接入点连接向用户设备传达错误通知,从而允许用户在不与网络设备断开连接的情况下进行故障排除。应当注意,在先前的置备过程中,网络连接和/或远程服务器连接可能会因为任何各种原因而失败,但往往只向用户通知该过程不成功。此时,在先前的置备过程中,用户必须与网络设备完全断开连接,并且在不知道是什么原因导致初始失败的情况下第二次尝试该过程,这会延迟置备过程。相比之下,图2所示的过程通过在置备过程的各个步骤期间维持网络设备与用户设备之间的连接并且向用户设备传输状态信息,消除了该问题。以此方式,可以使用户知道失败的确切性质,并且可以给用户机会进行纠正。
在一些实施例中,网络设备将以如10秒等预定时间间隔继续尝试完成如步骤650所示的网络连接和/或尝试完成如步骤652所示的到远程服务器的连接,直到连接成功。附加地或可替代地,网络设备可以响应于用户界面230上的指示已经完成推荐的解决方案步骤的用户输入而重复尝试完成如步骤650所示的网络连接和/或重复尝试完成如步骤652所示的到远程服务器的连接,其中,用户输入经由接入点连接被传输到网络设备。在接收到用户界面230上的指示已经完成推荐的解决方案步骤的用户输入之前,网络设备可以暂停连接过程。
本文的披露内容和附图提及了单独的接入点模块和通信模块。用这些术语进行讨论是为了强调所建立的两个通信信道。如应当理解的,在一些实施例中,接入点模块和通信模块可以是同一模块。在这样的实施例中,通信模块执行如本文所述的与用户设备的通信和与远程服务器的通信。通信模块可以包括用于创建与用户设备的第一通信信道(比如蓝牙连接或Wi-Fi连接)的功能。通信模块还可以包括用于经由网络和Wi-Fi连接创建与远程服务器的第二通信信道的功能。
如本领域普通技术人员应当理解的,本发明可以实施为装置(包括例如***、机器、设备、计算机程序产品等)、方法(包括例如业务过程、计算机实施的过程等)、或上述内容的任何组合。因此,本发明的实施例可以采取完全软件实施例(包括固件、常驻软件、微代码等)、完全硬件实施例或结合软件方面和硬件方面的实施例(在本文中一般可称为“***”)的形式。此外,本发明的实施例可以采取计算机程序产品的形式,该计算机程序产品包括具有存储于其中的计算机可执行程序代码部分的计算机可读存储介质。
如本文使用的,存储器包括任何计算机可读介质(如本文在下面定义的),该计算机可读介质被配置为存储数据、代码或其他信息。存储器可以包括易失性存储器,比如包括用于临时存储数据的缓存区域的易失性随机存取存储器(RAM)。存储器还可以包括可以被嵌入和/或可以被移除的非易失性存储器。非易失性存储器可以附加地或可替代地包括电可擦除可编程只读存储器(EEPROM)、闪速存储器等。
应当理解,可以利用任何合适的计算机可读介质。计算机可读介质可以包括但不限于非暂态计算机可读介质,比如有形的电子、磁、光学、红外、电磁和/或半导体***、装置和/或设备。例如,在一些实施例中,非暂态计算机可读介质包括有形介质,比如便携式计算机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪速存储器)、光盘只读存储器(CD-ROM)和/或某种其他有形光学和/或磁存储设备。然而,在本发明的其他实施例中,计算机可读介质可以是暂态的,比如包括实施在其中的计算机可执行程序代码部分的传播信号。
还应当理解的是,在专用计算机上可能需要用于执行本发明的专用操作的一个或多个计算机可执行程序代码部分,该一个或多个计算机可执行程序代码部分包括面向对象的、脚本化的和/或无脚本的编程语言,例如,Java、Perl、Smalltalk、C++、SAS、SQL、Python、Objective C等。在一些实施例中,用于执行本发明实施例的操作的一个或多个计算机可执行程序代码部分是用如“C”编程语言和/或类似编程语言等传统的程序编程语言编写的。计算机程序代码可以可替代性地或附加地以一种或多种多范式编程语言(例如,F#)编写。
上文参考流程图和/或框图描述了本发明的实施例。应当理解,本文描述的过程的步骤可以按照与流程图中展示的顺序不同的顺序执行。换句话说,在一些实施例中,由流程图中的框表示的过程可以按照与所展示的顺序不同的顺序执行,可以组合或划分,也可以同时执行。还应当理解的是,在一些实施例中,所展示的框图中的框仅仅是***之间的概念性划分,并且由框图中的框展示的***中的一个或多个***可以与由框图中的框展示的***中的另一个或多个***相组合或与其共享硬件和/或软件。同样,设备、***、装置等可以由一个或多个设备、***、装置等组成。例如,在本文展示或描述处理器的情况下,该处理器可以由可以也可以不相互耦合的多个微处理器或其他处理设备组成。同样,在本文展示或描述存储器的情况下,该存储器可以由可以也可以不相互耦合的多个存储器设备组成。
还应当理解的是,一个或多个计算机可执行程序代码部分可以存储在暂态或非暂态计算机可读介质(例如,存储器等)中,该暂态或非暂态计算机可读介质可以指导计算机和/或其他可编程数据处理装置以特定方式起作用,使得存储在计算机可读介质中的计算机可执行程序代码部分产生制品,包括实施(多个)流程图和/或(多个)框图的框中指定的步骤和/或功能的指令机制。
该一个或多个计算机可执行程序代码部分也可以被加载到计算机和/或其他可编程数据处理装置上,以使得在计算机和/或其他可编程装置上执行一系列操作步骤。在一些实施例中,这产生了计算机实施的过程,使得在计算机和/或其他可编程装置上执行的一个或多个计算机可执行程序代码部分提供操作步骤,以实施(多个)流程图中指定的步骤和/或(多个)框图的框中指定的功能。可替代地,计算机实施的步骤可以与操作员和/或人类实施的步骤相结合,以便执行本发明的实施例。
虽然在附图中已经描述和示出了某些示例性实施例,但应当理解,这种实施例仅仅是说明而不是限制广泛的发明,并且本发明不限于所示出和所描述的具体构造和布置,因为除了上面段落中阐述的变化、组合、省略、修改和替换之外,其他各种变化、组合、省略、修改和替换也是可能的。本领域技术人员应当理解,在不脱离本发明的范围和精神的情况下,可以对刚刚描述的实施例进行各种调整和修改。因此,应当理解,在所附权利要求的范围内,本发明可以以与本文具体描述的方式不同的方式来实践。
Claims (20)
1.一种网络设备,包括:
存储器,该存储器包括存储在其上的计算机可读程序代码;
通信模块;以及
处理器,该处理器被配置为执行该计算机可读程序代码以进行以下操作:
建立与用户设备的接入点连接;
经由该接入点连接并且从该用户设备接收网络信息;
在维持该接入点连接的同时:
尝试使用该网络信息建立与网络的网络连接;
如果建立该网络连接的尝试失败,则经由该接入点连接向该用户设备传输第一错误通知;以及
如果建立该网络连接的尝试成功,则尝试经由该网络连接建立到远程服务器的连接。
2.如权利要求1所述的网络设备,其中,该处理器被配置为执行该计算机可读程序代码以进行以下操作:
如果建立到该远程服务器的连接的尝试失败,则经由该接入点连接向该用户设备传输第二错误通知;以及
如果建立到该远程服务器的连接的尝试成功,则经由该接入点连接向该用户设备传输验证。
3.如权利要求1所述的网络设备,其中,该处理器被配置为执行该计算机可读程序代码以进行以下操作:如果建立该网络连接的尝试失败并且在向该用户设备传输该第一错误通知之后:
经由该接入点连接从该用户设备接收附加信息;以及
尝试使用该附加信息建立与该网络的另一网络连接。
4.如权利要求1至3中任一项所述的网络设备,其中,该网络设备是家用电器。
5.如权利要求1至3中任一项所述的网络设备,其中,该接入点连接是Wi-Fi连接或蓝牙连接。
6.如权利要求1至3中任一项所述的网络设备,其中,该处理器被配置为执行该计算机可读程序代码以在建立该接入点连接时,基于用户在该用户设备上从显示在该用户设备上的列表中进行的选择来建立该接入点连接。
7.如权利要求1至3中任一项所述的网络设备,包括输入单元和接入点模块,其中,该处理器被配置为执行该计算机可读程序代码以在建立该接入点连接之前,利用该输入单元接收对该接入点模块的激活。
8.如权利要求1至3中任一项所述的网络设备,其中,该处理器被配置为执行该计算机可读程序代码以在建立该接入点连接之后:
执行网络扫描以识别可用网络;以及
经由该接入点连接向该用户设备传输可用网络列表以供在该用户设备上显示。
9.如权利要求1至3中任一项所述的网络设备,其中,该网络信息由用户在该用户设备上选择。
10.如权利要求1至3中任一项所述的网络设备,其中,该验证是第二验证,并且其中,该处理器被配置为执行该计算机可读程序代码以进行以下操作:
如果建立该网络连接的尝试成功,则经由该接入点连接向该用户设备传输第一验证以供在该用户设备上显示;以及
在向该用户设备传输该第二验证时,传输该第二验证以供在该用户设备上显示。
11.如权利要求1至3中任一项所述的网络设备,其中,该处理器被配置为执行该计算机可读程序代码以在向该用户设备传输该第一错误通知时,使该用户设备显示对错误的描述,其中,该对错误的描述包括错误类型、错误描述、或推荐的错误解决方案中的至少一个。
12.如权利要求1至3中任一项所述的网络设备,其中,该处理器被配置为执行该计算机可读程序代码以在向该用户设备传输该第二错误通知时,使该用户设备显示对错误的描述,其中,该对错误的描述包括错误类型、错误描述、或推荐的错误解决方案中的至少一个。
13.如权利要求1至3中任一项所述的网络设备,其中,该用户设备被配置为维护包括该第一错误通知和该第二错误通知的日志并且向该远程服务器传输该日志。
14.如权利要求1至3中任一项所述的网络设备,其中,该处理器被配置为执行该计算机可读程序代码以在经由该接入点连接向该用户设备传输该验证之后,断开该接入点连接,然后经由该网络与该用户设备进行通信。
15.如权利要求1至3中任一项所述的网络设备,其中,该处理器被配置为执行该计算机可读程序代码以进行以下操作:如果建立该网络连接的尝试成功,则将该网络信息存储在该存储器中。
16.如权利要求1至3中任一项所述的网络设备,其中,该处理器被配置为执行该计算机可读程序代码以进行以下操作:
经由该接入点连接从该用户设备接收远程服务器信息;以及
在尝试建立到该远程服务器的连接时,尝试使用该远程服务器信息建立到该远程服务器的连接。
17.一种用于在网络上置备网络设备的方法,该方法包括:
激活网络设备上的接入点模块;
经由用户设备的用户界面从显示在该用户界面上的列表中选择该网络设备;
利用该用户设备经由该接入点模块建立到该网络设备的接入点连接;
经由该用户设备的用户界面从显示在该用户界面上的另一列表中选择该网络设备要连接到的网络;
经由该用户设备的用户界面提供该网络的网络信息;
利用该用户设备经由该接入点连接向该网络设备发送该网络信息;
尝试利用该网络设备使用该网络信息建立到该网络的网络连接;
在该用户设备维持该接入点连接的同时:
如果建立该网络连接的尝试失败,则经由该用户设备的用户界面接收由该网络设备经由该接入点连接向该用户设备传输的第一错误通知;
如果建立该网络连接的尝试成功,则经由该用户设备的用户界面接收由该网络设备经由该接入点连接向该用户设备传输的第一验证,并且由该网络设备尝试经由该网络连接建立到远程服务器的连接;
如果由该网络设备经由该网络连接建立到该远程服务器的连接的尝试失败,则经由该用户设备的用户界面接收由该网络设备经由该接入点连接向该用户设备传输的第二错误通知;以及
如果由该网络设备经由该网络连接建立到该远程服务器的连接的尝试成功,则经由该用户设备的用户界面接收由该网络设备经由该接入点连接向该用户设备传输的第二验证。
18.如权利要求17所述的方法,其中,激活该网络设备上的接入点模块包括使用该网络设备的用户输入端来激活该接入点模块。
19.如权利要求17或权利要求18所述的方法,其中,该第一错误通知或该第二错误通知中的至少一个包括推荐的错误解决方案,并且其中,该方法包括执行该推荐的解决方案。
20.一种用于在网络上置备网络设备的计算机程序产品,该计算机程序产品包括非暂态计算机可读介质,该非暂态计算机可读介质包括被配置为使处理器进行以下操作的代码:
使用接入点模块建立与用户设备的接入点连接,其中,该接入点连接包括到该用户设备的Wi-Fi连接或到该用户设备的蓝牙连接;
使用该接入点模块经由该接入点连接从该用户设备接收用户在该用户设备上选择的网络信息;
在维持该接入点连接的同时:
尝试使用通信模块并且使用该网络信息建立与网络的Wi-Fi连接;
如果建立该Wi-Fi连接的尝试失败,则使用该接入点模块经由该接入点连接向该用户设备传输第一错误通知;
如果建立该Wi-Fi连接的尝试成功,则尝试使用该通信模块经由该Wi-Fi连接建立到远程服务器的连接;
如果建立到该远程服务器的连接的尝试失败,则使用该接入点模块经由该接入点连接向该用户设备传输第二错误通知;以及
如果建立到该远程服务器的连接的尝试成功,则使用该接入点模块经由该接入点连接向该用户设备传输验证。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202063107570P | 2020-10-30 | 2020-10-30 | |
US63/107,570 | 2020-10-30 | ||
PCT/US2021/056537 WO2022093734A1 (en) | 2020-10-30 | 2021-10-26 | System for real time correction during network device provisioning |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116420348A true CN116420348A (zh) | 2023-07-11 |
Family
ID=78650099
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202180072885.4A Pending CN116420348A (zh) | 2020-10-30 | 2021-10-26 | 用于在网络设备置备期间进行实时纠正的*** |
Country Status (6)
Country | Link |
---|---|
US (1) | US20240015490A1 (zh) |
EP (1) | EP4238327A1 (zh) |
KR (1) | KR20230098165A (zh) |
CN (1) | CN116420348A (zh) |
AU (1) | AU2021369473A1 (zh) |
WO (1) | WO2022093734A1 (zh) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9762392B2 (en) * | 2015-03-26 | 2017-09-12 | Eurotech S.P.A. | System and method for trusted provisioning and authentication for networked devices in cloud-based IoT/M2M platforms |
US10691788B2 (en) * | 2017-02-03 | 2020-06-23 | Ademco Inc. | Systems and methods for provisioning a camera with a dynamic QR code and a BLE connection |
-
2021
- 2021-10-26 AU AU2021369473A patent/AU2021369473A1/en active Pending
- 2021-10-26 WO PCT/US2021/056537 patent/WO2022093734A1/en active Application Filing
- 2021-10-26 CN CN202180072885.4A patent/CN116420348A/zh active Pending
- 2021-10-26 US US18/033,824 patent/US20240015490A1/en active Pending
- 2021-10-26 KR KR1020237013359A patent/KR20230098165A/ko unknown
- 2021-10-26 EP EP21810221.8A patent/EP4238327A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
KR20230098165A (ko) | 2023-07-03 |
AU2021369473A1 (en) | 2023-05-18 |
WO2022093734A1 (en) | 2022-05-05 |
EP4238327A1 (en) | 2023-09-06 |
US20240015490A1 (en) | 2024-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI743405B (zh) | 語音播報方法、智慧型播報裝置、編碼有電腦程式指令的一個或多個非暫時性電腦儲存媒體以及智慧型播報設備 | |
KR102118814B1 (ko) | 무선 네트워크 접속 방법, 디바이스, 및 시스템 | |
EP3360347B1 (en) | Wireless provisioning and configuring of hardware elements of a home automation system | |
US10516774B2 (en) | Method for configuring a wireless device | |
CA2913456C (en) | Communication control apparatus, authentication device, central control apparatus and communication system | |
CN104378145A (zh) | 蓝牙设备的配对方法及*** | |
US9129127B2 (en) | Secure mobile interface access system | |
US10575344B2 (en) | Communication apparatus, communication control method, and storage medium | |
US20200175149A1 (en) | System for controlling access to an account | |
CN104159226A (zh) | 网络连接方法和装置 | |
CN111726886A (zh) | 网络配置方法、装置及电子设备 | |
US10298446B2 (en) | Methods, apparatuses, and system for device management | |
US10152861B2 (en) | Wireless security camera system | |
US20190089693A1 (en) | Systems and methods for authenticating internet-of-things devices | |
CN110011885B (zh) | 一种电器的控制权限绑定方法、装置、存储介质及电器 | |
US20160029214A1 (en) | Home control gateway and home control network connection method thereof | |
CN114760112B (zh) | 一种面向无线局域网络的智能家居设备入网方法、***、设备及存储介质 | |
CN114124387B (zh) | 视频监控设备批量改密方法、***、智能终端及存储介质 | |
JP7481498B2 (ja) | 家電機器及びそのネットワーク設定方法、制御端末、コンピュータ記憶媒体 | |
KR101553482B1 (ko) | 비밀번호 인증 시스템 및 방법 | |
CN115842724A (zh) | 一种智能设备初始配置方法、智能设备及终端设备 | |
CN103236096B (zh) | 蓝牙型智能密码钥匙 | |
CN116420348A (zh) | 用于在网络设备置备期间进行实时纠正的*** | |
US20150098458A1 (en) | Wireless local area network system and wireless network detection and setup method applied thereto | |
KR101391833B1 (ko) | Tr-069 프로토콜을 이용한 사용자 단말 장치 동시 제어 방법, 장치 및 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |