CN106063364A - 用于使用数字控制外部设备的电子设备及其方法 - Google Patents

用于使用数字控制外部设备的电子设备及其方法 Download PDF

Info

Publication number
CN106063364A
CN106063364A CN201580009770.5A CN201580009770A CN106063364A CN 106063364 A CN106063364 A CN 106063364A CN 201580009770 A CN201580009770 A CN 201580009770A CN 106063364 A CN106063364 A CN 106063364A
Authority
CN
China
Prior art keywords
external equipment
equipment
electronic equipment
server
processor
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
CN201580009770.5A
Other languages
English (en)
Other versions
CN106063364B (zh
Inventor
李浩俊
金德镐
金敃昔
成烈卓
洪祯基
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority claimed from PCT/KR2015/000381 external-priority patent/WO2015108330A1/en
Publication of CN106063364A publication Critical patent/CN106063364A/zh
Application granted granted Critical
Publication of CN106063364B publication Critical patent/CN106063364B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4541Directories for service discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • 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
    • 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/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2812Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
    • 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/283Processing of data at an internetworking point of a home automation network
    • H04L12/2834Switching of information between an external network and a home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4552Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • 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/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • 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/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
    • H04Q9/02Automatically-operated arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • H04W12/062Pre-authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • H04W12/084Access security using delegated authorisation, e.g. open authorisation [OAuth] protocol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/30Security of mobile devices; Security of mobile applications
    • H04W12/37Managing security policies for mobile devices or for controlling mobile applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/69Identity-dependent
    • H04W12/71Hardware identity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/20Manipulation of established connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/021Terminal devices adapted for Wireless Local Loop operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • 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
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2841Wireless
    • 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
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/65Telephone numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0281Proxies

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Abstract

提供了一种用于使用数字来控制外部设备的电子设备和方法。该电子设备包括:处理器,被配置为响应于被输入的连接来经由移动网络向服务器传送输入数字,接收由服务器所发出的外部设备的标识符,使用所接收到的外部设备的标识符来经由移动网络向外部设备发送连接请求,以及通过响应于从外部设备接收到关于访问认证完成的指示向外部设备发送控制命令来控制外部设备;以及通信接口,被配置为执行外部设备与服务器的通信。

Description

用于使用数字控制外部设备的电子设备及其方法
技术领域
与示例性实施例一致的方法和设备涉及一种电子设备以及用于控制其的方法,并且更具体地,涉及一种使用数字来有效地控制外部设备的电子设备及其方法。
背景技术
近来,已经快速地开发了使用电子设备的技术。具体地,电子设备可以通过连接到网络来经由互联网与外部设备进行通信。
具体地,电子设备可以经由网络被连接到外部设备以提供各种服务。例如,电子设备和外部设备可以执行彼此交换或共享数据的功能。
只是为了帮助理解示例性实施例而将上述信息呈现为背景信息。关于上述任何信息对于本公开是否可适用为现有技术,既未进行确定,也未做出断言。
发明内容
技术问题
近年,已经开发了用于电子设备经由网络来控制外部设备的技术。然而,为了控制外部设备,电子设备应当使用特定的装备,或使用可能难以访问的方法来执行连接。
技术方案
根据示例性实施例的一方面,提供了一种用于使用数字来控制外部设备的电子设备。该电子设备包括:处理器,被配置为响应于被输入的连接来经由移动网络向服务器传送输入数字;接收由服务器所发出的外部设备的标识符;使用所接收到的外部设备的标识符来经由移动网络向外部设备发送连接请求;以及通过响应于从外部设备接收到关于访问认证完成的指示向外部设备发送控制命令来控制外部设备;以及通信接口,被配置为与外部设备和服务器执行通信。
根据另一示例性实施例的方面,提供了一种服务器,包括:通信单元通信器,被配置为与电子设备和外部设备执行通信;控制器,被配置为:将外部设备注册在服务器中,其中,外部设备是控制目标,并且控制器被配置为从电子设备接收被输入到电子设备的标识数字;生成并且发出所注册的外部设备的标识数字;确定从电子设备所接收的标识数字与所注册的外部设备的标识数字是否相同,以便执行服务认证;以及对通信接口进行控制以将外部设备的标识符传送到电子设备;以及数据库,被配置为存储所发出的外部设备的标识数字。
根据另一示例性实施例的方面,提供了一种用于使用数字来控制外部设备的方法。方法包括:响应于被输入的连接来从电子设备经由移动网络向服务器传送输入数字;响应于当输入数字与在服务器中所注册的外部设备的数字相同时所执行的服务认证,在电子设备处、从服务器接收在服务器中所发出的外部设备的标识符;使用所接收到的外部设备的标识符来从电子设备经由移动网络向外部设备发送连接请求;以及响应于从外部设备接收到关于访问认证完成的指示,通过将控制命令从电子设备发送到外部设备来控制外部设备。
根据结合附图进行的下面的详述的描述,示例性实施例的其他方面和特征对于本领域技术人员将变得更加明显。
本发明的有利效果
一个或多个示例性实施例提供了下述一种电子设备:其可以使用在服务器中所发出的、所注册的外部设备的电话号码来向外部设备发送连接请求。
一个或多个示例性实施例还提供了下述一种电子设备:其可以基于外部设备的电话号码来接收外部设备的标识符,并且使用外部设备的标识符来控制外部设备。
附图说明
根据结合附图进行的示例性实施例的以下描述,上述和其他方面将变得更加明显,在附图中:
图1示出了根据各种示例性实施例的包括电子设备的网络环境;
图2示出了根据示例性实施例的在使用电话号码来控制外部设备的方法中所实施的电子设备、外部设备和服务器;
图3是根据示例性实施例的使用电话号码连接到外部设备的服务器的框图;
图4是示出了根据示例性实施例的使用电话号码来控制外部设备的方法的流程图;
图5示出了根据示例性实施例的使用电话号码控制外部设备的方法中的电子设备和外部设备的示例;
图6a和图6b示出了根据示例性实施例的用于在使用电话号码来控制外部设备的方法中的控制服务的注册的屏幕;
图7是根据示例性实施例示出了执行用于电子设备的访问认证的过程的详细流程图;
图8至图13是示出了根据示例性实施例在其上执行使用电话号码来控制外部设备的方法的屏幕;
图14a和图14b根据另一示例性实施例示出了用于控制服务的注册的屏幕;
图15示出了根据另一示例性实施例的在其中存储访问信息的服务器;
图16示出了根据示例性实施例的电子设备基于访问信息无法访问外部设备的情况;
图17示出了根据示例性实施例的电子设备基于访问信息来访问外部设备的情况;
图18是示出了根据另一示例性实施例的控制外部设备的方法的流程图;
图19示出了根据示例性实施例的响应于同步事件来接收在服务器中存储的外部设备的标识信息并且在电子设备上显示接收的标识信息的功能或操作;
图20是示出了根据示例性实施例的响应于同步事件的发生或检测接收在服务器中存储的关于外部设备的信息并且将接收的信息显示在电子设备上的功能或操作的流程图;
图21是根据各种示例性实施例的电子设备的框图;以及
图22示出了根据各种示例性实施例的多个电子设备之间的通信协议。
具体实施方式
下面参考附图的描述被提供来帮助对由权利要求书及其等同物所定义的本公开的示例性实施例的全面的理解。其包括各种具体细节来帮助理解,但是这些细节将被认为仅仅是示例性的。因此,本领域普通技术人员将认识到,能够对本文中所描述的示例性实施例进行各种改变和修改,而不背离本发明构思的范围和精神。此外,为了清楚和简明,对于熟知功能和结构的描述可以被省略。贯穿附图,相同的附图标记将被理解为指代相同的部件、组件和结构。
在下面说明书和权利要求书中所使用的术语和词语不限于书目含义,而是仅仅被用来使对于本公开的清楚和一致的理解成为可能。因此,本领域技术人员应该明白下面对示例性实施例的描述被提供仅仅用于例示的目的,而非用于限制由所附权利要求书及其等同物所定义的本公开的目的。
将理解,单数形式的“一”、“一个”和“该”包括复数所指物,除非上下文中清楚地指出并非如此。因此,例如,对于“一个组件表面”的引用包括对于一个或多个这样的表面的引用。
术语“基本上”意指不需要精确地实现所阐述的特征、参数或值,而是可以以不妨碍特征意欲提供的效果的量而发生偏差或变化,包括例如容差、测量误差、测量精度限制和本领域技术人员所知的其他因素。
根据各种示例性实施例的电子设备可以是装备有通信功能的设备。例如,电子设备可以是下述各项中的至少一个:智能电话机、平板式个人计算机(PC)、移动电话机、视频电话机、电子书阅读器、桌面型PC、膝上型PC、上网本计算机、个人数字助理(PDA)、便携式多媒体播放器(PMP)、MP3播放器移动医疗设备、相机以及可穿戴设备(例如,头戴式设备、(HMD)(诸如电子眼镜)、电子衣物、电子手镯、电子项链、电子配饰、电子纹身或智能手表)。
在特定的示例性实施例中,电子设备可以是配备有通信功能的智能家用电器。智能家用电器可以包括下述各项中的至少一个:例如,电视机(TV)、数字视频盘(DVD)播放器、音频播放器、电冰箱、空调、真空吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、TV盒子(例如,Samsung HomeSyncTM、Apple TVTM或Google TVTM)、游戏控制台、电子字典、电子钥匙、摄录机以及电子相框。
在特定的示例性实施例中,电子设备可以是下述各项中的至少一个:各种医疗设备(例如,磁共振血管成像(MRA)、磁共振成像(MRI)、计算断层扫描(CT)、医疗摄录机、医疗超声设备等)、导航设备、全球定位***(GPS)接收器、事件数据记录仪(EDR)、飞行数据记录仪(FDR)、车辆信息娱乐设备、船载电子设备(例如,船载导航设备、陀螺仪罗盘等)、航空电子设备、安全设备、汽车头部单元、工业或家用机器人、用于银行的自动柜员机(ATM)以及用于商店的销售点(POS)。
在特定的示例性实施例中,电子设备可以是下述各项中的至少一个:配备有通信功能的家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪以及各种计量仪表设备(例如,水表、电表、燃气表、无线电波计等)。根据各种示例性实施例的电子设备可以是以上所述的各种设备中的一个或其组合。另外,根据各种示例性实施例的电子设备可以是灵活的并且不限于特定的设备。对于本领域普通技术人员将明显的是,根据各种示例性实施例的电子设备不限于以上所述的设备。
以下将参考附图来描述根据各种示例性实施例的电子设备。当在本文中使用时,术语“用户”可以指代使用电子设备的人员,或使用电子设备的设备(例如,智能电子设备)。
图1示出了根据各种示例性实施例的包括电子设备100的网络环境10。参考图1,电子设备100可以包括总线111、处理器110、存储器140、输入/输出(I/O)接口150、显示器130以及通信接口120。
总线111可以是将以上所述的组件彼此连接并且在组件之间发送通信信号(例如,控制消息)的电路。
例如,处理器110可以通过总线111从其他组件(例如,存储器140、I/O接口150、显示器130、通信接口120等)接收命令,对所接收的命令进行解密以及基于解密后的命令来运行操作或数据处理。
存储器140可以存储从处理器110或其他组件(例如,I/O接口150、显示器130、通信接口120等)所接收的,或者通过处理器110或其他组件所生成的命令或数据。存储器140可以包括编程模块,诸如,例如,内核131、中间件132、应用编程接口(API)133或者(一个或多个)应用134。编程模块中的每个可以通过软件、固件和硬件中的一个或者其组合来配置。
内核131可以控制或管理被用于运行在其他编程模块(例如,中间件132、API 133或应用134)中所实施的操作或功能的***资源(例如,总线111、处理器110、存储器140等)。内核131可以提供接口:通过该接口,中间件132、API 133或应用134可以访问电子设备100的各个组件,并且控制或管理各组件。
中间件132可以发挥中间角色,使得API 133或应用134可以与内核131通信以彼此交换数据。关于从应用134所接收到的工作请求,中间件132例如可以使用诸如将用于使用电子设备100的***资源(例如,总线111、处理器110、存储器140等)的优先级指派给(一个或多个)应用134中的至少一个的方法来针对工作请求执行控制(例如,调度或负荷均衡)。
API 133可以包括例如用于文件控制、窗口控制、图像处理或字符控制的至少一个接口或功能(例如,命令),来作为通过其应用 134控制从内核131或中间件132所提供的功能的接口。
在各种示例性实施例中,应用134可以包括短消息服务(SMS)/多媒体消息服务(MMS)应用、电子邮件应用、日历应用、闹钟应用、保健应用(例如,用于测量运动量或血糖水平的应用)或环境信息应用(例如,用于提供环境的压力、湿度或温度信息的应用)。额外地或替选地,应用134可以是与电子设备100和外部设备(例如,外部电子设备200)之间的信息交换有关的应用。信息交换有关的应用可以包括,例如,用于向外部设备中继特定的信息的通知中继应用,或用于管理外部设备的设备管理应用。
例如,通知中继应用可以包括向外部设备(例如,外部电子设备200)中继电子设备100的其他应用(例如,SMS/MMS应用、电子邮件应用、保健应用、环境信息应用等)中所生成的通知信息的功能。额外地或替选地,通知中继应用可以例如从外部设备(例如,外部电子设备200)接收通知信息并且向用户提供所接收的通知信息。设备管理应用可以例如管理与电子设备100通信的外部设备(例如,外部电子设备200)的至少一部分的功能(例如,外部设备自身(或其一些组件)的开启/关断的功能,或者调整其显示器的亮度或分辨率),或者可以管理(例如,安装、删除或更新)在外部设备中进行操作的应用或在外部设备中所提供的服务(例如,呼叫服务或消息服务)。
在各种示例性实施例中,应用134可以包括根据外部设备(例如,外部电子设备200)的属性(例如,电子设备的类型)所指定的应用。例如,如果外部设备是MP3播放器,则应用134可以包括与音乐回放有关的应用。类似地,如果外部设备是移动医疗设备,则应用134可以包括与保健有关的应用。在一个示例性实施例中,应用134可以包括在电子设备100中所指定的应用以及从外部设备(例如,服务器300或外部电子设备200)所接收的应用中的至少一个。
例如I/O接口150可以通过总线111向处理器110、存储器140或通信接口120发送通过I/O设备(例如,传感器、键盘或触摸屏)从用户所接收的命令或数据。例如,I/O接口150可以向处理器110提供用于用户对触摸屏的触摸输入的数据。I/O接口150例如可以通过总线111将从处理器110、存储器140或通信接口120所接收的命令或数据通过I/O设备(例如,扬声器或显示器)外部地输出。例如,I/O接口150可以将由处理器110所处理的语音数据通过扬声器输出给用户。
显示器130可以显示用于用户的多样的信息(例如,多媒体数据、文本数据等)。
通信接口120可以在电子设备100与外部设备(例如,外部电子设备200或服务器300)之间建立通信。例如,通信接口120可以通过无线通信或有线通信连接到网络162,以与外部电子设备200进行通信。无线通信可以包括下述各项中的至少一个:例如,无线保真(WiFi)、蓝牙(BT)、近场通信(NFC)、GPS、以及蜂窝通信(例如,长期演进(LTE)、LTE先进(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信***(UMTS)、无线宽带(WiBro)、全球移动通信***(GSM)等)。有线通信可以包括下述各项中的至少一个:例如,通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准232(RS-232)以及简易老式电话服务(POTS)。
在一个示例性实施例中,网络162可以是电信网络。电信网络可以包括计算机网络、互联网、物联网(IoT)以及电话网络中的至少一个。在一个示例性实施例中,可以通过应用134、API 133、中间件132、内核131或通信接口120中的至少一个来支持用于电子设备100与外部设备之间的通信的协议(例如,传输层协议、数据链路层协议或物理层协议)。
图2示出了根据示例性实施例的在使用电话号码来控制外部设备的方法中所实施的电子设备、外部设备和服务器。
参考图2,电子设备100、外部设备200以及服务器300可以连接到移动网络。因此,电子设备100、外部设备200以及服务器300可以经由移动网络连接到互联网。电子设备100和外部设备200可以被指派有其自身的互联网协议(IP)地址,以经由移动网络来执行互联网连接。
图3是根据示例性实施例的使用电话号码连接到外部设备的服务器的框图。电话号码是能够经由移动网络建立连接的设备的号码。
服务器300可以包括控制器310和数据库350。控制器310可以包括服务注册器320、服务标识符330以及服务认证器340。然而,服务注册器320、服务标识符330以及服务认证器340可以与控制器310分离地配置。服务注册器320可以将外部设备注册在服务器300中所提供的控制服务中。服务器300中的标识符发出器324可以发出与外部设备相对应的外部设备标识符。服务器300中的映射器326可以将外部设备的电话号码与所发出的标识符进行匹配。数据库350可以包括存储关于所注册的外部设备的数据360的数据库。例如,关于所注册的外部设备的数据360可以包括外部设备标识符361、外部设备电话号码362以及外部设备信息363。数据库350可以在其中存储服务订阅信息364和外部设备路由表365。服务订阅信息364可以包括外部设备的电话号码、服务类型和媒体访问控制(MAC)信息。外部设备路由表365可以在其中包括或存储外部设备的电话号码和统一资源标识符(URI)。根据另一示例性实施例的服务器300可以包括通信器370。通信器370可以经由预定的网络连接到电子设备100和外部设备200,以向其传送多样的数据/从其接收多样的数据。
图4是示出了根据示例性实施例使用电话号码来控制外部设备的方法的流程图。
参考图4,在根据示例性实施例的使用电话号码来控制外部设备的方法中,在操作S410中,电子设备100、外部设备200以及服务器300可以连接到移动网络。因此,电子设备100、外部设备200以及服务器300可以经由移动网络来访问互联网。电子设备100和外部设备200可以经由移动网络来建立互联网连接,这是因为电子设备100和外部设备200被指派有其自身的IP地址。图5示出了根据示例性实施例的使用电话号码控制外部设备的方法中的电子设备和外部设备的示例。参考图5,电子设备100可以是例如移动设备,而外部设备200可以是例如TV。因此,如以下所描述地,电子设备100可以使用电话号码来控制外部设备200。
接下来,在操作S420中,可以在服务器300中所提供的控制服务中注册外部设备200。换言之,外部设备200可以关于控制服务而被注册在服务器300中。注册可以意味着可以在外部设备200中执行控制服务。可以通过在服务器300中所包括的服务注册器320来在服务器300中所提供的控制服务中注册外部设备200。
外部设备200的处理器210可以向服务器300发送用于控制服务的注册请求。另外,甚至可以通过除了在其中提供有控制服务的外部设备200之外的另一设备来进行针对控制服务的注册请求。例如,如果在其中提供有控制服务的外部设备200是TV,则可以由作为除了作为外部设备200的TV之外的设备的PC来进行针对控制服务的注册请求。因此,不仅可以通过在其中提供有控制服务的外部设备200来进行针对控制服务的注册请求,还可以通过单独的设备来进行针对控制服务的注册请求。在其中通过单独的设备进行针对控制服务的注册请求的处理可以与其中在操作S420中通过在其中提供有控制服务的外部设备200进行的针对控制服务的注册请求的处理相同。
服务器300可以形成用于控制服务的注册的屏幕。服务器300可以向外部设备200传送用于控制服务的注册的屏幕。
例如,可以如图6a和图6b中所示地形成用于控制服务的注册的屏幕。图6a和图6b示出了根据示例性实施例的用于在使用电话号码来控制外部设备的方法中的控制服务的注册的屏幕600和700。
图6a示出了用于针对包括电话号码的外部设备的控制服务的注册屏幕600。图6b示出了用于针对不包括电话号码而是接收由服务器300所发出的电话号码的外部设备的控制服务的注册的屏幕700。
参考图6a,用于控制服务的注册的屏幕600可以包括用于接收针对外部设备的昵称612、电话号码614、图标616以及服务类型610的输入的窗口。另外,用于控制服务的注册的屏幕600可以包括“加入服务”按钮(或服务订阅按钮)630。用于控制服务的注册的屏幕600可以进一步包括外部设备的电话号码622、发出的标识符624以及“发出标识符”按钮620。
外部设备200的处理器210可以通过用于接收针对外部设备的昵称612、电话号码614、图标616以及服务类型610的输入的窗口来接收外部设备的昵称612、电话号码614、图标616以及服务类型610中的每个。外部设备的昵称612可以意味着用户针对设备所选择的外部设备的名称。电话号码614可以意味着在外部设备中所包括的电话号码。图标616可以意味着代表外部设备的图像图标。服务类型610可以意味着其中可以通过电子设备控制外部设备的服务的类型。例如,服务类型可以是“TV监视器”、“白板”以及“视频分享”。
外部设备200的处理器210可以响应于在用于控制服务的注册的屏幕上选择“加入服务”按钮630,来接收针对外部设备200的控制服务的注册请求。换言之,当检测到选择“加入服务”按钮630时,外部设备200的处理器210可以开始向服务器300发送用于控制服务的注册请求。
外部设备200的处理器210可以响应于选择“发出标识符”按钮620,来向服务器300发送用于标识符的发出请求。换言之,当检测到选择“发出标识符”按钮620时,外部设备200的处理器210可以开始向服务器300发出用于标识符的发出请求。外部设备200的处理器210可以显示外部设备的电话号码622和所发出的标识符624。
参考图6b,用于控制服务的注册的屏幕700可以包括用于接收针对外部设备的昵称712、标识符714、图标716以及服务类型710的输入的窗口。另外,用于控制服务的注册的屏幕600可以包括“加入服务”按钮30。用于控制服务的注册的屏幕700可以进一步包括外部设备的发出的电话号码722、发出的标识符724以及“发出”按钮720。
外部设备200的处理器210可以通过用于接收针对外部设备的昵称712、标识符714、图标716以及服务类型710的输入的窗口来接收外部设备的昵称712、标识符714、图标716以及服务类型710中的每个。外部设备的昵称712可以意味着用户针对设备所选择的外部设备的名称。标识符714可以是标识外部设备200的信息(例如,MAC或IP)。图标716可以意味着代表外部设备的图像图标。服务类型710可以意味着其中可以通过电子设备控制外部设备的服务的类型。例如,服务类型可以是“TV监视器”、“白板”以及“视频分享”。
外部设备200的处理器210可以响应于在用于控制服务的注册的屏幕上选择“加入服务”按钮730,来接收针对外部设备200的控制服务的注册请求。换言之,当检测到选择“加入服务”按钮730时,外部设备200的处理器210可以开始向服务器300发送用于控制服务的注册请求。
外部设备200的处理器210可以响应于选择“发出”按钮720,来接收到服务器300的用于电话号码和标识符的发出请求。换言之,当检测到选择“发出”按钮720时,外部设备200的处理器210可以开始向服务器300发送用于电话号码和标识符的发出请求。外部设备200的处理器210可以显示外部设备的发出的电话号码722和所发出的标识符724。
服务器300中的标识符发出器324可以发出与外部设备相对应的外部设备标识符。例如,标识符可以是URI或IP。URI可以是代表存在于互联网上的资源的唯一地址。URI的存在是在互联网中所要求的基本条件,并且URI可以总是被附接到IP。因此,如果诸如URI的标识符针对外部设备200被发出,则诸如URI的标识符可以指示经由移动网络进行的互联网连接中的外部设备200。因此,使用针对外部设备200所发出的标识符,电子设备100可以经由移动网络直接地连接到外部设备200。
服务器300中的映射器326可以将外部设备的电话号码与所发出的标识符进行匹配。因此,即使电子设备100仅使用外部设备200的电话号码,电子设备100可以访问外部设备200的标识符。外部设备200的处理器210可以将彼此映射的外部设备200的电话号码和所发出的标识符存储在服务器300的数据库350中。
如果电话号码未被包括在外部设备200中,则服务器300中的电话号码发出器322可以发出与外部设备200相对应的外部设备的电话号码。服务器300可以将所发出的外部设备的电话号码存储在数据库350中。因此,服务器300中的映射器326将外部设备200的所发出的电话号码与所发出的标识符进行匹配。因此,即使电子设备100仅使用外部设备200的所发出的电话号码,电子设备100可以访问外部设备200的标识符。外部设备200的处理器210可以将彼此映射的外部设备200的所发出的电话号码和所发出的标识符存储在服务器300的数据库350中。
服务器300还包括服务类型输入器328。
因此,服务器300可以响应于来自外部设备200的针对控制服务的注册请求,将外部设备200注册在控制服务中。
在图5中,TV被示出为外部设备200的示例。针对诸如TV的外部设备200,用于接收针对外部设备的昵称712、标识符714、图标716以及服务类型710的输入的窗口可以被显示在TV屏幕上。外部设备的昵称712可以被键入为“Alber DTV”,并且服务类型710可以被键入为“TV监视器”“白板”或“视频分享”。当检测到选择“加入服务”按钮730时,TV 200的处理器210可以开始向服务器300发送用于控制服务的注册请求。当检测到选择“发出”按钮720时,TV 200的处理器210可以开始向服务器300发送用于电话号码和标识符的发出请求。服务器300中的标识符发出器324可以发出与TV相对应的外部设备标识符。服务器300中的电话号码发出器322可以发出与TV相对应的电话号码,诸如“02044778502”。服务器300中的映射器326可以将TV的所发出电话号码与所发出的标识符进行匹配。服务器300可以响应于针对TV200的控制服务的注册请求将TV 200注册在控制服务中。
接下来,在操作S430中,电子设备100可以接收由设备的用户所输入的外拨电话号码(或要被拨号的电话号码)。电子设备100的处理器110可以接收外拨电话号码。
图8和图9示出了根据示例性实施例的在使用电话号码来控制外部设备的方法中所实施的电子设备和外部设备的屏幕。例如,参考图8的(a),电子设备100的处理器110可以运行电话应用。处理器110可以通过检测在电话应用中所包括的拨号按钮的输入来接收外拨的电话号码。例如,如图8的(a)中所示,处理器110可以接收诸如“02044778502”800的外拨电话号码。处理器110可以从存储器140提取并且显示与外拨电话号码“02044778502”800相对应的呼叫方姓名。此外,如图8的(a)中所示,处理器110可以从存储器140提取并且显示与外拨电话号码“02044778502”800相对应的呼叫方姓名(例如,“Alber DTV”810)。
接下来,在操作S440中,电子设备100可以接收由用户所输入的呼叫连接。换言之,电子设备100的处理器110可以接收呼叫连接。例如,处理器110可以通过接收来自在电话应用中所包括的呼叫图标820的输入来接收呼叫连接。如图8的(a)所示,处理器110可以接收针对选择在电话应用中所包括的呼叫图标820的输入。处理器110可以通过检测选择呼叫图标820的输入来接收呼叫连接。
接下来,在操作S450中,电子设备100可以经由移动网络向服务器300传送输入的电话号码。电子设备100的处理器110可以经由移动网络向服务器300发送输入的电话号码800。例如,如图8的(a)中所示,输入的电话号码800可以是“02044778502”800。电子设备100的处理器110可以经由移动网络向服务器300传送输入的电话号码800,诸如“02044778502”。
接下来,在操作S460中(或在服务标识操作中),服务器300可以确定输入的电话号码与在注册的外部设备200的电话号码是否相同。换言之,服务器300的控制器310可以确定输入的电话号码与在数据库350中所注册的外部设备200的电话号码是否相同。
服务器300的控制器310可以从数据库350中提取在服务器300中所提供的控制服务中所注册的外部设备200的电话号码。
服务器300的控制器310可以确定从数据库350中所提取的、在控制服务中所注册的外部设备200的电话号码与从电子设备100所接收的电话号码是否相同。
例如,关于作为图5中所示的外部电子设备200的TV 200,在操作S420中,针对TV200从数据库350中所提取的电话号码可以是“02044778502”。在图8的(a)中,从电子设备100所接收的电话号码可以是“02044778502”。因此,服务器300的控制器310可以确定从图3的数据库350中所提取的、在控制服务中所注册的外部设备200的电话号码与从图8的(a)的电子设备100所接收的电话号码相同。
接下来,在操作S470中(或在服务认证操作中),如果输入的电话号码与所注册的外部设备的电话号码相同,则服务器300可以针对输入的电话号码执行认证。换言之,如果输入的电话号码与所注册的外部设备的电话号码相同,则服务器300的控制器310可以针对输入的电话号码执行认证。
例如,因为从图8的(a)的电子设备100所接收的电话号码与所提取的TV 200的电话号码“02044778502”相同,所以服务器300的控制器310可以针对输入的电话号码“02044778502”执行认证。因此,与“02044778502”相对应的电话号码可以是被认证的电话号码。
接下来,在操作S480中,如果针对输入的电话号码执行服务认证,则服务器300可以传送所注册的外部设备200的标识符。换言之,如果针对输入的电话号码执行服务认证,则服务器300的控制器310可以从数据库350中提取所注册的外部设备200的标识符并且传送所提取的标识符。电子设备100的处理器110可以将所接收到的外部设备200的标识符存储在存储器140中。
例如,因为针对图8的(a)所示的电话号码“02044778502”已经执行了认证,所以服务器300的控制器310可以从数据库350中提取与电话号码“02044778502”相对应的、图5中所示的TV 200的URI并且传送所提取的URI。因此,电子设备100的处理器110可以从服务器300接收TV 200的标识符。
接下来,在操作S490中,电子设备100可以使用所接收到的外部设备标识符经由移动网络向外部设备200发送连接请求。换言之,电子设备100的处理器110可以使用所接收到的外部设备标识符经由移动网络向外部设备200发送连接请求。
例如,如果所接收到的外部设备标识符是图5中所示的TV 200的标识符,则图8的(a)中的电子设备100的处理器110可以使用诸如URI的标识符、经由移动网络向与TV 200相对应的外部设备200发送连接请求。
因此,根据示例性实施例,电子设备100可以使用在服务器300中所发出的、所注册的外部设备的电话号码,来向外部设备200发送连接请求。另外,根据示例性实施例,电子设备100可以使用外部设备200的标识符来向外部设备200发送连接请求,从而使得能够自动地向外部设备200进行连接请求而不需要用户的介入。
接下来,在操作S500中,外部设备200可以执行与电子设备100的访问认证。换言之,外部设备200的处理器210可以执行与电子设备100的访问认证。
图7是根据示例性实施例的示出了执行与电子设备的访问认证的处理的详细流程图。换言之,图7是用于图4中操作S500的详细流程图。因此,将更加详细地参考图7来描述访问认证处理。
在操作S502处,电子设备100可以从外部设备200接收用于认证代码的请求。换言之,外部设备200的处理器210可以向电子设备100发送用于认证代码的请求。
接下来,在操作S504处,电子设备100可以接收由用户所输入的认证代码。电子设备100的处理器110可以显示通过其电子设备100已经接收到认证代码的窗口。例如,如图8的(b)中所示,处理器110可以显示在其中电子设备100已经接收到认证代码的窗口。换言之,电子设备100的处理器110可以显示在通过其电子设备100已经接收到认证代码(或密码)的项840。处理器110可以通过的针对项840的输入来接收认证代码。例如,认证代码(或密码)可以是数字、字母和符号的组合,诸如“12345#abd”。如在图8的(b)中所示,处理器110可以显示关于外部设备200的信息830(例如,设备的类型或图像)。
接下来,在操作S506中,电子设备100可以向外部设备200传送输入的认证代码。换言之,电子设备100的处理器110可以向外部设备200传送输入的认证代码。
接下来,在操作S507中,外部设备200可以确定输入的认证代码与预先注册的认证代码是否相同。换言之,外部设备200的处理器210可以确定输入的认证代码与预先注册的认证代码是否相同。可以与外部设备200相关联地预先输入预先注册的认证代码,并且然后将其存储在数据库350中。因此,外部设备200的处理器210可以确定从电子设备100所接收到的输入的认证代码与从数据库350所提取的预先注册的认证代码是否相同。
接下来,在操作S508中,如果输入的认证代码与预先注册的认证代码相同,则外部设备200可以完成访问认证。换言之,如果输入的认证代码与预先注册的认证代码相同,则外部设备200的处理器210可以完成访问认证。换言之,因为输入的认证代码与预先注册的认证代码相同的情况对应于访问认证成功的情况,所以外部设备200的处理器210可以完成访问认证。之后,处理器210可以继续到作为下一个操作的操作S510。
换言之,在操作S509中,如果输入的认证代码与预先注册的认证代码不相同,则外部设备200可以向电子设备100发送用于认证代码的重新输入请求。如果输入的认证代码与预先注册的认证代码不相同,则外部设备200的处理器210可以不允许访问认证。因此,外部设备200的处理器210可以向电子设备100发送用于认证代码的重新输入请求。在这种情况下,电子设备100可以返回到操作S504并且接收由用户重新输入的另一认证代码。之后,外部设备200可以再次继续到操作S506至S508。
因此,根据示例性实施例,电子设备100可以通过与外部设备200执行访问认证来请求外部设备200的控制。
接下来,参考回到图4,在操作S510中,当从外部设备200接收到访问认证完成的指示时,电子设备100可以通过向外部设备200发送控制命令来控制外部设备200。
换言之,在操作S520中,当从外部设备200接收到访问认证完成的指示时,电子设备100的处理器110可以接收由用户所输入的控制命令。电子设备100的处理器110可以通过控制菜单来接收控制命令。换言之,电子设备100的处理器110可以将控制菜单显示在显示器130上。
例如,如图8中的(c)中所示,电子设备100的处理器110可以将控制菜单850显示在显示器130上。在这种情况下,处理器110可以将包括服务类型862的控制菜单850显示在显示器130上。例如,服务类型862可以是“TV监视器”870、“白板(whiteboard)”872以及“视频分享(video share)”874。在这种情况下,处理器110可以显示与服务类型中的每个相对应的图标。
接下来,在操作S530中,电子设备100可以向外部设备200发送控制命令。换言之,电子设备100的处理器110可以接收由用户所输入的控制命令。电子设备100的处理器110可以向外部设备200发送输入的控制命令。
例如,处理器110可以通过接收针对用于选择在控制菜单中所包括的服务类型的图标的输入来接收控制命令。如图8中的(c)中所示,处理器110可以通过接收针对用于选择在控制菜单862中所包括的服务类型的图标870、872和874中的任何一个的输入,来接收控制命令。例如,处理器110可以接收针对用于选择服务类型“TV监视器”的图标870的输入。在这种情况下,电子设备100的显示器器110被形成为触摸屏,处理器110可以通过检测对用于诸如“TV监视器”的服务类型的图标870的触摸,来接收用于选择服务类型“TV监视器”的输入。因此,处理器110可以通过接收用于选择服务类型“TV监视器”的输入,来接收控制命令以运行服务类型“TV监视器”。换言之,处理器110可以接收控制命令以在外部设备200中运行服务类型“TV监视器”。电子设备100的处理器110可以向外部设备200传送输入的控制命令。换言之,电子设备100的处理器110可以向外部设备200传送控制命令,以运行服务“TV监视器”。
接下来,在操作S540中,外部设备200可以运行控制命令。换言之,外部设备200的处理器210可以运行从电子设备100所接收的控制命令。
例如,如果外部设备200的处理器210接收用于运行服务类型“TV监视器”的控制命令,如图8中的(c)中所示,则外部设备200的处理器210可以运行控制命令,以运行服务类型“TV监视器”,如图9中所示。参考图9,诸如“TV”的外部设备200的处理器210可以运行控制命令“TV监视器”。服务类型“TV监视器”可以意味着其中与外部设备200相对应的“TV”可以被用作监视器的服务。换言之,服务类型“TV监视器”可以意味着其中由在与外部设备200相对应的“TV”中所包括的相机270所捕获的图像或视频可以被显示在电子设备100上的服务。换言之,如图9的(a)中所示,如果使用服务类型“TV监视器”,则由在与外部设备200相对应的“TV”中所包括的相机270所捕获的图像或视频860可以被显示在电子设备100的显示器130上。因此,诸如移动设备的电子设备100的用户可以在电子设备100的显示器130上识别由“TV”200的相机270所捕获的图像或视频860。换言之,移动设备的用户可以实时地识别由存在于远程位置处的TV的相机270所捕获的图像或视频860。
作为另一示例,如果外部设备200的处理器210接收用于运行图8中的(c)中的服务类型“白板”872的控制命令,则外部设备200的处理器210可以运行控制命令以运行服务类型“白板”,如图10和图11所示。参考图10,诸如“TV”的外部设备200的处理器210可以运行控制命令“白板”872。在这种情况下,服务类型“白板”可以意味着下述服务:在该服务中,电子设备100的显示器130被用作白板以显示在白板上所输入的笔记,并且在电子设备100上所输入的笔记以相同的方式实时地呈现在外部设备200的显示器230上。参考图10的(a),在诸如移动设备的电子设备100的显示器130中所包括的白板窗口860上所输入的笔记可以以相同的方式被显示在诸如TV的外部设备的显示器230上。换言之,如果诸如移动设备的电子设备100的显示器130中所包括的白板窗口860上进行笔记,则电子设备100的处理器110可以向外部设备200发送与笔记有关的数据。外部设备200可以以相同的方式并且实时地将所接收的笔记显示在显示器230上。参考图11,可以在电子设备100的显示器130上所显示的白板窗口860中输入与笔记有关的编辑。例如,如图11的(a)所示,编辑可以是输入文本910的色彩的改变920。在这种情况下,电子设备100的处理器110可以向外部设备200发送用于与笔记有关的编辑的数据。通过运行用于与笔记有关的编辑的数据,外部设备200可以实时地编辑在显示器230上所显示的笔记。因此,如果使用服务“白板”,则诸如移动设备的电子设备100的用户可以在移动设备100上输入或进行笔记,并且向存在于距离电子设备的远程地点中的TV 200的用户实时地示出笔记。因此,如果使用服务“白板”,则移动设备可以被用作距离移动设备远程地存在的TV上所显示的白板。
作为另一示例,如果外部设备200的处理器210接收用于运行服务类型“视频分享”874的控制命令,如图8中的(c)所示,则部设备200的处理器210可以运行控制命令,以运行服务类型“视频分享”,如在图12和图13中进一步地描述地。参考图12,诸如TV的外部设备200的处理器210可以运行控制命令“视频分享”874。在这种情况下,服务类型“视频分享”可以意味着其中在电子设备100上所播放的视频以相同的方式在外部设备200上被播放的服务。参考图13,诸如移动设备的电子设备100的处理器110可以播放视频860。外部设备200的处理器210可以运行控制命令以运行服务类型“视频分享”。换言之,诸如TV的外部设备200的处理器210可以在其显示器220上、以相同的方式并且实时地播放在电子设备100上正播放的视频860。换言之,根据用于运行服务类型“视频分享”的控制命令,电子设备100和外部设备200可以播放和分享视频860。另外,如图13中所示,电子设备100的处理器110可以在视频860的回放期间接收回放相关命令。回放相关命令可以包括诸如开始、暂停、停止、前进和后退的命令。在这种情况下,如果回放相关命令被输入到电子设备100,则电子设备100的处理器110可以向外部设备200发送回放相关命令。例如,如图13中所示,诸如移动设备的电子设备100的处理器110可以通过检测针对在播放条932中所包括的图标934的从左向右的拖拽930来接收回放相关命令,诸如前进。电子设备100的处理器110可以向外部设备200发送回放相关命令,诸如前进。外部设备200的处理器210可以运行回放相关命令,诸如前进。因此,如图13中所示,如果在电子设备100中输入回放相关命令,则可以以相同方式在外部设备200中执行回放相关命令。
因此,根据示例性实施例,电子设备可以基于外部设备的电话号码来接收外部设备的标识符,并且使用外部设备的标识符来控制外部设备。具体地,根据示例性实施例,因为电子设备可以容易地使用外部设备的电话号码来开始外部设备的控制,所以单独的网关设备不是必须的并且不需要安装单独的应用。
接下来,在操作S550中,电子设备100可以接收由用户所输入的呼叫终止。换言之,电子设备100的处理器110可以接收呼叫终止。例如,处理器110可以通过接收针对用于选择在电话应用中所包括的结束呼叫(End Call)图标的输入来接收呼叫终止。
接下来,在操作S560中,电子设备100可以终止与移动网络的连接。如果输入了呼叫终止,则电子设备100的处理器110可以终止与移动网络的连接。在这种情况下,电子设备100的处理器110可以终止在服务器300与外部设备200之间的移动网络连接。
接下来,在操作S570中,电子设备100可以将外部设备200的访问历史信息存储在存储器140中。换言之,电子设备100的处理器110可以将外部设备200的访问历史信息存储在存储器140中。外部设备200的访问历史信息可以是诸如外部设备的电话号码、标识符、服务类型以及连接开始和结束时间这样的信息。例如,如果诸如移动设备的电子设备100与诸如TV的外部设备200执行服务类型“TV监视器”870,如图9中所示,则电子设备100的处理器110可以将如外部设备200的电话号码、标识符以及连接开始和结束时间这样的信息存储在存储器140中。
接下来,在操作S580中,电子设备100可以在显示器130上显示访问历史信息。当接收到用于显示访问历史信息的命令时,电子设备100的处理器110可以将访问历史信息显示在显示器130上。例如,如在图9中所示,当接收到用于显示访问历史信息的命令时,处理器110可以在显示器130上显示诸如外部设备200(诸如TV)的电话号码、标识符以及连接开始和结束时间的访问历史信息。因此,根据示例性实施例,电子设备100的用户可以检查用户已经访问过的外部设备200的访问历史信息。
图14a和图14b示出了根据另一示例性实施例用于控制服务的注册的屏幕。参考图14a和图14b,根据另一示例性实施例的用于控制服务的注册的屏幕可以被显示在外部设备上,如图14a和图14b中所示。
参考图14a,用于控制服务的注册的屏幕1400a可以包括用于接收针对外部设备的昵称1412a、电话号码1414a、图标1416a以及服务类型1410a的输入的窗口。另外,用于控制服务的注册的屏幕1400a可以包括“加入服务”按钮1440a。用于控制服务的注册的屏幕1400a可以进一步包括外部设备的电话号码1422a、发出的标识符1424a以及“发出标识符”按钮1420a。根据另一示例性实施例的用于控制服务的注册的屏幕1400a可以进一步包括“设置访问权限”按钮1430a。想要注册外部设备200的用户可以通过使用“设置访问权限”按钮1430a对可用的外部设备200进行访问,来设置能够执行控制服务的访问群组。访问群组可以包括例如“家庭”、“个人”以及“公共”。
可以通过期望注册外部设备200的用户来指定访问群组。例如,在接收到可以访问外部设备200的电子设备的由用户所输入的标识号码(例如,“010-2211-3344”)之后,可以通过接收与访问权限信息相对应的输入访问群组(例如,“家庭”)来设置访问群组。外部设备200可以接收并且存储由用户终端(例如,电子设备100)所分组并且分类的电话号码的列表,并且如果访问权限信息被输入到外部设备200,则与访问权限信息相对应的访问群组可以依赖于所存储的电话号码列表被自动地设置。这里,各种信息——诸如,与外部设备相对应的电话号码、服务订阅信息364、路由表365以及用于控制外部设备200的访问信息——根据需要可以被整体地称为“标识信息”。
作为访问群组信息的“家庭”可以意味着关于能够访问外部设备200以控制外部设备200的用户,仅针对外部设备200已注册了控制服务的用户的家人可以访问外部设备200。例如,如果外部设备200是“起居室中的TV”,则访问群组可以被用户设置为“家庭”。作为访问群组的“个人”可以意味着仅注册了控制服务的用户他/她自己或仅由用户所指定的一个人可以访问外部设备200。例如,在其中存储有用户的多样的个人信息的“膝上型计算机”可以被用户设置为“个人”。“公共”访问群组可以意味着任何用户可以访问外部设备200。例如,被定位在图书馆中的“公共打印机”可以被期望将外部设备200注册在控制服务中的用户设置为“公共”。为了描述的便利,示意地提及了访问群组“家庭”、“个人”以及“公共”,但是根据示例性实施例的访问群组的类型将不限于此。
参考图14b,用于控制服务的注册的屏幕1400b可以包括用于接收针对外部设备的昵称1412b、电话号码1414b、图标1416b以及服务类型1410b的输入的窗口。另外,用于控制服务的注册的屏幕1400b可以包括“加入服务”按钮1440b。用于控制服务的注册的屏幕1400b可以进一步包括外部设备的发出的电话号码1422b、发出的标识符1424b、“发出”按钮1420b以及“设置访问权限”按钮1430b。对于图14b中所示的组件,除了“设置访问权限”按钮1430b,以上结合图6b进行的描述可以以相同的方式适用。另外,对于由“设置访问权限”按钮1430b所执行的(一个或多个)功能或(一个或多个)操作,结合图14所进行的对“设置访问权限”按钮1430a的描述可以以相同方式适用。
图15示出了根据另一示例性实施例的在其中存储访问信息的服务器。
参考图15,根据另一示例性实施例的服务器1500可以包括控制器1510和数据库1550。控制器1510可以包括服务注册器1520、服务标识符1530以及服务认证器1540。然而,服务注册器1520、服务标识符1530以及服务认证器1540可以与控制器1510分离地配置。服务注册器1520可以将外部设备注册在服务器1500中所提供的控制服务中。服务器1500中的标识符发出器1524可以发出与外部设备200相对应的外部设备标识符。服务器1500中的映射器1526可以将外部设备的电话号码与所发出的标识符进行匹配。数据库1550可以包括存储关于所注册的外部设备的数据1560——诸如,外部设备标识符1561、外部设备电话号码1562以及外部设备信息1563——的数据库。服务器1500(数据库1550)可以在其中存储服务订阅信息1564和外部设备路由表1565。服务订阅信息1564可以包括外部设备200的电话号码、服务类型和MAC信息。外部设备路由表1565可以在其中包括或存储外部设备200的电话号码和URI。根据另一示例性实施例的服务器1500可以包括通信器1570。通信器1570可以经由预定的网络连接到电子设备100和外部设备200,以向其传送多样的数据/从其接收多样的数据。
根据另一示例性实施例的服务器1500可以将与访问权限设置有关的信息1566(在下文中被称为“访问信息”)存储在数据库1550中。如图15中所示,访问信息可以被包括指示作为控制目标的外部设备200的电话号码,被授予访问权限以控制外部设备200的(一个或多个)电子设备100的标识数字(例如,电话号码)以及访问群组的类型(例如“家庭”、“个人”以及“公共”)。服务器1500可以从外部设备200接收访问权限信息和访问群组类型。如图15中所示,服务器1500可以存储所接收的访问权限信息和所接收的群组类型,以与它们相关联的外部设备200的电话号码相对应。按照这种方式,可以根据访问群组来指定能够访问外部设备200的访问群组的类型。关于在其中在服务器1500中注册外部设备200的功能或操作,结合图2至图7所描述的注册外部设备200的操作的服务可以以相同的方式适用。
图16示出了根据示例性实施例的其中电子设备基于访问信息无法访问外部设备的情况。
参考图16的(a),例如,如果不具有对外部设备200的访问权限的电子设备100在接收与外部设备(例如,Albert DTV 810)相对应的、用于控制为Albert DTV 810的外部设备的输入电话号码800之后选择呼叫图标820,则电子设备100可以向服务器(例如,服务器300)发送访问请求。访问请求可以包括电子设备100的标识数字(例如,电话号码)。如果电子设备100不具有对Albert DTV 810的外部设备的访问权限,则电子设备100可以从服务器300接收访问拒绝响应,并且显示访问拒接消息880,如图16的(b)中所示。
图17示出了根据示例性实施例的电子设备基于访问信息来访问外部设备的情况。
参考图17的(a),例如,如果具有对外部设备200的访问权限的电子设备100在接收与外部设备(例如,Albert DTV 810)相对应的、用于控制Albert DTV 810的外部设备的输入电话号码800之后选择呼叫图标820,则电子设备100可以向服务器(例如,服务器300)发送访问请求。如果电子设备100具有对Albert DTV 810的外部设备的访问权限,则电子设备100可以显示用于控制Albert DTV 810的外部设备的屏幕,如图17的(b)中所示。在所显示的屏幕上可以显示服务类型,例如其包括,TV监视器870、白板872以及视频分享874。如果服务类型TV监视器870如结合图8中所描述地被使用,则由在外部设备200(例如,TV)中所包括的相机所捕获的图像或视频860可以被显示在电子设备100的显示器130上。
图18是示出了根据另一示例性实施例的控制外部设备的方法的流程图。
参考图18,根据另一示例性实施例的控制外部设备的方法可以与结合图4所描述的方法相同,除了下述操作之外:确定电子设备100是否具有访问权限的操作S452;当从不具有访问权限的电子设备接收到访问请求(例如,向服务器300发送电话号码的操作S450)时,响应于访问请求发送显示访问拒绝消息的请求的操作S454;以及依赖于服务器300的请求显示访问拒绝消息的操作S456。如果在操作S452中确定电子设备100是具有合理的访问权限的电子设备,则在操作S510中,可以在电子设备100、外部设备200以及服务器300之间执行控制服务。另外,因为在图18中所示的其他操作与在图4中所描述的相对应的操作相同,所以将省略对其的详细描述。
图19示出了根据示例性实施例的响应于同步事件来接收在服务器中所存储的外部设备的标识信息并且在电子设备上显示所接收的标识信息的功能或操作。
如在图19的(a)中所示,包括电话本项1911、1912、1913以及1914的电话本列表可以被显示在电话本应用中。与电话本项1911、1912、1913以及1914相对应的用户和/或他的熟人的图像1911a、1912a、1913a以及1914a可以一起被显示在电话本列表中。在退出电话本应用之后,用户可以按下主页按钮1940以查看主页屏幕1930。因此,如图19的(b)中所示,主页屏幕1930可以被显示在电子设备100上,并且用户可以选择电话本应用1932,以检查电话本列表。如果检测到选择例如电话本应用1932的事件如图19的(b)中所示,则电子设备100可以将该事件检测为同步事件。换言之,如果检测到同步事件(例如,电话本应用的运行)以接收在服务器(例如,服务器300)中所存储的各种外部设备(例如,外部设备200)的标识信息(例如,就电话本数据而言将电子设备与服务器同步),则电子设备100可以向服务器300发送用于外部设备200的标识信息的请求。尽管“应用的运行”被示意性地提及为同步事件的示例,但是这仅是示例。同步事件可以包括:例如,应用终止的情况,经过预定的时间的情况,指定以其来周期性地执行同步的时间间隔的情况,以及电子设备被上电/断电的情况。
参考图19的(c),如果同步事件发生并且被如图19的(b)中所示地检测到,则电子设备100可以从服务器300接收外部设备200的标识信息,并且显示能够执行控制服务的外部设备200的项1915、1916以及1917。在这种情况下,用于外部设备200的项可以一起显示与项1915、1916以及1917相对应的图像1915a、1916a以及1917a和/或外部设备指示消息1915b、1916b以及1917b,以便将用户和/或他的熟人相区分。然而,例如,如果结合图19所描述的(一个或多个)示例性实施例被应用到根据示例性实施例的电子设备100或用于控制电子设备100的方法,则可以假定电子设备100具有对在电话本应用上所显示的外部设备200的项的访问权限。
图20是示出了根据示例性实施例的响应于同步事件的发生或检测接收在服务器中所存储的关于外部设备的信息并且将所接收到的信息显示在电子设备上的功能或操作的流程图。
参考图20,在操作S2010中,电子设备100可以检测用于外部设备200的标识信息的同步事件的发生。在操作S2020中,在检测到同步事件发生之后,电子设备100可以从服务器300获得外部设备200的标识信息。在操作S2030中,电子设备100可以将所获得的外部设备200的标识信息显示为与关于电子设备100的用户和/或他的熟人的信息(在下文中,为了描述的方便被称为“个人信息”)可区分。另外,关于未结合图20描述的详情,图19的描述可以以相同的方式适用。
图21是根据各种示例性实施例的电子设备2100的框图。电子设备2100可以配置例如图1中所示的电子设备100的整体或部分。参考图21,电子设备2100可以包括:至少一个应用处理器(AP)2110、通信器2120、订户标识模块(SIM)卡2124、存储器2130、传感器2140、输入设备2150、显示器2160、接口2170、音频设备2180、相机2191、电力管理器2195、电池2196、指示器2197以及电机2198。
AP 2110可以通过驱动操作***或应用程序来控制连接到AP 2110的多个硬件或软件组件,并且可以对包括多媒体数据的多样的数据进行处理和计算。AP 2110可以被实施为例如片上***(SoC)。在示例性实施例中,AP 2110可以进一步包括图形处理单元(GPU,未示出)。
通信器2120(例如,通信接口120)可以在电子设备2100(例如,电子设备100)与经由网络连接到其的其他电子设备(例如,外部电子设备200或服务器300)之间的通信中执行数据传送/接收。在示例性实施例中,通信器2120可以包括蜂窝模块2121、WiFi模块2123、BT模块2125、GPS模块2127、NFC模块2128以及射频(RF)模块2129。
蜂窝模块2121可以经由网络(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro、GSM等)提供语音呼叫、视频呼叫、文本服务或者互联网服务等。蜂窝模块2121可以例如使用订户标识模块(例如,SIM卡2124)来对在通信网络中的电子设备执行标识和认证。在示例性的实施例中,蜂窝模块2121可以执行AP 2110可以提供的功能的至少一些。例如,蜂窝模块2121可以执行多媒体控制功能中的至少一些。
在示例性实施例中,蜂窝模块2121可以包括通信处理器(CP)。蜂窝模块2121可以被实施为例如SoC。尽管诸如蜂窝模块2121(例如,CP)、存储器2130或电力管理器2195的组件在图21中被示出为独立于AP 2110的组件,但是根据一个示例性实施例,AP 2110可以被实施为包括组件中的至少一些(例如,蜂窝模块2121)。
在示例性实施例中,AP 2110或蜂窝模块2121(例如,CP)可以将从连接至其的非易失性存储器和其他组件的至少一个中所接收到的命令或数据加载到易失性存储器上,并且对所加载的命令或数据进行处理。AP 2110或蜂窝模块2121可以将从至少一个其他组件所接收到的或由至少一个其他组件所生成的数据存储在非易失性存储器中。
WiFi模块2123、BT模块2125、GPS模块2127以及NFC模块2128中的每个可以包括例如用于对通过其所传送的和所接收的数据进行处理的处理器。尽管蜂窝模块2121、WiFi模块2123、BT模块2125、GPS模块2127以及NFC模块2128在图21中被示出为单独的组件,但是根据一个示例性实施例,蜂窝模块2121、WiFi模块2123、BT模块2125、GPS模块2127以及NFC模块2128中的至少一些(例如,两个或更多个组件)可以被并入到一个集成芯片(IC)或IC封装件中。例如,与蜂窝模块2121、WiFi模块2123、BT模块2125、GPS模块2127以及NFC模块2128对应的处理器中的至少一些(例如,与蜂窝模块2121相对应的CP或与WiFi模块2123相对应的WiFi处理器)可以被实施为一个SoC。
RF模块2129可以传送和接收数据,例如,RF信号。尽管未示出,但是RF模块2129可以包括例如收发器、功率放大模块(PAM)、频率过滤器、低噪放大器(LNA)等。RF模块2129可以进一步包括用于在无线通信中在自由空间中传送和接收电磁波的部件(例如,导体或导线)。尽管蜂窝模块2121、WiFi模块2123、BT模块2125、GPS模块2127以及NFC模块2128在图21中被示出为彼此共享一个RF模块2129,但是根据一个示例性的实施例,蜂窝模块2121、WiFi模块2123、BT模块2125、GPS模块2127以及NFC模块2128中的至少一些可以通过单独的RF模块来传送和接收RF信号。
SIM卡2124可以是包括订户标识模块的卡,并且可以被***到在电子设备的特定位置中所形成的插槽中。SIM卡2124可以包括唯一标识信息(例如,集成电路卡标识符(ICCID))或订户信息(例如,国际移动订户标识(IMSI))。
存储器2130(例如,存储器140)可以包括内部存储器2132和外部存储器2134。内部存储器2130可以包括例如易失性存储器(例如,动态RAM(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM)等)和非易失性存储器(例如,一次性可编程ROM(OTPROM)、可编程ROM(PROM)、可擦写可编程ROM(EPROM)、电可擦写可编程ROM(EEPROM)、掩膜ROM、闪速ROM、NAND闪速存储器、NOR闪速存储器等)中的至少一个。
在示意性实施例中,内部存储器2132可以是固态驱动器(SSD)。内部存储器2134可以进一步包括闪存驱动器(例如,压缩闪存(CF)、安全数字(SD)、微型安全数字(Micro-SD)、迷你安全数字(Mini-SD)以及极速数字(xD)或者记忆棒)。外部存储器2134可以通过多样的接口功能上连接到电子设备2100。在示例性实施例中,电子设备2100可以进一步包括诸如硬盘驱动器的存储设备(或存储媒介)。
传感器2140可以测量物理量或检测电子设备2100的操作状态,并且将所测量的或所检测的信息转换为电信号。传感器2140可以包括下述各项中的至少一个:例如,手势传感器2140A、陀螺仪传感器2140B、压力传感器2140C、磁传感器2140D、加速度传感器2140E、抓握传感器2140F、接近传感器2140G、色彩传感器2140H(例如,红色/绿色/蓝色(RGB)传感器)、生物传感器2140I、温度/湿度传感器2140J、照度传感器2140K以及紫外(UV)传感器2140M。额外地或替选地,传感器2140可以包括例如电子鼻(E-nose)传感器(未示出)、肌电(EMG)传感器(未示出)、脑电图描记(EEG)传感器、心电图(ECG)传感器(未示出)、红外(IR)传感器(未示出)、虹膜传感器(未示出)、指纹传感器(未示出)等。传感器2140可以进一步包括用于控制属于其的传感器中的至少一个的控制电路。
输入设备2150可以包括触摸面板2152、(数字)笔传感器2154、键2156或超声输入设备2158。触摸面板2152可以按照电容、电阻、红外和紫外方式中的至少一个来识别触摸输入。触摸面板2152可以进一步控制电路。在电容方式的情况中,触摸面板2152可以识别物理接触或接近。触摸面板2152可以进一步包括触觉层。在这种情况下,触摸面板2152可以向用户提供触觉反馈。
(数字)笔传感器2154可以通过使用例如与接收用户的触摸输入相同或相似的方法来实施,或者可以通过单独的识别板来实施。键215可以包括例如物理按钮、光学键或键区。超声输入单元2158是通过经由生成超声信号的输入工具、采用电子设备2100中的麦克风(例如,麦克风2188)检测声波而可以确定数据的设备,并且该设备使得能够进行无线识别。在示例性实施例中,电子设备2100可以使用通信器2120从连接至其的外部设备(例如,计算机或服务器)接收用户输入。
显示器2160(例如,显示器130)可以包括面板2162、全息设备2164或投影仪2166。面板2162可以例如是液晶显示器(LCD)面板、有源矩阵有机发光二极管(AM-OLED)面板等。面板2162可以例如以柔性、透明或可穿戴的方式被实施。面板2162可以与触摸面板2152一起被配置在一个模块中。全息设备2164可以使用光的干涉在空中示出立体图像。投影仪2166可以通过将光投影到屏幕上来显示图像。屏幕可以被定位在例如电子设备2100内部或外部。在示例性实施例中,显示器2160可以进一步包括用于控制面板2162、全息设备2164或投影仪2166的控制电路。
接口2170可以包括例如HDMI 2172、USB 2174、光学接口2176或D小型(D-sub)2178。接口2170可以例如被并入到图1所示的通信接口120中。额外地或替选地,接口2170可以包括例如移动高清晰度链路(MHL)接口、安全数字(SD)卡/多媒体卡(MMC)接口或红外数据协会(IrDA)接口。
音频设备2180可以按照双向方式来对声音和电信号进行转换。音频设备2180的组件中的至少一些可以并入到例如图1中所示的I/O接口150中。音频设备2180可以对例如通过扬声器2182、接收器2184、耳机2186、麦克风2188等输入或输出的声音信息进行处理。
相机2191是可以捕获静态图像和视频的设备。在示例性实施例中,相机2191可以包括一个或多个图像传感器(例如,前置传感器或后置传感器)、镜头(未示出)、图形信号处理器(ISP,未示出)或闪光灯(LED或氙灯,未示出)。
电力管理器2195可以管理电子设备2100的电力。尽管未示出,但是电力管理器2195可以包括例如电力管理集成电路(PMIC)、充电器集成电路(IC)或者电池或燃料计。
PMIC可以被安装在例如IC或SoC半导体中。充电方案可以被分类为有线充电方案和无线充电方案。充电器IC可以对电池进行充电并且可以防止来自充电器的过电压或过电流的流入。在示例性实施例中,充电IC可以包括用于有线充电方案和无线充电方案中的至少一个的充电器IC。无线充电方案可以包括例如磁振荡方案、磁感应方案、电磁方案等,并且可以进一步包括用于无线充电的额外电路(例如,线圈回路、谐振电路、整流器等)。
电池计例如可以测量电池2196的电平、充电电压、充电电流或温度。电池2196可以存储或产生电力,并且可以使用所存储的或所生成的电力来将电力供给到电子设备2100。电池2196可以包括例如可再充电电池或太阳能电池。
指示器2197可以指示电子设备2100或其一部分(例如,AP 2110)的特定状态(例如,启动状态、消息状态、充电状态等)。电机2198可以将电信号转换为机械振动。尽管未示出,但是电子设备2100可以包括用于移动TV支持的处理单元(例如,GPU)。用于移动TV支持的处理单元可以基于例如诸如数字多媒体广播(DMB)、数字视频广播(DVB)或媒体流的标准来对媒体数据进行处理。
根据各种示例性实施例的电子设备的上述组件中的每个可以被配置有一个或多个组件或元件,并且组件的名称可以依赖于电子设备的类型而变化。根据各种示例性实施例的电子设备可以被配置为包括上述组件中的至少一个,并且组件中的一些可以被省略,或者电子设备可以包括其他额外的组件。根据各种示例性实施例的电子设备的组件中的一些可以通过被组合而被配置为一个实体,使得该实体可以执行与在组合之前所给出的那些组件的功能相同的组件的功能。
图22示出了根据各种示例性实施例多个电子设备(例如,电子设备2210和电子设备2230)之间的通信协议2200。参考图22,通信协议2200可以包括例如设备发现协议2251、能力交换协议2253、网络协议2255以及应用协议2257。
在示例性实施例中,设备发现协议2251可以是通过其电子设备(例如,电子设备2210或电子设备2230)可以检测能够与电子设备通信的外部设备或与所检测的外部设备连接的协议。例如,电子设备2210(例如,电子设备100)可以使用设备发现协议2251通过在电子设备2210中可用的通信方法(例如,WiFi、BT、USB等)将电子设备2230(例如,外部电子设备200)检测为可以与电子设备2210通信的设备。电子设备2210可以使用设备发现协议2251获得并且存储关于所检测到的电子设备2210的标识信息,以用于与电子设备2230的通信连接。电子设备2210可以例如至少基于标识信息来建立与电子设备2230的通信连接。
在特定的示例性实施例中,设备发现协议2251可以是用于多个电子设备之间的相互认证的协议。例如,电子设备2210可以基于用于与至少一个电子设备2230的连接的通信信息(例如,MAC地址、通用唯一标识符(UUID)、子***标识(SSID)以及信息提供方(IP)地址)来执行电子设备2210与电子设备2230之间的认证。
在示例性实施例中,能力交换协议2253可以是用于交换与在电子设备2210和电子设备2230中的至少一个中可支持的服务的功能有关的信息的协议。例如,电子设备2210和电子设备2230可以使用能力交换协议2253来彼此交换与由它们中的每个当前所提供的服务的功能有关的信息。可交换的信息可以包括指示电子设备2210和电子设备2220中可以支持的多个服务当中的特定服务的标识信息。例如,电子设备2210可以使用能力交换协议2253从电子设备2230接收用于由电子设备2230所提供的特定服务的标识信息。在这种情况下,基于所接收到的标识信息,电子设备2210可以确定电子设备2210是否可以支持特定的服务。
在示例性实施例中,网络协议2255可以是用于在被连接为使得能够进行通信的电子设备(例如,电子设备2210和电子设备2230)之间,控制例如被传送和接收以提供链接的服务的数据流的协议。例如,电子设备2210和电子设备2230中的至少一个可以使用网络协议2255来执行误差控制或数据质量控制。额外地或替选地,网络协议2255可以确定在电子设备2210和电子设备2230之间传送和接收的数据的传输格式。电子设备2210和电子设备2230中的至少一个可以使用网络协议2255来管理(例如,连接或终止)用于相互数据交换的至少一个会话。
在示例性实施例中,应用协议2257可以是用于提供针对交换与被提供给外部设备的服务有关的数据的过程或信息的协议。例如,电子设备2210(例如,电子设备100)可以使用应用协议2257向电子设备2230(例如,外部电子设备200或服务器300)提供服务。
在示例性实施例中,通信协议2200可以包括标准通信协议、由个体或组织所指定的通信协议(例如,由通信设备制造商或网络提供商自身所指定的通信协议)或者其组合。
在这里所使用的术语“模块”可以指代包括例如硬件、软件和固件中的任何一个或组合的单元。术语“模块”可以例如与诸如单元、逻辑、逻辑块、组件或电路的术语可互换地使用。“模块”可以是整体地配置的部件的最小单位或其一部分。“模块”可以是用于执行一个或多个功能的最小单位或其一部分。“模块”可以机械地或电子地被实施。例如,根据各种示例性实施例的“模块”可以包括已知的或将之后将被开发的并且执行特定操作的特定用途集成电路(ASIC)芯片、现场可编程门阵列(FPGA)或可编程逻辑设备中的至少一个。
在各种示例性实施例中,根据各种示例性实施例的装置(例如,其模块或功能)或方法(例如,操作)中的至少一部分可以例如通过以编程模块形式被存储在计算机可读存储介质中的(一个或多个)指令来实施。如果指令由一个或多个处理器(例如,处理器110)运行,则该一个或多个处理器可以执行与指令相对应的功能。计算机可读存储介质可以是例如存储器140。编程模块中的至少一部分可以例如由处理器110实施(例如,执行)。编程模块中的至少一部分可以包括,例如,用于执行一个或多个功能的模块、程序、例程、指令集或处理。
计算机可读记录介质可以包括磁介质(例如硬盘、软盘和磁带),光介质(例如,压缩盘只读存储器(CD-ROM)、数字通用盘(DVD)),磁光介质(I类如光软盘),以及特别地被配置为存储和执行程序指令的硬件设备(例如,只读存储器(ROM)、随机存取存储器(RAM)以及闪速存储器)(例如,编程模块)。程序指令不仅可以包括由编译器所产生的机器代码,而其还可以包括使用解释器可以运行的高级语言代码等。上述硬件设备可以被配置为操作为一个或多个软件模块,以执行根据本公开的各种实施例的操作,并且反之亦然。
根据各种示例性实施例的模块或编程模块可以包括以上所述的组件中的至少一个,或者可以省略它们中的一些。替选地,模块或编程模块可以进一步包括其他额外的组件。由根据各种示例性实施例的模块、编程模块或其他组件所执行的操作可以按照顺序的、并行的、迭代的或启发式的方式被运行。一些操作可以按照不同的顺序被执行,或可以被省略。替选地,可以添加其他操作。
在各种示例性实施例中,在存储指令的存储介质中,当指令被至少一个处理器运行时,指令被设置为允许至少一个处理器执行至少一个操作。至少一个操作可以包括:如果输入呼叫连接,则经由移动网络向服务器传送输入电话号码的操作;如果当输入的电话号码与在服务器中所注册的外部设备的电话号码相同时执行服务认证,则接收在服务器中所发出的外部设备的标识符的操作;使用所接收到的外部设备的标识符经由移动网络向外部设备发送连接请求的操作;以及当从外部设备接收到访问认证完成时通过向外部设备发送控制命令来控制外部设备的操作。
如根据前述描述明显地,根据示例性实施例,电子设备可以使用在服务器中所发出的所注册的外部设备的电话号码来向外部设备发送连接请求。
根据示例性实施例,电子设备可以通过执行对外部设备的访问认证来请求对外部设备的控制。
根据示例性实施例,电子设备可以基于外部设备的电话号码接收外部设备的标识符,并且使用外部设备的标识符来控制外部设备。
根据示例性实施例,因为电子设备可以使用外部设备的电话号码容易地开始外部设备的控制,所以单独的网关设备不是必须的并且不需要安装单独的应用。
根据示例性实施例,电子设备的用户可以检查用户已经访问的外部设备的访问历史信息。
虽然已经参考本公开的特定示例性实施例示出并且描述了本公开,但是本领域技术人员将理解其中可以在形式上和细节上进行各种改变,而不背离由所附权利要求书及其等同物所限定的本发明构思的精神和范围。

Claims (20)

1.一种用于使用数字来控制外部设备的电子设备,所述电子设备包括:
处理器,被配置为:
响应于被输入的连接来经由移动网络向服务器传送输入数字;
接收由所述服务器所发出的所述外部设备的标识符;
使用所接收的所述外部设备的标识符来经由所述移动网络向所述外部设备发送连接请求;以及
通过响应于从所述外部设备接收到关于访问认证完成的指示向所述外部设备发送控制命令来控制所述外部设备;和
通信接口,被配置为与所述外部设备和所述服务器执行通信。
2.根据权利要求1所述的电子设备,其中,所述处理器被配置为响应于当所述输入数字与在所述服务器中所注册的所述外部设备的数字相同时所执行的服务认证,来接收所述外部设备的标识符。
3.根据权利要求1所述的电子设备,其中,响应于从所述外部设备接收到关于访问认证完成的指示,所述处理器被配置为从所述外部设备接收控制菜单,并且其中,所述处理器被配置为从所述外部设备接收用于认证代码的请求,接收输入认证代码以及向所述外部设备传送所述输入认证代码。
4.根据权利要求1所述的电子设备,其中,所述处理器被配置为响应于从所述外部设备接收到关于访问认证完成的指示来通过控制菜单接收控制命令,并且向所述外部设备发送所述控制命令,以及
其中,所述数字是电话号码。
5.根据权利要求1所述的电子设备,其中,所述处理器被配置为对所述电子设备进行控制以通过所述通信接口向所述服务器发送包括所述电子设备的标识信息的访问请求,以便授予所述电子设备对所述外部设备的访问权限。
6.根据权利要求5所述的电子设备,其中,基于预先被存储在所述服务器中的所述电子设备的所述标识信息来确定对所述外部设备的所述访问权限并且所述访问权限被授予给所述电子设备。
7.根据权利要求1所述的电子设备,其中,所述处理器被配置为确定同步事件是否发生,并且响应于确定所述同步事件发生来对所述电子设备进行控制以通过所述通信接口从所述服务器接收关于所述外部设备的信息。
8.根据权利要求7所述的电子设备,进一步包括显示器,其中,所述处理器被配置为对所述显示器进行控制以将所接收到的关于所述外部设备的信息与在所述电子设备中所存储的其他电子设备的标识数字一起进行显示。
9.一种服务器,包括:
通信单元通信器,被配置为与电子设备和外部设备执行通信;
控制器,被配置为:
将所述外部设备注册在所述服务器中,所述外部设备是控制目标,
从所述电子设备接收被输入到所述电子设备的标识数字,
生成并且发出所注册的外部设备的标识数字,
确定从所述电子设备所接收的所述标识数字与所注册的外部设备的标识数字是否相同,以便执行服务认证,以及
对通信接口进行控制以将所述外部设备的标识符传送到所述电子设备;以及
数据库,被配置为存储所发出的所述外部设备的标识数字。
10.根据权利要求9所述的服务器,其中,所述控制器被配置为将包括用于控制所述外部设备的访问权限信息的访问信息存储在所述数据库中。
11.根据权利要求10所述的服务器,其中,所述控制器被配置为,响应于从所述电子设备接收到访问请求来将在所述访问请求中所包括的所述电子设备的标识数字与在所述访问信息中所包括的标识数字进行比较,以便确定所述电子设备是否具有对所述外部设备的访问权限。
12.根据权利要求9所述的服务器,其中,所述控制器被配置为,响应于从所述电子设备接收到同步请求来对通信接口进行控制,以将在所述数据库中所存储的标识信息传送到所述电子设备,并且其中,所述数字是电话号码。
13.一种用于使用数字来控制外部设备的方法,所述方法包括:
响应于被输入的连接来从电子设备经由移动网络向服务器传送输入数字;
响应于当所述输入数字与在所述服务器中所注册的外部设备的数字相同时所执行的服务认证,在所述电子设备处从所述服务器接收在所述服务器中所发出的所述外部设备的标识符;
使用所接收到的所述外部设备的标识符来从所述电子设备经由所述移动网络向所述外部设备发送连接请求;以及
响应于从所述外部设备接收到关于访问认证完成的指示,通过将控制命令从所述电子设备发送到所述外部设备来控制所述外部设备。
14.根据权利要求13所述的方法,其中,在从所述服务器接收在所述服务器中所发出的所述外部设备的标识符中,在所述服务器中提供的控制服务中注册所述外部设备,并且所述服务器发出与所述外部设备相对应的外部设备标识符和外部设备数字。
15.根据权利要求13所述的方法,其中,所述服务器确定所述输入数字与所注册的外部设备的数字是否相同,并且响应于所述输入数字与所注册的外部设备的数字相同,所述服务器对所述输入数字执行认证。
16.根据权利要求13所述的方法,其中,控制所述外部设备包括:
响应于从所述外部设备接收到关于访问认证完成的指示,来接收通过控制菜单所输入的控制命令;以及
向所述外部设备发送要被运行的控制命令,其中,所述数字是电话号码。
17.根据权利要求13所述的方法,进一步包括通过通信接口向所述服务器发送包括所述电子设备的标识信息的访问请求,使得所述电子设备可以被授予对所述外部设备的访问权限。
18.根据权利要求17所述的方法,其中,基于预先被存储在所述服务器中的所述电子设备的所述标识信息来确定对所述外部设备的所述访问权限,并且所述访问权限被授予给所述电子设备。
19.根据权利要求13所述的方法,进一步包括:确定同步事件是否发生,并且响应于所述同步事件发生来从所述服务器接收所述外部设备的标识信息。
20.根据权利要求17所述的方法,进一步包括:将所接收到的所述外部设备的标识信息与在所述电子设备中所存储的其他电子设备的标识数字一起进行显示。
CN201580009770.5A 2014-01-20 2015-01-14 用于使用数字控制外部设备的电子设备及其方法 Expired - Fee Related CN106063364B (zh)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
US201461929234P 2014-01-20 2014-01-20
US61/929,234 2014-01-20
US201461936713P 2014-02-06 2014-02-06
US61/936,713 2014-02-06
KR10-2014-0020909 2014-02-21
KR20140020909 2014-02-21
KR10-2014-0167577 2014-11-27
KR1020140167577A KR102110257B1 (ko) 2014-01-20 2014-11-27 전화번호를 이용하여 외부 기기를 제어하는 전자 기기 및 방법
PCT/KR2015/000381 WO2015108330A1 (en) 2014-01-20 2015-01-14 Electronic device for controlling an external device using a number and method thereof

Publications (2)

Publication Number Publication Date
CN106063364A true CN106063364A (zh) 2016-10-26
CN106063364B CN106063364B (zh) 2019-10-08

Family

ID=53876473

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580009770.5A Expired - Fee Related CN106063364B (zh) 2014-01-20 2015-01-14 用于使用数字控制外部设备的电子设备及其方法

Country Status (3)

Country Link
EP (2) EP3097743B1 (zh)
KR (1) KR102110257B1 (zh)
CN (1) CN106063364B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109427332A (zh) * 2017-08-22 2019-03-05 三星电子株式会社 使用语音命令执行操作的电子设备及其操作方法
CN109669432A (zh) * 2017-10-13 2019-04-23 横河电机株式会社 设定***、设定装置、设定方法及设定程序
CN110891005A (zh) * 2018-09-11 2020-03-17 微知纳特株式会社 Iot设备的控制方法、云服务器及iot设备控制***

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102412283B1 (ko) 2016-02-17 2022-06-23 삼성전자 주식회사 전자 장치 및 전자 장치의 영상 공유 제어 방법
KR102558762B1 (ko) * 2016-02-19 2023-07-21 주식회사 엘지유플러스 홈 디바이스 관리 방법 및 이를 수행하는 서버
CN105974802B (zh) 2016-04-27 2017-09-29 腾讯科技(深圳)有限公司 一种控制智能设备的方法、装置和***
CN109104503A (zh) * 2018-10-10 2018-12-28 曹景荣 一种智能家居远程控制***及控制方法
KR20200102678A (ko) 2019-02-22 2020-09-01 삼성전자주식회사 외부 장치와 관련된 신호 제어 방법 및 장치

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101520816A (zh) * 2008-02-25 2009-09-02 朱曼平 桌台伴侣及其信息***
CN102244676A (zh) * 2010-05-14 2011-11-16 Lg电子株式会社 电子设备和与其他设备共享电子设备的内容的方法
US20120151058A1 (en) * 2010-12-10 2012-06-14 Kt Corporation Method and apparatus for controlling home network access using phone numbers, and system thereof
CN102668592A (zh) * 2009-10-30 2012-09-12 三星电子株式会社 使用移动终端控制家庭网络***的方法和装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050239445A1 (en) * 2004-04-16 2005-10-27 Jeyhan Karaoguz Method and system for providing registration, authentication and access via broadband access gateway
KR100902841B1 (ko) * 2007-09-03 2009-06-16 고려대학교 산학협력단 홈 네트워크 시스템 및 홈 네트워킹 방법
WO2012144849A2 (en) * 2011-04-20 2012-10-26 Innodis Co. Ltd Access authentication method for multiple devices and platforms

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101520816A (zh) * 2008-02-25 2009-09-02 朱曼平 桌台伴侣及其信息***
CN102668592A (zh) * 2009-10-30 2012-09-12 三星电子株式会社 使用移动终端控制家庭网络***的方法和装置
CN102244676A (zh) * 2010-05-14 2011-11-16 Lg电子株式会社 电子设备和与其他设备共享电子设备的内容的方法
US20120151058A1 (en) * 2010-12-10 2012-06-14 Kt Corporation Method and apparatus for controlling home network access using phone numbers, and system thereof

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109427332A (zh) * 2017-08-22 2019-03-05 三星电子株式会社 使用语音命令执行操作的电子设备及其操作方法
CN109669432A (zh) * 2017-10-13 2019-04-23 横河电机株式会社 设定***、设定装置、设定方法及设定程序
CN109669432B (zh) * 2017-10-13 2022-07-26 横河电机株式会社 设定***、设定装置及设定方法
CN110891005A (zh) * 2018-09-11 2020-03-17 微知纳特株式会社 Iot设备的控制方法、云服务器及iot设备控制***

Also Published As

Publication number Publication date
KR102110257B1 (ko) 2020-05-14
EP3097743A4 (en) 2017-08-23
EP3487201B1 (en) 2020-03-18
EP3097743B1 (en) 2019-01-02
CN106063364B (zh) 2019-10-08
EP3487201A1 (en) 2019-05-22
EP3097743A1 (en) 2016-11-30
KR20150087085A (ko) 2015-07-29

Similar Documents

Publication Publication Date Title
CN106063364B (zh) 用于使用数字控制外部设备的电子设备及其方法
CN109076331B (zh) 电子设备和电子设备的控制方法
KR102309070B1 (ko) 전자 장치 및 전자 장치에서의 통신 관련 정보 제공 방법
US10261683B2 (en) Electronic apparatus and screen display method thereof
US10548003B2 (en) Electronic device for controlling an external device using a number and method thereof
US9641665B2 (en) Method for providing content and electronic device thereof
KR102274043B1 (ko) 연락처를 표시하는 방법 및 이를 구현하는 전자장치
US20160057553A1 (en) Method for processing data and electronic device therefor
US10242167B2 (en) Method for user authentication and electronic device implementing the same
US20150134743A1 (en) Method and apparatus for connecting communication of electronic devices
US20160277878A1 (en) Method for communicating data and electronic device thereof
US20150220247A1 (en) Electronic device and method for providing information thereof
KR102628856B1 (ko) 전자 장치 간 콘텐츠 공유 시스템 및 전자 장치의 콘텐츠 공유 방법
US9591433B2 (en) Communication method, electronic device, and storage medium
KR102587726B1 (ko) 외부 장치를 연결하는 방법 및 이를 지원하는 전자 장치
US10587566B2 (en) Data transmission method and electronic device for supporting the same
CN108605373A (zh) 用于提供网络共享服务的方法和电子装置
KR20160026341A (ko) 제어 방법 및 그 방법을 처리하는 전자장치
US10284614B2 (en) Method for downloading contents of electronic device and electronic device thereof
US20160086138A1 (en) Method and apparatus for providing function by using schedule information in electronic device
US20150256402A1 (en) Method and apparatus for grouping personal electronic devices using information pattern code
CN105934959A (zh) 用于共享数据的电子设备和用于控制该设备的方法
US10171651B2 (en) Electronic device and method for configuring message, and wearable electronic device and method for receiving and executing the message
KR20150128482A (ko) 전자 장치들 간의 연동 서비스 운용 방법 및 장치
US20160026322A1 (en) Method for controlling function and electronic device thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20191008

Termination date: 20220114

CF01 Termination of patent right due to non-payment of annual fee