用于提供内容信息的方法及用于该方法的电子设备与流程

文档序号:14204081阅读:195来源:国知局
用于提供内容信息的方法及用于该方法的电子设备与流程

本公开涉及一种用于共享所显示的内容中的至少一些内容的电子设备和方法。



背景技术:

随着信息和通信以及半导体技术的发展,各种类型的电子设备已经发展成提供各种多媒体服务的多媒体设备。例如,便携式电子设备可以提供诸如广播服务、无线互联网服务、相机服务和音乐播放服务的各种多媒体服务。

电子设备可以与通过有线或无线通信连接的至少一个外部设备共享内容信息。例如,电子设备可以在扩展模式下在外部显示设备上输出支持多显示功能的应用的屏幕。

上述信息仅作为背景信息而提供,以帮助理解本公开。对于任意上述内容是否可作为本公开的现有技术没有任何判定也没有任何断言。



技术实现要素:

解决方案

当电子设备使用特定应用与外部设备共享内容信息时,电子设备可能具有另一应用的内容信息或待机屏幕不能与外部设备共享的问题。另外,电子设备可能具有以下问题:甚至与外部设备共享了除将使用特定应用与外部设备共享的内容的一些信息之外的不必要的信息。

本公开的各个方面是要至少解决上述问题和/或缺点,并且至少提供下述优点。因此,本公开的一方面提供一种用于共享内容的至少一些信息的电子设备和方法。

本公开的另一方面提供了一种用于控制显示在外部设备中的共享内容信息的电子设备和方法。

根据本公开的一个方面,提供了一种电子设备。所述电子设备包括:包括显示区域的显示器、通信接口和处理器,其中所述处理器可以被配置为:选择所述显示区域的至少一部分;控制所述显示器以在所述显示区域的所述至少一部分上显示内容;以及通过所述通信接口向外部设备发送所显示的内容的至少一部分,使得所发送的内容通过所述外部设备的显示器独立于显示在所述显示器上的所述内容而被控制。

根据本公开的另一方面,提供了一种电子设备。所述电子设备包括:包括显示区域的显示器、通信接口和处理器,其中所述处理器被配置为:控制所述显示器以在所述显示区域上显示内容;选择所述显示区域的至少一部分;和通过所述通信接口向外部设备发送显示在所述显示区域的选择部分中所述内容的至少一部分,使得所发送的内容通过所述外部设备的显示器独立于显示在所述显示器上的所述内容而被控制。

根据本公开的另一方面,提供了一种电子设备的操作方法。所述操作方法包括以下操作:选择所述电子设备的显示器的所述显示区域的至少一部分;在所述显示区域的所述至少一部分中显示内容;以及将所显示的内容的至少一部分发送到外部设备,使得所发送的内容通过所述外部设备的显示器独立于显示在所述显示器上的内容而被控制。

根据本公开的另一方面提供了一种电子设备的操作方法。所述操作方法包括以下操作:在所述电子设备的显示器的显示区域上显示内容;选择所述显示区域的至少一部分;以及将显示在所述显示区域的选择部分中的所述内容的至少一部分发送到外部设备,使得所发送的内容通过所述外部设备的显示器独立于显示在所述显示器上的内容而被控制。

从以下结合附图公开了本公开的各种实施例的详细描述中,本公开的其它方面、优点和显著特征对于本领域技术人员将变得显而易见。

附图说明

从以下结合附图的描述中,本公开的特定实施例的前述及其它方面、特征以及优点将更加显而易见,其中:

图1示出了根据本公开的实施例的网络环境中的电子设备;

图2示出了根据本公开的实施例的电子设备的框图;

图3示出了根据本公开的实施例的程序模块的框图;

图4示出了根据本公开的实施例的用于对内容进行共享的电子设备的框图;

图5示出了根据本公开的实施例的用于对内容进行共享的电子设备的流程图;

图6示出了根据本公开的实施例的用于对共享区域进行配置的电子设备的流程图;

图7示出了根据本公开的实施例的用于通过屏幕捕获来对内容的至少一部分进行共享的电子设备的流程图;

图8示出了根据本公开的实施例的用于提取显示在共享区域中的内容信息的电子设备的流程图;

图9a和图9b示出根据本公开的实施例的发送到外部设备的共享信息的配置;

图10示出了根据本公开的实施例的执行用于对显示在共享区域中的内容信息进行共享的变换的电子设备的流程图;

图11示出根据本公开的实施例的用于对内容和控制用户界面(ui)信息进行共享的电子设备的流程图;

图12示出了根据本公开的实施例的用于对与内容特征对应的控制ui进行配置的电子设备的流程图;

图13示出了根据本公开的实施例的用于基于内容特征和外部设备的特征对控制ui进行配置的电子设备的流程图;

图14示出了根据本公开的实施例的用于对显示在共享区域中的内容进行共享的电子设备的流程图;

图15示出了根据本公开的实施例的用于对显示在共享区域中的内容和控制ui进行共享的电子设备的流程图;

图16a和图16b示出了根据本公开的各种实施例的用于对内容的至少一部分进行共享的屏幕配置;

图17示出了根据本公开的实施例的用于显示共享内容的外部设备的流程图;

图18示出了根据本公开的实施例的用于显示与共享内容对应的控制ui的外部设备的流程图;

图19示出了根据本公开的实施例的与显示在外部设备中的共享内容对应的控制ui的屏幕配置;

图20示出了根据本公开的实施例的用于提供共享内容的电子设备的流程图;

图21示出了根据本公开的实施例的用于检测与控制信息对应的应用执行信息的电子设备的流程图;和

图22示出了根据本公开的实施例的用于选择性地执行与共享内容的输入信息对应的操作的电子设备的流程图。

应当注意,贯穿所述附图相似的数字用于描述相同或相似的元件、特征和结构。

具体实施方式

提供以下参考附图的描述是为了帮助全面了解由权利要求及其等同形式所限定的本公开的各种实施例。它包括各种具体的细节来帮助理解,但这些细节只能被视为示范。因此,本领域普通技术人员将认识到,在不脱离本公开的范围和主旨的情况下,可以对本文所述的各种实施例进行各种改变和修改。此外,为了清楚和简明,省略对公知功能和结构的描述。

以下描述和权利要求中所使用的术语和措辞并不限于书面含义,而是仅仅由发明人使用以使得能够清楚而一致地理解本公开。因此,本领域技术人员应当明白,提供以下对本公开的各种实施例的描述仅仅为了说明的目的,而不旨在限制由所附权利要求及其等同形式所限定的本公开。

应理解,除非上下文中另有明确指示,未指明数量的表述“一种”、“该”和“所述”也包括多个所指对象。因此,例如对“组件表面”的引述包括对一个或更多个这种表面的引述。

本公开可以具有各种实施例,并且可以在其中进行修改和改变。因此,将参照附图中示出的特定实施例对本公开进行详细描述。然而,应当理解,本公开不限于特定的实施例,而是包括落入本公开的精神和范围的所有修改/改变、等同形式和/或替代形式。在描述附图时,可以使用相似的附图标记来表示相似的元件。

在本公开的各种实施例中使用的术语“具有”、“可具有”、“包括”或“可包括”表示所公开的相应功能、操作、元件等的存在,不限制另外的一个或更多个功能、操作、元件等。另外,应当理解的是,在本公开的各种实施例中使用的术语“包括”或“具有”指示说明书中描述的特征、数字、操作、元件、部件或其组合,并且不排除存在或添加一个或更多个其他特征、数字、操作、元件、部件或其组合。

本公开的各种实施例中使用的术语“a或b”、“a或/和b中的至少一个”或“a或/和b中的一个或更多个”包括所列词语的所有组合和任意组合。例如,“a或b”、“a和b中的至少一个”或“a或b中的至少一个”是指:(1)包括至少一个a;(2)包括至少一个b;或(3)既包括至少一个a也包括至少一个b。

尽管在本公开的各种实施例中使用的诸如“第一”和“第二”的术语可以修饰各种实施例的各种元件,但是这些术语不限制相应的元件。例如,上述术语不限制相应元件的顺序和/或重要性。这些术语可以用于区分一个元件与另一个元件的目的。例如,第一用户设备和第二用户设备均指示用户设备,并且可以指示不同的用户设备。例如,在不脱离本公开的各种实施例的权利范围的情况下,第一元件可被命名为第二元件,并且类似地,第二元件可被命名为第一元件。

应当理解,当某个元件(例如,第一元件)“连接到”或“(可操作地或通信地)“与另一元件(例如,第二元件)耦接”或“耦接到另一元件”时,所述某个元件可以直接连接/直接耦接到所述另一元件,并且所述某个元件和所述另一元件之间可以存在中间元件(例如,第三元件)。相比之下,可以理解,当某个元件(例如,第一元件)“直接连接到”或“直接耦接到”另一元件(例如,第二元件)时,该元件与所述另一元件之间不存在中间元件(例如,第三元件)。

