CN105683845A - 用于装置检测和app配置的***和方法 - Google Patents

用于装置检测和app配置的***和方法 Download PDF

Info

Publication number
CN105683845A
CN105683845A CN201580002352.3A CN201580002352A CN105683845A CN 105683845 A CN105683845 A CN 105683845A CN 201580002352 A CN201580002352 A CN 201580002352A CN 105683845 A CN105683845 A CN 105683845A
Authority
CN
China
Prior art keywords
app
smart machine
data
advance
methods
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.)
Granted
Application number
CN201580002352.3A
Other languages
English (en)
Other versions
CN105683845B (zh
Inventor
保罗·D·阿林
阿沙姆·哈塔姆贝可伊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Universal Electronics Inc
Original Assignee
Universal Electronics Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Universal Electronics Inc filed Critical Universal Electronics Inc
Publication of CN105683845A publication Critical patent/CN105683845A/zh
Application granted granted Critical
Publication of CN105683845B publication Critical patent/CN105683845B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2642Domotique, domestic, home control, automation, smart house

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Automation & Control Theory (AREA)
  • Databases & Information Systems (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

一种为智能设备提供app以连接装置的***和方法。检测包括智能设备的无线网络上装置的存在,并且使用从装置接收到的数据启动该app的检索。当检索的app安装在智能设备上时,该app可由智能设备使用,以提供智能设备和装置之间的至少一种接口。在某些情况下,app在智能设备上的安装也可以包括使app与事先安装在其它能够与装置通信的智能设备上的相应app同步。

Description

用于装置检测和APP配置的***和方法
技术背景
已知个人通信、生产和娱乐设备如蜂窝电话、平板电脑、电子书、手持式游戏机、便携式媒体播放器、PDA等包括例如彩色触摸屏上的图形用户界面、蓝牙和/或WiFi功能等特征。许多这样的设备还包含对于辅助应用程序(以下简称为“app”)的支持,例如日历、电子邮件、游戏、社交媒体界面、地图和导航等。此外,在一些情况下,对类似app的支持还可以提供作为某些娱乐装置的特征,例如所谓的“智能电视”、有线或卫星机顶盒等。为简明起见,所有此类app功能设备,无论个人/便携式或基于装置,以下将统称为“智能设备。”
同时地,越来越多的家用电器,例如恒温器、洗衣机/烘干机、洗碗机、冰箱、太阳能阵列控制器等,正在变得网络化,即这些装置能够通过局域网和/或广域网发送状态和/或接收命令。然而,为了充分利用这样的特征,此类装置的用户可能需要定位和下载装置制造商提供的app到智能设备中,其用于提供适当的装置接口。用户可能不被告知有可供下载到单个操作***或在不同的操作***(以下简称为“OS”)可用的app,并且用户可能需要手动登入每个含有所需的OS的设备。为了克服上述问题,下文中描述的***和方法将呈现可以自动执行app同步和app登录验证的设置代理,其可以采用自动程序。
发明简述
下文整体上涉及用于通过适当的制造商提供的可呈现或下载到智能设备的app实现用户与各种适当装备的设备互动的方法。特别地,驻留在智能设备中的设置代理程序可以自动地或按照用户请求周期性地扫描本地无线环境(例如网络和/或app所有者信息),以检测一个或多个支持app的装置的存在。当检测此类装置的存在时,设置代理可以启动下载适当的app到客户端智能设备中用于所检测的装置,或者,在发现适当的app已经安装在了客户端智能设备中的情况下,设置代理可以启动任何必要行动,以同步即时app与新检测到的装置。此类步骤可以包括,例如状态下载和更新,用户认证的传送等。设置代理可以利用基于云的服务来判定是否有可用的app用于新检测到的设备,而且如果这样的话,确定源头,从其下载装置制造商特定的app;在目前存在于环境中的所有智能设备中协调、验证和同步类似的app;等等。
通过以下详细描述和附图将更好的理解本发明***和方法的目的、优点、特征、特性和关系,附图阐述了说明性的实施方式并且说明了本发明原理可使用的各种方式。
附图简述
为了更好的理解所描述的***和方法的各个方面,可参照附图中所示的优选实施方式,其中:
图1示出了示例性***,其中可以采用配备app的智能设备来接合几个不同的装置;
图2a和2b示出了示例性智能设备app生成用户界面,它适合用于与图1中的一个装置交互;
图3以框图形式示出了示例性智能设备,其在图1和图2a的示例性***中可用;
图4以流程图的形式示出了一系列示例性步骤,其由智能设备设置代理在它的环境中检测到支持网络的装置时实施;和
图5以流程图的形式示出了一系列示例性步骤,该步骤由智能设备设置代理实施,以在装置接口app的多个实例中同步状态和其它数据。
详细说明
参考图1,示出了示例性***,其中安装在智能设备100上的多个app可以提供接口到各种可控装置,例如电视机102、有线或卫星机顶盒104、恒温器106、太阳能阵列控制器108、洗衣机和/或烘干机110、个人健身追踪器或计步器112等。接口可用来显示与这种设备的操作和/或状态相关的信息,以与这样的设备通信和/或控制这样的设备等。为此,所有这些装置可以使用可用的本地有线或无线网络118(例如WiFi、蓝牙等)或任何其它方便的手段与智能设备100通信。可以理解的是,根据使用的特定的网络技术,为了全面实现说明性网络118,可能需要各种其它项目,例如接入点、路由器、互联网网关等,为了明确起见这些都在图1中省略了。还如图1所示,智能设备100可以适于通过广域网114(例如因特网)与一个或多个远程服务器116通信。
应当理解的是,虽然在本文中按照一组家庭和/或个人装置102至112呈现了示例性实施方式,本文所述的方法可以广泛适用于任何一组装置或设备,只要其元件支持app驱动用户界面,例如但不限于如那些可以在办公室、工厂、学校、剧院等中发现的。因此下文所述的示范性实施方式旨在进行说明而不是限制。
现在转到图2a,通过安装在智能设备100上的制造商提供的app呈现的示例性用户装置界面200通过图示示出。当由智能设备的用户调用时,这种界面可以显示装置的当前状态,在该说明性示例中,洗衣机的当前状态,包括如正在执行的洗涤周期202和剩余时间206的示例性项目。用户界面200还可以包括示例性用户输入区域206,它具有可以激活来访问配套装置(例如衣服烘干机)、图形用户界面、用户指南、故障排除诊断等的多个图标,以及一个图标208,该图标208可以访问当前设备图形用户界面的附加的网页210,例如以取消当前操作、启动其它操作或调用进一步的子菜单,例如水温212或织物周期214的选择。如在图2b中通过进一步实例示出的,示例性装置app图形用户界面200'酌情可以适用于其它类型的智能设备,例如“智能电视”102。
在某些实施方式中,所显示的图形用户界面页面可以包含超文本标记语言(以后称为“HTML”)链接,用于访问与装置相关的信息和/或服务。由于用于所显示的HTML链接的方法是本领域中所公知的,将不对它们进行更详细的描述。然而,对于关于HTML链接操作的更多细节,读者可求助于共同转让的于2012年7月5日提交的题为“用于泛装置控制的***和方法”的美国申请序列号No.13/542,146(US2012/0278693),其全部公开内容通过引证并入本文。所显示的HTML页面还可以发挥提供通知和可选择的链接的功能,其可以通知用户app更新或新的app可用于单个OS或在用户环境中的用于一个或多个装置的不同OS。用户可以选择链接以启动app的下载、app的认证和/或开始同步过程。图形用户界面可以包括指向用户手册的可选择的链接,用于位于用户环境内的用户装置,或可以包括指向特定的基于页面的文献的链接,用于突出装置特征,或可以通知用户新的app可以用于新的OS(上一个同步周期该新OS还没有app可用),等。
参考图3,如本领域中已知的,图1和图2a的智能设备100根据对特定装置的需要可以包括,可包括应用处理部302和RF/通信处理部304的处理装置300;LCD显示器306;可以包括物理键、触摸键叠加LCD306或其组合的键盘308;用户识别模块(SIM)卡310;可以包括ROM、RAM、Flash或其组合的存储装置312;WiFi和/或蓝牙无线接口314;无线电话接口316;具有相关电池320的电源管理电路318;USB接口322和连接器324;具有相关的麦克风328、扬声器330和耳机插孔332的音频管理***326;和例如数码相机、全球定位***、加速计等的各种可选附加功能338。可以提供编程并且将编程存储在存储器312中,以通过例如iOS、安卓、Linux、Webapp等操作***340软件控制智能设备100的操作,这些操作软件可以根据对特定目的的需要支持各种插件app342的下载和执行,而所有这些在本领域是公知的。如上所述,还可以将设置代理软件344提供给智能设备100,以便于制造商提供的装置接口app的检测、安装和操作,这现在将进一步详细说明。还可以理解的是,虽然示出的智能设备100特别适于接收通过使用作为智能设备100的组成部分提供的键盘或触摸板显示屏的输入,智能设备100或其它类似智能设备,例如在图2b中所示出的TV,可以通过使用例如位于远处的鼠标、指针设备、触摸板垫等的进一步的远程设备提供输入。这些位于远处的输入设备将相应地适于向相应的智能设备发送数据,所述数据指示用户与这种输入设备的交互,从而实现本文所描述的相同的目的,例如操作用户界面并且与其交互。
现在参照图4的流程图,在步骤400中设置代理344可以周期性地启动其当前的有线或无线网络环境(例如WiFi、蓝牙等,或其任何组合)的扫描402,以便确定一个或多个网络装置的存在。这个动作可以自动启动(例如基于用于测量预定的时间周期的定时器、响应于接通的设备、响应于使用例如它的GPS或类似类型的功能等所检测到的智能设备位置的改变),或当连接到新的网络时、或可以通过智能设备100的用户手动启动(例如响应于用户输入元件的激活、响应于智能设备100的移动、等),以适合于特定实施方式。如果在步骤404判定了没有响应装置存在于环境中,设置代理操作完成。然而,如果在无线网络中检测到了响应设备,例如设备响应于从智能设备100发送的轮询请求消息以指示它的身份的数据应答,然后在步骤406中,使用接收到的信息,设置代理可以接着判定是否响应装置已经为设置代理所知,例如判定该装置是否在先前检测操作中已经检测到或另外手动地指示给智能设备。例如,通过查询装置身份的设置代理管理列表可以做出这样的判定并维持,这将在下文在步骤414描述。如果装置对于设置代理是已知的,在步骤416进程继续以判定是否已经检测到了进一步的响应装置。
如果判定已经检测到了新响应装置,那么在步骤408和410中设置代理可以接着判定是否有app可用于该装置。例如,通过使用供应商信息、第三方兼容性数据库、或通过社交网络数据库来对可用的app和类似app的下载位置做出这样的判定,所述社交网络数据库可以包含相关的通过其它用户或通过搜索用于交叉引用从装置中接收到的装置识别数据(例如指示制造商和型号的数据)的数据库而更新。这样的数据库可以作为设置代理编程的一部分存储在本地存储器312中、可以位于基于云的数据存储设施或服务器116中、或其组合中,以适合于特定的实施方式。如果没有app是可用的,在步骤414中进程继续,增加即时装置身份到已知的装置身份列表。如果判定app是可用的,在步骤412中可以将适当的app推荐给用户或者可以从数据库条目所指示的位置(例如通过使用URL、IP地址等指向的位置)将适当的app下载到智能设备100。如将要理解的,根据特定的实现,这样的下载和安装可以由设置代理自动进行,或代理可以首先将下载的可能性呈现给智能设备100的用户进行确认。如将要理解的,在这些情况下,其中app下载源自站点,其要求用户登录和/或认证,例如“iTunes”品牌商店或“安卓市场”品牌商店,用户凭据可以预加载到代理设置程序中以促进这种自动下载,或执行每次下载时从智能设备用户请求。
当下载和安装app时,在一些实施方式中代理设置可以通过转发有关app和环境的唯一身份信息(例如网络和/或app所有者信息)为该app注册基于云的服务,其中它运行到例如图1的服务器116的服务器***。这种注册信息随后可用于在不同操作***的相同的app的多个实例同步的目的,这将结合图5在下文中进行进一步的描述。
在一些实施方式中,结合要求特定设备配置的某些app的安装,设置代理根据需要还可以产生宏命令序列,以在启动app时使各种装置进入所需的状态。举例来说(非限制地),TV观看或游戏节目参与app可能需要TV102设置为特定输入和/或有线机顶盒104调到特定频道等,在这种情况下,可以通过设置代理创建命令序列(“宏”),以在每次app启动时执行。如将被本领域的技术人员所理解的,单个图形用户界面可以显示跨OS的所有app连接和公共宏。由于用于娱乐装置控制和/或宏使用的方法在本领域中是公知的,本文将不会进行进一步的讨论,然而对于附加信息感兴趣的读者可以转向美国专利申请13/657,176“用于优化装置控制的***和方法”或13/071,661“用于通过智能设备促进装置控制的***和方法”,它们具有相同的所有人并且通过引用全部结合到本文中。
接着,在步骤414,代理设置可以将当前装置身份添加到已知装置的本地列表中。这种身份可以包括序列号、MAC地址或任何其它适于唯一识别该装置的数据值。此后,在步骤416中设置代理可以判定是否检测到了附加响应装置,并且如果这样的话重复上述过程直至已经解释了所有响应装置。
虽然没有说明,在一些实施方式中,可以在设置代理编程内允许用户在已知装置的列表中清除或编辑条目,例如当智能设备永久地重新定位到不同环境中时等。当事先响应的装置未能确认几个扫描周期时;当通过智能设备的用户删除相关的app时;等,已知的装置列表项目的去除还可以通过设置代理自动执行。
现在参照图5的流程图,当单个装置相关的app,例如图2a中示出的app在步骤500中调用时,在一些实施方式中app在步骤502可以初步调用设置代理,以实现这个app的装置状态值与相同的app的任何其它实例同步,相同的app可以存在于当前环境中和/或驻留在注册到相同所有者的其它设备上。为了实现这一目标,在步骤504中示范性代理设置344可以访问基于云的数据库服务,其位于例如服务器116上,以判定该app的任何其它实例是否存在于当前环境中,有共同所有权和/或其它。为了完成这样的检查,设置代理可以提供唯一的app身份和唯一的环境身份给数据库服务。为适合于特定实现,app身份可以包括由(多个)开发者分配的标签值;制造商和装置型号;或任何其它数据,其可用于唯一地识别特定app。环境身份可以包括WiFi网络名称;接入点地址;一个或多个MAC地址;一个用户ID;等等;或任何其它可以用于唯一地识别app目前活跃的特定环境的数据。基于云的服务可以针对所安装的app信息的数据库比较所提供的值,以确定其它app实例是否存在于本地环境中和/或确定相应的app是否在局域网内最新可用于在任何智能设备上使用。如果app是最新可用的,可以配置app到这种设备并且如上所述在网络中与现有app同步。
在步骤506中,基于来自数据库服务的响应,可以判定任何其它该app的实例是否实际上在目前环境中注册。如果不是,在步骤510中进程继续,其中可以返回控制到app用来执行功能,为了所述功能调用它。然而如果判定其它即时app的实例存在,那么在步骤508中app的最近保存状态可以从云数据库中的相应的条目下载并且用于预配置当前实例。根据对特定装置和/或app的需要,这样的状态信息可以非限制地包括例如控制设置、进度指标、提醒、超时、状态切换、认证、cookies、购物车的内容、服务信息、错误日志等条目。
然后,在步骤510中可以执行功能,app为了其被调用,在其后在步骤512中,为了存储和通过app的该实例或其它实例的后续使用,反映app的新状态的更新后的app状态数据可以上传到云数据库。
虽然已经详细描述了各个方面,将被本领域的技术人员所理解的是,可以根据本公开的全部教导发展这些方面的各种修改和替代。例如,虽然以上说明性实施方式按照驻留在例如手机或平板电脑的便携式智能设备中的设置代理而呈现,可以理解的是本文的教导可同样适用于其它app应用的设备,例如但不限于“智能”电视、有线或卫星机顶盒、流视频设备、家庭自动化***等。
此外,虽然在功能模块的上下文中描述并使用框图形式示出,但是应当理解的是,除非另有与此相反的说明,一个或多个所描述的功能和/或特征可以集成在单个物理设备和/或软件模块中,或一个或多个功能和/或特征可以在独立的物理设备或软件模块中实现。还应当理解的是,每个模块的实际实施的详细讨论对于能够理解本发明是没有必要的。更确切地说,鉴于在此公开了在***中的各种功能模块的属性、功能和相互关系,这种模块的实际实施将是一个工程师的常规技术。因此,本领域的技术人员应用普通技术将能够实践在权利要求书中提出的本发明而无需过度实验。将额外理解地是,所公开的特定概念意在说明,而非对本发明的范围的限制,本发明的范围将被给予所附权利要求及其任何等同物的全部广度。
本文件中引用的所有专利都通过引用全部并入本文。

Claims (30)

1.一种为智能设备提供app以用于连接装置的方法,包括:
通过使用从装置接收到的数据检测包括智能设备的无线网络上装置的存在;
使用从装置接收到的数据来判定智能设备是否事先已意识到装置在无线网络上的存在;
当判定所述智能设备事先未意识到装置在无线网络上的存在时,使用从装置接收到的数据来启动用于与装置连接的app的检索;并且
使得利用从装置接收到的数据检索的app安装在智能设备上,由此所述app可通过智能设备使用,用来提供智能设备和装置之间的至少一种接口。
2.如权利要求1所述的方法,其中所述的从装置接收到的数据包括指示所述设备的制造商和型号的数据。
3.如权利要求1所述的方法,其中,使用从装置接收到的数据以判定智能设备是否事先已意识到装置在无线网络上的存在的步骤包括比较从装置接收到的数据以判定相应的数据是否事先存储在了智能设备可访问的表中。
4.如权利要求3所述的方法,包括在智能设备的存储器中存储表格。
5.如权利要求3所述的方法,包括将表格存储在可通过智能设备访问的云服务器中。
6.如权利要求1所述的方法,其中所述检测的步骤是由智能设备自动启动的。
7.如权利要求1所述的方法,其中所述的检测步骤响应于提供给智能设备的用户输入由智能设备启动。
8.如权利要求1所述的方法,其中所述从装置接收到的数据包括提供给装置的序列号。
9.如权利要求1所述的方法,其中所述从装置接收到的数据包括提供给装置的MAC地址。
10.如权利要求1所述的方法,其中利用从装置接收的数据检索到的app自动安装在智能设备上。
11.如权利要求1所述的方法,其中利用从装置接收到的数据以启动用于与装置连接的app的检索的步骤包括使用从装置接收到的数据以识别所述app将被检索的位置和从所述位置检索app用于提供给智能设备。
12.如权利要求1所述的方法,包括为接口关联宏命令序列,其可通过接口的应用而执行,以使智能设备至少将装置放置到预订状态中。
13.如权利要求12所述的方法,其中使宏命令序列响应于在智能设备上调用的接口执行。
14.如权利要求1所述的方法,包括当app安装在智能设备上时使app与事先安装在能够与装置通信的其它智能设备上的相应app同步。
15.用于为智能设备提供app以连接装置的的方法,包括:
通过使用从装置接收到的数据检测装置在包括智能设备的无线网络上的存在;
使用从装置接收的数据来启动app的检索用来与装置进行连接;
使得利用从装置接收的数据检索的app安装在智能设备上,由此该app可由智能设备使用,用来提供智能设备和装置之间的至少一种接口;和
当app安装在智能设备上时使app与事先安装在能够与装置通信的其它智能设备上的相应app同步。
16.如权利要求15所述的方法,其中所述从装置接收到的数据包括指示该装置制造商和型号的数据。
17.如权利要求15所述的方法,其中所述检测的步骤由智能设备自动启动。
18.如权利要求15所述的方法,其中所述检测的步骤由智能设备响应于提供给智能设备的用户输入而启动。
19.如权利要求15所述的方法,其中所述从装置接收到的数据包括提供给装置的序列号。
20.如权利要求15所述的方法,其中所述从装置接收到的数据包括提供给装置的MAC地址。
21.如权利要求15所述的方法,其中所述使用从装置接收到的数据检索的app自动安装在智能设备上。
22.如权利要求15所述的方法,其中所述使用从装置接收到的数据来启动app检索用来与装置进行连接的步骤包括使用从装置接收到的数据以识别所述app将被检索的位置并且从提供给智能设备的位置检索app。
23.如权利要求15所述的方法,其中当所述app安装在智能设备上时,使所述app与事先安装在其它能够与装置进行通信的智能设备上的相应的app同步的步骤包括使用能够识别app的数据和能够识别至少一个用户或无线网络的数据来识别事先安装在其它设备上的相应app,使数据从事先安装在其它设备上的app检索,并且当app安装在智能设备上时使所检索的数据提供给app。
24.如权利要求23所述的方法,其中所述能够识别app的数据和所述能够识别至少一个用户或无线网络以识别事先安装在其他装置上的相应app的数据从智能设备上传到云计算设备,用来使app与事先安装在其它能够与装置进行通信的智能设备上的相应的app同步。
25.如权利要求23所述的方法,其中所述从事先安装在其它设备上的app检索到的数据包括指示该装置的控制设置的数据。
26.如权利要求23所述的方法,其中所述从事先安装在其它设备上的app检索到的数据包括用于app的接口设置。
27.如权利要求23所述的方法,其中所述从事先安装在其它设备上的app检索到的数据包括购物车数据。
28.如权利要求23所述的方法,其中所述从事先安装在其它设备上的app检索到的数据包括至少一个app或装置状态数据。
29.如权利要求23所述的方法,其中所述从事先安装在其它设备上的app检索到的数据包括cookie数据。
30.如权利要求15所述的方法,包括:将当app安装在智能设备上时与app的使用相关的数据提供给事先安装在其它智能设备上的相应的app,从而当所述app安装在智能设备上时,允许事先安装在其它智能设备上的相应的app同步于所述app。
CN201580002352.3A 2014-05-15 2015-05-12 用于装置检测和app配置的***和方法 Active CN105683845B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/277,968 US10063625B2 (en) 2014-05-15 2014-05-15 System and method for appliance detection and app configuration
US14/277,968 2014-05-15
PCT/US2015/030255 WO2015175453A1 (en) 2014-05-15 2015-05-12 System and method for appliance detection and app configuration

Publications (2)

Publication Number Publication Date
CN105683845A true CN105683845A (zh) 2016-06-15
CN105683845B CN105683845B (zh) 2021-02-26

Family

ID=54480514

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580002352.3A Active CN105683845B (zh) 2014-05-15 2015-05-12 用于装置检测和app配置的***和方法

Country Status (5)

Country Link
US (4) US10063625B2 (zh)
EP (2) EP3143464A4 (zh)
CN (1) CN105683845B (zh)
IL (1) IL248593A0 (zh)
WO (1) WO2015175453A1 (zh)

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10798540B2 (en) * 2017-02-14 2020-10-06 Panasonic Intellectual Property Management Co., Ltd. Information apparatus, communication apparatus, and communication method for information apparatus
US11792185B2 (en) 2019-01-08 2023-10-17 Universal Electronics Inc. Systems and methods for associating services and/or devices with a voice assistant
US10270748B2 (en) 2013-03-22 2019-04-23 Nok Nok Labs, Inc. Advanced authentication techniques and applications
US9788039B2 (en) 2014-06-23 2017-10-10 Google Inc. Camera system API for third-party integrations
US20150370272A1 (en) 2014-06-23 2015-12-24 Google Inc. Intelligent configuration of a smart environment based on arrival time
CN104483865B (zh) * 2014-12-26 2017-11-10 小米科技有限责任公司 智能硬件设备的安装实现方法及装置
US11575534B2 (en) * 2015-02-10 2023-02-07 Universal Electronics Inc. System and method for aggregating and analyzing the status of a system
US9880695B2 (en) * 2015-05-01 2018-01-30 International Business Machines Corporation Changing a controlling device interface based on device orientation
US9973497B2 (en) * 2015-12-04 2018-05-15 Sap Se System and method for communication to enterprise environment users of a mobile application by the mobile application provider
CN106656689B (zh) * 2016-10-17 2018-10-30 珠海格力电器股份有限公司 一种基于终端的智能家居的控制方法和终端
US10430175B2 (en) * 2016-11-01 2019-10-01 Johnson Controls Technology Company Thermostat with software update features
US10747527B2 (en) 2016-11-01 2020-08-18 Johnson Controls Technology Company Multi-zone system with software update features
US10904727B2 (en) 2016-12-13 2021-01-26 Universal Electronics Inc. Apparatus, system and method for promoting apps to smart devices
US10754673B2 (en) 2017-05-08 2020-08-25 Google Llc Smart device configuration guidance via automated assistant interface of separate client device
EP3483674A1 (en) * 2017-11-13 2019-05-15 Lux Italia Srl Method for creation, installation, configuration and maintenance of the controlling software in building management systems and domotics applications
US11868995B2 (en) 2017-11-27 2024-01-09 Nok Nok Labs, Inc. Extending a secure key storage for transaction confirmation and cryptocurrency
US11831409B2 (en) 2018-01-12 2023-11-28 Nok Nok Labs, Inc. System and method for binding verifiable claims
US11190608B2 (en) 2018-03-21 2021-11-30 Cdk Global Llc Systems and methods for an automotive commerce exchange
US11501351B2 (en) * 2018-03-21 2022-11-15 Cdk Global, Llc Servers, systems, and methods for single sign-on of an automotive commerce exchange
JP7301869B2 (ja) 2018-03-27 2023-07-03 ビザ インターナショナル サービス アソシエーション アプライアンスへのトークンの承認およびプロビジョニングのためのシステムおよび方法
US11792024B2 (en) 2019-03-29 2023-10-17 Nok Nok Labs, Inc. System and method for efficient challenge-response authentication
US11810105B2 (en) * 2019-06-20 2023-11-07 Visa International Service Association System and method for authorizing and provisioning a token to an appliance
US11653050B2 (en) 2019-10-17 2023-05-16 Universal Electronics Inc. Systems and methods for a customized media access user experience with privacy settings
CN112905355B (zh) * 2019-12-04 2023-12-05 博泰车联网科技(上海)股份有限公司 用于信息处理的方法、设备和计算机存储介质
WO2021183772A1 (en) * 2020-03-12 2021-09-16 Universal Electronics Inc. Universal voice assistant
US11570504B2 (en) * 2020-11-06 2023-01-31 Universal Electronics Inc. System and method for configuring input elements of a controlling device
US12020217B2 (en) 2020-11-11 2024-06-25 Cdk Global, Llc Systems and methods for using machine learning for vehicle damage detection and repair cost estimation
US11514021B2 (en) 2021-01-22 2022-11-29 Cdk Global, Llc Systems, methods, and apparatuses for scanning a legacy database
US11803535B2 (en) 2021-05-24 2023-10-31 Cdk Global, Llc Systems, methods, and apparatuses for simultaneously running parallel databases
CN113341745A (zh) * 2021-06-15 2021-09-03 温州市博登电气有限公司 一种智能家居用的离线语音智能控制开关
US11960871B2 (en) * 2021-08-19 2024-04-16 Universal Electronics Inc. System and method for app discovery, installation, and usage
US11983145B2 (en) 2022-08-31 2024-05-14 Cdk Global, Llc Method and system of modifying information on file

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040010327A1 (en) * 2002-06-12 2004-01-15 Kabushiki Kaisha Toshiba Home gateway for automatically acquiring and updating modules for controlling home electronics devices
US20050076153A1 (en) * 2001-11-23 2005-04-07 Erwan Nedellec System for managing applications dedicated to apparatuses connected to a network, application management method, access terminal, application server and apparatus for such a system
US20050154787A1 (en) * 2004-01-13 2005-07-14 Stephen Cochran Automated over the air plug-in device recognition and software driver download
EP1565972A2 (de) * 2002-10-30 2005-08-24 Siemens Aktiengesellschaft Einschub-leistungsschalter
US20070118499A1 (en) * 2005-11-24 2007-05-24 Electronics & Telecommunications Research Institute Method and system for collecting and restoring application state information
US20070156842A1 (en) * 2005-12-29 2007-07-05 Vermeulen Allan H Distributed storage system with web services client interface
CN101262453A (zh) * 2008-04-23 2008-09-10 中国电信股份有限公司 下一代网络中的智能聊天业务实现方法、***和设备
US20100134317A1 (en) * 2007-02-01 2010-06-03 St-Ericsson Sa Method for configuring a wireless communication device as a remote control, remotely controllable electronic device and wireless communication device
US20110179149A1 (en) * 2010-01-21 2011-07-21 Microsoft Corporation Roaming application settings across multiple computing devices
US20110289113A1 (en) * 2008-04-18 2011-11-24 Universal Electronics Inc. System and method for configuring the remote control functionality of a portable device
CN102307242A (zh) * 2011-09-27 2012-01-04 杨维全 一种跨社交网络平台的通讯录的实现方法及***
US20120250627A1 (en) * 2009-11-27 2012-10-04 Koninklijke Philips Electronics, N.V. Wireless network system with enhanced address conflict resolving functionality
WO2014047189A2 (en) * 2012-09-19 2014-03-27 Mumm.Com Systems and methods for crowd sourcing decision making
CN103731756A (zh) * 2014-01-02 2014-04-16 中国科学院信息工程研究所 一种基于智能云电视网关的智能家居远程安全访问控制实现方法
WO2014062861A1 (en) * 2012-10-21 2014-04-24 Beg Kadeer Methods and systems for communicating greeting and informational content using nfc devices

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0898838B1 (en) * 1996-06-04 2005-02-02 Telefonaktiebolaget LM Ericsson (publ) A modem with ip support
US7831930B2 (en) 2001-11-20 2010-11-09 Universal Electronics Inc. System and method for displaying a user interface for a remote control application
US6938101B2 (en) * 2001-01-29 2005-08-30 Universal Electronics Inc. Hand held device having a browser application
US6989763B2 (en) * 2002-02-15 2006-01-24 Wall Justin D Web-based universal remote control
US7155305B2 (en) 2003-11-04 2006-12-26 Universal Electronics Inc. System and methods for home appliance identification and control in a networked environment
US7647385B2 (en) * 2003-12-19 2010-01-12 Microsoft Corporation Techniques for limiting network access
EP1564972A1 (en) 2004-02-12 2005-08-17 Sony Ericsson Mobile Communications AB Mobile terminal with accessory file download possibility
US7266777B2 (en) * 2004-09-08 2007-09-04 Universal Electronics Inc. Configurable controlling device having an associated editing program
US7562358B2 (en) * 2004-10-04 2009-07-14 United Parcel Service Of America, Inc. Controlled deployment of software in a web-based architecture
US7770164B2 (en) * 2005-05-31 2010-08-03 Siemens Aktiengesellschaft Software upgrades with centralized preparation
US9489187B2 (en) * 2005-11-07 2016-11-08 Yahoo, Inc. Adaptive deployment of applications for mobile devices
US20080300967A1 (en) * 2007-06-04 2008-12-04 David John Buckley Interactive Marketing, Product/Market Research, Contact Access and Usage Tracking for Wireless
US9088663B2 (en) * 2008-04-18 2015-07-21 Universal Electronics Inc. System for appliance control via a network
US9294705B2 (en) 2008-06-27 2016-03-22 Universal Electronics Inc. System and method for ubiquitous appliance control
US8190275B2 (en) 2008-09-26 2012-05-29 Michael Alan Chang Peer-to-peer home automation management
US8898759B2 (en) * 2010-08-24 2014-11-25 Verizon Patent And Licensing Inc. Application registration, authorization, and verification
US8918719B2 (en) 2011-02-14 2014-12-23 Universal Electronics Inc. Graphical user interface and data transfer methods in a controlling device
US8681759B2 (en) * 2011-04-15 2014-03-25 Blackberry Limited Methods and apparatus for use in efficiently scanning for wireless networks based on application type
US8874669B2 (en) * 2011-08-12 2014-10-28 Sony Corporation Synchronizing messages on connected devices
ES2461626T3 (es) 2011-09-20 2014-05-20 Miele & Cie. Kg Procedimiento para operar un aparato doméstico y sistema con un tal aparato doméstico
WO2013044344A1 (en) 2011-09-29 2013-04-04 Research In Motion Limited Methods and apparatus for automatically configuring a remote control device
US9449500B2 (en) 2012-08-08 2016-09-20 Universal Electronics Inc. System and method for optimized appliance control
US8769651B2 (en) * 2012-09-19 2014-07-01 Secureauth Corporation Mobile multifactor single-sign-on authentication
US9009243B2 (en) * 2012-09-28 2015-04-14 Defy Media, Llc Tracking usage of and sharing data between mobile device applications
TW201426674A (zh) * 2012-12-24 2014-07-01 Insyde Software Corp 以手持式電子裝置遙控電器用品的遙控系統
US9542172B2 (en) * 2013-02-05 2017-01-10 Apple Inc. Automatic updating of applications
CN113470640B (zh) 2013-02-07 2022-04-26 苹果公司 数字助理的语音触发器
US9342288B2 (en) * 2013-05-31 2016-05-17 Itron, Inc. Surfacing cross platform applications
US20150154002A1 (en) 2013-12-04 2015-06-04 Google Inc. User interface customization based on speaker characteristics
US11330100B2 (en) 2014-07-09 2022-05-10 Ooma, Inc. Server based intelligent personal assistant services
US11204787B2 (en) 2017-01-09 2021-12-21 Apple Inc. Application integration with a digital assistant
US20180261223A1 (en) 2017-03-13 2018-09-13 Amazon Technologies, Inc. Dialog management and item fulfillment using voice assistant system
WO2018170504A1 (en) 2017-03-17 2018-09-20 Labyrinth Research Llc Unified control of privacy-impacting devices

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050076153A1 (en) * 2001-11-23 2005-04-07 Erwan Nedellec System for managing applications dedicated to apparatuses connected to a network, application management method, access terminal, application server and apparatus for such a system
US20040010327A1 (en) * 2002-06-12 2004-01-15 Kabushiki Kaisha Toshiba Home gateway for automatically acquiring and updating modules for controlling home electronics devices
EP1565972A2 (de) * 2002-10-30 2005-08-24 Siemens Aktiengesellschaft Einschub-leistungsschalter
US20050154787A1 (en) * 2004-01-13 2005-07-14 Stephen Cochran Automated over the air plug-in device recognition and software driver download
CN101142804A (zh) * 2004-01-13 2008-03-12 高通股份有限公司 自动化无线***式设备识别和软件驱动程序下载
US20070118499A1 (en) * 2005-11-24 2007-05-24 Electronics & Telecommunications Research Institute Method and system for collecting and restoring application state information
US20070156842A1 (en) * 2005-12-29 2007-07-05 Vermeulen Allan H Distributed storage system with web services client interface
CN103353867A (zh) * 2005-12-29 2013-10-16 亚马逊科技公司 具有网络服务客户接口的分布式存储***
US20100134317A1 (en) * 2007-02-01 2010-06-03 St-Ericsson Sa Method for configuring a wireless communication device as a remote control, remotely controllable electronic device and wireless communication device
US20110289113A1 (en) * 2008-04-18 2011-11-24 Universal Electronics Inc. System and method for configuring the remote control functionality of a portable device
CN101262453A (zh) * 2008-04-23 2008-09-10 中国电信股份有限公司 下一代网络中的智能聊天业务实现方法、***和设备
US20120250627A1 (en) * 2009-11-27 2012-10-04 Koninklijke Philips Electronics, N.V. Wireless network system with enhanced address conflict resolving functionality
US20110179149A1 (en) * 2010-01-21 2011-07-21 Microsoft Corporation Roaming application settings across multiple computing devices
CN102713886A (zh) * 2010-01-21 2012-10-03 微软公司 跨越多个计算设备的漫游应用设置
CN102307242A (zh) * 2011-09-27 2012-01-04 杨维全 一种跨社交网络平台的通讯录的实现方法及***
WO2014047189A2 (en) * 2012-09-19 2014-03-27 Mumm.Com Systems and methods for crowd sourcing decision making
WO2014062861A1 (en) * 2012-10-21 2014-04-24 Beg Kadeer Methods and systems for communicating greeting and informational content using nfc devices
CN103731756A (zh) * 2014-01-02 2014-04-16 中国科学院信息工程研究所 一种基于智能云电视网关的智能家居远程安全访问控制实现方法

Also Published As

Publication number Publication date
EP3995908A1 (en) 2022-05-11
EP3143464A1 (en) 2017-03-22
US10063625B2 (en) 2018-08-28
WO2015175453A1 (en) 2015-11-19
US20190238626A1 (en) 2019-08-01
CN105683845B (zh) 2021-02-26
US10893094B2 (en) 2021-01-12
US10868858B2 (en) 2020-12-15
EP3143464A4 (en) 2017-05-17
US10305969B2 (en) 2019-05-28
IL248593A0 (en) 2016-12-29
US20190109894A1 (en) 2019-04-11
US20150334165A1 (en) 2015-11-19
US20180337978A1 (en) 2018-11-22

Similar Documents

Publication Publication Date Title
CN105683845A (zh) 用于装置检测和app配置的***和方法
EP2874068B1 (en) Method of providing internet of things service
JP5736433B2 (ja) IoTブラウジング方法および装置
CN101827123B (zh) 实现具有SNS功能的移动Widget引擎的方法和***
CN103532733B (zh) 无线通信***及信息提供方法
CN105122931A (zh) 电子设备及在其用户门户服务器中注册个人云装置的方法
CN103152392B (zh) 安装包提供方法、获取方法、设备及***
CN103685458A (zh) 用于管理家用电器的***及其推送服务方法
CN105592168A (zh) 远程地定位和命令移动设备
EP2863281B1 (en) System and method to configure a field device
WO2009109980A2 (en) Method and system for transfer of application between devices
TWI482461B (zh) 設備管理系統及方法
KR101672868B1 (ko) 사물인터넷 디바이스의 소프트웨어 프로비저닝 시스템 및 방법
CN104104729A (zh) 移动设备通用设置方法和***
KR20180007483A (ko) 단말 Native UI를 사용하는 동적 UI 배포 시스템 및 방법
CN111726396B (zh) 设备绑定方法及装置、云端、存储介质
CN116347563A (zh) 一种设备接入网络的方法
US20230280993A1 (en) Apparatus, system and method for app discovery and installation
KR101437428B1 (ko) 클라우드 서비스 중계 장치 및 방법
CN106415568A (zh) 智能手机的账户设定方法及其***
CN115604690A (zh) 洗衣机控制方法及***
TW201520951A (zh) 遠端設備安裝系統與方法
CN114968320A (zh) 智能家电***和智能家电的ota升级方法
KR20190059599A (ko) 홈 네트워크 서비스 제공 방법 및 장치
CN105306312A (zh) 通信装置、管理装置及通信***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant