CN110677330A - 用于促进计算设备和非计算设备的基于代理用户界面的远程管理和控制的机制 - Google Patents
用于促进计算设备和非计算设备的基于代理用户界面的远程管理和控制的机制 Download PDFInfo
- 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
Links
- 230000007246 mechanism Effects 0.000 title claims abstract description 45
- 238000000034 method Methods 0.000 claims abstract description 21
- 238000004891 communication Methods 0.000 claims description 24
- 238000013475 authorization Methods 0.000 claims 2
- 238000007726 management method Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 230000003287 optical effect Effects 0.000 description 7
- 239000003795 chemical substances by application Substances 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 235000021168 barbecue Nutrition 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000004378 air conditioning Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000001035 drying Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Images
Classifications
-
- 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/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols 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
-
- 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
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/2818—Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
-
- 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/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
- H04L41/0253—Exchanging 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
-
- 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
- H04L41/0809—Plug-and-play configuration
-
- 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/50—Network services
- H04L67/56—Provisioning of proxy services
-
- 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/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/59—Providing 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可以包括移动计算设备,例如包括智能手机(例如 等等)的移动电话、手持计算设备、个人数字助理(PDA)等等,平板计算机(如Galaxy等等),膝上型计算机(例如笔记本计算机、上网本、超极本TM等等),电子阅读器(例如 等等),等等。计算设备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,该浏览器可以像或者类似于互联网浏览器(例如,等等),以便向第一计算设备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所述的方法,在多个第一计算设备中的每一个第一计算设备与第二设备之间建立通信链路包括在所述多个第一设备中的每一个第一计算设备的第一协议栈层和所述第二设备的第二协议栈层之间建立通信链路。
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)
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)
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)
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 |
-
2011
- 2011-12-21 EP EP11878261.4A patent/EP2795834A4/en not_active Withdrawn
- 2011-12-21 CN CN201910923129.2A patent/CN110677330A/zh active Pending
- 2011-12-21 BR BR112014015647A patent/BR112014015647A8/pt not_active IP Right Cessation
- 2011-12-21 KR KR1020147017959A patent/KR101642209B1/ko active IP Right Grant
- 2011-12-21 CN CN201180075813.1A patent/CN104137474A/zh active Pending
- 2011-12-21 WO PCT/US2011/066663 patent/WO2013095472A1/en active Application Filing
- 2011-12-21 US US13/977,685 patent/US20130283182A1/en not_active Abandoned
-
2012
- 2012-11-22 TW TW101143677A patent/TWI501087B/zh not_active IP Right Cessation
-
2016
- 2016-06-10 US US15/179,796 patent/US20170070579A1/en not_active Abandoned
Patent Citations (9)
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 |