CN110677330A - 用于促进计算设备和非计算设备的基于代理用户界面的远程管理和控制的机制 - Google Patents

用于促进计算设备和非计算设备的基于代理用户界面的远程管理和控制的机制 Download PDF

Info

Publication number
CN110677330A
CN110677330A CN201910923129.2A CN201910923129A CN110677330A CN 110677330 A CN110677330 A CN 110677330A CN 201910923129 A CN201910923129 A CN 201910923129A CN 110677330 A CN110677330 A CN 110677330A
Authority
CN
China
Prior art keywords
user interface
devices
computing
control
computing devices
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
Application number
CN201910923129.2A
Other languages
English (en)
Inventor
S·达杜
G·普拉卡什
R·朱卡
R·普尔纳沙德朗
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Priority to CN201910923129.2A priority Critical patent/CN110677330A/zh
Publication of CN110677330A publication Critical patent/CN110677330A/zh
Pending legal-status Critical Current

Links

Images

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/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2818Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0253Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using browsers or web-pages for accessing management information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • H04L41/0809Plug-and-play configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/59Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Selective Calling Equipment (AREA)
  • Telephonic Communication Services (AREA)

Abstract

根据本发明一个实施例描述了用于促进计算设备的基于代理用户界面的远程管理和控制的机制。本发明实施例的方法包括远程地配对第一设备与第二设备,并且经由在所述第一设备处提供的用户界面来远程地控制所述第二设备。所述用户界面可以用作用于远程地控制所述第二设备的所述第一设备处的代理用户界面。所述第一设备可以包括第一计算设备,并且其中,所述第二设备可以包括第二计算设备或者第二非计算设备。

Description