根据情况,本公开的各种实施例中使用的表述“被配置为(或被设置为)”可以被替换为“适用于”、“具有……的能力”、“被设计成”、“适用于”、“用来”或“能够”。术语“被配置为(或被设置为)”不一定表示在硬件级别上的“专门设计为”。相反,表述“被配置为...的装置”可以表示在某种情况下该装置与其他设备或部件一起“能够......”。例如,“处理器,被配置为(或被设置为)执行a、b和c”可以为用于执行相应操作的专用处理器(例如,嵌入式处理器)或通用处理器(例如,中央处理单元(cpu)或应用处理器(ap)),该通用处理器能够通过执行存储设备中所存储的一个或更多个软件程序来执行相应操作。

本文中使用的术语仅用于描述特定的实施例,并不旨在限制本公开。如本文所使用,单数形式也可以包括复数形式,除非上下文另有明确指示。此外,本文使用的所有术语(包括技术术语和科学术语)应被解释为具有与本公开所属领域的技术人员通常所理解的含义相同的含义,并且除非在本公开的各种实施例中明确定义,否则不应被解释为具有理想或过于正式的含义。

根据本公开的各个实施例的电子设备可以例如包括以下项中的至少一种:智能电话、平板个人电脑(pc)、移动电话、视频电话、电子书(e-book)阅读器、台式pc、膝上型pc、上网本计算机、工作站、服务器、个人数字助手(pda)、便携式多媒体播放器(pmp)、运动图像专家组阶段1或阶段2(mpeg-1或mpeg-2)音频层3(mp3)播放器、移动医疗设备、相机和可穿戴设备(例如,智能眼镜、头戴式设备(hmd)、电子衣服、电子手环、电子项链、电子应用配件、电子纹身、智能镜子或智能手表)。

根据一些实施例,电子设备可以是智能家用电器。家用电器可以例如包括以下项中的至少一个:电视、数字视频盘(dvd)播放器、音频、冰箱、空调、真空吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、电视(tv)盒(例如,samsunghomesynctm、appletvtm或googletvtm)、游戏控制台(例如,xboxtm和playstationtm)、电子词典、电子钥匙、摄像机或电子相框。

根据另一实施例,电子设备可以包括以下项中的至少一种:各种医疗设备(例如,各种便携式医疗测量设备(血糖监测设备、心率监测设备、血压测量设备、体温测量设备等)、磁共振血管造影(mra)设备、磁共振成像(mri)设备、计算机断层扫描(ct)机和超声波设备)、导航设备、全球定位系统(gps)接收器、事件数据记录器(edr)、飞行数据记录器(fdr)、车载信息娱乐设备、船舶用电子设备(例如,船舶用导航设备和陀螺罗经)、航空电子设备、安全设备、车辆头单元、工业机器或家用机器人、银行中的自动柜员机(atm)、商店中的销售点(pos)终端或物联网设备(例如,灯泡、各种传感器、电表或燃气表、自动灭火设备、火警警报器、恒温器、街灯、烤面包机、运动器械、热水箱、加热器、锅炉等)。

根据一些实施例,电子设备可以包括以下中的至少一种:家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪以及各种测量仪器(例如,水表、电表、煤气表、电波表)。根据本公开的各种实施例的电子设备可以是前述各种设备中的一种或更多种的组合。根据本公开的一些实施例的电子设备也可以是柔性设备。进一步地,根据本公开实施例的电子设备不限于上述设备,并且可以包括根据技术发展的新电子设备。

下文中,将参考附图描述根据本公开的各种实施例的电子设备。如在此使用,术语“用户”可以指使用电子设备的人或使用电子设备的设备(例如,人工智能电子设备)。

在下文中,在本公开的各种实施例中,内容可以包括通过电子设备的输出设备输出的数据,诸如web页、多媒体图像、壁纸、语音数据、通过相机获取的预览图像等等。

图1示出了根据本公开实施例的网络环境100中的电子设备101。

参考图1,电子设备101可以包括总线110、处理器120(例如,包括处理电路)、存储器130、输入/输出接口150(例如,包括输入/输出电路)、显示器160(例如,包括显示面板和显示电路)和通信接口170(例如,包括通信电路)。在一些实施例中,电子设备101可以省略上述元件中的至少一个,或还可以包括其他元件。

总线110可以包括例如将组件120至170互相连接并在组件120至170之间传递通信(例如,控制消息和/或数据)的电路。

处理器120可以包括cpu、ap和通信处理器(cp)中的一个或更多个。例如,处理器120可以执行与电子设备101的至少一个其他元件的控制和/或通信相关的操作或数据处理。

根据实施例,处理器120可以在检测到关于共享服务激活的事件的发生时对共享区域进行配置。例如,当包括显示功能的外部设备通过通信接口170连接时,处理器120可以控制显示器160显示共享服务控制信息(例如,共享服务配置窗口)。当通过在显示器160上显示的共享服务控制信息检测到用于共享服务激活的输入时,处理器120可以执行控制以对用于内容共享的共享区域进行配置。例如,处理器120可以基于与通信接口170物理地连接的外部设备的驱动信息来识别是否提供了外部设备的显示功能。例如,处理器120可以识别与关于共享服务激活的事件对应的输入是否被检测到。例如,与关于共享服务激活的事件对应的输入可以包括图标选择、手势输入等等。

根据实施例,处理器120可以执行控制,使得在显示器160上显示的内容信息与外部设备(例如,外部显示设备)共享。例如,处理器120可以提取关于在显示器160中的共享区域内显示的至少一个内容的信息。处理器120可以控制通信接口170向外部设备发送关于在共享区域内显示的至少一个内容的信息。处理器120可以提取关于在显示器160中的共享区域内显示的内容的至少一部分的信息。处理器120可以控制通信接口170向外部设备发送关于在共享区域内显示的内容的至少一部分的信息。例如,处理器120可以控制存储器130,使得存储通过通信接口170发送到外部设备的共享信息。例如,共享信息可以包括由电子设备101发送到外部设备的关于至少一个内容的信息或关于内容的至少一部分的信息。

根据实施例,处理器120可以捕获包括在显示器160中的共享区域中的内容的显示信息,以便与外部设备共享显示器160上显示的内容信息。例如,处理器120可以以帧为单位捕获关于在显示器160中的共享区域中显示的内容的信息。

根据实施例,处理器120可以提取包括在共享区域中的内容中的至少一个,以便与外部设备共享在显示器160上显示的内容信息、内容的显示信息、与内容对应的应用信息和内容的驱动信息。例如,内容的驱动信息可以包括由与内容对应的应用驱动的诸如链接地址、视频文件和图像的数据。

根据实施例,处理器120可以控制通信接口170,使得与共享信息对应的控制用户界面(ui)被发送到用于内容共享的外部设备。例如,处理器120可以基于包括在共享区域中的内容的特征和用于对内容进行共享的外部设备的特征中的至少一个来生成或者更新与相应内容或者共享信息对应的控制ui。例如,处理器120可生成或更新与每个内容对应的控制ui。处理器120可以控制显示器160显示与相应内容或共享信息对应的控制ui。

根据实施例,基于由外部设备通过输入/输出接口150或通信接口170提供的共享控制信息,处理器120可以控制与外部设备共享的内容。例如,当外部设备已经接收到要求先前共享信息的共享控制信息,处理器120可以在外部设备要求共享的时间点将该共享控制信息显示在外部设备中,或者在存储器130中检测发送到外部设备的共享信息。处理器120可以控制通信接口170以将在存储器130中检测到的共享信息发送到外部设备。在这种情况下,处理器120可以控制显示器160以显示在存储器130中检测到的共享信息。例如,当外部设备已经接收到要求先前共享信息的共享控制信息,处理器120可以在外部设备要求共享的时间点将该共享控制信息显示在外部设备中,或者在存储器130中检测与发送到外部设备的共享信息对应的应用信息。处理器120可以控制通信接口170以将在存储器130中检测到的应用执行信息发送到外部设备。在这种情况下,处理器120可以控制显示器160以显示在存储器130中检测到的应用执行信息。例如,共享控制信息可以包括与控制ui对应的输入信息、用于控制要被共享的内容的信息(例如,对内容进行共享的时间点信息)等等。

根据实施例,当与外部设备共享内容时,处理器120可以选择性地使用用于共享区域的操作方案。例如,当共享区域被配置为处于注释模式时,处理器120可以激活注释输入操作并且停用控制操作。例如,当共享包括在共享区域中的内容时,注释输入操作可以包括用户能够手动手写注释的输入操作。处理器120可以包括与用户通过触摸笔进行的输入对应的输入操作。例如,当共享区域被配置为处于控制模式时,处理器120可以激活控制操作并且停用注释输入操作。例如,控制操作可以包括能够响应于诸如鼠标输入、触摸输入或键输入的输入来控制共享区域内的用户界面的输入操作。

存储器130可以包括易失性和/或非易失性存储器。存储器130例如可以存储与电子设备101的至少一个其他元件相关的命令或数据(例如,参考距离)。

根据实施例,存储器130可以存储发送到外部设备用于内容共享的共享信息。例如,存储器130可以执行对发送到外部设备的时间点和共享信息的映射并进行存储。

根据实施例,存储器130可以存储软件和/或程序140。例如,该程序可以包括内核141、中间件143、应用编程接口(api)145或者应用程序(或“应用”)147等。内核141、中间件143和api145中的至少一些可称为操作系统(os)。

