CN105814550A - 用于控制用户界面的方法和装置 - Google Patents
用于控制用户界面的方法和装置 Download PDFInfo
- Publication number
- CN105814550A CN105814550A CN201580003079.6A CN201580003079A CN105814550A CN 105814550 A CN105814550 A CN 105814550A CN 201580003079 A CN201580003079 A CN 201580003079A CN 105814550 A CN105814550 A CN 105814550A
- Authority
- CN
- China
- Prior art keywords
- electronic equipment
- application
- content
- user interface
- module
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
提供了一种可穿戴电子设备。该可穿戴电子设备包括:无线通信模块,用于与外部电子设备建立通信连接;以及用户界面控制模块。用户界面控制模块配置为:经由无线通信模块从外部电子设备接收与要在外部电子设备处执行的应用相对应的内容以及与要在可穿戴电子设备处呈现的一个或多个用户界面相对应的信息;以及使用与该信息相对应的一个或多个用户界面中的至少一个用户界面,来呈现该内容的至少一部分。其他各种实施例也是有可能的。
Description
技术领域
本公开涉及一种用于控制用户界面的方法和装置。更具体地,本公开涉及一种用于通过用户界面来提供/显示内容或功能的方法和装置。
背景技术
电子设备在提供与电子设备相关的各种应用及其功能的同时,已发展为各种类型的可穿戴设备,诸如,电子项链、电子配饰、电子纹身、电子眼镜、头戴式设备(HMD)和电子隐形眼镜。
相较于不可穿戴电子设备(例如,智能电话或平板PC)的硬件,可穿戴设备的硬件可以具有较少能力。例如,相较于具有性能较高的处理器和容量较大的存储器的智能电话,可穿戴设备可以包括性能较低的处理器或容量较小的存储器。
提出以上信息作为背景信息仅仅是为了辅助理解本公开。并未确定且并未断言上述任何内容是否可作为关于本公开的现有技术。
发明内容
附图说明
根据结合附图给出的以下描述,本公开的某些实施例的上述和其它方案、特征和优点将更加清楚,在附图中:
图1示出了包括根据本公开实施例的电子设备在内的网络环境;
图2A和2B是根据本公开各种实施例的电子设备的框图;
图3示出了根据本公开实施例的多个电子设备之间的通信协议;
图4示出了包括根据本公开实施例的电子设备在内的网络环境;
图5A和5B示出了包括根据本公开各种实施例的电子设备在内的网络环境;
图6A和6B示出了根据本公开各种实施例的电子设备通过外部电子设备来提供内容的示例;
图7是根据本公开实施例的电子设备通过外部电子设备来提供内容的流程图;
图8A是根据本公开实施例的电子设备通过外部电子设备来提供内容的流程图;
图8B是根据本公开实施例的电子设备通过与外部电子设备交互来提供应用的功能的流程图;
图9A是根据本公开实施例的电子设备提供内容的流程图;
图9B是根据本公开实施例的电子设备从外部电子设备接收内容的流程图;
图10是根据本公开实施例的电子设备经由外部电子设备来提供内容的流程图;
图11示出了根据本公开实施例的电子设备用以提供内容的用户界面的示例;
图12示出了根据本公开实施例的电子设备提供内容的示例;以及
图13是根据本公开实施例的电子设备的框图。
应注意,在整个附图中,相似的附图标记用于描述相同或相似的要素、特征和结构。
具体实施方式
提供以下参照附图的描述以帮助全面理解由权利要求及其等同物限定的本公开的各实施例。该描述包括各种具体细节以辅助理解,但这些具体细节应视为仅仅是示例性的。因此,本领域普通技术人员将认识到:在不脱离本公开的范围和精神的前提下,可以对本文所述各个实施例进行各种改变和修改。另外,为了清楚和简洁起见,可以省略对已知功能和构造的描述。
以下描述和权利要求中使用的术语和词语不限于其书面含义,而仅仅是被发明人用于实现对本公开清楚一致的理解。因此,对于本领域的技术人员来说显而易见的是提供本公开的各种实施例的以下描述以仅用于说明性目的,而不是为了限制由所附权利要求及其等同物限定的本公开的目的。
应当理解的是:除非上下文中另有明确规定,否则单数形式“一”、“一个”和“所述”包括复数指涉物。因此,例如,对“一个组件表面”的引用包括对一个或多个这样的表面的引用。
术语“包括”和“可以包括”是指存在可以在本公开的各种实施例中使用的相应公开的功能、操作或组件且不限制一个或多个附加功能、操作或组件。在本公开中,术语“包括”和“具有”可以解释为表示某些特性、数目、步骤、操作、构成要素、组件或它们的组合,但是不可解释为排除一个或多个其它特性、数目、步骤、操作、构成要素、组件或它们的组合的存在或添加的可能性。
在本公开的各种实施例中使用的术语“或”包括所列举的词语的任意组合或全部组合。例如,表述“A或B”可以包括A,可以包括B,或可以包括A和B这二者。
在本公开各种实施例中使用的表述“1”、“2”、“第一”和“第二”可以修饰各种实施例的各种组件,而不限制相应组件。例如,上述表述并不限制相应要素的顺序和/或重要性。该表述可以用于区分一个组件要素与另一组件要素。例如,第一用户设备和第二用户设备指示不同的用户设备,但它们都是用户设备。例如,第一组件要素可被称为第二组件要素,而不脱离本公开的范围。类似的,第二组件要素也可被称为第一组件要素。
应注意,如果描述为将一个组件要素“耦接”或“连接”到另一组件要素,则第一组件要素可以直接耦接或连接到第二组件,且第三组件要素可以“耦接”或“连接”在第一和第二组件要素之间。相反,当一个组件要素“直接耦接”或“直接连接”到另一组件要素时,可以将其理解为在第一组件要素和第二组件要素之间不存在第三组件要素。
在本公开各种实施例中使用的术语用于描述具体实施例,而不意图限制本公开。除非上下文另行明确指示,否则本文中使用的单数形式也意在包括复数形式。
除非另行定义,否则本文所用的所有术语(包括技术术语或科学术语)具有与本公开所属技术领域的技术人员理解的含义相同的含义。除非本公开中清楚地定义,否则这样的术语(如在常用词典中定义的术语)将被解释为具有与相关技术领域中的上下文含义相同的含义,而不解释为具有理想的或过分正式的含义。
根据本公开各种实施例的电子设备可以是具有通信功能的设备。例如,电子设备可以包括智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器、台式PC、膝上型PC、上网本计算机、个人数字助手(PDA)、便携式多媒体播放器(PMP)、MP3播放器、移动医疗设备、相机和可穿戴设备(例如,头戴式设备(HMD)如电子眼镜、电子服装、电子手环、电子项链、电子配饰、电子纹身或智能手表)中的至少一种。
根据一些实施例,电子设备可以是具有通信功能的智能家电。例如,作为电子设备的示例的智能家电可以包括以下至少一项:例如,电视、数字视频盘(DVD)播放器、音响系统、冰箱、空调、吸尘器、烤炉、微波炉、洗衣机、空气净化器、机顶盒、TV盒(例如SamsungHomeSyncTM、AppleTVTM或GoogleTVTM)、游戏机、电子词典、电子钥匙、便携式摄像机、以及电子相框。
根据一些实施例,电子设备可以包括以下至少一项:各种医疗设备(如磁共振血管造影(MRA)、磁共振成像(MRI)、计算机断层摄影(CT)、以及超声机)、导航设备、全球导航卫星系统(GNSS)接收机、事件数据记录器(EDR)、飞行数据记录器(FDR)、车载信息娱乐设备、船用电子设备(如船舶导航设备和陀螺罗盘)、航空电子设备、安保设备、车头单元、工业或家用机器人、银行系统的自动柜员机(ATM)、以及商业销售点(POS)。
根据一些实施例,电子设备可以包括以下至少一项:具有通信功能的家具或建筑/结构的一部分、电子板、电子签名接收设备、投影仪或测量设备(如用于测量水供给、电、燃气、无线电波的设备)。根据本公开各实施例的电子设备可以是上述一个或多个各种设备的组合。此外,根据本公开各实施例的电子设备可以是柔性设备。此外,根据本公开各实施例的电子设备不限于上述设备。
在下文中,将参照附图来描述根据本公开各种实施例的电子设备。在各种实施例中使用的术语“用户”可以表示使用电子设备的人或者使用电子设备的设备(例如,人工智能电子设备)。
以下讨论的图1到图13和用于描述本专利文档中的公开内容的原理的各个实施例仅是说明性的而绝不应理解为限制本公开的范围。本领域技术人员应该理解,本公开的原理可以实现在任何合适地布置的通信系统中。用于描述各种实施例的术语是示例性的。应当理解:提供这些术语仅为了帮助对本说明书的理解,并且其使用和定义绝不会限制本公开的范围。除非文中另行明确声明,否则术语第一、第二等用于区分具有相同术语的对象,而绝不是代表时间上的顺序。将集合定义为包括至少一个元素在内的非空集合。
图1示出了包括根据本公开实施例的电子设备在内的网络环境。
参照图1,示出了网络环境100和电子设备101,其中电子设备101可以包括总线110、处理器120、存储器130、输入/输出接口140、显示器150、通信接口160和用户界面交互控制模块170。
总线110可以是连接上述元件并在上述元件之间发送信息(例如,控制消息)的电路。
例如,处理器120可以通过总线110接收来自上述其他元件(例如,存储器130、输入/输出接口140、显示器150、通信接口160和用户界面交互控制模块170)的指令,解译接收到的指令,并根据解译的指令来执行计算或数据处理。
存储器130可以存储从处理器120或其他元件(例如,输入/输出接口140、显示器150、通信接口160和用户界面交互控制模块170)接收的或者由它们创建的指令或数据。存储器130可以包括编程模块,例如内核131、中间件132、应用编程接口(API)133和应用134。上述编程模块的每一个可以由软件、固件、硬件或其组合形成。
内核131可以控制或管理用于执行在剩余的其他编程模块(例如中间件132、API133或应用134)中实现的操作或功能的系统资源(例如总线110、处理器120、和/或存储器130)。另外,内核131可以提供能够通过使用中间件132、API133和/或应用134来访问并控制或者管理电子设备101的各个元件的接口。
中间件132可以执行允许API133和/或应用134与内核131通信以交换数据的中介功能。此外,关于从应用134接收的任务请求,通过使用例如分配优先级的方法,中间件132可以执行针对任务请求的控制(例如,调度和/或负载均衡),电子设备101的系统资源(例如总线110、处理器120和存储器130)可以按照该优先级来用于至少一个应用134。
API133是应用134可以借以控制由内核131和中间件132提供的功能的接口,并且可以包括至少一个接口或功能(例如,指令),以便进行文件控制、窗口控制、图像处理或文本控制。
根据各种实施例,应用134可以包括短消息服务(SMS)/多媒体消息服务(MMS)应用、电子邮件应用、日历应用、闹钟应用、保健应用(例如用于测量运动量或血糖的应用)、以及环境信息应用(例如用于提供大气压、湿度、温度等等的应用)。附加地或备选地,应用134可以包括与电子设备101与外部电子设备(例如电子设备104)之间的信息交换有关的应用。与信息交换有关的应用可以包括例如用于向外部电子设备发送特定信息的通知中继应用、或者用于管理外部电子设备的设备管理应用。
例如,通知中继应用可以包括向外部电子设备(例如电子设备104)传输根据电子设备101的其它应用(例如SMS/MMS应用、电子邮件应用、健康管理应用、环境信息应用等等)生成的通知信息的功能。附加地或备选地,通知中继应用可以从例如外部电子设备(例如电子设备104)接收通知信息,并且可以向用户提供/显示接收到的通知信息。设备管理应用可以管理(例如,安装、删除和/或更新)例如用于与电子设备101通信的外部电子设备(例如,电子设备104)的至少一部分的功能(例如,接通/关断外部电子设备自身(或其一些元件)或者调整显示器的亮度(或分辨率))、在外部电子设备中操作的应用、或从外部电子设备提供的服务(例如电话呼叫服务或消息服务)。
根据各种实施例,应用134可以包括基于外部电子设备的属性(例如,电子设备的类型)来设置的应用。例如,在外部电子设备104是MP3播放器的情况下,应用134可以包括与音乐再现有关的应用。类似地,在外部电子设备是移动医疗设备的情况下,应用134可以包括与保健有关的应用。根据实施例,应用134可以包括向电子设备101指定的应用和经由网络162从外部电子设备(例如服务器106和/或电子设备104)接收的应用中的至少一个。
输入/输出接口140可以通过例如总线110将用户通过输入/输出设备(例如,传感器、键盘和/或触摸屏)输入的指令或数据传递至处理器120、存储器130、通信接口160或用户界面交互控制模块170。例如,输入/输出接口140可以通过触摸屏为处理器120提供用户的触摸输入的数据。此外,通过输入/输出设备(例如,扬声器和/或显示器),输入/输出接口140可以输出通过例如总线110从处理器120、存储器130、通信接口160和/或用户界面交互控制模块170接收的指令或数据。例如,输入/输出接口140可以通过扬声器向用户输出通过处理器120处理的语音数据。
显示器150可以向用户显示各条信息(例如,多媒体数据和/或文本数据)。
通信接口160可以在电子设备101与外部电子设备(例如,电子设备104和/或服务器106)之间连接通信。例如,通信接口160可以通过无线通信或有线通信连接至网络162以与外部设备通信。无线通信可以包括以下至少一项:例如Wi-Fi、蓝牙(BT)、近场通信(NFC)、全球导航卫星系统(GNSS)和蜂窝通信(例如,长期演进(LTE)、高级LTE、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)、全球移动通信系统(GSM)等)。有线通信可以包括以下至少一项:例如通用串行总线(USB)、高清多媒体接口(HDMI)、推荐标准232(RS-232)和普通老式电话服务(POTS)。例如,GNSS可以包括全球定位系统(GPS)、格洛纳斯(Glonass)、北斗导航卫星系统、或伽利略(Galileo)。“GNSS”可以与诸如“GPS”之类的术语可替换地使用。
根据实施例,网络162可以是电信网络。通信网络可以包括以下至少一项:计算机网络、互联网、物联网、和电话网络。根据实施例,用于电子设备101和外部设备之间通信的协议(例如,传输层协议、数据交互层协议或物理层协议)可以由以下至少一项支持:应用134、应用编程接口133、中间件132、内核131和通信接口160。
根据实施例,电子设备104可以包括用于与电子设备101的用户界面交互控制模块170进行交互的用户界面控制模块105。例如,用户界面控制模块105可以接收与电子设备101的应用134相对应的内容以及与用户界面(例如,视觉界面和/或音频界面)相对应的信息,以便提供来自电子设备101的内容,并通过使用与该信息相对应的至少一个用户界面来提供/显示至少一部分所述内容。通过下文所述的图2B来提供与用户界面控制模块105相对应的附加信息。
根据实施例,服务器106可以通过执行由电子设备101实现的操作(或功能)中的至少一个操作(或功能)来支持对电子设备101的驱动。例如,服务器106可以包括用户界面交互控制服务器模块108,其能够支持在电子设备101中实现的用户界面交互控制模块170。例如,用户界面交互控制服务器模块可以包括用户界面交互控制模块170的至少一个组件,并可以执行(例如,作为代理来执行)由用户界面交互控制模块170执行的操作中的至少一个。
用户界面交互控制模块170可以处理从其它元件(例如,处理器120、存储器130、输入/输出接口140和/或通信接口160)获得的信息的至少一部分,并可以通过各种方法将处理过的信息提供给用户。例如,用户界面交互控制模块170可以通过使用处理器120,或独立于处理器120,控制电子设备101的至少一部分功能,使得电子设备101与另一电子设备(例如,电子设备104和/或服务器106)进行交互。例如,用户界面交互控制模块170可以获取针对与电子设备101的多个应用134中的至少一个应用相对应的内容的请求,并响应于该请求,向电子设备104发送该内容以及与用于提供/显示该内容的用户界面相对应的信息。根据实施例,用户界面交互控制模块170的至少一部分可以包括应用编程接口133的至少一部分。
根据实施例,可以将用户界面交互控制模块170的至少一个组件包括在服务器106(例如,用户界面交互控制服务器模块108)中,并从服务器106接收由该用户界面交互控制模块170执行的至少一个操作。通过下文所述的图2A来提供与用户界面交互控制模块170相对应的附加信息。
图2A是根据本公开实施例的电子设备的框图。
参考图2A,示出了电子设备210,其中,电子设备210可以包括输出模块212、输入模块214、通信模块216、和用户界面交互控制模块219。根据实施例,输出模块212、输入模块214、通信模块216和用户界面交互控制模块219可以配置为软件(例如,编程模块)或硬件(例如,集成电路)或其组合。此外,尽管在图2A中将输出模块212、输入模块214、通信模块216和用户界面交互控制模块219示出为单独的块,然而在一个实施例中,输出模块212、输入模块214、通信模块216和用户界面交互控制模块219中的至少一部分(例如,两个或更多个)可以配置为一个模块(例如,软件模块和/或硬件模块)。
输出模块212可以向用户输出信息。根据实施例,输出模块212可以是输入/输出接口140。例如,输出模块212可以经由有效耦接的显示器(例如,显示器150)来输出信息。根据实施例,输出模块212可以显示与电子设备210的应用(例如,应用134)相关的内容。
输入模块214可以获取针对电子设备210的应用(例如,应用134)的输入。根据实施例,输入模块214可以是输入/输出接口140。例如,输入模块214可以通过触摸屏来获得针对该应用的输入。根据实施例,输入模块214可以通过通信模块216(例如,GPS、BT和/或Wi-Fi)、传感器模块(例如,红外传感器、激光传感器和/或超声波传感器)或相机模块(例如,立体相机和/或相位差传感器相机),获取针对该应用的输入。例如,输入模块214可以从通过通信模块216相连的外部设备(例如,电子设备104或可穿戴电子设备)获取用于请求与该应用相对应的内容的输入。备选地,输入模块214可以通过传感器模块获取与该应用的至少一部分功能相对应的输入(例如,运动)。备选地,输入模块214可以通过相机模块获取与该应用相对应的输入(例如,运动、快速响应码和/或条形码)。
根据实施例,输入模块214可以基于至少一条音频信息来获取针对该应用的语音命令。例如,输入模块214可以从以下至少一项获取音频信息(例如,音频文件和/或音频信号):有效耦接的音频输入设备(例如,电子设备210的麦克风或另一电子设备的麦克风)以及电子设备210的外部电子设备(例如,电子设备104和/或服务器106)。根据实施例,输入模块214可以通过通信接口向至少一个外部设备(例如,服务器)发送音频信息,且至少一个外部设备可以分析该音频信息并向输入模块214发送经分析的信息。输入模块214可以例如通过对音频信息的分析,基于所获取的音频信息来获取语音命令。
通信模块216可以与电子设备210的外部电子设备(例如,电子设备104和/或服务器106)建立通信连接。根据实施例,通信模块216可以是如图1所示的通信接口160。
用户界面交互控制模块219可以通过通信模块来控制与电子设备210相连的外部电子设备(例如,电子设备104和/或服务器106)的用户界面。用户界面交互控制模块219可以控制以下至少一项:输出模块212、输入模块214和通信模块216。根据实施例,用户界面交互控制模块219可以通过输入模块214获取用于发送与要在该电子设备中执行的至少一个应用(例如,应用134)相对应的内容的请求,并响应于该发送请求,向外部电子设备发送该内容以及与用于提供该内容的用户界面相对应的信息。
根据实施例,与该应用相对应的内容可以包括由至少一个应用或外部电子设备向用户提供的多媒体。例如,内容可以包括文本信息(例如,文本消息和/或通知)、图像信息(例如,画面和/或图标)、音频信息(例如,通知声音和/或语音消息)、触觉信息(例如,振动)或视频信息。例如,在电影相关应用中,与该应用相对应的内容可以包括作为文本信息的电影片名、电影上映日期、或电影剧情;包括作为图像信息的海报、男演员/女演员的照片、或座位信息;以及包括作为视频信息的预览。根据实施例,与该应用相对应的内容可以被存储在电子设备210的存储器(例如,存储器130)中,或是通过通信模块216从外部电子设备接收的。
根据实施例,用户界面交互控制模块219可以从外部电子设备(例如,电子设备104)接收用于发送内容的请求,或从与该电子设备210相对应的用户获取该请求。例如,用户界面交互控制模块219可以通过通信模块216从外部电子设备接收对内容的请求。备选地,用户界面交互控制模块219可以基于针对通过电子设备210的显示器显示的至少一个应用所获取到的用户输入,获取用于发送内容的请求。
根据实施例,用户界面交互控制模块219可以响应于用于发送该内容的请求,通过通信模块216向外部电子设备(例如,电子设备104)发送与至少一个应用相对应的内容以及与用于提供该内容的用户界面相对应的信息。
根据实施例,用户界面可以包括含有以下至少一项在内的视觉界面:标签、按钮、滑块、缩略图、列表、微调(spin)、进度条、进度图像、图形、滑动(swipe)、钟表、媒体控制、时间或日期。根据实施例,与用户界面相对应的信息可以包括以下至少一项:至少一个用户界面的类型、颜色、位置、空白区、尺寸、排列、背景、状态或标识符。例如,与用于提供/显示内容的用户界面相对应的信息可以包括用于通过使用缩略图来提供/显示内容的一个或多个指令。此外,与用户界面相对应的信息可以包括以下至少一项:至少一个用户界面的颜色、位置、空白区、尺寸、排列、背景、状态或标识符。
根据实施例,用户界面可以包括要在外部电子设备(例如,电子设备104)处提供的触觉界面(hapticinterface)。例如,触觉界面可以通过使用通过用户皮肤传递的刺激(例如,振动、运动和/或力)向用户提供信息。例如,触觉界面可以包括使用致动器的振动或压力、静电振动和/或电学刺激。根据实施例,与触觉界面有关的信息可以包括关于以下至少一项的信息:至少一个触觉界面的类型、强度、方向、位置、时间、模式或标识符。
根据实施例,用户界面可以包括由外部电子设备(例如,电子设备104)提供的音频界面。例如,音频界面可以通过使用用户的听觉向用户提供信息。例如,音频界面可以通过使用语音(例如,用于自动将文本转换为话语的技术)和/或通知声音,向用户提供信息。根据实施例,与音频界面有关的信息可以包括关于以下至少一项的信息:至少一个音频界面的类型、强度、方向、位置、时间、模式和标识符。
根据实施例,用户界面交互控制模块219可以从外部电子设备接收与通过该外部电子设备提供的内容相关的输入。根据实施例,用户界面交互控制模块219可以响应于与该内容相关的输入,执行至少一个应用的功能,并向外部电子设备发送与该功能相关的另一内容(例如,新的内容)。备选地,用户界面交互控制模块219可以通过输出模块212来显示与该功能相关的内容。
图2B是根据本公开实施例的电子设备的框图。例如,电子设备可以从另一电子设备接收内容并通过用户界面提供/显示该内容。
参考图2B,示出了电子设备230,其中该电子设备可以包括输出模块232、输入模块234、通信模块236和用户界面控制模块239。根据实施例,输出模块232、输入模块234、通信模块236和用户界面控制模块239可以配置为软件(例如,编程模块)和/或硬件(例如,集成电路)或其组合。此外,尽管在图2B中将输出模块232、输入模块234、通信模块236和用户界面控制模块239示出为单独的块,然而在一个实施例中,输出模块232、输入模块234、通信模块236和用户界面控制模块239中的至少一部分(例如,两个或更多个)可以配置为一个模块(例如,软件模块和/或硬件模块)。
输出模块232可以向用户输出信息。根据实施例,输出模块232可以是输入/输出接口140。例如,输出模块232可以通过功能连接的显示器(例如,显示器150)来输出信息。例如,电子设备230可以通过与输出模块232相对应的显示器来输出内容。输入模块234可以获取针对该内容的输入。根据实施例,输入模块234可以是输入/输出接口140。通信模块236可以与电子设备230的外部电子设备(例如,电子设备210)建立通信连接。根据实施例,通信模块236可以是如图1所示的通信接口160。
用户界面控制模块239可以在电子设备230处呈现与要在与电子设备230相连的外部电子设备(例如,电子设备210)中执行的应用相对应的内容。根据实施例,用户界面控制模块239可以控制以下至少一项:输出模块232、输入模块234和通信模块236。根据实施例,用户界面控制模块239可以通过通信模块236,从外部电子设备接收与要在该外部电子设备中执行的应用相对应的内容以及与用于提供该内容的用户界面相对应的信息。用户界面控制模块239可以通过使用与该信息相对应的至少一个用户界面来呈现该内容。例如,用户界面控制模块239可以接收多个图像以及用于通过列表来提供/显示该多个图像的一个或多个指令。用户界面控制模块239可以经由列表在显示器上呈现多个图像。
根据实施例,用户界面控制模块239可以接收与要在外部电子设备中执行的第一应用和第二应用相对应的内容。例如,用户界面控制模块239可以接收与第一应用相对应的第一内容和与第二应用相对应的第二内容,并经由至少一个用户界面来提供该第一内容和第二内容。例如,用户界面控制模块239可以根据要在外部电子设备中执行的多个应用,来控制电子设备230的用户界面。例如,用户界面控制模块239可以基于从要在外部电子设备中执行的多个应用接收的控制信号(例如,内容以及与用户界面相对应的信息),来控制电子设备230的用户界面。
根据实施例,用户界面控制模块239可以显示与要在外部电子设备中执行的应用相对应的表示。例如,用户界面控制模块239可以从外部电子设备接收与应用相对应的信息,并经由显示器来呈现与该应用相对应的表示(例如,图标和/或文本)。根据实施例,当断开与外部电子设备的通信连接时,用户界面控制模块239可以隐藏与该应用相对应的表示。例如,用户界面控制模块239可以仅在进行与外部电子设备的通信连接时才显示与该应用相对应的表示。根据实施例,用户界面控制模块239可以获取与和该应用相对应的表示相关的输入,并响应于该输入,向外部电子设备发送用于请求与该表示相对应的内容的信号。
根据实施例,当建立与外部电子设备的通信连接时,用户界面控制模块239可以从外部电子设备接收与应用相对应的信息(例如,关于图标、名称、标识符和/或类别的信息)。例如,该应用是在要在外部电子设备(例如,电子设备210)中执行的多个应用中要通过与外部设备230进行交互来执行的应用。用户界面控制模块239可以基于该信息,在显示器上显示与应用相对应的表示(例如,图标和/或文本)。当获取针对该表示的用户输入(例如,应用执行请求)时,用户界面控制模块239可以向外部电子设备发送内容请求(或执行请求),以便示出与该应用相对应的内容。当接收到与该应用相对应的内容以及与用于提供该内容的用户界面有关的信息时,用户界面控制模块239可以基于该信息来提供/显示该内容。
根据实施例,用户界面控制模块239可以获取针对所提供的内容的输入,并进行控制向外部电子设备发送控制信号,以便响应于该输入通过该外部电子设备执行该应用的至少一部分功能。例如,外部电子设备可以基于接收到的控制信号,执行该应用的至少一个功能,并向电子设备230(例如,用户界面控制模块239)发送与执行结果相关的信息(例如,新内容)。
图3示出了根据本公开实施例的电子设备之间的通信协议。
参考图3,示出了电子设备310和电子设备330之间的通信协议300,其中,通信协议300可以包括设备发现协议351、能力交换协议353、网络协议355和应用协议357。
根据实施例,设备发现协议351可以是允许电子设备(例如电子设备310和/或电子设备330)检测可以与该电子设备通信的外部电子设备或与所检测到的外部电子设备相连的协议。例如,电子设备310(例如,电子设备210)可以通过设备发现协议310能够使用的通信方法(例如,Wi-Fi、BT、USB等),通过使用设备发现协议351将电子设备330(例如,电子设备230)检测为能够与电子设备310进行通信的设备。为了与电子设备330进行通信连接,电子设备310可以获取通过设备发现协议351检测到的电子设备330的标识信息,并存储所获取的标识信息。例如,电子设备310可以至少基于该标识信息来建立与电子设备330的通信连接。
根据实施例,设备发现协议351可以是用于电子设备之间的认证的协议。例如,为了与电子设备330连接,电子设备310可以基于通信信息(例如,媒体访问控制(MAC)地址、通用唯一标识符(UUID)、服务集合标识符(SSID)、以及网际协议(IP)地址)在电子设备310与电子设备330之间执行认证。
根据实施例,能力交换协议353可以是用于交换关于服务功能的信息的协议,该服务功能由电子设备310和电子设备330中的至少一个来支持。例如,电子设备310和电子设备330可以通过能力交换协议353来交换与由电子设备310和电子设备330中的每一个当前提供的服务功能相关的信息。可交换信息可以包括指示多个服务中的可以由电子设备310和电子设备330支持的特定服务的标识信息。例如,电子设备310可以通过能力交换协议353从电子设备330接收由电子设备330提供的特定服务的标识信息。因此,电子设备310可以基于接收的标识信息来确定电子设备310是否可以支持特定服务。
根据实施例,网络协议355可以是用来控制发送/接收的数据流以在连接以相互通信的电子设备(例如,电子设备310和电子设备330)之间提供服务交互的协议。例如,电子设备310和电子设备330中的至少一个可以通过使用网络协议355来控制错误或数据质量。附加地或备选地,网络协议355可以确定在电子设备310与电子设备330之间发送/接收的数据的传输格式。此外,电子设备310和电子设备330中的至少一个可以通过使用网络协议355来至少管理用于电子设备之间的数据交换的会话(例如,连接和/或终止会话)。
根据实施例,应用协议357可以是用于提供处理或信息的协议,该处理或信息用于交换与向外部电子设备提供的服务相关的数据。例如,电子设备310(例如,电子设备210)可以通过应用协议357向电子设备330(例如,电子设备230)提供服务。根据实施例,电子设备310可以通过应用协议357,向电子设备330发送与要在电子设备310中执行的应用相对应的内容以及与用于提供该内容的用户界面有关的信息。
根据实施例,通信协议300可以包括标准通信协议、由个人或组织指定的通信协议(例如,由通信设备制造公司和/或网络供应公司自行指定的通信协议)、或其组合。
图4示出了包括根据本公开实施例的电子设备在内的网络环境。
参考图4,示出了网络环境400,其中,该网络环境400包括电子设备410(例如,电子设备210),该电子设备410可以包括第一应用413、第二应用416和用户界面交互控制模块419(例如,用户界面交互控制模块219)。电子设备430(例如,电子设备230)可以包括用户界面控制模块439(例如,用户界面控制模块239)。
根据实施例,电子设备410的用户界面交互控制模块419可以通过电子设备430的用户界面控制模块439来控制电子设备430的用户界面。例如,电子设备410的用户界面交互控制模块419可以从第一应用413和第二应用416分别获取与第一应用413相对应的第一内容以及与第二应用416相对应的第二内容。用户界面交互控制模块419可以向电子设备430的用户界面控制模块439发送所获取的第一和第二内容。
根据实施例,用户界面交互控制模块419可以从应用获取与该应用相对应的内容以及与用于提供该内容的用户界面相对应的信息。用户界面交互控制模块419可以向用户界面控制模块439发送所获取的内容和信息。备选地,当获取与该应用相对应的内容时,用户界面交互控制模块419可以确定用于提供该内容的用户界面并向用户界面控制模块439发送与该用户界面相对应的信息。
根据实施例,用户界面控制模块439可以基于从用户界面交互控制模块419接收到的信息,来提供该内容。例如,用户界面控制模块439可以向用户界面交互控制模块419发送与和所提供的内容相关的输入相对应的信息,使得可以响应于该输入,执行电子设备410中与该内容相对应的应用或功能。
根据实施例,用户界面交互控制模块419和用户界面控制模块439可以是软件模块(例如,内核131、中间件132、API133、和/或应用134)和/或硬件模块(例如,处理器120、专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)和/或可编程逻辑器件)。
图5A和5B示出了包括根据本公开各种实施例的电子设备在内的网络环境。
参考图5A和5B,示出了网络环境500和网络环境501,其中,网络环境500可以包括电子设备510(例如,电子设备210)。电子设备510可以包括主机应用511、winset模块513、蓝牙模块516、和伴随用户界面平台(CUIP)服务模块519。例如,主机应用511(例如,应用134)可以是具有一个或多个指令的集合,包括基于CUIPwinsetAPI512的一个或多个指令。例如,基于CUIPwinsetAPI512的一个或多个指令可以包括用于控制包括由电子设备530提供的以下至少一项在内的用户界面的一个或多个指令:信息显示窗口(对话框)、标签、按钮、滑块、缩略图、列表、微调(spin)、进度条、进度图像、图形、滑动(swipe)、钟表、媒体控制、时间或日期。根据实施例,主机应用511是基于CUIPwinsetAPI512来编程的应用,并可以向CUIP服务模块519发送/提供基于CUIPwinsetAPI512的内容或一个或多个指令。根据实施例,如图5B所示,CUIPwinsetAPI512可以是主机应用511的至少一部分。Winset模块513例如可以是Android窗口小部件(widget)模块。蓝牙模块516例如可以与Samsung配件协议(SAP)相兼容。
根据实施例,CUIP服务模块519可以是如图2A所示的用户界面交互控制模块219。例如,CUIP服务模块519可以从主机应用511获取与主机应用511相对应的内容以及与用于提供该内容的用户界面相对应的信息(例如,基于CUIPwinsetAPI512的指令)。CUIP服务模块519可以通过蓝牙模块516向电子设备530发送该内容和信息。根据实施例,蓝牙模块516可以是通信模块216,并基于通信协议300的一部分进行通信。
电子设备530可以包括CUIP应用531、winset模块533、蓝牙模块536和CUIP代理模块539。例如,winset模块533可以包括用户界面,该用户界面包括由电子设备530提供的标签、按钮、滑块、缩略图、列表、微调(spin)、进度条、进度图像、图形、滑动(swipe)、钟表、媒体控制、时间或日期。例如,winset模块533可以包括与CUIPwinsetAPI512相对应的用户界面。将通过下文所示的图11来提供与由winset模块533提供的用户界面相关的附加信息。例如,winset模块533可以是电子设备530的本地软件。参考图5B,winset模块533可以是可与电子设备530的平台(例如,SamsungElectronics的SPACE平台)一同操作的本地软件。
根据实施例,CUIP代理模块539可以是用户界面控制模块239。例如,CUIP代理模块539可以通过蓝牙模块536从电子设备510接收与应用511相对应的内容以及与用于提供该内容的用户界面相对应的信息。例如,CUIP代理模块539可以经由CUIP应用531,基于接收到的内容和与用于提供该内容的用户界面相对应的信息,通过与该信息相对应的用户界面来呈现该内容。根据实施例,CUIP应用531可以包括输出模块232和/或输入模块234。
例如,基于CUIPwinsetAPI512的多个应用(例如,主机应用511)可以通过控制电子设备530的用户界面在电子设备530处呈现内容,而无需将与多个应用相对应的至少一个应用安装在电子设备530处。例如,当用户开发了要在电子设备510中执行的多个应用时,用户可以不开发要在电子设备530中执行的应用。此外,用户可以通过电子设备510来控制电子设备530,而无需附加地安装要在电子设备530中执行的应用。根据实施例,电子设备510的至少一个应用可以包括从服务器或外部电子设备接收到然后安装的应用。
例如,电子设备530可以提供与多个应用相对应的内容,而无需将与电子设备510的多个应用相对应的单独应用安装在电子设备530中。此外,电子设备530可以提供与多个应用相对应的功能,而无需将用于提供与电子设备510的多个应用相对应的功能的应用安装在电子设备510中。例如,电子设备530可以通过CUIP代理模块539或CUIP应用531来控制电子设备510的应用或功能。因此,电子设备530还可以通过与电子设备510相较而言的较低规格或较低功率的硬件来提供电子设备510的应用或功能。例如,电子设备530可以是可穿戴电子设备。根据实施例,电子设备530可以包括要穿戴在用户身体的至少一部分(例如,头和/或手腕)上的结构(例如,带子和/或支撑物)。此外,电子设备530可以包括要被附着到外部物体(例如,衣服和/或包)的结构(例如,夹子)。
尽管在图5A和5B中仅将CUIP应用531示出为电子设备530的应用,然而也可以将附加应用安装在电子设备530中。例如,附加应用可以包括与要在电子设备510中执行的应用相对应的应用。备选地,附加应用可以包括要在电子设备530中执行的应用。
根据各种实施例,电子设备(例如,电子设备230和/或电子设备530)可以包括无线通信模块(例如,通信模块236和/或蓝牙模块536)以便与外部电子设备(例如,电子设备210和/或电子设备510)建立通信连接。电子设备包括用户界面控制模块(例如,用户界面控制模块239和/或CUIP代理模块539)。例如,电子设备可以包括可穿戴电子设备或智能家电。例如,外部电子设备可以包括控制电子设备的用户界面的主机电子设备。
根据各种实施例,用户界面控制模块配置为接收与要在外部电子设备中执行的应用相对应的内容以及与要在该电子设备处呈现的一个或多个用户界面相对应的信息。用户界面控制模块配置为使用与该信息相对应的一个或多个用户界面中的至少一个用户界面来呈现该内容的至少一部分。根据各种实施例,该信息可以包括用于控制至少一个用户界面的一个或多个指令。
根据各种实施例,该应用可以包括第一应用和第二应用,且用户界面控制模块可以接收与第一应用相对应的第一内容以及与第二应用相对应的第二内容,作为该内容的至少一部分。
根据各种实施例,用户界面控制模块可以向外部电子设备发送信号,使得可以响应于与该至少一部分内容相关接收的输入,经由外部设备来执行该应用的至少一个功能。
根据各种实施例,用户界面控制模块可以从外部电子设备接收与该应用相对应的另一信息,并至少部分地基于该另一信息,经由与可穿戴电子设备有效耦接的显示器来呈现与该应用相对应的表示(例如,图标和/或文本)。用户界面控制模块可以获得与该表示相关的输入,并响应于该输入向外部电子设备发送针对该内容的请求。此外,用户界面控制模块可以基于确定与外部电子设备的通信连接是断开的,在该显示器中隐藏该表示。
根据各种实施例,用户界面可以包括以下至少一项:信息显示窗口、标签、按钮、滑块、缩略图、列表、微调(spin)、进度条、进度图像、图形、滑动(swipe)、钟表、媒体控制、时间或天气信息。与用户界面有关的信息可以包括关于以下至少一项的信息:至少一个用户界面的类型、颜色、位置、空白区、尺寸、排列、背景、状态或标识符。根据各种实施例的用户界面可以包括以下至少一项:音频界面、触觉界面或视觉界面。
根据各种实施例,电子设备(例如,电子设备210和/或电子设备510)可以包括无线通信模块(例如,通信模块216和/或蓝牙模块516)以便与外部电子设备(例如,电子设备230和/或电子设备530)建立通信连接以及交互控制模块(例如,用户界面交互控制模块219和/或CUIP服务模块519)。例如,电子设备可以包括主机电子设备,且外部电子设备可以包括可穿戴电子设备或智能家电之一。
根据各种实施例,交互控制模块可以获取针对与能够在该电子设备中执行的至少一个应用(例如,应用134和/或主机应用511)相对应的内容的请求。交互控制模块可以响应于该请求,经由无线通信模块向外部电子设备发送内容和与一个或多个用户界面相对应的信息。在外部电子设备处执行一个或多个界面以便呈现该内容。
根据各种实施例,交互控制模块可以经由与该电子设备有效耦接的显示器,或经由无线通信模块从外部电子设备,获取作为用户输入的该请求。
根据各种实施例,交互控制模块可以从外部电子设备获取与呈现在外部电子设备处的内容的至少一部分相关接收的输入。交互控制模块可以响应于该输入,执行至少一个应用的功能,并向外部电子设备发送与该功能相关的另一内容。交互控制模块可以响应于该输入,执行至少一个应用的功能,并经由与该电子设备有效耦接的显示器来显示与该功能相关的另一内容。
根据各种实施例,电子设备(例如,电子设备104或可穿戴设备)包括处理器、与该电子设备外部的另一电子设备建立通信连接的无线通信模块、以及存储应用和用户界面控制模块的存储器。用户界面控制模块在被处理器执行时被配置为经由无线通信模块从另一电子设备接收与要在另一电子设备处执行的另一应用相对应的内容以及与要在该电子设备处呈现的一个或多个用户界面相对应的信息。此外,用户界面控制模块配置为通过使用该应用,经由一个或多个用户界面中的至少一个用户界面来呈现该内容的至少一部分。
根据各种实施例,该信息包括用于控制至少一个用户界面的一个或多个指令。该信息包括用于规定呈现该内容的一个或多个用户界面的一个或多个指令。另一应用包括第一应用和第二应用。根据各种实施例,用户界面控制模块配置为接收作为内容的与第一应用相对应的第一内容和与第二应用相对应的第二内容。
根据各种实施例,用户界面控制模块配置为向另一电子设备发送信号,使得可以响应于与至少一部分相关接收的输入,经由另一电子设备执行另一应用的至少一个功能。
根据各种实施例,用户界面控制模块配置为接收与另一应用相对应的另一信息,并至少部分地基于另一信息,经由与该电子设备有效耦接的显示器来呈现与另一应用相对应的表示。根据各种实施例,用户界面控制模块配置为向另一电子设备发送针对另一应用的请求,使得可以响应于与该表示相关接收的输入,在另一电子设备处执行该另一应用。
根据各种实施例,电子设备(例如,电子设备101或主机设备)包括处理器、与该电子设备外部的另一电子设备建立通信连接的通信模块、以及存储应用和交互控制模块的存储器。根据各种实施例,交互控制模块配置为获取与该应用相对应的内容以及与要在另一电子设备处执行以呈现该内容的一个或多个用户界面相对应的信息,并经由通信模块向另一电子设备发送该内容和信息。根据各种实施例,交互控制模块配置为从另一电子设备获取针对该内容的请求。
根据各种实施例,交互控制模块配置为经由另一电子设备获取与呈现在另一电子设备处的内容的至少一部分相关接收的输入。根据各种实施例,该应用配置为响应于该输入来执行该应用的功能,并经由交互控制模块向另一电子设备发送与该功能相关的另一内容。
根据各种实施例,该应用包括从服务器或第三电子设备接收的一个或多个应用。根据各种实施例,该应用包括使用与交互控制模块相对应的应用编程接口的一个或多个指令。根据各种实施例,该一个或多个指令中的至少一个指令是独立于另一电子设备的硬件的能力来执行的。根据各种实施例,该一个或多个指令中的至少一个指令用于规定呈现该内容的一个或多个用户界面。根据各种实施例,该应用包括以下至少一项:消息应用、电子邮件应用、日历应用、闹钟应用、保健应用或环境信息应用。
根据各种实施例,电子设备(例如,可穿戴电子设备)包括处理器、与该电子设备外部的另一电子设备(例如,主机电子设备)建立通信连接的无线通信模块、以及存储应用和用户界面控制模块的存储器。根据各种实施例,用户界面控制模块在被处理器执行时被配置为经由无线通信模块,从另一电子设备接收与要在该另一电子设备中执行的另一应用相对应的内容以及与用于呈现该内容的用户界面相对应的信息。此外,用户界面控制模块配置为向该应用提供该内容或信息中的至少一个。根据各种实施例,该应用在被处理器执行时被配置为使用与该信息相对应的至少一个用户界面来呈现该内容。
根据各种实施例,电子设备(例如,电子设备101或主机设备)包括处理器、与该电子设备外部的另一电子设备(例如,电子设备104、可穿戴设备或智能家电)建立通信连接的通信模块、以及存储应用和交互控制模块的存储器。根据各种实施例,该应用在被处理器执行时被配置为向交互控制模块提供与该应用相对应的内容和与用于在另一电子设备处呈现该内容的用户界面相对应的信息。根据各种实施例,交互控制模块在被处理器执行时被配置为经由通信模块向另一电子设备发送该内容和信息。
图6A和6B示出了根据本公开各种实施例的电子设备通过外部电子设备来提供内容的示例。
参考图6A,示出了电子设备630和电子设备610(例如,用户界面交互控制模块219和/或CUIP服务模块519),其中,电子设备610可以向该电子设备630发送内容(例如,“保存?”)和与用于提供该内容的用户界面相对应的信息(例如,类型和颜色)。根据各种实施例,电子设备610的应用可以包括用于控制电子设备630的用户界面的指令650(例如,基于CUIPwinsetAPI512的指令)。例如,电子设备610可以基于该指令650,向电子设备630发送内容以及一个或多个指令。根据实施例,电子设备630(例如,用户界面控制模块239和/或CUIP代理模块539)可以通过与该信息相对应的用户界面来提供接收到的内容。
参考图6B,示出了电子设备610、633和636,其中,电子设备610(例如,电子设备210)可以通过电子设备633和636(例如,电子设备230)来呈现内容。根据实施例,电子设备610可以基于用于控制一个或多个用户界面的指令653,向电子设备633和电子设备636中的至少一个发送内容(例如,图标和/或文本)以及与用于提供该内容的一个或多个用户界面相对应的信息(例如,消息框和标题和/或其按钮)。根据实施例,电子设备633和电子设备636可以具有其他硬件(例如,显示器)。电子设备633(例如,用户界面控制模块239)可以根据电子设备633的硬件,来确定要提供的内容的布局。此外,电子设备636(例如,用户界面控制模块239)可以根据电子设备636的硬件,来确定要提供的内容的布局。例如,电子设备633可以基于显示器的分辨率,来确定用于呈现内容的布局。例如,电子设备610可以向电子设备633发送用于经由按钮来提供该内容(例如,“支付”)的一个或多个指令。电子设备633可以经由该按钮来提供该内容(例如,“支付”),可以基于电子设备633的显示器的属性来确定提供按钮的布局。
根据实施例,用于控制用户界面的指令653可以被包括在要在电子设备610中执行的应用(例如,主机应用511)中。例如,电子设备610的应用可以包括用于指定用户界面的指令653,而无论和该电子设备610相连的至少一个电子设备(例如,电子设备633和/或电子设备636)中包括的硬件如何。例如,在开发应用时,开发者可以做出用于控制外部电子设备而无论与电子设备610相连的外部电子设备(例如,可穿戴电子设备)的硬件如何的指令653。外部电子设备可以基于指令653来确定外部电子设备中的布局。例如,外部电子设备可以至少部分地基于可穿戴电子设备的能力或内容,来确定至少一个用户界面的显示布局。
根据实施例,电子设备630、633和/或636可以包括要穿戴在用户身体的至少一部分(例如,头和/或手腕)上的结构(例如,带子和/或支撑物)。此外,电子设备630、633和/或636可以包括要被附着到外部物体(例如,衣服和/或包)的结构(例如,夹子)。
图7是根据本公开实施例的电子设备通过外部电子设备来提供内容的流程图。
参考图7,示出了流程图700,其中流程图700示出了电子设备710(例如,用户界面交互控制模块219和/或CUIP服务模块519)可以通过与第二电子设备730进行交互来提供应用的功能。电子设备710可以通过第二电子设备730呈现与应用(例如,呼叫)相对应的内容(例如,联系人)。电子设备710可以从第二电子设备730获取与呈现在第二电子设备730处的内容相关的输入,并响应于该输入来提供该应用的功能(例如,呼叫连接)。
根据实施例,在操作712中,电子设备710可以获取用于发送与应用相对应的内容的请求。例如,电子设备710可以从存储器加载联系人。在操作714中,电子设备710可以向第二电子设备730发送与该应用相对应的内容。此外,电子设备710可以发送与用户界面(例如,列表)相对应的信息,该信息包括用于通过使用列表来提供/显示该内容的请求。在操作732中,第二电子设备730可以接收该内容以及与用户界面相对应的信息。在操作734中,第二电子设备730可以基于与用户界面相对应的信息(例如,运行列表winset),通过列表用户界面向用户提供/显示该内容。在操作736中,第二电子设备730可以获取与呈现在第二电子设备730处的内容相关的用户输入(例如,用于选择一个或多个联系人的用户输入)。如果在操作736中用户没有选择项目,则操作736将继续,直到用户选择了项目为止,并继续到操作738。在操作738中,如果在操作736中用户选择了项目,则第二电子设备730可以向电子设备710发送与和该内容相关的用户输入相对应的信息(例如,所选联系人)。在操作716中,电子设备710可以从第二电子设备730接收与用户输入相对应的信息。如果在操作716中电子设备710没有接收到项目,操作716将继续,直到该电子设备从第二电子设备730接收到项目为止,并继续到操作718。在操作718中,电子设备710可以响应于输入而执行该应用的功能(例如,基于接收到的项目来拨号,以建立呼叫连接)。
图8A是根据本公开实施例的电子设备通过外部电子设备来呈现内容的流程图。
参考图8A,示出了流程图801,其中流程图801示出了在操作810中电子设备(例如,用户界面交互控制模块219)可以与外部电子设备(例如,电子设备230)建立通信连接。在操作813中,电子设备可以获取针对与应用相对应的内容的请求。例如,电子设备可以从外部电子设备(例如,电子设备230和/或服务器106)获取与发送和能够在电子设备处执行的应用相对应的内容相关的请求。备选地,电子设备可以从该电子设备的用户获取与向外部电子设备发送和该应用相对应的内容相关的请求。在操作816中,电子设备可以向外部电子设备发送与该应用相对应的内容和与用于呈现该内容的用户界面相对应的信息。
图8B是根据本公开实施例的电子设备通过与外部电子设备交互来提供应用的功能的流程图。
参考图8B,示出了流程图802,其中流程图802示出了在操作820中电子设备(例如,用户界面交互控制模块219)可以向外部电子设备(例如,电子设备230)发送内容。例如,外部电子设备可以经由用户界面向用户提供/显示该内容。例如,外部电子设备可以经由音频界面来输出诸如“现在订购”之类的语音。在操作823中,电子设备可以从外部电子设备接收与该内容相对应的输入。例如,当外部电子设备获取诸如“两个汉堡”之类的语音输入时,电子设备可以从外部电子设备接收与该语音输入相对应的信息。在操作826中,电子设备可以响应于接收到的与语音输入相对应的信息来执行应用的功能。例如,电子设备可以执行应用的功能,用于订购两个汉堡。
根据各种实施例,电子设备(例如,电子设备210和/或电子设备510)的方法包括:与外部电子设备(例如,电子设备230和/或电子设备530)建立通信连接;获取针对与要在该电子设备中执行的至少一个应用相对应的内容的请求;以及经由无线通信模块向外部电子设备发送该内容和与一个或多个用户界面相对应的信息。该一个或多个用户界面要在外部电子设备处执行以便呈现该内容。该信息包括用于控制一个或多个用户界面的一个或多个指令。
根据各种实施例,该方法可以包括:经由与该电子设备有效耦接的显示器,或经由无线通信模块从外部电子设备,获取作为用户输入的请求。
根据各种实施例,该方法可以包括:从外部电子设备获取与在该外部电子设备处呈现的内容相关接收的输入。接收输入可以包括:响应于该输入,执行至少一个应用的功能,以及向外部电子设备发送与该功能相关的另一内容。接收输入可以包括:响应于该输入,执行至少一个应用的功能,以及经由与该电子设备有效耦接的显示器来显示与该功能相关的另一内容。
图9A是根据本公开实施例的电子设备呈现内容的流程图。
参考图9A,示出了流程图901,其中流程图901示出了在操作910中电子设备(例如,用户界面控制模块239)可以从外部电子设备(例如,电子设备210)接收与要在该外部电子设备中执行的应用相对应的内容。在操作913中,电子设备可以向用户提供/显示该内容的至少一部分。例如,电子设备可以在显示器上显示该内容的至少一部分。在操作916中,电子设备可以向外部电子设备发送信号,使得可以响应于与该至少一部分内容相关接收的输入,在外部电子设备处执行该应用的至少一个功能。
图9B是根据本公开实施例的电子设备从外部电子设备接收内容的流程图。
参考图9B,示出了流程图902,其中流程图902示出了在操作920中电子设备(例如,用户界面控制模块239)可以从外部电子设备接收与内容相对应的标识信息。例如,标识信息可以包括一条或多条信息,诸如,内容的名称、标识符、和大小。在操作923中,电子设备可以基于该标识信息来确定是否向外部电子设备请求该内容。例如,电子设备可以确定在电子设备的存储器中是否存在与该标识信息相对应的内容。基于确定该内容不在该电子设备的存储器中,电子设备可以向外部电子设备请求该内容。备选地,基于确定该内容在该电子设备的存储器中,电子设备可以确定不请求该内容。在操作926中,基于确定请求该内容,电子设备可以向外部电子设备请求该内容。例如,电子设备可以从外部电子设备接收与该内容相对应的标识信息,并确定是否进行请求,从而减小在接收该内容时的功耗。此外,电子设备可以减少接收该内容的时间。
根据各种实施例,电子设备(例如,电子设备230)的方法可以包括经由无线通信网络,从外部电子设备接收与要在外部电子设备中执行的应用相对应的内容。该方法可以包括:向用户呈现内容的至少一部分;以及向外部电子设备发送信号,使得可以响应于与至少一部分内容相关接收的输入,经由外部电子设备来执行该应用的至少一个功能。接收内容可以包括接收与用于在电子设备处呈现该内容的一个或多个用户界面相对应的信息。呈现可以包括经由一个或多个用户界面中的至少一个用户界面来呈现该内容的至少一部分。
根据各种实施例,该方法可以包括:接收与应用相对应的另一信息,并至少部分地基于与该应用相关的另一信息,经由与可穿戴电子设备有效耦接的显示器来显示与该应用相对应的表示。显示表示可以包括:基于确定与外部电子设备的通信连接是断开的,隐藏该表示。显示表示可以包括:获得与该表示相关接收的输入,并响应于该输入向外部电子设备发送针对该内容的请求。
根据各种实施例,接收内容可以包括接收作为内容的与第一应用相对应的第一内容以及与第二应用相对应的第二内容。
根据各种实施例,用户界面可以包括以下至少一项:信息显示窗口、标签、按钮、滑块、缩略图、列表、微调(spin)、进度条、进度图像、图形、滑动(swipe)、钟表、媒体控制、时间或天气信息。
根据各种实施例,信息可以包括与以下至少一项相对应的信息:至少一个用户界面的类型、颜色、位置、空白区、尺寸、排列、背景、状态或标识符。根据各种实施例,用户界面可以包括以下至少一项:音频界面、触觉界面或视觉界面。
根据各种实施例,电子设备(例如,电子设备230)的方法可以包括经由无线通信模块与外部电子设备(例如,电子设备210)建立通信连接。该方法可以包括:接收与要在外部电子设备中执行的应用(例如,应用134)相对应的内容以及与要在该电子设备处呈现的一个或多个用户界面相对应的信息。此外,该方法可以包括:使用与该信息相对应的一个或多个用户界面中的至少一个用户界面来呈现该内容的至少一部分。信息可以包括用于控制电子设备的至少一个用户界面的一个或多个指令。
根据各种实施例,该方法可以包括:向外部电子设备发送信号,使得可以响应于与至少一部分内容相关接收的输入,经由外部电子设备执行该应用的至少一个功能。
图10是根据本公开实施例的电子设备通过外部电子设备来呈现内容的流程图。
参考图10,示出了描述电子设备1010和电子设备1030的操作的流程图1000,其中电子设备1010可以包括应用1011(例如,主机应用511)和用户界面交互控制模块1019(例如,CUIP服务模块519)。电子设备1030可以包括用户界面控制模块1039(例如,CUIP代理模块539)。
根据实施例,在操作1040中,应用1011可以向用户界面交互控制模块1019发送第一控制。例如,第一控制可以包括通过电子设备1030呈现的第一内容以及与用于呈现该内容的第一用户界面(例如,包括对话框在内的信息显示窗口)相对应的信息(例如,示出对话框A(ShowDialogA))。用户界面交互控制模块1019可以向电子设备1030的用户界面控制模块1039发送该第一控制。用户界面控制模块1039可以基于第一控制,经由信息显示窗口来呈现第一内容。根据实施例,用户界面交互控制模块1019可以在存储器中存储与第一控制有关的信息。
根据实施例,在操作1043中,应用1011可以通过用户界面交互控制模块1019向用户界面控制模块1039发送第二控制。例如,第二控制可以包括要通过电子设备1030来呈现的第二内容以及与用于呈现第二内容的第二用户界面(例如,包括对话框在内的信息显示窗口)相对应的信息(例如,示出对话框B(ShowDialogB))。用户界面控制模块1039可以基于第二控制,经由信息显示窗口来呈现第二内容。根据实施例,用户界面交互控制模块1019可以在存储器中存储与第二控制有关的信息。
根据实施例,在操作1046中,应用1011可以通过用户界面交互控制模块1019向用户界面控制模块1039发送第三控制。例如,第三控制可以包括要通过电子设备1030呈现的第二内容或与用于呈现第二内容的第二用户界面(例如,信息显示窗口、对话框)相对应的信息(例如,隐藏对话框B(HidedialogB))。用户界面控制模块1039可以基于第三控制来停止呈现第二内容。根据实施例,当将第一内容存储在电子设备1030的存储器中时,用户界面控制模块1039可以经由第一用户界面来呈现第一内容。备选地,当第一内容没有存储在电子设备1030的存储器中时,用户界面控制模块1039可以在操作1050中向用户界面交互控制模块1019发送针对第一内容的第一请求。
根据实施例,在操作1053中,用户界面交互控制模块1019可以响应于第一请求向用户界面控制模块1039发送第四控制。例如,第四控制可以包括第一内容或与用于呈现第一内容的第一用户界面相对应的信息。例如,第四控制可以是存储在存储器中的第一控制。例如,用户界面交互控制模块1019可以不向应用1011发送第一请求,并可以响应于该第一请求而发送第四控制。
根据实施例,用户界面控制模块1039可以将第一控制或第二控制存储在电子设备1030的存储器中。此外,当在规定持续时间上不使用第一控制或第二控制时,用户界面控制模块1039可以从存储器中移除第一控制或第二控制中的至少一部分。此外,用户界面控制模块1039可以基于确定第二控制中包括的内容的大小大于或等于规定范围,而删除第一控制中的至少一部分。根据实施例,规定持续时间不是固定的,且可以根据所使用的存储器的量而随机配置或可变配置。例如,电子设备1030的存储器可以等于或小于电子设备1010的存储器。
图11示出了根据本公开实施例的电子设备用以呈现内容的用户界面的示例。
参考图11,示出了用户界面1100,其中用户界面1100可以包括以下至少一项:标签、按钮、滑块、缩略图、列表、微调(spin)、进度条、图形/表格、滑动(swipe)、钟表/时钟、媒体/音频视频(AV)控制、时间和日期、或天气信息。根据实施例,用户界面1100可以是由winset模块533提供的用户界面。此外,电子设备的用户界面可以包括音频界面(未示出)或触觉界面(未示出)。
图12示出了根据本公开实施例的电子设备呈现内容的示例。
参考图12,示出了示例1200,其中要在外部电子设备(例如,电子设备210)中执行的应用1210(例如,应用134和/或主机应用511)可以包括第一指令1213、第二指令1216和第三指令1219,以便控制电子设备1230(例如,用户界面控制模块239和/或CUIP代理模块539)。例如,第一指令1213、第二指令1216和第三指令1219可以包括如图5所示的基于CUIPwinsetAPI512的指令。
根据实施例,外部电子设备(例如,用户界面交互控制模块219)可以从应用1210接收第一指令1213、第二指令1216和第三指令1219中至少一项,并基于第一指令1213、第二指令1216和第三指令1219中的至少一项,经由电子设备1230来呈现内容。例如,第一指令1213包括用于控制信息显示窗口(例如,对话框)的一个或多个指令。第二指令1216包括指令(例如,用于控制按钮(例如,大小和属性))以及用于控制通过按钮呈现的内容的其他指令(例如,“预约(reservation)”或图标)。电子设备1230可以基于接收到的内容以及与用户界面相对应的信息(例如,第一指令1213以及第二指令1216),来呈现信息显示窗口1243和按钮1246。此外,当应用1210获取针对内容(或按钮)的输入时,第三指令1219包括要执行的功能(例如,提供新的内容和用户界面)。例如,电子设备1230可以基于第三指令1219,根据接收到的其他内容和与该用户界面相对应的其他信息,来通过信息显示窗口1249呈现该内容。
图13是根据本公开实施例的电子设备的框图。
参考图13,示出了电子设备1301,其中电子设备1301可以包括例如图1所示的电子设备101的全部或一部分。备选地,电子设备1301可以构成例如图1所示的电子设备104的全部或一部分。
参照图13,电子设备1301可以包括至少一个应用处理器(AP)1310、通信模块1320(例如,无线通信处理器)、订户标识符模块(SIM)卡1324、存储器1330、传感器模块1340、输入设备/系统1350、显示器模块1360、接口1370、音频模块1380、相机模块1391、电源管理模块1395、电池1396、指示器1397和电机1398。
AP1310可以通过驱动操作系统和/或应用程序来控制与AP1310连接的多个硬件和/或软件组件,处理包括多媒体数据在内的各种数据,并执行计算。AP1310可以通过例如系统级芯片(SoC)来实现。根据实施例,AP1310还可以包括图形处理单元(GPU)。
通信模块1320(例如通信接口160)可以在电子设备1301(例如,电子设备101)和通过网络与其连接的其他电子设备(例如,电子设备104和服务器106)之间的通信中执行数据发送/接收。根据实施例,通信模块1320可包括蜂窝模块1321、Wi-Fi模块1323、BT模块1325、GPS模块1327、近场通信(NFC)模块1328和射频(RF)模块1329。
蜂窝模块1321可以通过通信网络(例如,LTE、高级LTE、CDMA、WCDMA、UMTS、WiBro和/或GSM)提供语音呼叫、视频呼叫、短消息服务(SMS)和/或互联网服务。此外,蜂窝模块1321可以通过使用例如订户识别模块(例如,SIM卡1324)来区分并认证通信网络内的电子设备。根据实施例,蜂窝模块1321可以执行AP1310能够提供的至少一些功能。例如,蜂窝模块1321可以执行多媒体控制功能中的至少一部分。
根据实施例,蜂窝模块1321可以包括通信处理器(CP)。此外,蜂窝模块1321可以用例如SoC来实现。尽管诸如蜂窝模块1321(例如,通信处理器)、存储器1330或电源管理模块1395之类的组件被示为与AP1310分离的组件,但是在实施例中,AP1310可以包括上述组件中的至少一部分(例如,蜂窝模块1321)。
根据实施例,AP1310和/或蜂窝模块1321(例如通信处理器)可以将从与其连接的非易失性存储器和其它元件中的至少一个接收的一个或多个指令和/或数据加载在易失性存储器中,并可以处理所加载的命令或数据。此外,AP1310和/或蜂窝模块1321可以在非易失性存储器中存储从至少一个其他组件接收的数据和/或至少一个其他组件生成的数据。
Wi-Fi模块1323、BT模块1325、GPS模块1327和NFC模块1328中的每一个可以包括例如用于处理通过对应模块发送/接收的数据的处理器。在图13中,蜂窝模块1321、Wi-Fi模块1323、BT模块1325、GPS模块1327和NFC模块1328被示为分离的块,然而蜂窝模块1321、Wi-Fi模块1323、BT模块1325、GPS模块1327和NFC模块1328中的至少一部分(例如,两个或更多个)可以被包括在一个集成芯片(IC)或一个IC封装中。例如,对应于蜂窝模块1325、Wi-Fi模块1327、BT模块1328、GPS模块1321、以及NFC模块1323的处理器中的至少一部分处理器(例如,对应于蜂窝模块1321的通信处理器和对应于Wi-Fi模块1323的Wi-Fi处理器)可以实现为一个SoC。
RF模块1329可以发送/接收数据,例如RF信号。尽管未示出,但是RF模块1329可以包括例如收发机、功率放大器模块(PAM)、频率滤波器、低噪声放大器(LNA)等等。此外,RF模块1329还可以包括用于在无线通信中通过自由空间发送/接收电波的组件,例如导体、导线等等。尽管蜂窝模块1321、Wi-Fi模块1323、BT模块1325、GPS模块1327和NFC模块1328共享一个RF模块1329,在一个实施例中,蜂窝模块1321、Wi-Fi模块1329、BT模块1323、GPS模块1325和NFC模块1327中的至少一个可以通过单独的RF模块发送/接收RF信号。
SIM卡1324可以是包括订户识别模块在内的卡,并且可被插入在电子设备的特定部分中形成的槽中。SIM卡1324可以包括唯一识别信息(例如,集成电路卡标识符(ICCID)和/或订户信息(例如国际移动订户识别(IMSI))。
存储器1330(例如,存储器130)可以包括内部(嵌入式)存储器1332和/或外部存储器1334。内部存储器1332可以包括例如易失性存储器(例如动态RAM(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM)等)和非易失性存储器(例如一次可编程ROM(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩膜ROM、闪速ROM、NAND闪存、NOR闪存等)中的至少一个。
根据实施例,内部存储器1332可以是固态驱动器(SSD)。外部存储器1334还可以包括闪存驱动,例如,高密度闪存(CF)、安全数字(SD)、微型安全数字(Micro-SD)、迷你型安全数字(Mini-SD)、极限数字(xD)、存储棒等。外部存储器1334可以通过各种接口与电子设备1301功能连接。根据实施例,电子设备1301还可以包括存储设备(或存储介质),例如硬盘驱动器。
传感器模块1340可以测量物理量或检测电子设备1301的操作状态,并可以将测量或检测到的信息转换为电信号。传感器模块1340可以包括以下至少一项:例如手势传感器1340A、陀螺仪传感器1340B、气压传感器1340C、磁传感器1340D、加速度传感器1340E、握力传感器1340F、接近传感器1340G、颜色(红蓝绿(RGB))传感器1340H、生物传感器1340I、温度/湿度传感器1340J、照度/亮度传感器1340K和紫外(UV)传感器1340M。附加地或备选地,传感器模块1340可以包括例如电子鼻(E-nose)传感器(未示出)、肌电图(EMG)传感器(未示出)、脑电图(EEG)传感器(未示出)、心电图(ECG)传感器(未示出)、红外(IR)传感器、虹膜传感器(未示出)、指纹传感器等。传感器模块1340还可以包括用于控制传感器模块1340中包括的一个或多个传感器的控制电路。
输入设备/系统1350可以包括触控面板1352、(数字)笔传感器1354、按键1356、和/或超声波输入设备/系统1358。触摸面板1352可以通过电容类型、电阻类型、红外类型和声波类型中的至少一种来识别触摸输入。触摸面板1352还可以包括控制电路。电容型触摸面板可以识别物理接触或接近。触摸面板1352还可以包括触觉层。因此,触摸面板1352可以向用户提供触觉反应。根据实施例,触摸面板1352可以提供静电振动或电学刺激。
通过使用例如与接收用户触摸输入的方法相同或相似的方法,或者使用分离的识别板,可以实现(数字)笔传感器1354。按键1356可以包括例如物理按钮、光学按键和/或键区。通过生成超声波信号的输入单元,超声波输入设备/系统1358可以通过使用电子设备1301的麦克风(例如麦克风1388)检测声波来识别数据,并可以执行无线识别。根据实施例,电子设备1301可以从通过使用通信模块1320与其连接的外部设备(例如,计算机和/或服务器)接收用户输入。
显示模块1360(例如,显示器150)可以包括面板1362、全息单元364、和/或投影仪1366。面板1362可以是例如液晶显示器(LCD)或有源矩阵有机发光二极管(AM-OLED)。面板1362可以实现为例如是柔性的、透明的和/或可穿戴的。面板1362可以由触摸面板1352和一个模块配置。全息单元1364可以使用光的干涉在空中示出立体图像。投影仪1366可以将光投影到屏幕上以便显示图像。该屏幕可以位于例如电子设备1301的内部或外部。根据实施例,显示模块1360还可以包括用于控制面板1362、全息单元1364或投影仪1366的控制电路。
接口1370可以包括例如高清多媒体接口(HDMI)1372、通用串行总线(USB)1374、光学接口1376、和/或D-超小型(D-sub)1378。例如,接口1370可被包括在通信接口160中。备选地或附加地,接口1370可以包括例如移动高清链路(MHL)接口、安全数字(SD)/多媒体卡(MMC)接口、和/或红外数据协会(IrDA)标准接口。
音频模块1380可以双向地转换声音和电信号。音频模块1380的至少一部分组件可以被包括在例如输入/输出接口140中。音频模块1380可以处理通过例如扬声器1382、接收机1384、耳机1386、麦克风1388等输入和/或输出的声音信息。
相机模块1391是用于捕捉静止图像或视频的设备,且根据实施例,相机模块1391可以包括一个或多个图像传感器(例如,前置传感器和/或后置传感器)、镜头(未示出)、图像信号处理器(ISP)(未示出)和/或闪光灯(未示出)(例如,LED和/或氙灯)。
电源管理模块1395可以管理电子设备1301的电源。尽管未示出,但是电源管理模块1395可以包括例如电源管理集成电路(PMIC)、充电器集成电路(IC)、电池和/或燃料计。
PMIC可以被安装在例如集成电路或SoC半导体中。充电方法可以分类为有线充电方法和无线充电方法。充电器IC可以对电池充电,并防止从充电器流动过电压或过电流。根据实施例,充电IC可以包括用于有线充电方法和无线充电方法中至少一项的充电器IC。磁共振方案、磁感方案或者电磁方案可以被示例作为无线充电方法,并且可以添加用于无线充电的附加电路,例如线圈回路电路、谐振电路、整流器电路等。
电池表可以测量例如电池1396的剩余量、电压、电流或在充电期间的温度。电池1396可以存储电力,或向电子设备1301供电。电池1396可以包括例如:主电池、可充电电池和/或太阳能充电电池。
指示器1397可以显示电子设备1301或电子设备的一部分(例如,AP1310)的具体状态,例如,引导状态、消息状态、充电状态等。电机1398可以将电信号转换为机械振动。例如,电机1398可以包括用于提供感测接口的致动器。尽管未示出,然而电子设备1301可以包括用于支持移动TV的处理单元(例如,GPU)。用于支持移动TV的处理单元可以根据数字多媒体广播(DMB)、数字视频广播(DVB)、媒体流等的标准来处理媒体数据。
上述根据本公开各种实施例的电子设备的组件可以由一个或多个组件形成,且相应组件元件的名称可根据电子设备类型而变化。根据本公开的电子设备可以包括上述组件中的一个或多个,或还可以包括其他附加组件,或可以省略上述组件中的一部分。此外,可以组合根据本公开的各种实施例的电子设备的组件的一部分,以便形成单个实体,且可以等同地执行对应元件在进行组合之前的功能。
在本发明的各种实施例中使用的“模块”可以指例如包括硬件、软件和固件之一在内的“单元”,或包括硬件、软件和固件中的两个或更多个的组合在内的“单元”。“模块”可以与诸如单元、逻辑、逻辑块、组件或电路之类的术语互换使用。“模块”可以是集成组件的最小单元或其一部分。“模块”可以是执行一个或多个功能的最小单元或其一部分。“模块”可以机械或电学地实现。例如,根据本公开各种实施例的“模块”可以包括专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)、和可编程逻辑器件中的至少一个,以便执行已知的或将来研发的操作。
根据各种实施例,通过例如存储在计算机可读存储介质(以编程模块形式提供)中的指令,可以体现根据本公开各实施例的设备(例如模块或其功能)或方法(例如操作)中的至少一部分。当通过一个或多个处理器(例如,处理器120)执行一个或多个指令时,该一个或多个处理器可以执行与一个或多个指令相对应的功能。例如,计算机可读存储介质可以是存储器130。可以由例如处理器210实现(例如,执行)编程模块中的至少一部分。编程模块的至少一部分可包括例如用于执行一个或多个功能的模块、程序、例程、或指令集和/或处理。
计算机可读记录介质可以包括磁介质(例如,硬盘、软盘和磁带)、光介质(例如,高密度盘只读存储器CD-ROM和数字多用途盘DVD)、磁-光介质(例如,光磁软盘)、和被专门配置为存储和执行程序指令(例如,编程模块)的硬件设备(例如,只读存储器ROM、随机存取存储器RAM、闪存等)。此外,程序指令可以包括能够通过计算机使用解释器来执行的高级语言代码以及由编译器产生的机器代码。上述硬件设备可被配置为操作为一个或多个软件模块,以执行本公开的各个实施例的操作,反之亦然。
根据本公开的模块或编程模块可以包括至少一个上述组件要素,一些组件要素可以被省略,或者包括一些附加的组件要素。根据本公开多种实施例的由模块、编程模块或其他组成要素执行的操作可以顺序地、并行地、重复地或启发式地执行。此外,一些操作可以根据另一顺序来执行或者可以省略,或者可以增加其它操作。
根据各种实施例,提供了用于存储一个或多个指令的存储介质。所述一个或多个指令配置为当由一个或多个处理器执行所述一个或多个指令时,允许一个或多个处理器执行一个或多个操作。所述一个或多个操作可以包括:通过与可穿戴电子设备功能相连的无线通信模块和/或处理器来与外部电子设备建立通信连接的操作;以及从外部电子设备接收与要在该外部电子设备中执行的应用相对应的内容以及关于用于提供该内容的用户界面的信息的操作;以及通过使用与该信息相对应的至少一个用户界面来提供/显示该内容的至少一部分的操作。
在本说明书和附图中提供的本公开的实施例仅是特定示例,用于容易地描述与本公开实施例相关联的技术,并帮助理解本公开的实施例,但是可以不限制本公开的实施例的范围。因此,除了本文公开的实施例之外,本公开的各种实施例的范围应当被理解为包括基于本公开的各种实施例的技术思想描绘的所有修改或修改形式。
尽管参考本公开各实施例示出并描述了本公开,但是本领域技术人员将理解:在不脱离由所附权利要求及其等同物限定的本公开的精神和范围的前提下,可以在其中进行各种形式和细节上的改变。
Claims (30)
1.一种可穿戴电子设备,包括:
无线通信模块,用于与外部电子设备建立通信连接;以及
用户界面控制模块,配置为:
经由所述无线通信模块从所述外部电子设备接收与要在所述外部电子设备处执行的应用相对应的内容以及与要在所述可穿戴电子设备处呈现的一个或多个用户界面相对应的信息;以及
使用与所述信息相对应的一个或多个用户界面中的至少一个用户界面,呈现所述内容的至少一部分。
2.根据权利要求1所述的可穿戴电子设备,其中,所述信息包括用于控制所述至少一个用户界面的一个或多个指令。
3.根据权利要求1所述的可穿戴电子设备,其中,所述应用包括第一应用和第二应用,以及
其中,所述用户界面控制模块配置为:
接收与所述第一应用相对应的第一内容和与所述第二应用相对应的第二内容作为所述内容的至少一部分。
4.根据权利要求1所述的可穿戴电子设备,其中,所述用户界面控制模块配置为:
向所述外部电子设备发送信号,使得响应于与所述至少一部分相关接收到的输入,能够经由所述外部电子设备执行所述应用的至少一个功能。
5.根据权利要求1所述的可穿戴电子设备,其中,所述用户界面控制模块配置为:
从所述外部电子设备接收与所述应用相对应的另一信息;以及
至少部分地基于所述另一信息,经由与所述可穿戴电子设备有效耦接的显示器来显示与所述应用相对应的表示。
6.根据权利要求5所述的可穿戴电子设备,其中,所述用户界面控制模块配置为:
获取与所述表示相关的输入;以及
响应于所述输入,向所述外部电子设备发送针对所述内容的请求。
7.根据权利要求5所述的可穿戴电子设备,其中,所述用户界面控制模块配置为:
基于确定与所述外部电子设备的通信连接是断开的,在所述显示器中隐藏所述表示。
8.根据权利要求1所述的可穿戴电子设备,其中,所述一个或多个用户界面包括以下至少一项:信息显示窗口、标签、按钮、滑块、缩略图、列表、微调、进度条、进度图像、图形、滑动、钟表、媒体控制、时间、或天气信息。
9.根据权利要求1所述的可穿戴电子设备,其中,所述用户界面控制模块配置为:
至少部分地基于所述可穿戴电子设备的能力或所述内容,从所述一个或多个用户界面中确定所述至少一个用户界面。
10.根据权利要求1所述的可穿戴电子设备,其中,所述用户界面控制模块配置为:
至少部分地基于所述可穿戴电子设备的能力或所述内容,来确定所述至少一个用户界面的显示布局。
11.一种电子设备,包括:
无线通信模块,用于与外部电子设备建立通信连接;以及
交互控制模块,配置为:
获取针对与能够在所述电子设备处执行的至少一个应用相对应的内容的请求;以及
响应于所述请求,经由所述无线通信模块向所述外部电子设备发送所述内容和与一个或多个用户界面相对应的信息,所述一个或多个用户界面要在所述外部电子设备处被执行以便呈现所述内容。
12.根据权利要求11所述的电子设备,其中,所述交互控制模块配置为:
经由与所述电子设备有效耦接的显示器,或经由所述无线通信模块从所述外部电子设备,获取作为用户输入的所述请求。
13.根据权利要求11所述的电子设备,其中,所述交互控制模块配置为:
从所述外部电子设备获取与在所述外部电子设备处呈现的内容的至少一部分相关接收的输入。
14.根据权利要求13所述的电子设备,其中,所述交互控制模块配置为:
响应于所述输入来执行所述至少一个应用的功能;以及
向所述外部电子设备发送与所述功能相关的另一内容。
15.根据权利要求13所述的电子设备,其中,所述交互控制模块配置为:
响应于所述输入来执行所述至少一个应用的功能;以及
经由与所述电子设备有效耦接的显示器来显示与所述功能相关的另一内容。
16.一种电子设备,包括:
处理器;
无线通信模块,用于与所述电子设备外部的另一电子设备建立通信连接;以及
存储器,用于存储应用和用户界面控制模块,所述用户界面控制模块在被所述处理器执行时被配置为:
经由所述无线通信模块从所述另一电子设备接收与要在所述另一电子设备处执行的另一应用相对应的内容以及与要在所述电子设备处呈现的一个或多个用户界面相对应的信息;以及
通过使用所述应用,经由所述一个或多个用户界面中的至少一个用户界面来呈现所述内容的至少一部分。
17.根据权利要求16所述的电子设备,其中,所述信息包括用于控制所述至少一个用户界面的一个或多个指令。
18.根据权利要求16所述的电子设备,其中,所述另一应用包括第一应用和第二应用,以及所述用户界面控制模块配置为:
接收与所述第一应用相对应的第一内容和与所述第二应用相对应的第二内容作为所述内容的至少一部分。
19.根据权利要求16所述的电子设备,其中,所述用户界面控制模块配置为:
向所述另一电子设备发送信号,使得响应于与所述至少一部分相关接收的输入,能够经由所述另一电子设备来执行所述另一应用的至少一个功能。
20.根据权利要求16所述的电子设备,其中,所述用户界面控制模块配置为:
接收与所述另一应用相对应的另一信息;以及
至少部分基于所述另一信息,经由与所述电子设备有效耦接的显示器来呈现与所述另一应用相对应的表示。
21.根据权利要求20所述的电子设备,其中,所述用户界面控制模块配置为:
向所述另一电子设备发送针对所述另一应用的请求,使得响应于与所述表示相关接收的输入,能够在所述另一电子设备处执行所述另一应用。
22.根据权利要求16所述的电子设备,其中,所述用户界面控制模块包括中间件或平台。
23.一种电子设备,包括:
处理器;
通信模块,用于与所述电子设备外部的另一电子设备建立通信连接;以及
存储器,用于存储应用和交互控制模块,所述交互控制模块在被所述处理器执行时被配置为:
获取与所述应用相对应的内容以及与要在所述另一电子设备处执行以呈现所述内容的一个或多个用户界面相对应的信息;以及
经由所述通信模块向所述另一电子设备发送所述内容和所述信息。
24.根据权利要求23所述的电子设备,其中,所述交互控制模块配置为:
从所述另一电子设备获取针对所述内容的请求。
25.根据权利要求23所述的电子设备,其中,所述交互控制模块配置为:
经由所述另一电子设备来获取与在所述另一电子设备处呈现的内容的至少一部分相关接收的输入。
26.根据权利要求25所述的电子设备,其中,所述应用配置为:
响应于所述输入来执行所述应用的功能;以及
经由所述交互控制模块向所述另一电子设备发送与所述功能相关的另一内容。
27.根据权利要求23所述的电子设备,其中,所述应用包括从服务器或第三电子设备接收的一个或多个应用。
28.根据权利要求23所述的电子设备,其中,所述应用包括使用与所述交互控制模块相对应的应用编程接口的一个或多个指令。
29.根据权利要求28所述的电子设备,其中,独立于所述另一电子设备的硬件的能力,执行所述一个或多个指令中的至少一个。
30.根据权利要求23所述的电子设备,其中,所述应用包括以下至少一项:消息应用、电子邮件应用、日历应用、闹钟应用、保健应用、或环境信息应用。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201461928656P | 2014-01-17 | 2014-01-17 | |
US61/928,656 | 2014-01-17 | ||
KR1020140020842A KR20150086150A (ko) | 2014-01-17 | 2014-02-21 | 사용자 인터페이스 제어 방법 및 장치 |
KR10-2014-0020842 | 2014-02-21 | ||
PCT/KR2015/000487 WO2015108371A1 (en) | 2014-01-17 | 2015-01-16 | Method and apparatus for controlling user interface |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105814550A true CN105814550A (zh) | 2016-07-27 |
Family
ID=53875069
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580003079.6A Pending CN105814550A (zh) | 2014-01-17 | 2015-01-16 | 用于控制用户界面的方法和装置 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP2945056A1 (zh) |
KR (1) | KR20150086150A (zh) |
CN (1) | CN105814550A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109976693A (zh) * | 2019-04-29 | 2019-07-05 | 努比亚技术有限公司 | 一种联动显示方法、设备及计算机可读存储介质 |
CN110800308A (zh) * | 2017-11-08 | 2020-02-14 | 谷歌有限责任公司 | 用于在可穿戴设备中呈现用户界面的方法、系统和介质 |
CN111158763A (zh) * | 2019-12-06 | 2020-05-15 | 思创数码科技股份有限公司 | 一种用于建筑智能化管控的设备指令处理系统 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017119522A1 (ko) * | 2016-01-07 | 2017-07-13 | 엘지전자 주식회사 | 이동 단말기 및 와치타입 단말기의 제어방법 |
KR20170084589A (ko) * | 2016-01-12 | 2017-07-20 | 엘지전자 주식회사 | 워치 타입의 이동 단말기, 이동 단말기 및 그 제어방법 |
KR102451469B1 (ko) | 2016-02-03 | 2022-10-06 | 삼성전자주식회사 | 외부 전자 장치를 제어하기 위한 방법 및 전자 장치 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101896949A (zh) * | 2007-12-12 | 2010-11-24 | 苹果公司 | 用于由便携设备控制的媒体系统的远程控制协议 |
US20120226994A1 (en) * | 2011-03-02 | 2012-09-06 | Samsung Electronics Co., Ltd. | User terminal apparatus, display apparatus, user interface providing method and controlling method thereof |
US20130050110A1 (en) * | 2011-08-23 | 2013-02-28 | Htc Corporation | Mobile Communication Device and Application Interface Switching Method |
-
2014
- 2014-02-21 KR KR1020140020842A patent/KR20150086150A/ko not_active Application Discontinuation
-
2015
- 2015-01-16 CN CN201580003079.6A patent/CN105814550A/zh active Pending
- 2015-01-16 EP EP15151539.2A patent/EP2945056A1/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101896949A (zh) * | 2007-12-12 | 2010-11-24 | 苹果公司 | 用于由便携设备控制的媒体系统的远程控制协议 |
US20120226994A1 (en) * | 2011-03-02 | 2012-09-06 | Samsung Electronics Co., Ltd. | User terminal apparatus, display apparatus, user interface providing method and controlling method thereof |
US20130050110A1 (en) * | 2011-08-23 | 2013-02-28 | Htc Corporation | Mobile Communication Device and Application Interface Switching Method |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110800308A (zh) * | 2017-11-08 | 2020-02-14 | 谷歌有限责任公司 | 用于在可穿戴设备中呈现用户界面的方法、系统和介质 |
US11194463B2 (en) | 2017-11-08 | 2021-12-07 | Google Llc | Methods, systems, and media for presenting offset content |
CN110800308B (zh) * | 2017-11-08 | 2022-01-11 | 谷歌有限责任公司 | 用于在可穿戴设备中呈现用户界面的方法、系统和介质 |
US11861157B2 (en) | 2017-11-08 | 2024-01-02 | Google Llc | Methods, systems, and media for presenting offset content |
CN109976693A (zh) * | 2019-04-29 | 2019-07-05 | 努比亚技术有限公司 | 一种联动显示方法、设备及计算机可读存储介质 |
CN109976693B (zh) * | 2019-04-29 | 2022-09-16 | 上海均来信息科技有限公司 | 一种联动显示方法、设备及计算机可读存储介质 |
CN111158763A (zh) * | 2019-12-06 | 2020-05-15 | 思创数码科技股份有限公司 | 一种用于建筑智能化管控的设备指令处理系统 |
CN111158763B (zh) * | 2019-12-06 | 2023-08-18 | 思创数码科技股份有限公司 | 一种用于建筑智能化管控的设备指令处理系统 |
Also Published As
Publication number | Publication date |
---|---|
EP2945056A1 (en) | 2015-11-18 |
KR20150086150A (ko) | 2015-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108513165A (zh) | 共享内容的方法和支持该方法的电子设备 | |
CN109149682A (zh) | 控制多个电池的方法及其电子设备 | |
CN108632448A (zh) | 用于控制音频输出的电子设备及其操作方法 | |
CN109076331A (zh) | 电子设备和电子设备的控制方法 | |
CN108090012A (zh) | 使用usb连接器与外部电子设备进行通信的电子设备 | |
CN108336778A (zh) | 充电控制方法及支持该方法的电子设备 | |
CN108351697A (zh) | 包括多个显示器的电子设备和用于操作其的方法 | |
CN107257954A (zh) | 用于提供屏幕镜像服务的设备和方法 | |
KR20160035248A (ko) | 가상 오브젝트 제공 방법 및 그 전자 장치 | |
CN108475272A (zh) | 内容识别设备及其操作方法 | |
CN106062686A (zh) | 用于检测电子设备中的用户输入的方法和装置 | |
CN106055300A (zh) | 用于控制声音输出的方法及其电子设备 | |
CN107085507A (zh) | 数据收发方法及装置 | |
CN105814550A (zh) | 用于控制用户界面的方法和装置 | |
KR20160026218A (ko) | 컨텐츠 제공 방법 및 그 전자 장치 | |
CN106940635A (zh) | 用于输出声音的方法以及支持该方法的电子设备 | |
US9998924B2 (en) | Electronic device and method for acquiring biometric information thereof | |
CN109491932A (zh) | 用于与外部电子设备通信的电子设备和方法 | |
CN106250738A (zh) | 用于执行个人认证的电子装置及其方法 | |
CN106796651A (zh) | 电子设备的多媒体数据处理方法及其电子设备 | |
CN107085462A (zh) | 用于管理电力的电子设备及控制其的方法 | |
CN109643843A (zh) | 电子设备及其握持识别方法 | |
CN108475329A (zh) | 电子设备及其操作方法 | |
KR20150125464A (ko) | 메시지 표시 방법 및 전자 장치 | |
CN108605261A (zh) | 电子设备及其操作方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160727 |
|
WD01 | Invention patent application deemed withdrawn after publication |