用于促进计算设备和非计算设备的基于代理用户界面的远程 管理和控制的机制
本申请是2011年12月21日提交的申请号为201180075813.1的同名专利申请的分案申请。
技术领域
本领域通常涉及计算设备,更具体地,涉及使用用于促进计算设备和非计算设备的基于代理用户界面的远程管理和控制的机制。
背景技术
传统技术要求人接近计算设备和非计算设备或者其控制面板(例如,家用电器的控制面板),并且物理地且手动地控制该控制面板上的设置。而且,这样的控制面板(例如,液晶显示器(LCD)控制面板)典型地为小尺寸,并且由于它们提供的有限数量的选项而操作繁琐且令人沮丧。
附图说明
在附图中通过示例而非限制的方式说明了本发明的实施例,其中相似的附图标记指示相似的元件,并且在附图中:
图1说明了根据本发明一个实施例使用设备控制机制的计算设备;
图2说明了根据本发明一个实施例的设备控制机制;
图3说明了根据本发明一个实施例在计算设备和/或非计算设备处的协议栈层;
图4A说明了根据本发明一个实施例用于促进计算设备和/或非计算设备的基于代理用户界面的远程管理和控制的机制;
图4B说明了根据本发明一个实施例用于促进计算设备和/或非计算设备的基于代理用户界面的远程管理和控制的机制;以及
图5说明了根据本发明一个实施例的计算***。
具体实施方式
根据本发明一个实施例,本发明的实施例提供一种用于促进计算设备的基于代理用户界面的远程管理和控制的机制。本发明实施例的一种方法包括远程地配对第一设备与第二设备,并且经由在所述第一设备处提供的用户界面来远程地控制所述第二设备。所述用户界面可以用作在所述第一设备处用于远程控制所述第二设备的代理用户界面。所述第一设备可以包括第一计算设备,并且其中,所述第二设备可以包括第二计算设备或者第二非计算设备。
在一个实施例中,公开一种用于提供诸如触摸屏的代理用户界面的机制,所述代理用户界面是网络可接入的、易于使用并且成本低。该解决方案促进用户计算设备(例如,智能手机、平板计算机、膝上型计算机、个人计算机等等)提供用户界面并且作为该用户希望监控或者控制的智能和/或非智能设备的代理。在一个实施例中,智能设备可以包括计算设备或者具有数据处理或计算能力的设备,例如智能手机、平板计算机、膝上型计算机、个人计算机(PC)、智能摄像头(例如,闭路摄像头、个人摄像头等等)、全球定位***(GPS)导航***、智能消费电子设备,例如电视、DVD播放器、光盘(CD)播放器、高级安保***、机顶盒等等。在一个实施例中,非智能设备可以包括缺乏类似计算机的数据处理能力的非计算设备,例如非智能手机,非智能家用电器,例如冰箱、空调单元、洗衣干衣机、洗碗机、温度控制器、汽车库门等等。为了简化术语、简洁并且易于理解,在整篇文档中,智能和/或非智能设备可以被分别地和/或共同地称为“家用设备”。
这一机制是高效的、低成本的并且能够被容易地结合在任意数量和类型的智能和非智能设备中。在一个实施例中,该机制与现有的以及未来的标准、规则和规范兼容,以使得其容易实现并且不要求用户购买或者安装硬件和/或软件,例如安装硬件附件、下载特殊驱动或者软件应用等等。在一个实施例中,该机制可以进一步提供与无线通信协议有关的通信层(例如,无线通信层),该无线通信协议具有内置的认证和安全措施,以使得经认证和验证的计算设备(要被管理和控制)和用户计算设备能够经由所述用户计算设备处的代理用户界面进行连接和通信。
图1说明了根据本发明一个实施例使用设备控制机制的计算设备。在一个实施例中,主机(例如,计算设备)100被说明为具有设备控制机制(“控制装置”)110,如贯穿这一文档描述的,设备控制装置110包括用于促进计算设备的动态配对和远程控制以及其它功能的设备控制机制逻辑单元。计算设备100可以包括移动计算设备,例如包括智能手机(例如
Figure BDA0002218200080000031
等等)的移动电话、手持计算设备、个人数字助理(PDA)等等,平板计算机(如
Figure BDA0002218200080000033
Galaxy等等),膝上型计算机(例如笔记本计算机、上网本、超极本TM等等),电子阅读器(例如
Figure BDA0002218200080000035
Figure BDA0002218200080000036
等等),等等。计算设备100可以进一步包括机顶盒(例如基于互联网的有线电视机顶盒等等),以及较大的计算设备,例如台式计算机、服务器计算机、基于集群的计算机,等等。如上面提及的,机制100,部分地或者全部地可以在智能/计算设备(例如计算设备、消费电子设备等等)和诸如家用电器或者机器(例如,厨房电器、汽车库门、照明面板、温度控制面板等等)等等的非智能/非计算设备的任何组合中使用。
计算设备100包括用作计算设备100的任何硬件或者物理资源和用户之间的接口的操作***106。计算设备100进一步包括一个或多个处理器102、存储器设备104、网络设备、驱动器等等以及输入输出(I/O)源108,例如触摸屏、触摸面板、触摸板、虚拟或常规键盘、虚拟或常规鼠标等等。要注意的是,贯穿这一文档,类似“计算设备”、“节点”、“计算节点”、“客户端”、“存储器客户端”、“主机”、“服务器”、“存储器服务器”、“机器”、“设备”、“计算设备”、“计算机”、“计算***”、“基于集群的计算机”等等的术语可以被互换并被同义地使用。
图2说明了根据本发明一个实施例的设备控制机制。在一个实施例中,设备控制机制110包括用于促进两个或更多个计算设备之间的基于代理用户界面的动态配对以及使用另一计算设备对一个或多个智能设备和非智能设备进行远程控制的各种部件202、204、206、208、210、212、214和216。例如并且在一个实施例中,可以在用户的计算设备(例如,智能电话、个人计算机、平板计算机、膝上型计算机等等)处提供代理用户界面(例如类似浏览器的用户界面)以便由该用户远程地使用来远程地维护和控制智能设备,例如另一计算设备和/或非智能设备,例如家用电器、消费电子设备等等。在一个实施例中,控制机制110包括用于检测可用网络(例如,局域网(LAN)、个人域网(PAN)、蓝牙等等)以便连接两个或更多个设备的网络检测模块202。例如,用户计算设备(例如,平板计算机)寻求通过网络(例如,经由蓝牙)控制家用设备(例如,温度控制***)。在这一情况下,网络检测模块202可以检测该用户设备和任意数量的家用设备之间的蓝牙连接。如上面参照的,预期术语“家用设备”包括但不局限于家庭设备,但是它还包括任何数量和类型的智能/计算以及非智能/非计算设备,包括但不局限于在办公室、商店、剧院、汽车、甚至户外等等中的消费电器和电子设备等等。例如,汽车库门可以是住宅或者办公室汽车库门,并且类似地,其它示例可以包括住宅的安保***、剧院的空气温度控制***、汽车的音响***、住宅或者办公室的厨房电器(例如,炉子、烤箱、洗碗机),或者仅仅是烤肉烤架或者户外收音机等等。
一旦检测到网络,在一个实施例中,设备发现模块204就可以检测可用的任意数量的家用设备(例如,PC、电视、立体音响***、温度控制***、汽车库门***、照明开关控制***等等)以便由用户计算设备的用户进行选择。一旦用户选择了家用设备,设备通信链路206就使用可用的(选定的)网络进行连接并且执行用户计算设备与家用设备的配对。
在一个实施例中,用户界面(UI)模块208在用户计算设备处提供用户界面以便用作用于选定的家用设备的代理控制面板。例如,UI能够为用户提供各种功能和设置选项,以便不仅连接并选择任意数量的家用设备,而且还管理并控制选定的家用设备,例如通过经由用户计算设备处的代理UI操控选定的家用设备的控制面板。在一个实施例中,由用户计算设备处的UI模块208提供的UI可以由该用户使用以便控制并管理一个或者多个家用(智能和/或非智能)设备。例如,可以经由UI向用户提供家用设备的列表,并且该用户可以从该列表中进行选择以便控制并管理一个或多个家用设备;例如,用户可以选择打开电视、关闭洗碗机以及室内灯,并且在去睡觉之前设置安保***。换句话说,单个计算设备处的单个UI可以用于选择、控制并管理任意数量和类型的家用智能和非智能设备。在一个实施例中,可以向每一个用户(例如每一个屋内住户、每一个家庭成员等等)分配提供UI的帐户以便例如基于预定义的属性或者优先级或者使用频率等等来控制并且管理单个家用设备或者任意数量的家用设备。例如,可以由全家的每一个成员使用他们个人计算设备上的相对应的UI来控制并管理诸如冰箱的单个家用设备。然而,假定多个用户可以访问单个家用智能或者非智能设备,可以设置某些优先级或者属性以便在该单个设备的控制和管理方面提供一些纪律和命令。例如,父母可以访问主卧室中的电视,但是孩子们不能具有这样的访问。类似地,家庭的全部成年成员可以经由他们相对应的UI访问冰箱,但是,例如基于预分配的优先级,家庭中的母亲可以具有最高优先级(例如,当冰箱同时由其他用户控制或者访问时),随后是父亲、较年长的孩子、较年幼的孩子等等。
用户可以例如使用代理UI进行打开或者关闭,并且还可以在不必进行物理接触或者接近家用设备的情况下按照期望或者需要那样频繁地改变家用设备上的设置。进而,例如,用户可以请求家用设备上的延迟或者未来的操作,例如设置加热器在几个小时之后关闭,或者安排任意数量的家用设备以特定的调度表来运行,例如当家庭外出度假时安排某些住宅灯每晚打开几个小时。进而,例如,使用即插即用属性(例如,蓝牙设备的),只要用户计算设备接通到蓝牙并且与选定的家用设备进行连接,UI模块208就自动地提供UI和基于UI的设施。例如,UI可以基于另一标准,例如万维网联盟(W3C)超文本标记语言5(HTML 5)。HTML指代允许低成本、小功率的计算设备以使用标签的美国信息交换标准代码(ASCII)来对UI屏幕进行编码的标记语言,但是UI代理通过解释标签可以显示丰富的图形。进而,HTML5编码的页面能够用于显示用于控制计算设备的触摸屏UI,或者可以包含用于在UI代理上查看指令的超级链接。例如,经过蓝牙的HTML 5可以向计算设备制造商给出大量的灵活性并且控制他们的设计和实现,例如提供要求小控制器和非易失性存储器的小UI,或者提供具有复杂的图形、视频和/或音频等等的大UI。
一旦执行了发现并且在两个或更多个计算设备之间建立了通信链路(例如,在用户智能手机和住宅安保***之间,等等),就触发设备控制机制110的控制协议单元210。控制协议单元210提供兼容性以便使用任何给定的(例如,现有的或者未来的)标准(例如,HTML 5等等)和网络(例如,蓝牙,互联网等等)执行各种任务。例如,如参照图3进一步示出的,控制协议单元210建立并维护HTML 5浏览器和HTML 5源以及控制机制110的各种部件之间的通信以便促进用户设备经由例如基于HTML 5浏览器的代理用户界面来远程管理和控制任意数量的其它设备。在一个实施例中,控制协议单元210的读取器212能够读取任何给定的代码(例如,来自所述源的HTML 5代码),以使得能够接着将该代码提供到解释器214,该解释器解释由读取器212读取的代码。接着将该代码的这一解释转发到设备控制模块216,该设备控制模块216接着促进用户设备(例如,膝上型计算机)用作代理设备以便控制(经由代理UI)住宅、办公室、户外等等周围的任意数量的其它计算设备。
在一个实施例中,可以存在两个设备之间,例如用户平板计算机和住宅安保***之间,的直接链路,其中用户可以通过蓝牙、无线互联网连接、或者甚至是两个设备之间的有线连接来从任何地方控制住宅安保***。在另一实施例中,可能存在指示主用户设备控制任意数量的其它设备的第三设备。继续我们的示例,让我们假定用户在外旅行并且将平板计算机忘在家中。在这一情况下,用户可以使用该用户可用的任意数量的其它设备,例如另一平板计算机、膝上型计算机、另一城市中的办公计算机、旅馆中的计算机、公众咖啡馆中的公共个人计算机(PC)等等,经由互联网访问在家的平板计算机。例如,用户可以使用控制机制100建立个人账户,该控制机制100可以经由互联网被接入以便为用户提供另一代理UI来访问家中平板计算机处的代理UI,该家中平板计算机处的代理UI能够接着被促进来控制住宅安保***。
如上面提及的,设备控制机制110动态地与任意数量和类型的用户计算设备或者智能家用设备(例如,计算设备,例如个人计算机、平板计算机、智能手机、视频游戏控制台、数字音频播放器、GPS导航***、消费电子设备电器(例如,电视、DVD播放器、复杂的闭路电视摄像机***,任意数量和类型的非智能家用设备(例如,炉子、烤箱、冰箱、洗衣机和干衣机、汽车库门、洗碗机等等)、与各种设备相关联的任意数量和类型的控制面板,例如温度控制面板、汽车库门开启工具、音响***、安保***面板等等)、网络接入供应商(例如,电信公司、互联网服务供应商等等)、当前已知的和未来的标准(例如,电气和电子工程师协会(IEEE)802.11、HTML、HTML 5等等)等等兼容,以使得控制机制110能够有效地执行如贯穿这一文档描述的功能。
期望任意数量和类型的部件可以被加到设备控制机制110并且从设备控制机制110移除,以便促进设备的远程管理和控制。为了简便、清楚、容易理解并且集中于设备控制机制110,这里不再示出或者讨论诸如计算设备中的那些标准或者已知的部件。期望本发明的实施例不局限于任何特定的技术或者标准,并且足够地动态以便采取或者适应改变的技术和标准。
图3说明了根据本发明一个实施例在计算设备和/或非计算设备处的协议栈层。在所说明的实施例中,第一设备(例如,计算设备,例如用户平板计算机、PC、智能电话等等)302和第二设备(例如,智能家用设备,例如PC、电视等等,或者非智能家用设备,例如冰箱、温度控制***等等)302使用相对应的蓝牙协议栈进行彼此通信。如上面提及的,本发明实施例不局限于蓝牙,并且可以使用任何类型的网络或者接入范围,但是为了简便、清楚和易于理解,这里说明了蓝牙协议栈作为示例。出于相同的理由,这里示出了两个计算设备302、304作为示例,但是正如前面提到的,本发明的实施例不局限于两个设备,并且可以使用任意数量和类型的计算设备。
在所说明的实施例中,第一设备302使用代表图2的控制协议单元210的控制协议单元210A。类似地,第二设备304使用代表图2的控制协议单元210的控制协议单元210B。在一个实施例中,第一设备302包括浏览器(例如应用HTML 5浏览器)316,该浏览器可以像或者类似于互联网浏览器(例如,
Figure BDA0002218200080000071
等等),以便向第一计算设备302的用户提供代理用户界面来访问并且促进控制协议单元210A的功能性,例如在不必触摸或者操控第二设备304或者诸如控制面板上的其控制按钮中的任意一个的情况下,经由代理UI来管理和控制第二计算设备304。浏览器316可以代表由图2的用户界面模块208提供的代理UI。进而,第一设备302处的控制协议单元210A保持与HTML 5浏览器316进行通信,该HTML 5浏览器316代表代理UI以便通过蓝牙,经由两个蓝牙协议栈的各种层306A、306B、308A、308B、310A、310B、312A、312B、314A、314B之间的通信,来维护与第二设备304的通信并且控制第二设备304。
类似地,在第二设备304处,控制协议单元210B保持与诸如HTML 5源(例如,HTML 5代码、HTML 5服务器逻辑或代码等等)的源318进行通信。如参照图2的设备控制机制110描述的,控制协议单元210A、210B执行读取HTML 5、对它进行解释并且提供两个设备302、304之间的通信和控制的任务。在所说明的实施例中,通过图2的设备控制机制110的其它部件,例如部件202、204、206,促进的各种功能与操作,在这里可以例如由蓝牙栈中的基带层314A、314B、链路管理协议(LMP)层310A、310B、包括OSI层1和2协议的L2 CAP层312A、312B执行。服务发现协议(SDP)层306A、306B(如图2的设备控制机制110的设备发现模块204)可以允许发现具有蓝牙能力的家用设备,例如第二设备304。通用对象交换配置文件(GOEP)层308A、308B代表用于在两个计算设备302、304之间创建可靠会话的定义的蓝牙配置文件。进而,例如,GOEP层308A、308B可以用于使用例如GET和PUT命令来交换以HTML 5格式编码的UI对象,如将参照图4B进一步描述的。
在一个实施例中,一旦配对,使用第一设备302的用户就能够通过简单地打开第一设备302上的蓝牙来发现第二设备304并且连接第一设备302和第二设备304。如上面提及的,本发明的实施例不局限于所说明的两个计算设备302、304,并且另外的一个或多个计算设备可以被加到所述两个设备302、304。在一个实施例中,第一设备302可以用于管理和控制除了第二设备304之外的任意数量的其它智能或者非智能设备(例如,电视、第一住宅汽车库门、第二住宅照明开关、办公室安保***、汽车音响***、户外烤肉烤架等等)。在另一实施例中,如果例如用户没有持有第一计算设备302,则该用户可以使用另一设备(例如,另一平板计算机、智能电话、公共计算机、个人膝上型计算机、办公室桌面计算机等等)经由互联网来控制第一计算设备302。例如,如果用户正在旅行,则用户可以使用智能手机经过诸如互联网的网络登录访问帐户来访问第一设备302,以便远程地使用第一设备302来控制和管理第二设备304。换句话说,例如,用户的旅行设备可以经过一个网络(例如,互联网)与第一设备302进行连接,以便使第一设备302经过另一网络(例如,蓝牙)控制和管理第二设备304。
图4A说明了根据本发明一个实施例用于促进计算设备和/或非计算设备的基于代理用户界面的远程管理和控制的方法。方法400可以由处理逻辑执行,该处理逻辑可以包括硬件(例如,电路、专用逻辑电路、可编程序逻辑电路等等)、软件(例如在处理设备上运行的指令)、或者它们的组合。在一个实施例中,方法400可以由图1的设备控制机制110执行。
方法400开始于方框402,用户接通第一设备(例如,计算设备,例如用户智能电话等等)处的设备控制机制,将第一设备置于配对模式以便通过可用的网络(例如,蓝牙、互联网等等)与一个或多个可用的第二设备,例如智能/计算和/或非智能/非计算家用设备(例如,电视、DVD播放器、机顶盒、住宅安保***、温度控制***等等),进行配对。例如,用户可以通过按压第一/用户计算设备(例如智能手机)上的按钮来开启蓝牙,以便经过网络(例如,蓝牙)搜索该用户希望控制的其它具有蓝牙能力的家用设备(例如,电视、冰箱等等)。在方框404,使用设备控制机制的第一设备发现一个或多个可用家用设备。
在方框406,在一个实施例中,通过第一设备选择一个或多个可用家用设备中的第二设备,例如住宅温度控制,用于与第一设备进行配对。在方框408,批准第一和第二设备的配对。该批准可以包括一个或多个处理,例如在第一设备处提供他或者她的证书(例如,可能已经由用户创建或者由设备制造商硬编码的PIN)用于批准。在方框410,对第一和第二设备进行配对,以使得诸如用户的智能手机的第一设备可以由该用户使用来维护和控制诸如用户的住宅温度控制的第二设备。期望词语“用户”可以包括人员或者终端用户,例如经由代理UI控制他们的家用设备的住宅住户、控制办公室设备的职员等等。
在一个实施例中,配对可以仅需要执行一次,并且仅会被看作是可选过程。例如,一旦设备与另一设备进行配对,就不会存在对两个已经配对的设备再次进行配对的需要。类似地,两个或更多个设备之间的某些关系或者连接可以基于某些策略、偏好和/或预定的标准,例如基于被授权访问特定设备的特定用户,相同的两个或更多个设备之间的配对频率,配对的时序,例如可以将特定的时间段分配给特定的用户来使用或者访问特定的设备,等等。期望这样的策略、偏好和标准是动态的并且可以根据期望或者要求进行改变。
图4B说明了根据本发明一个实施例用于促进计算和/或非计算设备的基于代理用户界面的远程管理和控制的方法。方法450可以由处理逻辑执行,该处理逻辑可以包括硬件(例如电路、专用逻辑电路、可编程逻辑电路等等)、软件(例如在处理设备上运行的指令)、或者它们的组合。在一个实施例中,方法450可以由图1的设备控制机制110执行。
方法450开始于方框452,用户使用诸如将用户界面扩展到用户的HTML 5浏览器来开始第一设备(例如,第一计算设备)处的设备控制机制。在方框454,可以通过第一设备提示多个可用计算设备,以使得第一设备的用户可以选择可用的第二设备(例如,家用设备,例如智能(计算)设备和/或非智能(非计算)设备)中的一个或多个。在方框456,使用第一设备的用户从可用的第二计算设备中选择第二设备。在方框458,第一设备发送例如CONNECT协议命令以便连接到选定的第二设备。在方框460,第一设备从第二设备接收对CONNECT协议命令的响应。如上面参照图4A提及的,方框458、460的这一过程可以被认为是可选或者不必要的,并且仅被执行一次(当设备不处于连接状态时)。
一旦在第一设备处接收到响应,在方框462,第一设备就向多用途互联网邮件扩展(MIME)类型的HTML 5(例如x-obex/HTML 5)发送例如具有类型报头组的GET协议命令,以便获得缺省页面或者主页,例如能够用于控制第二设备(例如,温度控制设置的改变,等等)的基于HTML 5浏览器的缺省页面或者主页。在方框464,对GET协议命令做出响应,第一设备从第二设备接收特定格式(例如,HTML 5格式)的缺省页面或者主页。这一主页(例如,HTML 5浏览器)可以用作代理用户界面以便经过或者从第一设备管理并控制第二设备。在方框466,第一设备显示主页,该主页包括具有任意数量的选项的设置页面以便改变第二设备的当前设置(例如,安全控制的安全设置,温度控制的温度设置,照明定时器控制的定时器设置,等等)。例如,在方框468,用户可以使用由他的平板计算机(第一设备)处的主页提供的选项中的一个,以便通过变换照明定时器控制(第二设备)的当前设置来关闭家中的照明设备。
在方框470,使用第一设备的用户通过使第一设备发送例如PUT协议命令来提交新的设置,该PUT协议命令具有包含新的设置的命令主体。在方框472,第二设备接收、确认并接受PUT协议命令以及从第一设备接收到的新的设置。在方框474,第二设备向第一设备发送例如GET协议命令,以便刷新第一设备处的浏览器页面。在方框476,在第一设备处接收或者刷新GET协议命令连同具有新的设置的新的浏览器页面。在方框478,第一设备渲染并且显示所接收或者刷新的、具有新的设置的浏览器主页或者另一页面,例如上面提及的基于HTML 5浏览器的缺省页面或者主页。在方框480,第一设备发送例如DISCONNECT协议命令以便断开第一设备和第二设备之间的当前会话。在方框482,第一设备从第二设备接收对DISCONNECT协议命令的响应,并且在方框484,终止当前会话。
图5说明了根据本发明一个实施例使用并且促进设备控制机制的计算***500。示例性计算***500可以与图1的计算设备100以及贯穿这一文档讨论的其它计算设备中的任意一个,例如图3的设备302、304,相同或者相似。计算机***500包括总线或者链路或者互联(以下简称为“总线”)、用于传送信息的其它通信装置501,以及用于处理信息的诸如与总线501耦合的微处理器502的处理装置。计算机***500可以增补有图形处理器503用于经过并行管线渲染图形,并且可以被结合在一个或多个中央处理器502中或者被提供为一个或多个独立的处理器。
计算机***500进一步包括耦合到总线501用于存储信息和指令以便由处理器502执行的主存储器504,例如RAM或者其它动态数据存储设备。主存储器还可以用于在处理器执行指令期间存储临时变量或者其它中间信息。计算机***500还可以包括耦合到总线501用于存储处理器的静态信息和指令的非易失性存储器506,例如只读存储器(ROM)或者其它静态数据存储设备。
海量存储器507,例如磁盘、光盘或者固态阵列及其相对应的驱动,也可以耦合到计算机***500的总线501用于存储信息和指令。计算机***500也可以经由总线耦合到用于向用户显示信息的显示设备或者监视器521,例如液晶显示器(LCD)或者有机发光二极管(OLED)阵列。例如,除了上面讨论的各种视图和用户交互之外,安装状态、操作状态及其它信息的图形和文本指示可以在显示设备521上呈现给用户。
典型地,用户输入设备522,例如具有字母数字、功能及其它按键的键盘等等,可以耦合到总线501用于向处理器502传送信息和命令选择。额外的用户输入设备522可以包括光标控制输入设备,例如鼠标、轨迹球、轨迹板或者光标方向键,该光标控制输入设备能够耦合到总线用于向处理器502传送方向信息和命令选择并且控制显示器521上的光标移动。
如上面提及的,摄像头和麦克风阵列523可以耦合到总线501以便观察手势、记录音频和视频并且接收视觉和音频命令。
通信接口525也耦合到总线501。通信接口可以例如包括调制解调器、网络接口卡或者其它公知的接口设备,例如用于耦合到以太网、令牌环或者其它类型的物理有线或者无线附件用于提供通信链路以便支持LAN或者广域网(WAN)的那些设备。按照这一方式,计算机***500也可以经由例如包括内联网或者互联网的传统网络基础设施耦合到许多***设备、其它客户端、或者控制平面或控制台、或者服务器。网络的示例包括但不局限于LAN、WAN、城域网(MAN)、个人域网(PAN)、内联网、互联网等等。
实施例可以被实现为下列项目中的任意一个或者组合:使用母板互连的一个或多个微芯片或者集成电路,硬连线逻辑,由存储器设备存储并且由微处理器执行的软件,固件,专用集成电路(ASIC),和/或现场可编程门阵列(FPGA)。术语“逻辑”可以包括例如软件或者硬件和/或软件和硬件的组合,例如固件。
实施例可以例如被提供为计算机程序产品,其可以包括其上存储有机器可执行指令的一个或多个机器可读介质,例如非暂态机器可读介质,当由诸如计算机的一个或者多个机器执行时,该计算机例如是计算***500、计算机的网络或者其它电子设备,所述机器可执行指令可以导致一个或多个机器执行根据本发明实施例的操作。机器可读介质可以包括但不局限于软盘、光盘、光盘-ROM(CD-ROM)和磁光盘、ROM、RAM、可擦除可编程只读存储器(EPROM)、EEPROM电可擦除可编程只读存储器(EEPROM)、磁或者光卡、闪存、或者适合于存储机器可执行指令的其它类型的介质/机器可读介质,例如固态存储设备、快速而可靠的DRAM子***等等。
程序代码或者指令可以例如存储在易失性和/或非易失性存储器中,例如是存储设备和/或相关联的机器可读或者机器可存取或者机器可执行介质,包括固态存储器、硬驱、软盘、光学存储设备、磁带、闪存、存储棒、数字视频光盘、DVD等等,以及更加新奇的介质,例如机器可存取生物状态保留存储设备。机器可读介质可以包括用于以机器可读的形式存储、传输或者接收信息的任何机制,并且该介质可以包括有形介质,电学、光学、声学或者其它形式的传播的信息或者编码程序代码的载波可以经过其进行传送,例如天线、光纤、通信接口等等。程序代码可以按照分组、串行数据、并行数据、传播的信号等等的形式进行传输,并且程序代码可以按照压缩或者加密的格式被使用。
程序代码可以被实现在在可编程机器上执行的程序中,该可编程机器例如是移动或者静止计算机、个人数字助理、机顶盒、蜂窝电话和寻呼机、智能手机、平板计算机、消费电子设备(包括DVD播放器、个人视频记录仪、个人视频播放器、卫星接收机、立体声接收机、有线电视接收机),及其它电子设备,每一个包括处理器、由处理器可读的易失性和/或非易失性存储器、至少一个输入设备和/或一个或多个输出设备。程序代码可以被应用到使用输入设备输入的数据以便执行所描述的实施例并且生成输出信息。该输出信息可以应用于一个或多个输出设备。本领域普通技术人员可以理解,所公开的主题的实施例可以使用各种计算机***配置来实施,包括多处理器或者多核处理器***、小型计算机、大型计算机、以及可以虚拟地嵌入到任何设备内的流行或者微型计算机或处理器。所公开的主题的实施例还可以在分布式计算环境中实施,其中任务或者其部分可以由经过通信网络链接的远程处理设备执行。
对“一个实施例”、“实施例”、“示例实施例”、“各种实施例”等等的引用指示这样描述的本发明实施例可以包括特定的特征、结构或者特性,但是并不是每一个实施例都必需地包括该特定的特征、结构或者特性。进而,一些实施例可以具有针对其它实施例描述的特征中的一些、全部或者一个特征也没有。
在下面的描述和权利要求中,可以使用术语“耦合”及其变形。“耦合”用于指示两个或更多个元件彼此协作或者交互,但是在它们之间可以具有或者可以不具有介于其间的物理或者电学部件。
如在权利要求中使用的,除非以其它方式表明,用于描述通用元件的序数形容词“第一”、“第二”、“第三”等等的使用仅指示正在引用类似元件的不同实例,而不意在暗示这样描述的元件必须按照给定的次序,在时间上、空间上、排名上或者按照任何其它方式。
附图和前面的描述给出了实施例的实例。本领域技术人员将理解,所描述的元件中的一个或多个可以被很好地组合到单个功能元件中。可选择地,某些元件可以被划分为多个功能元件。来自一个实施例的元件可以被加到另一实施例。例如,本文描述的处理顺序可以改变并且不局限于本文描述的方式。而且,任何流程图的动作不必按照示出的顺序实现,也不必一定执行所有的动作。并且,不依赖于其它动作的那些动作可以与那些其它动作一起并行执行。本发明的实施例不局限于这些具体示例。无论是否在说明书中明确地给出,都可能有许多变化,例如在结构、尺寸、材料的使用方面的差异。实施例可以至少如下面的权利要求给出的那样宽泛。
附图所示的技术可以使用在一个或多个电子设备(例如,终端站、网络元件)上存储并执行的代码和数据来实现。这样的电子设备使用计算机可读介质来存储并且传送(内部地和/或通过网络与其它电子设备)代码和数据,该计算机可读介质例如是非暂态计算机可读存储介质(例如,磁盘、光盘、随机存取存储器、只读存储器、闪存设备、相变存储器)和暂态计算机可读传输介质(例如,电学、光学、声学或者其它形式的传播的信号)。此外,这样的电子设备典型地包括耦合到一个或多个其它部件的一个或多个处理器的集合,该一个或多个其它部件例如是一个或多个存储设备(非暂态机器可读存储介质)、用户输入/输出设备(例如、键盘、触摸屏和/或显示器)和网络连接。处理器的集合以及其它部件的耦合典型地经过一条或多条总线和桥接(也被称为总线控制器)。因而,给定电子设备的存储设备典型地存储代码和/或数据用于在该电子设备的一个或多个处理器的集合上执行。当然,本发明实施例的一个或多个部分可以使用软件、固件和/或硬件的不同组合来实现。
在前述说明书中,已经参照本发明的具体示例性实施例描述了本发明。然而,显然的是,可以按照本文的描述来对其做出各种修改和改变。因此,说明书和附图意在被认为在说明性而非限制性的意义上。

Claims (11)

1.一种用于远程控制的***,包括:
多个第一计算设备,所述多个第一计算设备中的每一个第一计算设备与不同的用户相关联并且包括:
操作***;
在所述操作***上运行的处理器;以及
动态控制机制逻辑单元,其耦合到所述操作***以执行对第二设备的远程控制,
其中,所述动态控制机制逻辑单元包括:
用户界面;
用于在所述多个第一计算设备中的每一个第一计算设备与所述第二设备之间建立通信链路的单元;以及
用于通过所述通信链路并且经由所述用户界面对所述第二设备进行基于代理用户界面的远程控制的单元,
其中,所述多个第一计算设备中的每一个第一计算设备的用户界面具有预先指定的优先级水平,并且其中,控制所述第二设备被配置为基于所述预先指定的优先级水平来对控制所述第二设备设置优先级,所述预先指定的优先级水平与经由其相应的第一计算设备具有对控制所述第二设备的授权的不同用户相关联。
2.如权利要求1所述的***,其中,所述用户界面包括基于浏览器的用户界面,所述基于浏览器的用户界面包括超文本标记语言5HTML 5浏览器,并且其中,所述处理器进一步检测包括无线网络的网络。
3.如权利要求1所述的***,其中,所述动态控制机制逻辑单元进一步包括设备发现模块,所述设备发现模块用于:
发现多个设备;以及
从所述多个设备中选择所述第二设备。
4.如权利要求2所述的***,其中,所述动态控制机制逻辑单元进一步包括:
用于读取与所述HTML5浏览器相关联的软件代码的读取器,其中,所述软件代码包括HTML5源;
用于解释所述软件代码的解释器;以及
用于基于所解释的软件代码,通过促进所述用户界面用作用于远程地控制所述第二设备的所述代理界面,建立对所述第二设备的控制的设备控制模块。
5.如权利要求1所述的***,其中,所述动态控制机制逻辑单元进一步用于生成所述用户界面以便用作所述代理界面,其中所述动态控制机制逻辑单元进一步用于在所述多个第一计算设备中的每一个第一计算设备的第一协议栈层和所述第二设备的第二协议栈层之间建立通信链路。
6.一种用于远程控制的方法,包括:
在多个第一计算设备中的每一个第一计算设备与第二设备之间建立通信链路,其中,每一个第一计算设备与不同的用户相关联;
通过所述通信链路并且经由在所述多个第一计算设备中的每一个第一计算设备处提供的作为代理用户界面的用户界面来对所述第二设备进行远程控制;
向所述多个第一计算设备中的每一个第一计算设备的用户界面预先指定优先级水平;以及
基于预先指定的优先级水平来对控制所述第二设备设置优先级,所述预先指定的优先级水平与经由其相应的第一计算设备具有对控制所述第二设备的授权的不同用户相关联。
7.如权利要求6所述的方法,其中,所述用户界面包括基于浏览器的用户界面,所述基于浏览器的用户界面包括超文本标记语言HTML5浏览器,并且其中,所述方法还包括检测包括无线网络的网络。
8.如权利要求6所述的方法,进一步包括:
发现多个设备;并且
从所述多个设备中选择所述第二设备。
9.如权利要求7所述的方法,进一步包括:
读取与所述HTML5浏览器相关联的软件代码,其中,所述软件代码包括HTML5源;
解释所述软件代码;并且
基于所解释的软件代码,通过促进所述用户界面用作用于远程地控制所述第二设备的所述代理用户界面,建立对所述第二设备的控制。
10.如权利要求6所述的方法,进一步包括生成所述用户界面以便用作所述代理用户界面。
11.如权利要求6所述的方法,在多个第一计算设备中的每一个第一计算设备与第二设备之间建立通信链路包括在所述多个第一设备中的每一个第一计算设备的第一协议栈层和所述第二设备的第二协议栈层之间建立通信链路。
CN201910923129.2A 2011-12-21 2011-12-21 用于促进计算设备和非计算设备的基于代理用户界面的远程管理和控制的机制 Pending CN110677330A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910923129.2A CN110677330A (zh) 2011-12-21 2011-12-21 用于促进计算设备和非计算设备的基于代理用户界面的远程管理和控制的机制

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
PCT/US2011/066663 WO2013095472A1 (en) 2011-12-21 2011-12-21 Mechanism for facilitating proxy user interface-based remote management and control of computing and non-computing devices
CN201180075813.1A CN104137474A (zh) 2011-12-21 2011-12-21 用于促进计算设备和非计算设备的基于代理用户界面的远程管理和控制的机制
CN201910923129.2A CN110677330A (zh) 2011-12-21 2011-12-21 用于促进计算设备和非计算设备的基于代理用户界面的远程管理和控制的机制

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201180075813.1A Division CN104137474A (zh) 2011-12-21 2011-12-21 用于促进计算设备和非计算设备的基于代理用户界面的远程管理和控制的机制

Publications (1)

Publication Number Publication Date
CN110677330A true CN110677330A (zh) 2020-01-10

Family

ID=48669119

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201910923129.2A Pending CN110677330A (zh) 2011-12-21 2011-12-21 用于促进计算设备和非计算设备的基于代理用户界面的远程管理和控制的机制
CN201180075813.1A Pending CN104137474A (zh) 2011-12-21 2011-12-21 用于促进计算设备和非计算设备的基于代理用户界面的远程管理和控制的机制

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201180075813.1A Pending CN104137474A (zh) 2011-12-21 2011-12-21 用于促进计算设备和非计算设备的基于代理用户界面的远程管理和控制的机制

Country Status (7)

Country Link
US (2) US20130283182A1 (zh)
EP (1) EP2795834A4 (zh)
KR (1) KR101642209B1 (zh)
CN (2) CN110677330A (zh)
BR (1) BR112014015647A8 (zh)
TW (1) TWI501087B (zh)
WO (1) WO2013095472A1 (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10075596B2 (en) * 2012-06-01 2018-09-11 At&T Intellectual Property I, L.P. Method and apparatus for sharing a service in a wireless network
US8856864B2 (en) * 2012-09-27 2014-10-07 Intel Corporation Detecting, enforcing and controlling access privileges based on sandbox usage
CN103607421A (zh) * 2013-10-10 2014-02-26 深圳市同洲电子股份有限公司 一种数据交互的方法及智能终端
KR20150050133A (ko) 2013-10-31 2015-05-08 삼성전자주식회사 통신 시스템에서 패킷 송수신 방법 및 장치
CA2947402A1 (en) * 2014-05-05 2015-11-12 Usablenet Inc. Methods for facilitating a remote interface and devices thereof
CN104657211A (zh) * 2015-02-03 2015-05-27 百度在线网络技术(北京)有限公司 一种用于操作对应设备上目标应用的方法与设备
KR101610883B1 (ko) * 2015-04-23 2016-04-08 네이버 주식회사 정보 제공 장치 및 방법
US9722951B2 (en) * 2015-05-04 2017-08-01 Saudi Arabian Oil Company Systems, methods, and computer medium to provide adaptive priority scheduling of communications over a network and dynamic resources allocation among devices within the network
US10970354B2 (en) * 2017-07-17 2021-04-06 Songtradr, Inc. Method for processing code and increasing website and client interaction speed
KR102485368B1 (ko) 2018-01-15 2023-01-05 삼성전자주식회사 전자 장치, 그 제어 방법 및 컴퓨터 판독가능 기록 매체
TWI649981B (zh) * 2018-01-19 2019-02-01 致伸科技股份有限公司 無線通訊裝置及其通訊配對的方法
CN111474859A (zh) * 2020-04-02 2020-07-31 深圳创维-Rgb电子有限公司 非智能设备的控制方法、装置及电子设备

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1352794A (zh) * 1999-11-19 2002-06-05 三星电子株式会社 在与带有区域支持的外部网络相连接的家用网络中的设备通信和控制
CN1428709A (zh) * 2001-11-13 2003-07-09 佳能株式会社 远程获取对设备的暂时独占控制的方法
US20030172172A1 (en) * 2002-01-18 2003-09-11 De Bonet Jeremy S. Method and system of performing transactions using shared resources and different applications
CN1252590C (zh) * 1999-07-12 2006-04-19 国际商业机器公司 可下载用户接口
CN101521732A (zh) * 2009-03-11 2009-09-02 深圳市融创天下科技发展有限公司 一种远程遥控机顶盒的***及方法
CN101653013A (zh) * 2007-03-30 2010-02-17 三星电子株式会社 远程控制设备和方法
US20110106954A1 (en) * 2008-09-26 2011-05-05 Manjirnath Chatterjee System and method for inductively pairing devices to share data or resources
CN102132316A (zh) * 2008-08-28 2011-07-20 微软公司 发现网站的替换用户体验
EP2386975A2 (en) * 2010-05-10 2011-11-16 Comcast Cable Communications, LLC Intelligent remote control

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6185625B1 (en) * 1996-12-20 2001-02-06 Intel Corporation Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object
US6243707B1 (en) * 1997-06-25 2001-06-05 Samsung Electronics Co. Ltd. Method and apparatus for creating home network macros
US7831930B2 (en) * 2001-11-20 2010-11-09 Universal Electronics Inc. System and method for displaying a user interface for a remote control application
US20030011634A1 (en) * 1999-05-28 2003-01-16 Corbis Corporation Method and system for generating a user interface for distributed devices
US8032833B1 (en) * 1999-07-27 2011-10-04 Samsung Electronics Co., Ltd. Home network device information architecture
US6580950B1 (en) * 2000-04-28 2003-06-17 Echelon Corporation Internet based home communications system
KR20020037208A (ko) * 2000-11-13 2002-05-18 허화영 가정내 서버를 이용한 정보가전기기의 상태 감시와 제어장치 및 그 방법
US7690017B2 (en) * 2001-05-03 2010-03-30 Mitsubishi Digital Electronics America, Inc. Control system and user interface for network of input devices
US20030103075A1 (en) * 2001-12-03 2003-06-05 Rosselot Robert Charles System and method for control of conference facilities and equipment
US6914551B2 (en) * 2002-04-12 2005-07-05 Apple Computer, Inc. Apparatus and method to facilitate universal remote control
KR100440583B1 (ko) 2002-05-16 2004-07-19 한국전자통신연구원 외부 인터넷에 의한 댁내망의 UPnP장치 관리제어 장치및 방법
AU2003263610A1 (en) * 2002-09-30 2004-04-23 Matsushita Electric Industrial Co., Ltd. Apparatuses, method and computer software products for controlling a home terminal
US8042049B2 (en) * 2003-11-03 2011-10-18 Openpeak Inc. User interface for multi-device control
US7047092B2 (en) * 2003-04-08 2006-05-16 Coraccess Systems Home automation contextual user interface
US8014768B2 (en) * 2003-04-30 2011-09-06 Disney Enterprises, Inc. Mobile phone multimedia controller
US7005979B2 (en) * 2003-06-25 2006-02-28 Universal Electronics Inc. System and method for monitoring remote control transmissions
CN100480962C (zh) * 2003-11-03 2009-04-22 无极公司 用于多设备控制的用户界面
US7155305B2 (en) * 2003-11-04 2006-12-26 Universal Electronics Inc. System and methods for home appliance identification and control in a networked environment
IL160429A0 (en) * 2004-02-16 2005-11-20 Home Comfort Technologies Ltd Environmental control system
US9088748B2 (en) * 2004-07-16 2015-07-21 Universal Electronics Inc. System for providing electronic media and commands via remote control and docking station
US7986917B2 (en) * 2006-07-10 2011-07-26 Sony Ericsson Mobile Communications Ab Method and system for data transfer from a hand held device
US8812629B2 (en) * 2008-04-18 2014-08-19 Universal Electronics Inc. System and method for configuring the remote control functionality of a portable device
US8659400B2 (en) * 2006-09-05 2014-02-25 Universal Electronics Inc. System and method for configuring the remote control functionality of a portable device
US8818272B2 (en) * 2007-07-18 2014-08-26 Broadcom Corporation System and method for remotely controlling bluetooth enabled electronic equipment
US20090138579A1 (en) * 2007-11-26 2009-05-28 Emtrace Technologies, Inc. Remote configuration of electronic device with user interface provided from electronic device
US8154381B2 (en) * 2007-12-31 2012-04-10 Universal Electronics Inc. System and method for interactive appliance control
US8677246B2 (en) * 2008-01-15 2014-03-18 Panasonic Corporation User interface control apparatus, user interface control method, program, storage medium storing program, and integrated circuit
US9503562B2 (en) * 2008-03-19 2016-11-22 Universal Electronics Inc. System and method for appliance control via a personal communication or entertainment device
US9088663B2 (en) * 2008-04-18 2015-07-21 Universal Electronics Inc. System for appliance control via a network
US8261322B2 (en) * 2008-06-19 2012-09-04 Microsoft Corporation Home networking web-based service portal
US9294705B2 (en) * 2008-06-27 2016-03-22 Universal Electronics Inc. System and method for ubiquitous appliance control
KR101503493B1 (ko) * 2008-07-16 2015-03-17 삼성전자주식회사 위젯 콘텐츠를 이용한 기기 제어 방법 및 그 방법을수행하는 원격 제어 장치
US8638211B2 (en) * 2009-04-30 2014-01-28 Icontrol Networks, Inc. Configurable controller and interface for home SMA, phone and multimedia
KR101669287B1 (ko) * 2009-09-01 2016-11-09 삼성전자주식회사 제 3의 원격 유저 인터페이스 장치를 통한 원격 유저 인터페이스 장치의 제어 방법 및 장치
TW201120679A (en) * 2009-12-07 2011-06-16 Chao-Tsung Chen Operating system based on portable electronic device
FI20096399A0 (fi) * 2009-12-28 2009-12-28 Valtion Teknillinen Järjestelmä ja menetelmä sähkölaitteiden etäkäyttämiseksi
US20110163949A1 (en) * 2010-01-07 2011-07-07 Chao-Tsung Chen Control system using portable electronic device for performing operations
KR101660305B1 (ko) * 2010-03-31 2016-09-27 삼성전자주식회사 이동통신 단말기 간의 원격 제어 방법 및 장치
US8893004B2 (en) * 2010-05-12 2014-11-18 International Business Machines Corporation User interface proxy method and system
US9600824B2 (en) * 2010-06-02 2017-03-21 Universal Electronics Inc. System and method for recommending home appliances to a consumer
CN101951368A (zh) * 2010-09-10 2011-01-19 深圳市同洲电子股份有限公司 基于子网络的服务权限控制方法、终端及***
KR20120038116A (ko) * 2010-10-13 2012-04-23 삼성전자주식회사 전자기기, 제어장치 및 그 제어방법
US20120254453A1 (en) * 2011-03-28 2012-10-04 Sony Corporation Remote user interface adapter
US20130052946A1 (en) * 2011-08-23 2013-02-28 Manjirnath Chatterjee Home automation using a mobile device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1252590C (zh) * 1999-07-12 2006-04-19 国际商业机器公司 可下载用户接口
CN1352794A (zh) * 1999-11-19 2002-06-05 三星电子株式会社 在与带有区域支持的外部网络相连接的家用网络中的设备通信和控制
CN1428709A (zh) * 2001-11-13 2003-07-09 佳能株式会社 远程获取对设备的暂时独占控制的方法
US20030172172A1 (en) * 2002-01-18 2003-09-11 De Bonet Jeremy S. Method and system of performing transactions using shared resources and different applications
CN101653013A (zh) * 2007-03-30 2010-02-17 三星电子株式会社 远程控制设备和方法
CN102132316A (zh) * 2008-08-28 2011-07-20 微软公司 发现网站的替换用户体验
US20110106954A1 (en) * 2008-09-26 2011-05-05 Manjirnath Chatterjee System and method for inductively pairing devices to share data or resources
CN101521732A (zh) * 2009-03-11 2009-09-02 深圳市融创天下科技发展有限公司 一种远程遥控机顶盒的***及方法
EP2386975A2 (en) * 2010-05-10 2011-11-16 Comcast Cable Communications, LLC Intelligent remote control

Also Published As

Publication number Publication date
KR20140103301A (ko) 2014-08-26
BR112014015647A2 (pt) 2017-06-13
EP2795834A4 (en) 2015-07-22
KR101642209B1 (ko) 2016-07-22
TW201333720A (zh) 2013-08-16
EP2795834A1 (en) 2014-10-29
BR112014015647A8 (pt) 2017-07-04
TWI501087B (zh) 2015-09-21
US20130283182A1 (en) 2013-10-24
US20170070579A1 (en) 2017-03-09
WO2013095472A1 (en) 2013-06-27
CN104137474A (zh) 2014-11-05

Similar Documents

Publication Publication Date Title
KR101642209B1 (ko) 컴퓨팅 및 논-컴퓨팅 디바이스의 프록시 유저 인터페이스 기반 원격 관리 및 제어를 가능하게 하는 메커니즘
US11985716B2 (en) Discovery of connected devices to determine control capabilities and meta-information
US10158536B2 (en) Systems and methods for interaction with an IoT device
US10594796B2 (en) Extending an IoT control interface from an IoT controller to a user device as part of a video media stream of a wireless media presentation session
KR101248703B1 (ko) 다수의 장치 제어의 셋업을 위한 방법, 시스템 및 컴퓨터 판독가능 기록 매체
US10128911B2 (en) Arrangement for managing wireless communication between devices
JP5557798B2 (ja) マルチデバイスコントロール用ユーザインタフェース
Rantapuska et al. Homebird—Task-based User Experience for Home Networks and Smart Spaces
Rantapuska et al. NOKIA
WO2015181067A1 (en) Portable terminal

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20200110

RJ01 Rejection of invention patent application after publication