输入/输出接口150可以用作例如接口,所述接口将从用户或另一个外部设备输入的命令或数据传送到电子设备101的其他元件。另外,输入/输出接口150可以将从电子设备101的其他元件接收到的命令或数据输出给用户或另一个外部设备。根据实施例,输入/输出接口150可以接收使用电子笔或用户身体的一部分的触摸、手势、接近或悬停输入。

例如,显示器160可以为用户显示各种类型的内容(例如,文本、图像、视频、图标或符号)。根据实施例,显示器160可以显示要与其余区域区分的共享区域。根据以上实施例,显示器160可以使用共享区域的显示参数或图标来显示注释模式的激活信息。例如,显示参数可以包括颜色、透明度、阴影和对比度中的至少一种。

通信接口170可以对电子设备101和外部设备之间的通信进行配置。例如,通信接口170可以经由无线通信或有线通信连接到网络162以与外部设备(例如,第二外部电子设备104或服务器106)进行通信。例如,通信接口170可以通过短程通信164或有线通信与外部设备(例如,第一电子设备102)进行通信。例如,第一外部设备102可以包括支持显示功能的电子设备。

无线通信可以使用以下项中的至少一个作为蜂窝通信协议:例如长期演进(lte)、高级lte(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动电信系统(umts)、无线宽带(wibro)或全球移动通信系统(gsm)。此外,无线通信可以包括例如短程通信。短程通信可以包括以下项中的至少一种:例如,wi-fi、蓝牙(bt)、近场通信(nfc)和全球导航卫星系统(gnss)。根据用户区域、带宽等,gnss可以包括以下项中至少一种:例如,gps、全球导航卫星系统(glonass)、北斗导航卫星系统(以下称为“北斗”)和欧洲全球卫星导航系统(galileo)。在下文中,在本公开中,“gps”可以与“gnss”互换使用。有线通信可以包括例如以下项中至少一种:通用串行总线(usb)、高清晰度多媒体接口(hdmi)、推荐标准-232(rs-232)和普通老式电话服务(pots)。网络162可以包括以下网络中的至少一种:诸如计算机网络的通信网络(例如,局域网(lan)或广域网(wan)))、互联网和电话网络。

图2示出了根据本公开的实施例的电子设备201的框图。

参照图2,电子设备201可以包括例如图1所示的电子设备101的全部或部分配置。电子201可以包括至少一个处理器210(例如,应用处理器(ap))、通信模块220、用户识别模块(sim)卡224、存储器230、传感器模块240、输入设备250、显示器260、接口270、音频模块280、相机模块291、电源管理模块295、电池296、指示器297和电机298。

处理器210例如可以控制与其连接的多个硬件或软件元件,并且通过驱动操作系统或应用程序来执行各种数据处理和计算。处理器210可被实现为例如,片上系统(soc)。根据实施例,处理器210还可包括图形处理单元(gpu)和/或图像信号处理器(isp)。处理器210可以包括图2中示出的元件中的至少一些(例如,蜂窝模块221)。处理器210可以将从至少一个其他元件(例如,非易失性存储器)中接收的命令或数据加载到易失性存储器中以处理加载的命令或数据,并且可以将各种类型的数据存储在非易失性存储器中。处理器210可以将从其他元件中的至少一个元件(例如,非易失性存储器)中接收的命令或数据加载到易失性存储器并且可以处理加载的命令或数据,以及可以将各种数据存储在非易失性存储器中。

根据实施例,处理器120可以执行控制,使得与至少一个外部设备共享包括内容的信息的至少一部分的捕获的图像。

通信模块220可以具有与图1的通信接口170的配置相等或相似的配置。通信模块220可包括例如蜂窝模块221、wifi模块223、蓝牙(bt)模块225、gnss模块227(例如、gps模块、glonass模块、北斗模块或伽利略模块)、nfc模块228和射频(rf)模块229。

蜂窝模块221可通过通信网络提供例如,应用通话、视频通话、短消息服务或互联网服务。根据实施例,蜂窝模块221可以使用用户识别模块(例如,sim卡224)在通信网络中区分和认证电子设备201。根据实施例,蜂窝模块221可以执行ap210可以提供的功能中的至少一些功能。根据实施例,蜂窝模块221可以包括通信处理器(cp)。

wifi模块223、bt模块225、gps模块227或nfc模块228可以包括例如,对通过相应的模块发送和接收的数据进行处理的处理器。根据实施例,可以在单个集成电路(ic)或ic封装中包括以下项中的至少一些(例如,两个或更多个):蜂窝模块221、wi-fi模块223、bt模块225、gps模块227或nfc模块228。

rf模块229可以例如发送/接收通信信号(例如,rf信号)。rf模块229可包括例如,收发器、功率放大模块(pam)、频率滤波器、低噪声放大器(lna)或天线。根据另一实施例,以下中的至少一个可通过单独的rf模块发送和接收rf信号:蜂窝模块221、wi-fi模块223、bt模块225、gsp模块227和nfc模块228。

sim卡224可以包括例如,包括用户识别模块的卡和/或嵌入式sim,并且还可以包括唯一标识信息(例如,集成电路卡标识符(iccid))或用户信息(例如,国际移动用户识别码(imsi))。

存储器230可以包括例如,内部存储器232或外部存储器234。内部存储器232可以包括例如下列项中的至少一种:易失性存储器(例如,动态随机接入存储器(dram)、静态ram(sram)、同步动态ram(sdram)等)和非易失性存储器(例如,一次性可编程只读存储器(otprom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦可编程rom(eeprom)、掩模rom、闪存rom、闪存(例如nand闪存或nor闪存)、硬盘驱动器或固态驱动器(ssd))。

外部存储器234还可以包括闪存驱动器,例如紧凑型闪存(cf)、安全数字(sd)、微安全数字(micro-sd)、迷你安全数字(mini-sd)、极限数字(xd)、记忆棒等。外部存储器234可以通过各种接口功能性地和/或物理地连接到电子设备201。

传感器模块240可以例如测量物理量或检测电子设备201的运行状态,并将测量到的或检测到的信息转换为电信号。传感器模块240例如可以包括以下项中的至少一种:手势传感器240a、陀螺仪传感器240b、气压传感器240c、磁性传感器240d、加速度传感器240e、握持传感器240f、接近传感器240g、颜色(rgb)传感器240h(如,红/绿/蓝(rgb)传感器)、生物传感器240i、温度/湿度传感器240j、照度或光传感器器240k以及紫外(uv)传感器240m和超声传感器240n。另外地或可选择地,传感器模块240可以包括电子鼻传感器、肌电图(emg)传感器、脑电图(eeg)传感器、心电图(ecg)传感器、红外(ir)传感器、虹膜传感器和/或指纹传感器。传感器模块240可以进一步包括用于控制包括在其中的一个或更多个传感器的控制电路。在实施例中,电子设备201可以进一步包括被配置为ap210的一部分或与ap210分离的组件的处理器,以便控制传感器模块240,从而可在ap2710处于休眠状态时控制传感器模块240。

输入设备250可以包括例如触摸面板252、(数字)笔传感器254、键256或超声输入设备258。触摸面板252可以使用例如电容类型、电阻类型、红外(ir)类型和超声类型中的至少一种。此外,触摸面板252可进一步包括控制电路。触摸面板252可进一步包括触觉层以便为用户提供触觉反应。

(数字)笔传感器254可以是例如触摸面板的一部分或可以包括单独的识别片(recognitionsheet)。键256可以包括例如物理按钮、光学按键或键区。超声输入设备258可以通过用于生成超声信号的输入单元使用电子设备201的麦克风(例如,麦克风288)检测声波来识别数据。

显示器260(例如,显示器160)可以包括面板262、全息设备264或投影仪266。面板262可以包括与图1的显示器160的配置相同或相似的配置。面板262可以被实现为例如是柔性的、透明的或可穿戴的。面板262可以被配置为与触摸面板252集成的单个模块。该全息设备264可以使用光的干涉在空气中显示全息图像。投影仪266可将光投影到屏幕上以显示图像。屏幕可以位于例如在电子设备201的内部或外部。根据实施例,显示器260还可以包括用于对面板262、全息设备264或投影仪266进行控制的控制电路。

接口270可以例如包括高清多媒体接口(hdmi)272、通用串行总线(usb)274、光学接口276或d-超小型(d-sub)接口278。可以将接口270包括在例如图1中所示的通信接口170中。另外或可选择地,接口270可以包括例如移动高清链接(mhl)接口、安全数字(sd)卡/多媒体卡(mmc)接口或红外数据协会(irda)标准接口。

音频模块280可以例如将声音转换为电信号,并且反之亦然。音频模块280的至少一些元件可以被包括在例如图1中所示的输入/输出接口150中。音频模块280可以例如处理通过扬声器282、接收器284、耳机286、麦克风288等输入或输出的声音信息。

相机模块291可以是例如能够拍摄静止图像或运动图像的设备,并且根据实施例,相机模块291可以包括一个或更多个图像传感器(例如,前置传感器或后置传感器)、透镜、图像信号处理器(isp)或闪光灯(例如,发光二极管(led)或氙灯)。

电源管理模块295可以例如管理电子设备201的电源。根据实施例,电源管理模块295可以包括电源管理集成电路(pmic)、充电器ic或者电池或者燃料计。电池296可以包括例如可再充电电池或太阳能电池。

指示器297可以指示电子设备201或电子设备201的一部分(例如,ap210)的特定状态,例如启动状态、消息状态和充电状态等。电机298可以将电信号转换成机械振动并且可以产生振动或触觉效果。

根据本公开的电子设备的每个组件可以由一个或更多个组件实现,并且相应组件的名称可以根据电子设备的类型而变化。在各种实施例中,电子设备可以包括以上描述的元件中的至少一种。可以从电子设备中省略一些以上描述的元件,或者电子设备可以包括额外的元件。此外,根据本公开的各种实施例的电子设备的一些元件可以被耦接以形成单个实体,同时执行与耦接之前的相应元件的功能相同的功能。

图3示出了根据本公开的实施例的程序模块310的框图。

参照图3,程序模块310(例如,程序140)可以包括控制与电子设备(例如,电子设备101)相关的资源的os和/或在os上运行的各种应用(例如,应用147)。os可以是例如android、iostm、windowstm、symbiantm、tizentm、badatm等。

程序模块310可以包括内核320、中间件330、api360和/或应用370。程序模块310的至少一些可以预先被加载在电子设备上,或者可以从外部电子设备(例如,电子设备(102,104)、服务器106)下载。

内核320(例如,图1的内核141)可以包括例如系统资源管理器321或设备驱动器323。系统资源管理器321可以控制、分配或收集系统资源。

中间件330可以提供例如应用370通常需要的功能,或者可以通过api360向应用370提供各种功能,以使应用370可以有效地使用电子设备内的有限系统资源。根据实施例,中间件330(例如,中间件143)可以包括例如以下项中的至少一种:运行时库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电源管理器345、数据库管理器346、包管理器347、连接性管理器348、通知管理器349、位置管理器350、图形管理器351和安全性管理器352。

运行时库335可以包括库模块,由编译器使用所述库模块以便在应用370正在被执行时通过编程语言添加新功能。运行时库335可以执行输入/输出管理、内存管理、算术函数的功能等。

应用管理器341例如可以管理应用370的至少一个的生命周期。窗口管理器342可以管理用于屏幕的图形用户界面(gui)资源。多媒体管理器343可以确定再现各种媒体文件所需的格式,并且可以使用适合于相应格式的编码器/解码器(编解码器)对媒体文件进行编码或解码。资源管理器344可以管理资源,诸如应用370中的至少一个的源代码、内存和存储空间等。

电源管理器345可以与基本输入/输出系统(bios)一起运行,以管理电池或电源,并且可以提供电子设备的运行所需的电力信息等。根据实施例,电源管理器345可以执行控制,使得通过有线方式和无线方式中的至少一种来提供电池的充电或放电。

数据库管理器346可以生成、搜索或改变要由应用370中的至少一个中使用的数据库。包管理器347可以管理以包文件的形式分布的应用的安装或更新。

连接性管理器348可以管理无线连接,例如wi-fi或bt。通知管理器349可以以不干扰用户的方式对诸如到达消息、预约和接近通知等的事件进行显示或通知。位置管理器350可以管理电子设备的位置信息。图形管理器351可以管理要提供给用户的图形效果,或与图形效果有关的用户界面。安全管理器352可以提供系统安全、用户认证等所需的各种安全功能。

根据实施例,当电子设备(例如,电子设备101)具有电话呼叫功能时,中间件330还可以包括用于管理电子设备的应用呼叫功能和/或视频呼叫功能的电话管理器。

中间件330可以包括形成上述元件的各种功能的组合的中间件模块。中间件330可以根据每种os提供专用模块以提供可区分的功能。而且,中间件330可以动态地删除现有元件中的一些,或者可以增加新的元件。

api360(例如,api145)是例如api编程功能的集合,并且可以根据os提供有不同的配置。例如,在android或ios的情况下,可以为每个平台提供一个api集合。在tizen情况下,可以为每个平台提供两个或更多个api集合。

应用370(例如,应用程序147)可以包括例如能够提供以下功能的一个或更多个应用:诸如,主页371、拨号器372、短消息服务(sms)/多媒体消息服务(mms)373、即时消息(im)374、浏览器375、相机376、闹钟377、通讯录378、语音拨号器(voicedial)379、电子邮件(e-mail)380、日历381、媒体播放器382、相册383、时钟384、健康保健(例如,测量运动量或血糖)或环境信息(例如,大气压力、湿度或温度信息)。

根据本公开的实施例,应用370可以包括支持在电子设备(例如,电子设备101)和外部电子设备(例如,电子设备102或104)之间的信息交换的应用(下文中,为了便于描述,称为“信息交换应用”)。信息交换应用可以包括例如用于将特定信息传送到外部电子设备的通知中继应用或者用于管理外部电子设备的设备管理应用。

例如,通知中继应用可以包括将从电子设备101的另一个应用(例如,sms/mms应用、电子邮件应用、健康保健应用、环境信息应用等)中生成的通知信息传送到外部电子设备(例如,电子设备102或104)的功能。此外,通知中继应用可以例如从外部电子设备接收通知信息,并且将接收到的通知信息提供给用户。

例如,设备管理应用可以管理(例如,安装、删除或更新)例如与电子设备通信的外部电子设备(例如,电子设备102或104)的至少一个功能(例如,打开/关闭外部电子设备本身(或一些组件)的功能,或者调整显示器的亮度(或分辨率)的功能)、在外部电子设备中运行的应用或者由外部电子设备提供的服务(例如,呼叫服务、消息服务等)。

根据实施例,应用370可以包括根据外部电子设备(例如,电子设备102或104)的属性指定的应用(例如,移动医疗设备的健康保健应用等)。根据实施例,应用370可以包括从外部电子设备(例如,服务器106或者电子设备102或104)接收的应用。根据实施例,应用370可以包括预先装载的应用或者能够从服务器下载的第三方应用。根据上述实施例的程序模块310的元件的名称可以根据os类型变化。

根据各种实施例,程序模块310的至少一些可以通过软件、固件、硬件或其中两种或更多种的组合来实现。程序模块310的至少一些可以例如由处理器(例如,处理器210)来实现(例如,执行)。编程模块310的至少一些可以包括例如用于执行一个或更多个功能的模块、程序、例程、一组指令和/或进程。

图4示出了根据本公开的实施例的用于共享内容的电子设备的框图。在下面的描述中,电子设备100可以包括图1所示的电子设备101,或者图2所示的电子设备201的全部或一部分。

参考图4,电子设备400可以包括区域指定模块410(例如,包括区域指定电路)、图像信息处理模块420(例如,包括图像信息处理电路)、操作模块430(例如,包括操作电路)、存储器440和通信模块450(例如,包括通信电路)。

根据实施例,当共享服务被激活时,区域指定模块410可以对用于显示要与外部设备共享的内容的共享区域进行配置。例如,当共享服务被激活时,区域指定模块410可以执行共享应用并且控制显示器(例如,显示器160)以显示具有参考尺寸的共享区域。区域指定模块410可以基于通过输入/输出接口(例如,输入/输出接口150)检测到的输入信息来更新共享区域的尺寸。

根据实施例,图像信息处理模块420可以捕获由区域指定模块410提供的共享区域信息中显示的内容显示信息,并且生成共享信息。例如,共享区域信息可以包括共享区域的坐标信息。

根据实施例,图像信息处理模块420可以通过操作模块430提取关于由区域指定模块410提供的共享区域中包括的内容的信息,并且生成共享信息。例如,图像信息处理模块420可以将共享区域信息发送到操作模块430。图像信息处理模块420可以从操作模块430接收关于包括在共享区域中的内容的信息。例如,关于内容的信息可以包括以下项中的至少一种:内容、内容显示信息、与内容对应的应用信息和内容驱动信息。

根据实施例,图像信息处理模块420可以基于关于通过操作模块430提供的内容的信息改变执行包括在共享区域中的捕获的周期。例如,在视频内容的情况下,图像信息处理模块420可以将执行捕获的周期配置或改变为相对较快(例如,大约10毫秒)。例如,在文本内容的情况下,图像信息处理模块420可以将执行捕获的周期配置或改变为相对较慢(例如,大约1秒)。

根据实施例,图像信息处理模块420可以对与包括在共享区域中的共享信息对应的控制ui进行配置。例如,图像信息处理模块420可以基于包括在共享区域中的内容的特征和用于对内容进行共享的外部显示设备460的特征中的至少一个来生成或者更新与相应内容或者共享信息对应的控制ui。例如,内容的特征可以包括内容类型、与内容对应的应用类型以及相应应用的运行状态中的至少一个。例如,外部显示设备的特征可以包括外部显示设备的类型、分辨率和位置。

根据实施例,图像信息处理模块420可以控制通信模块450以将共享信息或共享信息和控制ui发送到外部设备。根据实施例,图像信息处理模块420可以控制存储器440,使得共享信息或共享信息和控制ui可以被映射到时间信息并被存储。

根据实施例,图像信息处理模块420可以执行控制以从存储在存储器440中的多条共享信息当中提取与外部显示设备460的共享控制信息对应的共享信息,并将提取的共享信息提供给外部显示设备460。例如,外部显示设备460的共享控制信息可以包括用于提取或选择先前共享信息的输入信息,该先前共享信息是通过输入/输出接口(例如,图1的输入/输出接口150)或通信模块450从外部设备接收的。

根据实施例,图像信息处理模块420可以基于接收外部显示设备460的控制信息的时间点来同步外部显示设备460和显示信息。例如,当在与至少一个外部显示设备460共享内容信息期间检测到用于请求将先前共享信息发送到特定的外部显示设备460的共享控制信息时,图像信息处理模块420可以控制通信模块450以将存储在存储器440中的先前共享信息或者先前共享信息和控制ui发送到特定的外部显示设备460。当在参考时间期间没有接收到关于特定外部显示设备460的附加共享控制信息时,图像信息处理模块420可以对特定外部显示设备460的内容共享进行同步。例如,图像信息处理模块420可以控制通信模块450,使得发送到剩余外部显示设备460的共享信息也被发送到特定外部显示设备460。

根据实施例,操作模块430可以提取关于由图像信息处理模块420提供的共享区域中包括的内容的信息,并将提取的信息发送到图像信息处理模块420。例如,操作模块430可以通过包括在操作模块430中的图形模块提取显示在共享区域内的内容显示信息。例如,操作模块430可以通过包括在操作模块430中的应用控制模块提取与在共享区域内显示的内容对应的应用的信息。

根据实施例,存储器440可以存储与包括在电子设备400中的与元件有关的命令或数据。例如,存储器440可以存储由图像信息处理模块420发送到外部电子设备的共享信息或共享信息和控制ui。例如,存储器440可以执行对发送到外部设备的时间点和共享信息的映射,并将其存储。

根据实施例,通信模块450(例如,图1中的通信接口170)可以在电子设备400和外部显示设备460之间发送和接收信号。例如,通信模块450可以通过无线通信或有线通信与外部显示设备460通信。此外,无线通信可以使用例如以下项中的至少一种作为蜂窝通信协议:lte、lte-a、cdma、wcdma、umts、wibro和gsm。此外,无线通信可以包括例如短程通信。短距离通信例如可以包括以下项中的至少一种:wi-fi(无线lan)、bt、nfc、蓝牙低功耗(ble)、gnss等。取决于使用的区域、带宽等,gnss可以包括以下项中的至少一种:例如gps、glonass、beidou或galileo以及欧洲全球卫星导航系统。有线通信可以包括例如usb、hdmi、rs-232、pots等中的至少一种。

根据本公开的各种实施例,图1中的处理器120可以被配置为执行图4中的图像信息处理模块420、区域指定模块410和操作模块430的全部操作或至少一些操作。

根据本公开的各种实施例,电子设备可以包括显示器、通信接口和处理器,其中处理器可以被配置为选择显示器的区域的至少一部分、在显示器的区域的至少一部分中显示内容,并且通过通信接口将在显示器的区域的至少一部分中显示的内容的至少一部分发送到外部设备,使得通过外部设备的显示器独立于显示在显示器上的内容而控制发送的内容。

根据各种实施例,处理器可以被配置为使用通信接口将用于控制所发送的内容的用户界面发送到外部设备。

根据各种实施例,处理器可以被配置为当内容是第一内容时确定第一用户界面为用户界面,并且当内容是第二内容时确定第二用户界面为用户界面。

根据各种实施例,处理器可以被配置为基于内容类型、与内容对应的应用类型和应用的运行状态中的至少一种来确定用于控制发送的内容的用户界面。

根据各种实施例,处理器可以被配置为由外部设备进一步基于外部设备的类型、分辨率和位置中的至少一种来确定用于控制发送的内容的用户界面。

根据各种实施例,进一步包括存储器,并且处理器可以被配置为使得在显示器的区域的至少一部分中显示的内容的至少一部分被存储在存储器中。

根据各种实施例,处理器可以被配置为基于内容类型、与内容对应的应用类型以及应用的运行状态中的至少一种来改变在存储器中存储内容的周期。

根据各种实施例,存储器可以被配置为将在显示器的区域的至少一部分中显示的内容的至少一部分与发送到外部设备的时间点相关联,并且将其存储。

根据各种实施例,当接收到控制信息时,处理器可以被配置为使得在存储器中检测到与控制信息对应的内容的至少一部分,并且通信接口将与控制信息的对应的内容的至少一部分发送到外部设备。

根据本公开的各种实施例,电子设备可以包括显示器、通信接口和处理器,其中处理器可以被配置为在显示器上显示内容、选择显示器的区域的至少一部分并且通过通信接口将在显示器的区域的至少一部分中显示的内容的至少一部分发送到外部设备,使得通过外部设备的显示器独立于显示器上显示的内容控制所发送的内容。

图5示出了根据本公开的实施例的用于共享内容的电子设备的流程图。

参照图5,在操作501中,电子设备(例如,电子设备101或400)可以将显示器的区域的至少一部分(例如,显示器160)配置为共享区域。例如,当通过输入/输出接口150或传感器(未示出)检测到与共享服务激活事件对应的输入时,处理器120(例如,区域指定模块410)可以将显示器160的区域的至少一部分配置为共享区域。例如,当包括显示功能的外部设备通过通信接口170连接时,处理器120可以控制显示器160以显示共享服务配置窗口。当通过显示器160上显示的共享服务配置窗口检测到共享服务激活的输入时,处理器120可以将显示器160的区域的至少一部分配置为共享区域。

在操作503中,电子设备可以在被配置为共享区域的显示器的区域的至少一部分中显示内容。例如,处理器120(例如,图像信息处理模块420)可以控制显示器160以在共享区域中显示通过输入/输出接口150选择的至少一个内容。

在操作505中,电子设备可以将关于在被配置为共享区域的显示器的区域的至少一部分中显示的至少一个内容的信息发送到外部设备。电子设备可以以新的内容形式生成或者更新关于在共享区域中显示的至少一个内容的信息,使得显示在电子设备的显示器上的内容可以由外部设备独立地控制。例如,处理器120(例如,图像信息处理模块420)可以生成关于包括在共享区域中的至少一个内容的信息作为新内容,并将其发送到外部设备。例如,处理器120可以捕获显示在共享区域中的内容显示信息,并将其发送到外部设备。例如,处理器120可以提取关于包括在共享区域中的至少一个内容的信息,并将其发送到外部设备。例如,关于内容的信息可以包括以下中的至少一种:内容、内容显示信息、与内容对应的应用信息和内容驱动信息。

图6示出了根据本公开的实施例的用于对共享区域进行配置的电子设备的流程图。下面的描述涉及在图5的操作501中的用于对共享区域进行配置的操作。

参考图6,在操作601中,电子设备(例如,电子设备101或400)可以识别外部设备是否已经被连接用于通信。例如,处理器120可以识别支持显示功能的外部设备是否已经通过通信接口170连接。例如,处理器120可以基于通过通信接口170连接用于通信的外部设备的驱动信息来识别外部设备是否支持显示功能。

在操作603中,当支持显示功能的外部设备已经被连接用于通信时,电子设备可以在显示器的区域的至少一部分上显示共享服务控制信息。例如,当外部显示设备(例如,第一外部电子设备102)已经被连接用于通信时,处理器120可以控制显示器160以显示用于确定共享服务是否被激活的弹出窗口。例如,弹出窗口可以包括用于共享服务的激活按钮和停用按钮。

在操作605中,电子设备可以使用共享服务控制信息的重放(replay)来识别共享服务是否被激活。例如,处理器120可以识别是否检测到选择激活按钮的输入,该激活按钮显示在显示器160中显示的弹出窗口中。

在操作603中,当共享服务未被激活时,电子设备可以维持共享服务控制信息的显示。根据实施例,当在弹出窗口中检测到选择停用按钮的输入时,电子设备可以确定不提供共享服务。

在操作607中,在共享服务被激活时,电子设备可以执行共享应用程序。例如,在共享服务被激活时,处理器120可以执行共享应用并且控制显示器160以显示具有默认尺寸的共享区域。

在操作609中,电子设备可以使用共享应用来对共享区域进行配置。例如,处理器120(例如,区域指定模块410)可以基于通过输入/输出接口150检测到的输入信息来更新由共享应用显示的共享区域的尺寸并对共享区域进行配置。

图7示出了根据本公开的实施例的用于通过屏幕捕获来共享内容的至少一部分的电子设备的流程图。下面的描述涉及在图5的操作505中的用于向外部设备发送关于显示在共享区域中的内容的至少一部分的信息的操作。

参考图7,在操作701中,电子设备(例如,电子设备101或400)可以捕获显示在共享区域中的内容的显示数据。例如,处理器120(例如,图像信息处理模块420)可以以帧为单位捕获在配置为共享区域的显示器160的区域的至少一部分中显示的内容的显示信息。

在操作703中,电子设备可以将关于所捕获内容的至少一部分的信息发送到外部设备。例如,处理器120(例如,图像信息处理模块420)可以生成或更新所捕获内容的至少一部分作为新内容,使得显示在显示器160上的内容由外部设备独立地控制,并且通过通信接口170将生成或更新的内容发送到外部设备。

在操作705中,电子设备可以将关于所捕获内容的至少一部分的信息存储在存储器中。例如,处理器120(例如,图像信息处理模块420)可将关于所捕获内容的至少一部分的信息存储在存储器130中,使得所存储信息与共享时间点信息匹配。

图8示出了根据本公开的实施例的用于提取显示在共享区域中的内容信息的电子设备的流程图。图9a和图9b示出根据本公开的实施例的发送到外部设备的共享信息的配置。下面的描述涉及在图5的操作505中的用于向外部设备发送共享信息的操作,该共享信息具有与图9a和9b的配置相同的配置。

参考图8,在操作801中,电子设备(例如,电子设备101或404)可以提取关于包括在共享区域的至少一个内容的信息。例如,处理器120(例如,操作模块430)可以通过包括在os中的图形模块来提取显示在共享区域中的内容的显示信息。例如,图形模块可以在os中控制图形数据的输入/输出和图形数据的显示。例如,处理器120可以通过os的应用管理模块提取与在共享区域中显示的内容对应的应用的信息。例如,应用信息可以包括以下中的至少一个:与内容对应的应用类型、相应应用的运行状态以及关于通过应用在共享区域中执行的内容的信息。

在操作803中,电子设备可以将关于至少一个内容的信息发送到外部设备。如图9a的实施例中所示,例如,处理器120(例如,图像信息处理模块420)可以控制通信接口170将被配置为具有以下内容的形式的共享信息发送到外部设备:共享时间点901、关于共享区域的信息903以及包括在共享区域中的至少一个应用的信息905和907。如图9b的实施例所示,例如,对于包括在共享区域中的每个应用,处理器120可以控制通信接口170将被配置为具有以下内容的形式的共享信息发送到外部设备:应用标识信息911、处理器标识信息(pid)913以及相应应用的元信息915和917。例如,在web浏览器的情况下,应用的元信息可以包括显示在共享区域中的统一资源位置(url)信息、网页结构(例如,可扩展标记语言(xml)结构)、显示在共享区域中的图像的地址、cookie信息、显示在共享区域中的文本信息、标签信息等。例如,在视频应用的情况下,应用的元信息可以包括编解码器信息、关于通过应用执行的图像的信息(例如,图像标题、图像位置、再现时间点信息)等等。

在操作805中,电子设备可以将关于至少一个内容的信息存储在存储器中。例如,处理器120可以将关于至少一个内容的信息存储在存储器130中,使得存储的信息与共享时间点信息匹配。例如,存储器130可以将共享信息存储为图9a和图9b中的形式。

图10示出了根据本公开的实施例的执行用于共享显示在共享区域中的内容信息的变换的电子设备的流程图。下面的描述涉及在图5的操作505中的用于向外部设备发送关于显示在共享区域中的内容的至少一部分的信息的操作。

参考图10,在操作1001中,电子设备(例如,电子设备101或400)可以提取关于包括在共享区域的至少一个内容的信息。例如,处理器120(例如,操作模块430)可以通过os的应用管理模块来提取显示在共享区域中的web浏览器的数据。

在操作1003中,电子设备可以检测至少一个内容的概要信息。例如,处理器120(例如,操作模块430)可以使用通过os的应用管理模块提取的web浏览器的文本信息来生成概要信息,或者提取文本信息的至少一部分作为概要信息。

在操作1005中,电子设备可以将内容的概要信息发送到外部设备。例如,处理器120(例如,图像信息处理模块420)可以控制通信接口170将在操作1003中检测到的内容的概要信息发送到外部设备。

在操作1007中,电子设备可以将关于至少一个内容的信息和内容的概要信息存储在存储器中。例如,处理器120(例如,图像信息处理模块420)可以将至少一个内容和内容的概要信息与共享的时间点信息进行匹配,并将其存储在存储器130中。

图11示出根据本公开的实施例的用于共享内容和控制ui信息的电子设备的流程图。

参考图11,在操作1101中,电子设备(例如,电子设备101或400)可以将显示器(例如,显示器160)的至少一部分配置为共享区域。例如,当通过输入/输出接口150检测到与共享服务激活事件的对应的输入时,处理器120(例如,区域指定模块410)可以将显示器160的区域的至少一部分配置为共享区域。例如,当通过传感器(未示出)检测到与共享服务激活事件的对应的手势输入时,处理器120可以将显示器160的区域的至少一部分配置为共享区域。如图6的实施例中所示,例如,当包括显示功能的外部设备通过通信接口170连接时,处理器120可以将显示器160的区域的至少一部分配置为共享区域。

在操作1103中,电子设备可以在被配置为共享区域的显示器的区域的至少一部分中显示要与外部设备共享的内容。例如,处理器120可以在被配置为共享区域的显示器160的区域的至少一部分中显示要与外部设备共享的内容。

在操作1105中,电子设备可以基于在共享区域中显示的内容的特征来确定用于控制内容的控制ui。例如,处理器120(例如,图像信息处理模块420)可以通过外部设备确定用于控制共享信息的控制ui。另外,处理器120可以确定彼此不同并且与用于发送共享信息的每个外部设备的特征对应的控制ui。例如,当共享信息包括多个内容时,处理器120可以分别确定与内容的特征对应的控制ui。另外,处理器120可以针对每个内容确定与每个外部设备的特征对应的不同的控制ui。例如,内容的特征可以包括以下项中的至少一个:内容类型、与内容对应的应用类型和相应应用的运行状态。例如,外部设备的特征可以包括外部设备的类型、分辨率和位置。

在操作1107中,电子设备可以将关于在共享区域中显示的内容的至少一部分的信息以及关于相应控制ui的信息发送到外部设备。例如,处理器120(例如,图像信息处理模块420)可以控制通信接口170将关于包括在共享区域中的内容的信息和关于与相应内容对应的控制ui的信息发送到外部设备。

图12示出了根据本公开的实施例的用于对与内容特征对应的控制ui进行配置的电子设备的流程图。下面的描述涉及在图11的操作1105中的用于确定控制ui的操作。

参考图12,在操作1201中,电子设备(例如,电子设备101或400)可以检测包括在共享区域中的内容的特征。例如,处理器120(例如,操作模块430)可以通过os的应用管理模块提取以下中的至少一个内容特征:包括在共享区域中的内容的类型、与内容对应的应用类型以及相应应用的运行状态。例如,处理器120可以从与包括在共享区域中的内容对应的应用中提取包括在共享区域中的内容的类型和相应应用的运行状态中的至少一个内容特征。

在操作1203中,电子设备可以基于内容的特征来对内容的控制ui进行配置。例如,电子设备可以针对包括在共享区域中的每个内容配置不同的控制ui。例如,处理器120(例如,图像信息处理模块420)可以生成用于控制相应内容的控制ui以与内容的特征对应。例如,处理器120可以更新默认控制ui以与内容的特征对应。

根据实施例,电子设备可以对与包括在共享区域中的每个应用对应的不同控制ui进行配置。根据实施例,电子设备可以配置不同的控制ui以与包括在共享区域中的相同应用的格式、菜单、访问权限中的至少一个对应。

图13示出了根据本公开的实施例的基于内容特征和外部设备的特征的用于对控制ui进行配置的电子设备的流程图。下面的描述涉及在图11的操作1105中的用于确定控制ui的操作。

参考图13,在操作1301中,电子设备(例如,电子设备101或400)可以检测包括在共享区域中的内容的特征和用于共享内容的外部设备的特征。例如,处理器120(例如,操作模块430)可以通过os的应用程序管理模块或相应的应用来提取关于包括在共享区域中的内容的特征的信息。例如,处理器120可以通过与外部设备的能力协商过程来获取外部设备的特征。

在操作1303中,电子设备可以基于内容的特征和外部设备的特征来针对每个外部设备对内容的控制ui进行配置。例如,处理器120(例如,图像信息处理模块420)可以基于内容特征针对包括在共享区域中的每个内容配置不同的控制ui。此外,处理器120可以针对每个内容更新控制ui以与每个外部设备的特征对应。

图14示出了根据本公开的实施例的用于共享显示在共享区域中的内容的电子设备的流程图。

参考图14,在操作1401中,电子设备(例如,电子设备101或400)可以在显示器(例如,显示器160)上显示至少一个内容。例如,处理器120可以控制显示器160以显示通过输入/输出接口150选择的至少一个内容。

在操作1403中,电子设备可以将显示器的至少一部分配置为共享区域。例如,响应于共享服务激活事件的发生,处理器120(例如,区域指定模块410)可以将显示器160的区域的至少一部分配置为共享区域。例如,处理器120可以基于通过输入/输出接口150检测到的输入信息或者通过传感器(未示出)检测到的手势输入来检测共享服务激活事件的发生。例如,处理器120可以通过通信接口170,基于与包括显示功能的外部设备的连接,将显示器160的区域的至少一部分配置为共享区域。

在操作1405中,电子设备可以将关于内容的至少一部分的信息发送到外部设备,其中,所述内容显示在被配置为共享区域的显示器的区域的至少一部分中。例如,处理器120(例如,图像信息处理模块420)可以捕获显示在共享区域中的内容的至少一部分,并将其发送到外部设备。例如,处理器120可以提取关于包括在共享区域中的内容的信息,并将该内容发送到外部设备。另外,处理器120可以执行将关于显示在共享区域中的内容的至少一部分的信息映射到共享时间信息的处理,并将其存储在存储器130中。

图15示出了根据本公开的实施例的用于共享显示在共享区域中的内容和控制ui的电子设备的流程图。下面的描述涉及在图14的操作1405中的用于将关于显示在共享区域中的内容的至少一部分的信息发送到外部设备的操作。

参考图15,在操作1501中,电子设备(例如,电子设备101或400)可以确定与显示在共享区域中的内容对应的控制ui。如图12的实施例中所示,例如,处理器120(例如,图像信息处理模块420)可以基于在共享区域中显示的内容的特征,生成与每个内容对应的控制ui。如图13的实施例中所示,例如,处理器120可以基于在共享区域中显示的内容的特征以及向其发送内容的外部设备的特征来针对每个外部设备生成与每个内容对应的控制ui。例如,控制ui可以包括快进(ff)、倒带(rew)、播放和暂停菜单。

在操作1503中,电子设备可以将关于在共享区域中显示的内容的至少一部分的信息以及关于与内容对应的控制ui的信息发送到外部设备。例如,处理器120(例如,图像信息处理模块420)可以控制通信接口170以将关于包括在共享区域中的内容的信息和关于与内容对应的控制ui的信息发送到外部设备。另外,处理器120可以执行将关于在显示共享区域中的内容的信息和关于控制ui的信息映射到共享时间信息的处理,并将其存储在存储器130中。

图16a和图16b示出了根据本公开的各种实施例的用于对内容的至少一部分进行共享的屏幕配置。在下面的描述中,图16a示出了发送共享信息的电子设备的屏幕配置,并且图16b示出了接收共享信息的外部设备的屏幕配置。

参考图16a所示,电子设备1600(例如,电子设备101或400)可以在电子设备的显示器上(例如,显示器160)显示第一内容1602(例如,文件管理应用)和第二内容1604(例如网页)。当在其上显示第二内容1604的显示器的区域的至少一部分被配置为共享区域时,电子设备1600可以提取(或捕获)关于包括在共享区域中的第二内容1604的信息,并将其发送到外部设备。

根据实施例,如图16a所示,电子设备1600可以将显示第二内容1604的显示器的显示区域的至少一部分配置为共享区域。电子设备1600可以提取(或捕获)关于显示在共享区域中的第二内容1604(例如,网页)的信息,并将其发送到外部设备。

参考图16b所示,外部设备1620(例如,具有显示器的电子设备102)可以在外部设备1620的显示器的区域的至少一部分中显示从电子设备1600接收的共享信息1622(例如,关于第二内容的信息)。例如,外部设备1620可以对共享信息1622进行校正以与显示器的分辨率和尺寸中的至少一个对应,并且在显示器的区域的至少一部分中显示校正后的信息。

图17示出了根据本公开的实施例的用于显示共享内容的外部设备(例如,图16b的外部设备1620)的流程图。

参考图17,在操作1701中,外部设备(例如,第一外部设备102)可以识别是否从电子设备(例如,电子设备101或400)接收到关于内容的至少一部分的信息。例如,外部设备可以识别是否从电子设备接收到共享信息。例如,共享信息可以包括内容中的信息以及关于与内容对应的控制ui的信息。

在操作1703中,当从电子设备接收到共享信息时,外部设备可以在显示器的区域的至少一部分中显示包括在共享信息中的内容和控制ui。例如,外部设备可以执行显示,使得控制ui的区域的至少一部分与包括在共享信息中的内容的区域的至少一部分重叠。例如,外部设备可以执行显示,使得包括在共享信息中的控制ui和内容彼此相邻。例如,外部设备可以在不同的区域中显示包含在共享信息中的控制ui和内容。

在操作1705中,外部设备可以识别是否输入了与内容的控制ui对应的控制信息。例如,外部设备可以识别是否检测到与控制ui的显示区域对应的输入信息(例如,触摸输入)。例如,当外部设备能够独立地控制内容时,外部设备可以识别是否选择了从电子设备接收的内容的倒带菜单。例如,当外部设备能够独立地控制内容时,外部设备可以识别是否输入了用于滚动从电子设备接收的内容的控制信息。

当还没有输入与显示在显示器上的内容的控制ui对应的控制信息时,在操作1703中,外部设备可以维持包括在共享信息中的内容和控制ui的显示。根据实施例,当从电子设备接收到其他共享信息时,外部设备可以在显示器的区域的至少一部分中显示包括在相应共享信息中的内容和控制ui。

在操作1707中,当已经输入了与在显示器上显示的内容的控制ui对应的控制信息时,外部设备可以将用于控制内容的控制信息(例如,输入信息)发送到电子设备。例如,外部设备可以将与控制ui对应的输入信息发送到电子设备。例如,当外部设备能够独立地控制内容并且已经检测到对倒带菜单的选择时,外部设备可以将用于倒带的控制信息发送到电子设备。例如,当外部设备能够独立地控制内容并且已经检测到用于滚动的控制信息的输入时,外部设备可以将用于滚动内容的控制信息发送到电子设备。

在操作1709中,外部设备可以识别是否从电子设备接收到与控制信息对应的先前共享信息。

在操作1711中,当接收到与控制信息对应的先前共享信息时,外部设备可以将在电子设备提供的先前共享信息中包括的内容和控制ui显示在显示器的区域的至少一部分中。例如,外部设备可以使用包括在先前共享信息中的内容来更新在显示器的区域的至少一部分中显示的内容。

根据实施例,当外部设备不包括输入接口(例如,触摸屏)时,电子设备可以在电子设备的显示器中显示与外部设备的显示器中显示的内容对应的外部设备的控制ui。当通过外部设备的控制ui检测到输入信息(例如,rew输入)时,电子设备可将与输入信息对应的内容(例如,与rew输入对应的内容)发送到外部设备。在这种情况下,电子设备可以维持显示在电子设备的显示器上的内容,而不管通过外部设备的控制ui检测到的输入信息。

图18示出了根据本公开的实施例的用于显示与共享内容对应的控制ui的电子设备的流程图。参考图19中的屏幕配置,下面的描述涉及在图17的操作1703中的用于显示内容和控制ui的操作,图19示出了根据本公开的实施例的与外部设备中显示的共享内容对应的控制ui的屏幕配置。

参考图18,在操作1801中,外部设备(例如,第一外部电子设备102)可以识别从电子设备(例如,电子设备101或400)接收的内容列表。例如,外部设备可以识别内容列表,内容列表包括从电子设备接收到的内容、与该内容对应的应用以及该内容的共享时间点信息。

在操作1803中,外部设备可以在显示器的区域的至少一部分中显示包括在内容列表(或内容列表信息)中的控制ui信息。如图19的实施例中所示,例如,当外部设备顺序地与电子设备共享多个应用的内容时,外部设备可以在显示器的区域的至少一部分中,按照与电子设备的内容的共享时间点的顺序显示包括相应的应用信息1930的控制ui1910。在图17的操作1701中,外部设备可以在显示器的区域1900的至少一部分中显示从电子设备接收的内容。

根据实施例,当检测到关于显示在显示器中的控制ui1910的滚动条1950的输入信息时,外部设备可以将相应的输入信息发送到电子设备,并接收关于与滚动条的输入信息对应的内容的信息。外部设备可以在显示器的区域1900的至少一部分中显示关于与从电子设备接收到的滚动条的输入信息对应的内容的信息。

根据实施例,外部设备可以从电子设备接收其至少一部分包括在共享区域中的内容的全部信息。因此,外部设备可以通过控制信息在相应内容中搜索不包括在共享信息中的其他信息(例如,其他时间间隔的信息)的至少一部分。

根据实施例,当检测到关于用于搜索另一部分的输入的信息时,外部设备可以将相应的输入信息(控制信息)发送给电子设备,其中,该另一部分不包括在其至少一部分与电子设备共享的内容的共享区域中。电子设备可以提取不包括在共享区域中但与从外部设备接收到的输入信息对应的内容信息,并且将所提取的内容信息发送到外部设备。外部设备可以显示与从电子设备接收到的输入信息对应的内容信息(不包括在共享区域中的至少另一部分的信息)。

图20示出了根据本公开的实施例的用于提供共享内容的电子设备的流程图。下面的描述涉及与图17中的外部设备的操作对应的电子设备的操作。

参考图20,在操作2001中,电子设备(例如,电子设备101或400)可以将包括关于显示在共享区域中的内容的信息的共享信息发送到外部设备(例如,第一外部电子设备102)。电子设备可以将发送到外部设备的共享信息存储在电子设备的存储器(例如,存储器130)中。例如,如图5、图11或图14的实施例中所示,处理器120(例如,图像信息处理模块420)可以控制通信接口170以将共享信息发送到外部设备。

在操作2003中,电子设备可以识别是否从外部设备接收到控制信息。例如,控制信息可以包括与发送到外部设备的控制ui对应的输入信息。

在操作2001中,当没有从外部设备接收到控制信息时,电子设备可以提取(或捕获)包括关于在共享区域中显示的内容的信息的共享信息,并将所提取的共享信息发送到外部设备。

在操作2005中,当从外部设备接收到控制信息时,电子设备可以检测存储在存储器中的多条共享信息中的关于与控制信息对应的内容的信息。例如,处理器120(例如,图像信息处理模块420)可以提取存储在存储器130中的多条共享信息中与控制信息对应的时间点的共享信息。处理器120可以在存储器130中提取的共享信息中检测在与控制信息对应的时间点已经发送到的外部设备的内容信息。例如,处理器120可以检测已经在与控制信息对应的时间点被驱动的应用的执行信息。

在操作2007中,电子设备可以将关于与控制信息对应的内容的信息发送到外部设备。例如,处理器120(例如,图像信息处理模块420)可以控制通信接口170将与在存储器130中提取的控制信息对应的时间点的内容信息发送到外部设备。

根据实施例,电子设备可以在显示器的区域(例如,共享区域)的至少一部分中显示与控制信息对应的时间点的内容信息。例如,处理器120可以使用与在存储器130中提取的控制信息对应的时间点的内容信息来更新共享区域的显示信息。

根据本公开的各种实施例,当通过输入/输出接口(例如,图1中的输入/输出接口150)检测到用于内容共享的输入信息时,电子设备可以检测与存储在存储器中的多条共享信息中的关于内容对应输入信息的信息并将检测到的信息发送到外部设备。

图21示出了根据本公开的实施例的用于检测与控制信息对应的应用执行信息的电子设备的流程图。下面的描述涉及在图20的操作2005中用于检测与控制信息对应的内容信息的操作。

参照图21,在操作2101中,电子设备(例如,电子设备101或400)可以检测与用于内容共享的控制信息对应的应用信息。例如,处理器120(例如,图像信息处理模块420)可以提取存储在存储器130中的多条共享信息中与控制信息对应的时间点的共享信息。处理器120可以检测关于在与包含在共享信息中的控制信息对应的时间点驱动的应用的信息。例如,关于内容共享的控制信息可以从外部设备接收,或者通过电子设备的输入/输出接口150接收。例如,从外部设备接收的关于内容共享的控制信息可以包括与发送到外部设备的控制ui对应的输入信息。

操作2103中,电子设备可以检测与对应于控制信息的时间点对应的应用的执行信息。例如,处理器120(例如,操作模块430)可以在与控制信息对应的时间点的共享信息中检测与应用的执行对应的内容信息。

图22示出了根据本公开的实施例的用于选择性地执行与共享内容的输入信息对应的操作的电子设备的流程图。

参考图22,在操作2201中,电子设备(例如,电子设备101或400)可以向外部设备(例如,第一外部电子设备102)发送并存储包括关于显示在共享区域中的内容的信息的共享信息。例如,如图5、图11或图14的实施例中所示,处理器120(例如,图像信息处理模块420)可以控制通信接口170以将共享信息发送到外部设备。

在操作2203中,电子设备可以识别是否激活用于共享区域的注释模式。例如,处理器120(例如,图像信息处理模块420)可以通过输入/输出接口150识别是否检测到选择与注释模式的激活对应的图标的输入。例如,处理器120可以通过传感器(未示出)识别是否检测到与注释模式的激活对应的手势输入。

在操作2211中,电子设备可以识别当用于共享区域的注释模式没有被激活时是否终止内容共享。

在操作2205中,当用于共享区域的注释模式被激活时,电子设备可以激活注释输入操作,并且停用控制操作。例如,处理器120(例如,图像信息处理模块420)可以通过用于输入注释的触摸笔来激活笔触摸输入操作,并且停用用于控制操作的鼠标输入和手触摸输入。

在操作2207中,电子设备可以识别用于共享区域的注释模式是否被停用。例如,处理器120(例如,图像信息处理模块420)可以通过输入/输出接口150识别是否检测到选择与注释模式的停用对应的图标的输入。例如,处理器120可以通过传感器(未示出)识别是否检测到与注释模式的停用对应的手势输入。

在操作2211中,电子设备可以识别当用于共享区域的注释模式没有被停用时是否终止内容共享。

在操作2209中,当用于共享区域的注释模式被停用时,电子设备可以停用注释输入操作,并且激活控制操作。例如,处理器120(例如,图像信息处理模块420)可以激活用于控制操作的鼠标输入和手触摸输入,并且通过用于输入注释的触笔来停用笔触摸输入操作。

在操作2211中,电子设备可以识别是否终止内容共享。例如,处理器120(例如,图像信息处理模块420)可以通过输入/输出接口150识别是否检测到与共享服务终止事件对应的输入。例如,处理器120可以通过传感器(未示出)识别是否检测到与共享服务终止事件对应的手势输入。例如,处理器120可以识别是否断开与外部设备的通信连接。

当内容共享尚未终止时,在操作2201中,电子设备可向外部设备发送并存储包括关于显示在共享区域中的下一内容的信息的共享信息。

根据本公开的各种实施例,电子设备的操作方法可以包括以下操作:在电子设备的显示器上显示内容;选择显示器的区域的至少一部分;以及将显示在显示器的区域的至少一部分中的内容的至少一部分发送到外部设备,使得通过外部设备的显示器独立于显示器上显示的内容而控制发送的内容。

根据各种实施例,可以进一步包括用于将用于控制发送的内容的用户界面发送到外部电子设备的操作。

根据各种实施例,可以基于以下中的至少一种来确定用户界面:内容的类型、与内容对应的应用的类型以及应用的运行状态中。

根据各种实施例,可以进一步包括用于存储在显示器的区域的至少一部分中显示的内容的至少一部分的操作。

根据各种实施例,用于存储内容的至少一部分的操作可以包括用于将在显示器的区域的至少一部分中显示的内容的至少一部分与发送到外部设备的时间点相关联并将其存储的操作。

根据各种实施例,当接收到控制信息时,还可以包括以下操作:用于检测与控制信息对应的预先存储的内容的至少一部分的操作以及用于将与控制信息对应的内容的至少一部分发送到外部电子设备的操作。

根据各种实施例的电子设备及其操作方法可以将显示在共享区域中的内容的信息中的至少一些信息发送到外部设备,以便与外部设备共享用户期望的信息。

根据各种实施例的电子设备及其操作方法可以存储发送到外部设备的用于共享的内容的信息中的至少一些,以便基于从外部设备提供的输入信息,控制在电子设备和外部设备中的至少一个上显示的共享信息。

根据各种实施例的电子设备及其操作方法可以基于共享模式选择性地激活注释输入操作和控制操作,使得在与用于演示、会议等的至少一个外部设备进行内容信息共享时,可以防止用户输入错误。

本文中使用的术语“模块”可以例如是指包括硬件、软件、固件,或者其中两种或更多种的组合的单元。“模块”可以与例如术语“单元”、“逻辑”、“逻辑块”、“组件”或“电路”等可互换使用。“模块”可以是集成组件元件或其一部分的最小单元。“模块”可以是用于执行一个或更多个功能或其一部分的最小单位。“模块”可以机械地或电子地实现。例如,根据本公开的“模块”可以包括用于执行已知或将来要被开发的专用集成电路(asic)芯片、现场可编程门阵列(fpga)和可编程逻辑设备中的至少一个。

根据各种实施例,至少一些设备(例如,该设备的模块或功能)或方法(例如,操作)可以以编程模块的形式通过存储在计算机可读存储介质上的命令来实施。当指令由处理器(例如,处理器120)执行时,所述指令可以使一个或更多个处理器执行与该指令对应的功能。计算机可读存储介质可以是例如存储器130。

计算机可读记录介质可以包括硬盘、软盘、磁介质(例如,磁带)、光学介质(例如,致密盘只读存储器(cd-rom)和dvd)、磁光介质(例如,软光盘)、硬件设备(例如,只读存储器(rom)、随机存取存储器(ram)、闪存)等。另外,程序指令可以包括能够利用解释器在计算机中执行的高级语言代码以及由编译器制作的机器代码。以上所述的任何硬件设备可以被配置为作为一个或更多个软件模块工作以执行根据本公开的各种实施例的操作,反之亦然。

根据本公开的各种实施例的任何模块或编程模块可以包括上述元件的至少一个,排除一些元件,或者还包括其它附加元件。根据本公开的各种实施例的由模块、编程模块或其它元件执行的操作可以顺序地、并行地、重复地或以启发的方式执行。此外,一些操作可以根据另一顺序来执行或者可以被省略,或者可以增加其它操作。

虽然已经参考本公开的各种实施例对本公开进行了说明和描述,但是本领域技术人员将会理解,在不脱离由所附权利要求及其等同形式所限定的本发明的精神和范围的情况下,可以对本发明进行形式和细节上的各种改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1