用于基于内容提供信息的方法及其电子设备的制作方法

文档序号:6624929阅读:158来源:国知局
用于基于内容提供信息的方法及其电子设备的制作方法
【专利摘要】一种用于获得信息的方法及其电子设备。用于在电子设备中获得信息的方法包括:在显示区域上显示用于表示内容的一个或多个表示对象;基于用户输入确定选择区域,其中该选择区域是所述显示区域的至少一部分;检测一个或多个表示对象中的作为对应于用户输入的剪辑对象的表示对象,其中表示对象的至少一部分对应于选择区域;以及识别对应于剪辑对象的内容。
【专利说明】用于基于内容提供信息的方法及其电子设备

【技术领域】
[0001]示例性的实施例涉及一种用于基于内容提供信息的方法及其电子设备。

【背景技术】
[0002]电子设备能够向用户提供各种数字信息,诸如照片、运动图像、音乐、文档、地图、游戏、消息等。电子设备可以通过通信接口从服务器或另一电子设备获得这样的数字信息,或者可以从功能性地连接到电子设备的存储设备获得数字信息。
[0003]正在开发电子设备以能够复杂地执行各种功能。例如,随着像智能手机一样的用户设备已经变得流行,各种数字信息在电子设备中正被积极地生成和消费。
[0004]电子设备可提供在屏幕上显示各种数字信息、将屏幕上显示的信息转换成图像数据并存储图像数据的功能。
[0005]提供上述信息作为背景信息仅仅用于帮组对本公开的理解。没有对上述的任何内容是否可被用作本公开的现有技术做出任何判断,以及没有做出任何断言。


【发明内容】

[0006]相关技术的电子设备提供将显示屏幕的全部或部分存储为图像数据的功能。因此,难以再次访问原始数据,并且存在不能以各种方式使用存储的数据的问题。
[0007]此外,由于被提供来选择数据的用户界面是有限的,所以选择错误频繁发生,并且难以执行工作。
[0008]此外,例如,相关技术的剪贴板功能不能根据应用选择性地使用存储的数据。
[0009]为了解决上述缺陷,主要目的是提供一种用于基于内容信息提供信息的方法和设备,该方法和设备能够以各种方式提取和存储数字信息,并且能够容易地共享和使用存储的数据。
[0010]根据本公开一方面,一种用于获得信息的方法包括:在显示区域上显示用于表示内容的一个或多个表示对象。该方法还包括:基于用户输入确定选择区域,其中该选择区域是该显示区域的至少一部分。该方法还包括:检测在所述至少一个表示对象当中的其至少一部分对应于所述选择区域的表示对象作为对应于用户输入的剪辑对象。该方法还包括:识别对应于剪辑对象的内容。
[0011]根据本公开另一个方面,一种用于获得信息的电子设备包括:接口模块,用于在显示区域上显示用于表示内容的一个或多个表示对象。该电子设备还包括:确定模块,用于基于用户输入识别选择区域,其中该选择区域是显示区域的至少一部分。该电子设备还包括:获取模块,用于从至少一个表示对象当中检测其至少一部分对应于所述选择区域的表示对象作为对应于用户输入的剪辑对象,以及用于识别对应于剪辑对象的内容。
[0012]上述信息被呈现以提供对本公开的一般概括,并且不是其全部范围的综合信息。
[0013]在开始下面的详细描述前,阐述贯穿此专利文档使用的某些单词和短语的定义可能是有利的:术语“包括”和“包含”以及其派生词指的是包括但不限于;术语“或”是包括性的,指的是和/或;短语“与...相关联”和“与其相关联”以及其派生词可以指包括,包括在...内,与...互连,包含,包含在...内,连接到...或与...连接,I禹合到...或与...耦合,与...可通信,与...合作,交织,并列,与...接近,绑定到...或与...绑定,具有,具有...属性等;而术语“控制器”指的是控制至少一个操作的任何设备、系统或其部件,这样的设备可以以硬件、固件或软件、或者至少两种的某种组合来实现。应当注意,与任何特定控制器相关联的功能可以是集中式或分布式的,或者是本地地或者是远程地。贯穿此专利文档提供用于某些单词和短语的定义,本领域普通技术人员应该理解:如果不是在大多数情况下,也是在许多情况下,这样的定义适用于这样定义的单词和短语的先前使用以及未来使用。

【专利附图】

【附图说明】
[0014]为了更完整地理解本公开及其优点,现在参考下列结合附图进行的描述,在附图中,相同的标号表不相同的部分:
[0015]图1图解了示意性示出根据各种示例性实施例的电子设备的图;
[0016]图2图解了示意性示出根据各种示例性实施例的信息提供模块的图;
[0017]图3图解了示意性示出根据各种示例性实施例的获取模块的图;
[0018]图4A至4C图解了示出根据各种示例性实施例的选择内容的操作的实例的图;
[0019]图5A和5B图解了示出根据各种示例性实施例的由电子设备提供的用户界面的实例的图;
[0020]图6A和6B图解了示出根据各种示例性实施例的由电子设备提供的用户界面的实例的图;
[0021]图7图解了示出根据各种示例性实施例的由电子设备提供的用户界面的实例的图;
[0022]图8图解了根据各种示例性实施例的用于提供信息的过程;
[0023]图9图解了根据各种示例性实施例的用于提供信息的过程;以及
[0024]图10图解了根据各种示例性实施例的电子设备的框图。

【具体实施方式】
[0025]下面参照附图的描述以及用来描述此专利文档中的本公开原理的各种实施例仅仅是通过举例说明的方式,并且不应被解释为以任何方式限制本公开的范围。本领域技术人员将理解:本公开的原理可以在任何适当布置的系统和方法中实现。在此将在下文中参照附图描述本公开的示例性实施例。虽然在附图中示出本公开的具体实施例,并且提供了相关的详细说明,但可做出各种改变并且可提供各种示例性实施例。因此,本公开的各种示例性实施例不限于具体实施例,并且应被解释为包括包含在本公开的示例性实施例的思想和技术范围中的所有变化、等同物或替代物。在附图的说明中,类似的附图标记用于类似的元件。此外,公知的功能或配置的详细描述将被省略,这是因为它们会不必要地混淆本公开的主题。在以下描述中,将仅仅描述理解根据本公开示例性实施例的操作所必需的部分,其他部分的描述将被省略,以免模糊本公开的示例性实施例的本质。
[0026]在本公开的示例性实施例中使用的术语“包括”或“可包括”指示存在公开的相应功能、操作、元件等,并且不限制额外的一个或多个功能、操作、元件等。此外,应当理解:在本公开的示例性实施例中使用的术语“包括”或“具有”将指示存在说明书中所述的特征、数字、步骤、操作、元件、部件或其组合,并不排除存在或增加一个或多个其它特征、数字、步骤、操作、元件、部件或其组合。
[0027]根据本公开的各种示例性实施例的电子设备可以是装备有通信功能的设备。例如,电子设备可包括智能电话机、平板PC、移动电话机、视频电话机、电子书阅读器、台式PC、笔记本电脑、上网本电脑、个人数字助理(PDA)、便携式多媒体播放器(PMP)、MP3播放器、移动医疗机、相机和可穿戴设备(例如,诸如电子眼镜的头戴式设备(HMD)、电子服装、电子手镯、电子项链、电子饰品和智能手表中的至少一种)。
[0028]根据示例性实施例,电子设备可以是装备有通信功能的智能家电。例如,智能家电可包括电视机、数字多功能盘(DVD)播放器、立体声音响、冰箱、空调、吸尘器、烤炉、微波炉、洗衣机、空气净化器、机顶盒、电视盒(例如Samsung HomeSync?、Apple TV?或GoggleTV?)、游戏控制台、电子词典、电子钥匙、摄像机和电子相册中的至少一种。
[0029]根据示例性实施例,电子设备可包括各种医疗机(例如磁共振血管成像(MRA)、磁共振成像(MRI)、计算机断层扫描(CT)、断层扫描、超声机等)、导航设备、全球定位系统(GPS)接收器、事件数据记录器(EDR)、飞行数据记录器(FDR)、汽车信息娱乐设备、用于船舶的电子设备(例如用于船舶的导航设备、陀螺仪等)、航空公司电子设备和安全设备中的至少一种。
[0030]根据示例性实施例,电子设备可包括装备有通信功能的一部分家具或建筑物/结构、电子板、电子签名输入设备、投影仪和各种测量设备(例如水、电、气、无线电波等)中的至少一种。根据本公开各种示例性实施例的电子设备可以是一个或多个上述设备的组合。此外,对相关领域的普通技术人员显而易见的是:根据本公开各种示例性实施例的电子设备并不限于上述设备。在下文中,将参照【专利附图】
附图
【附图说明】根据各种示例性实施例的电子设备。在各种示例性实施例中使用的术语“用户”可以指使用电子设备的人或使用该电子设备(例如人工智能电子设备)的设备。
[0031]图1图解示意性地示出根据各种示例性实施例的电子设备100的图。参照图1,电子设备100可包括总线110、处理器120、信息提供模块125、存储器130、输入和输出接口140、显示器150或通信接口 160。
[0032]总线110可以是将上述元件彼此连接并在上述元件之间发送通信(例如控制消息)的电路。
[0033]例如,处理器120可以通过总线110接收来自其它元件(例如信息提供模块125、存储器130、输入和输出接口 140、显示器150、通信接口 160等)的指令,解密接收的指令,并根据解密的指令执行运算或数据处理。
[0034]信息提供模块125可选择或处理从其它元件(例如处理器120、存储器130、输入和输出接口 140、通信接口 160等)获得的至少一部分数字信息,并且可以以各种方式向用户提供该至少部分的数字信息。下面将通过图2至10提供关于信息提供模块125的额外信息。
[0035]存储器130可存储从处理器120或其它元件(例如信息提供模块125、输入和输出接口 140、显示器150、通信接口 160等)接收的或由处理器120或其它元件产生的指令或数据。例如,存储器130可包括编程模块,诸如内核131、中间件132、应用编程接口(API) 133、应用134等。上述编程模块的每一个可由软件、固件、硬件、或者它们中两个或多个的组合来配置。
[0036]内核131可以控制或管理用于执行在其他编程模块(例如中间件132、API 133或应用134)中实现的操作或功能的系统资源(例如总线110、处理器120、信息提供模块125、存储器130等)。此外,内核131可提供用于允许中间件132、API 133或应用134访问电子设备100的各个元件并控制或管理该元件的接口。
[0037]中间件132可以充当允许API 133或应用134与内核131通信并与和内核131交换数据的媒介。此外,中间件132例如可以通过给予至少一个应用134(多个应用程序)使用电子设备100的系统资源(例如总线110、处理器120、信息提供模块125、存储器130等)的优先权来执行对于从应用134(多个应用)接收的工作请求的控制(例如调度或负载平衡)。
[0038]API 133是用于允许应用134控制由内核131或中间件134提供的功能的接口,并且例如可包括用于控制文件、控制窗口、处理图像或控制文本的至少一个接口或功能(例如指令)。
[0039]输入和输出接口 140可从用户接收指令或数据,并且例如可通过总线110而向处理器120、信息提供模块125或存储器130发送指令或数据。此外,输入和输出接口 140可通过总线110输出从信息提供模块125、存储器130或通信接口 160接收的音频信息。
[0040]显示器150可为用户显示图像、视频或数据。
[0041]通信接口 160可以建立在电子设备100和一个或多个不同电子设备102之间的通信。通信接口 160可支持预定的短距离通信协议162 (例如无线保真(WiFi)、蓝牙(BT)、近场通信(NFC)或预定的通信网络(例如因特网、局域网(LAN)、广域网(WAN)、电信网络、蜂窝网络、卫星网络、普通老式电话服务(POTS)等))。电子设备102和104中的每一个可以是和电子设备100相同的设备(例如相同类型的设备)或不同的设备(例如不同类型的设备)。
[0042]图2图解了示意性地示出根据各种示例性实施例的信息提供模块200 (例如信息提供模块125)的图。信息提供模块200可以处理通过电子设备(例如电子设备100)提供的多条数字信息,并可以以各种方式向用户提供数字信息。参照图2,信息提供模块200可包括接口模块210、确定模块220、获取模块230、应用模块240和对象存储模块250。
[0043]接口模块210可以从外部设备或用户接收与信息提供模块200相关的各种信息,或者可向外部设备或用户输出信息。
[0044]根据示例性实施例,接口模块210可通过功能性地连接到电子设备(例如电子设备100)的输入和输出接口(例如输入和输出接口 140)或显示器(例如显示器150)提供一条或多条数字信息(例如内容)。例如,由接口模块210提供的各种数字信息可包括图像、文本、音频和视频中的至少一种内容。
[0045]根据示例性实施例,电子设备(例如电子设备100)可将通过电子设备提供的各种内容显示为构成用户界面的“表示对象(representing object)”。例如,当通过显示器显示内容时,构成显示屏的内容可以被指定为表示对象信息,其中该表示对象信息包括屏幕上的位置坐标信息、与其他表示对象的层次关系信息以及关于提供方法的显示属性信息中的至少一种。例如,内容可通过各种应用或程序显示为与该内容对应的表示对象,并且可向用户提供各种信息。
[0046]根据示例性实施例,根据一种应用或程序,同样的内容可被指定为分开的表示对象。
[0047]根据示例性实施例,接口模块210可处理表示对象上的选择输入(例如可接收或转换选择输入)。例如,接口模块210可接收用户输入以选择屏幕的至少一部分。选择输入可被执行为选择和存储通过信息提供模块200提供的一个或多个内容中的至少一部分的操作的一部分(为了便于描述,例如被称为“剪辑”)。
[0048]可以以各种方式(例如触摸、悬停、手势、电子笔、鼠标光标、按钮等)执行选择输入。根据示例性实施例,用户可将至少一部分屏幕指定为特定区域,并且可以剪辑特定区域的内容(或在特定区域上显示的内容)。例如,通过使用诸如电子笔(或数字笔)的输入工具在屏幕上拖动,用户可指定特定区域,使得特定区域包括拖动的起点和终点。例如,接口模块210可在屏幕上显示关于选择输入的信息。
[0049]根据示例性实施例,选择输入不仅可由用户执行,而且还可由应用执行。例如,当在其中设置特定条件的应用在当前显示的屏幕上检测到满足特定条件的内容时,该应用可执行选择输入。
[0050]确定模块220可确定选择区域以选择或存储内容。根据示例性实施例,确定模块
220可基于由接口模块210接收的选择输入而确定选择区域。例如,通过识别对应于识别出选择输入所在的点的坐标,确定模块220可将包括识别出选择输入所在的点的区域或具有连接该点的作为边界线的线的区域确定为对应于选择输入的选择区域。
[0051]根据示例性实施例,确定模块220可基于输入方法(例如触摸、悬停、手势、电子笔、鼠标光标、按钮等)或选择输入的形状而确定或改变选择区域。例如,确定模块220可分析对应于识别出选择输入所在的点的坐标,并基于该分析确定选择输入的形状。确定模块220可基于选择输入的形状(例如环形曲线、曲线、直线、矩形、圆形等)确定选择区域的形状(例如矩形、圆形等)。
[0052]例如,用户的选择输入可被识别为各种环形曲线。确定模块220可产生在对应于选择输入的环形曲线周围外接的图形(例如矩形)。在此实施例中,例如,至少对应于显示区域外部所外接的图形的区域可被确定为选择区域。另外,例如,确定模块220可产生在由用户输入的环形曲线中内接的图形(例如矩形)。在此实施例中,至少对应于显示区域外所内接图形的区域可被确定为选择区域。
[0053]根据示例性实施例,用户的选择输入可被识别为各种曲线或各种直线。例如,确定模块220可基于位于对应于选择输入的曲线或直线上的两个点(例如相反的端点)产生特定图形(例如矩形)的形状。例如,通过使用两个点形成的图形可以是具有将两个点连接为对角线的线的矩形。在此实施例中,至少对应于显示区域外所产生的图形的区域可被确定为选择区域。
[0054]根据示例性实施例,确定模块220可通过接口模块210提供用户界面,用于改变对应于选择输入的来自第一形状的选择区域的形状,这与来自不同于选择输入形状的第二形状的选择输入的形状相同。例如,当选择输入被识别为类似于圆的形状(例如其中在识别出选择输入所在的所有点连接时未形成圆,但在一些点连接时形成圆的实施例中)时,确定模块220可显示将选择区域的形状改变为圆的选项(图标)。此外,例如,当选择输入被识别为类似于矩形的形状(例如,其中在识别出选择输入所在的所有点连接时未形成矩形,但在一些点连接时形成矩形的实施例中)时,确定模块220可显示将选择区域的形状改变为矩形或正方形的选项(图标)。当接收到选项上的用户输入时,确定模块220可将选择区域的形状变为对应于选项的图形。
[0055]根据示例性实施例,确定模块220可确定适合于与选择输入对应的内容的选择区域。例如,确定模块220可指定将沿着内容边界形成的选择区域。确定模块220可通过接口模块210提供关于上述操作的一个或多个选项(图标)。
[0056]根据各种示例性实施例,可基于对应于选择区域的表示对象信息而改变(或调整)选择区域。例如,可通过获取模块230获得对应于通过接口模块210接收的选择输入的至少一个表示对象,这将在下面描述。在此实施例中,确定模块220可改变选择区域,使得整个表示对象至少位于选择区域中。
[0057]例如,当接口模块210接收用户的选择输入(例如直线输入或悬停输入)并向确定模块220发送选择输入时,确定模块220基于选择输入确定选择区域,并向获取模块230发送选择区域,这将在下面描述。例如,获取模块230可基于选择区域的位置信息而获得位于选择区域中的一个或多个表示对象作为剪辑对象(或选择对象)。当获得了剪辑对象时,确定模块220可确定先前确定的选择区域(例如在获取剪辑对象之前确定的选择区域)是否包括一个或多个剪辑对象区域(例如内容的屏幕显示区域)中的所有对象区域。例如,当先前确定的选择区域不包括所述一个或多个剪辑对象区域中的所有对象区域时,确定模块220可改变选择区域的形状或尺寸,使得选择区域包括所述一个或多个剪辑对象区域中的所有对象区域。根据各种示例性实施例,接口模块210可在屏幕上显示改变的选择区域。
[0058]获取模块230可检测对应于选择区域的表示对象的信息。
[0059]根据示例性实施例,基于具有分层结构的布局的信息,通过接口模块210提供的显示屏可显示一个或多个表示对象。
[0060]例如,分层结构可包括根节点和从属于根节点的一个或多个子节点(例如子布局)。子节点在其各自的低级别上还可包括一个或多个额外的子节点。根节点可指示或包括显示区域的整个布局,而每个子节点可指示或包括在应用或表示对象中的至少部分区域上的子布局。
[0061]根据示例性实施例,基于与由确定模块220确定的选择区域有关的信息和关于在对象存储模块250中存储的表示对象的信息,获取模块230可检测对应于选择区域的表示对象。例如,获取模块230可检测对应于选择区域的位置坐标的子布局。当检测到对应于选择区域的位置坐标的子布局时,获取模块230可根据子布局检测待显示的表示对象。类似地,获取模块230可检测包含在对应于选择区域的位置坐标的一个或多个子布局的低级别中的额外子布局,并且可根据子布局额外地检测待显示的表示对象。可连续执行检测操作,直到没有包含在对应子布局的低级别中的额外子布局为止。然而,本示例性实施例并不限于此,其他示例性实施例是可能的。
[0062]根据示例性实施例,获取模块230可获得检测到的表示对象作为剪辑对象。
[0063]获取模块230可基于剪辑对象获得被设置为由剪辑对象显示的内容。被设置为由剪辑对象显示的内容在下文中将被称为“剪辑的内容”。
[0064]获取模块230可存储剪辑的内容或与剪辑的内容相关的信息。此外,获取模块230可通过如上所述的剪辑对象显示剪辑的内容,并且还可通过剪辑对象额外地显示与剪辑的内容相关地存储的信息。根据示例性实施例,获取模块230可接收用户输入,并且可存储对应于和剪辑操作有关的用户输入的信息。例如,获取模块230可通过接口模块210询问用户关于用户是否将输入与剪辑的内容相关的额外信息。额外信息的输入可以是使用输入工具(例如电子笔)的手写输入。当接收到额外信息(例如文本)时,获取模块230可将额外信息存储为与剪辑的内容相关的信息。另外地或可选地,当没有作为剪辑的内容的额外信息的文本信息时,可执行关于额外信息的查询。
[0065]根据各种示例性实施例,获取模块230可获得与剪辑的内容相关的各种信息。根据示例性实施例,获取模块230可获得关于剪辑对象的一条或多条显示属性信息。显示属性可包括关于如何通过电子设备(例如电子设备100)的输入和输出接口(例如输入和输出接口 140)或显示器(例如显示器150)提供每个内容的各种信息。
[0066]根据示例性实施例,显示属性可包括表示对象的ID、可视性、可访问性、布局宽度/高度、布局权重、焦点、滚动和文本属性中的至少一个。ID属性可以是用于识别表示对象的唯一参数。可视性属性可以是用于确定表示对象是否被可视地显示的参数,并且可包括可视属性(例如,表示对象被分配为显示区域的一部分的特定区域,并且被可视地显示)、不可视属性(例如,表示对象不被可视地显示,但被分配为显示区域的一部分的特定区域)或消失属性(例如,表示对象不被可视地显示,并且未被分配为显示区域的一部分的特定区域)。可访问性属性可以是向聋哑用户或不能自由移动的用户表示表示对象的内容的功能(例如对讲)有关的参数。布局宽度/高度属性可以是用于确定其中显示表示对象的区域的尺寸的参数。布局权重属性可以是用于确定表示对象占据多少其它子布局的区域的参数,其中所述其它子布局的区域位于显示的子布局的上层上。焦点属性可以是用于确定是否采用表示对象的焦点的参数。滚动属性可以是与滚动坐标相关的参数。文本属性可以是与文本的长度、排列方法和内容相关的参数。另外或可替代地,可以与构成屏幕的表示对象相关地定义各种属性。
[0067]根据示例性实施例,获取模块230可获得内容的种类作为位于选择区域中的表示对象的内容的相关信息。例如,内容的种类可包括图像、文本、音频和视频。
[0068]根据示例性实施例,获取模块230可获得关于剪辑操作的各种周围信息。例如,获取模块230可获得位于剪辑对象上层布局中的应用的信息、执行剪辑操作的电子设备所在点的GPS信息、剪辑操作的时间信息(例如执行日期)、内容的权利信息、存储剪辑的原始数据所在的位置信息(例如统一资源标识符(URI)、统一资源定位符(URL)、统一资源名称(URN))、包含在每个内容中的元数据、缩略图信息和传感器(高度传感器)的信息中的至少一个信息作为与剪辑对象相关的信息。
[0069]根据示例性实施例,获取模块230可通过分析剪辑对象的内容产生额外信息。例如,当剪辑对象的内容是文本时,获取模块230可分析文本,并可确定文本是否对应于日期、日、月、年、时间、地点、电话号码、电子邮件、UR1、URL、URN、地址、姓名、标题、ID、密码、图标、句子符号和页码中的至少一种类型。例如,获取模块230可确定文本是否与为每种类型预先定义的格式匹配。当文本是“07/01/15”并且日期格式为“YY/MM/DD”时,可确定对应的文本对应于日期类型,并且由该文本表示的日期是2007年I月15日。
[0070]根据各种示例性实施例,接口模块210可提供与剪辑的内容相关的各种信息。例如,接口模块210可通过屏幕显示包含在选择区域中并被存储的内容的种类(例如图像或文本)。此外,当文本信息包含在剪辑的内容中时,接口模块210可通过屏幕显示指示其的信息。
[0071]根据示例性实施例,可通过接口模块210提供与剪辑的内容相关的一条或多条信息(例如剪辑的内容的种类)。例如,可通过显示器(例如显示器150)来显示对应于该信息的一个或多个图标。该图标可被显示为重叠剪辑的内容或剪辑对象的至少一部分,或可被显示为邻近剪辑的内容或剪辑对象。然而,本示例性实施例并不限于此,另一种示例性实施例是可能的。
[0072]根据示例性实施例,除了与剪辑的内容相关的信息(例如剪辑的内容的种类)之夕卜,图标可额外地对应于在剪辑操作后将执行的关于剪辑的内容的操作。例如,用于指示剪辑的内容的种类是URL的图标可对应于显示URL或对应于URL的网页的至少一部分的功能。例如,用于指示剪辑的内容的种类是联系信息的图标可对应于显示联系信息或对应的联系信息的人的另一条信息(地址或名称)的功能以及基于联系信息的电话号码提供电话呼叫服务的功能中的一个。
[0073]应用模块240可具有与电子设备(例如电子设备100)中可用的一个或多个应用交互的剪辑的内容。
[0074]根据示例性实施例,应用模块240可基于剪辑的内容或与剪辑的内容相关的信息而检测可使用剪辑的内容的应用。例如,当检测到与用户的剪辑操作相关的一个或多个应用时,应用模块240可通过接口模块210提供应用的列表。
[0075]例如,当剪辑的内容包括文本信息并且文本信息是联系信息时,应用模块240可检测与联系信息相关的一个或多个应用(例如电话簿应用)。在此实施例中,例如,应用模块240可通过接口模块210提供指示与联系信息相关的应用的图标。此外,例如,当剪辑的内容包括日期或时间的信息时,可提供与日期或时间信息相关的至少一个应用(例如日历应用、日程应用、通知应用等)。
[0076]根据示例性实施例,电子设备(例如电子设备100)可提供用于管理剪辑的内容的应用(为了便于说明,在下文中被称为“碎片(scrap)应用”)。例如,剪辑的内容和与剪辑的内容相关的信息可通过应用模块240而与碎片应用交互,并且可被存储。此外,碎片应用可管理获得的数据,同时通过根据类别来分类数据而存储剪辑的内容和与剪辑的内容相关的信息。
[0077]例如,当根据剪辑的内容的种类将剪辑的内容分类为具有分离的原始数据时,碎片应用可提供对应于剪辑的内容的原始数据。例如,碎片应用可提取用于从剪辑的内容或与剪辑的内容相关的信息访问分离的原始数据的信息(例如URI或URL),并且可基于提取的URI或URL获得原始数据,并且可提供原始数据。
[0078]根据示例性实施例,应用模块240可提供至少一个用于使用剪辑的内容或与剪辑的内容相关的信息的应用(为了方便说明,在下文中称为“相关应用程序”)。
[0079]例如,应用模块240可基于剪辑的内容或与剪辑的内容相关的信息而对电子设备(例如电子设备100)中可用的应用给予优先级。例如,当同时执行相关的应用时,可基于给定的优先级执行相关的应用。
[0080]例如,接口模块210可在显示区域上显示一个或多个选项(图标)以在应用模块240的控制下执行相关的应用。当以提供多个相关的应用时,可根据优先级排列选项。
[0081]例如,碎片应用可具有比其他应用高的优先级。例如,当在水平方向排列关于一个或多个应用的图标时,对应于碎片应用的信息(例如图标)可放置在其中显示相关的应用的显示区域的最左边区域。此外,例如,当剪辑的内容包括日期信息时,对应于日历应用的信息可紧邻着放置(例如在碎片应用的右侧)。此外,与文本或图像相关的应用(例如图标)可紧邻着放置(例如日历应用的右侧)。
[0082]根据示例性实施例,可提供指示相关的应用的信息(例如图标),以根据用户选择来执行操作。用户可通过接口模块210选择一个图标以执行相应的应用。例如,当用户在图标上执行输入(例如触摸)时,可执行对应于该图标的应用。
[0083]根据不例性实施例,应用模块240可向电子设备(例如电子设备100)中可用的一个或多个应用发送剪辑的内容或与剪辑的内容相关的信息中的至少一部分。例如,当产生执行应用的指令时,可用正被输入到应用的输入窗口(或字段)的所发送信息来执行该应用。例如,当执行日程应用时,应用模块240可根据日程应用的每个输入窗口项的属性而输入关于日期、时间和地点的内容。此外,当对应于输入窗口的剪辑的内容中存在多个时,可通过接口模块210提供用于选择它们中的一个的选项(例如弹出菜单)。例如,当存在两条或多条时间信息时,可通过接口模块210提供用于选择待输入的时间的菜单。
[0084]根据示例性实施例,当输入窗口项的属性或格式不同于剪辑的内容时,接口模块240可将剪辑的内容的数据变成适合于输入窗口的格式,并且可输入该数据。例如,当日期符号顺序不同时,应用模块240可将日期符号顺序变为适合于相应的应用的符号顺序并可输入日期。例如,当时间显示格式不同时(例如12小时格式,和24小时格式),应用模块240可根据对应的应用改变时间格式并输入时间。
[0085]根据示例性实施例,当关于剪辑操作执行应用(例如相关的应用)时,应用模块240可在屏幕的至少一部分上显示一个或多个选项(例如图标)来使用剪辑的内容。例如,应用模块240可在部分显示区域上显示相关的应用,并可在其它区域上显示对应于剪辑的内容的一个或多个图标。例如,当通过接口模块210接收将一个选项移动到包括在应用中的输入窗口的指令(例如拖放输入)时,对应于该选项的内容可被输入到输入窗口。
[0086]电子设备(例如电子设备100)可执行多个应用。例如,接口模块210可通过分割显示区域而在单个屏幕上显示多个应用。
[0087]根据示例性实施例,接口模块210可接收用户的选择输入。可在多个应用中的一个上执行选择输入。当接收到选择输入时,确定模块220可确定选择区域。获取模块230可基于该选择区域而从对象存储模块250获得内容和与该内容相关的信息。
[0088]根据示例性实施例,接口模块210可接收拖动输入,其中该拖动输入选择选择区域的至少一部分并移动到显示器的另一个区域。例如,当在屏幕上显示多个应用时,用户可在一个应用中执行剪辑,并且可将剪辑的内容移动到其中显示另一个应用的区域。当拖动输入进入其中显示另一个应用的区域时,应用模块240可向另一个应用(例如粘贴)输入剪辑的内容或与剪辑的内容相关的信息中的至少一个。
[0089]根据示例性实施例,响应于从接口模块210接收的指令,例如粘贴指令,应用模块240可从获取模块230接收待输入(例如待粘贴)的内容信息。该输入可由应用模块240处理以适合于包含在其它应用中的一个或多个输入窗口的属性。
[0090]根据示例性实施例,确定选择输入、检测内容并且获取该内容的操作可被重复执行预定的时间。例如,信息提供模块200可提供选项(例如菜单)来指定剪辑操作的时间起点和时间终点。例如,当选择对应于剪辑操作的时间起点的选项时,信息提供模块200可根据用户的选择输入剪辑一个或多个内容,直到选择对应于时间终点的选项。
[0091]对象存储模块250可存储在显示区域上显示的或将显示的表示对象的信息。对象存储模块250可存储表示对象以及与表示对象相关的各种信息(例如屏幕上的位置坐标信息、与其他表示对象的层次关系信息以及与提供方法相关的显示属性信息)。对象存储模块250可以是与电子设备(例如电子设备100)功能性地连接的存储设备(例如存储器130)的至少一部分。
[0092]图3图解了示意性地示出根据各种示例性实施例的获取模块300 (例如获取模块230)的视图。获取模块300可对应于图1的获取模块230。如图3所示,获取模块300可包括:图像产生模块310、对象检测模块320、图像分析模块330和对象分析模块340。
[0093]图像产生模块310可基于选择区域产生图像。例如,可基于如上所述的用户输入确定选择区域。例如,图像产生模块310可存储与剪辑的内容(或剪辑对象)相关的产生的图像。
[0094]对象检测模块320基于选择区域检测剪辑对象,并获得对应于剪辑对象的内容。例如,基于对象存储模块250或存储器(例如存储器130)中存储的表示对象的数据,对象检测模块320可检测位于选择区域中的表示对象作为对应于用户输入的剪辑对象。下面将参照图4和图4的详细描述说明关于检测剪辑对象的对象检测模块320的操作的额外信肩、O
[0095]图像分析模块330可分析由对象检测模块320获得的一个或多个图像内容或由图像产生模块310产生的图像。
[0096]根据示例性实施例,图像分析模块330可通过分析图像而提取文本。例如,由图像分析模块330提取的文本可被额外地存储为对应于剪辑对象的内容。
[0097]对象分析模块340可分析由对象检测模块330获得的内容和与获得的内容相关的信息。
[0098]根据示例性实施例,对象分析模块340可分析包含在剪辑的内容中的文本。此外,对象分析模块340可基于该分析确定该文本的一个或多个文本类型。例如,文本类型之一可以是日期。例如,日期类型的文本可能与日程应用、日历应用、通知应用或不打扰应用相关。
[0099]图4图解了示出根据各种示例性实施例的内容选择操作的实例的图。
[0100]根据示例性实施例,电子设备400 (例如电子设备100)的显示屏可包括对应于显示屏的布局,以及从属于该布局并分别对应于显示屏的一部分的一个或多个子布局(例如第一子布局410、第二子布局420和第三子布局430)。
[0101]例如,当接收在显示屏的一部分上的用户输入402时,电子设备400可识别显示屏上对应于用户输入402的位置。电子设备400可确定识别的位置位于图4所示的三个子布局410、420和430中的哪一个中。例如,对应于用户输入的位置可位于如图4所示的第二子布局420中。每个子布局可包括在对应于每个子布局的区域上显示的或将显示的表示对象的信息。根据示例性实施例,各种内容(例如图像422和426、文本424和428等)可显示在电子设备400的显示屏上。该内容可通过它们各自的表示对象(例如图像视图对象、文本视图对象等)显示在显示屏上,从而构成用户界面。表示对象可以是一组数据,其中该组数据包括内容的位置坐标信息、位置关系(或放置关系、层次关系)信息以及与内容一起的显示属性中的至少一个。
[0102]基于表示对象所属的子布局之间的层次关系,构成屏幕的表示对象可分层次地彼此相关。背景表示对象440可以是图标表示对象442、444、446和448的上级表示对象。类似地,图标表示对象442、444、446和448可以是背景表示对象440的下级表示对象。
[0103]根据示例性实施例,背景表示对象440可包含在第二子布局420中。例如,图标表示对象442可以是用于显示图像内容422的表示对象,例如,图标表示对象444可以是用于显示文本内容424的表示对象。例如,图标表示对象446可以是用于显示图像内容426的表示对象。例如,图标表示对象448可以是用于显示文本内容428的表示对象。
[0104]根据示例性实施例,电子设备400的对象检测模块(例如对象检测模块320)可通过显示屏、使用选择区域的位置坐标信息检测关于目前表示内容的表示对象的信息,以便检测剪辑对象。例如,关于表示对象的信息可以是存储在电子设备400的对象存储模块(例如对象存储模块250)中的数据。
[0105]通过比较选择区域的位置坐标信息和表示对象的层次结构中从高层到低层的序列中的每个表示对象的位置坐标信息,对象检测模块(例如对象检测模块320)可检测对应于选择区域的表示对象。
[0106]如图4所示,基于选择区域的位置信息,电子设备400的对象检测模块(例如对象检测模块320)可检测第一层的表示对象(例如440、460等)是否对应于选择区域。可基于检测的结果识别出背景表示对象440对应于选择区域。
[0107]根据示例性实施例,电子设备400的对象检测模块(例如对象检测模块320)可检测第二层的表示对象(例如442、444、446、448、462、464和466)。例如,对象检测模块可检测第二层的表不对象(例如442、444、446),它们从属于对应于选择区域的第一层的背景表示对象440。例如,第二层的表示对象当中的图标表示对象442、444和446可分别表示第一图像422、文本424和第二图像426。因此,当图标表示对象442、444和446被检测为剪辑对象时,可获得对应于剪辑对象的第一图像422、文本424和第二图像426。
[0108]根据示例性实施例,当表示对象446被检测为剪辑对象时,与剪辑对象相关的表示对象448可被检测为额外的剪辑对象。因此,例如,可获得与表示对象448相关的文本428。
[0109]根据示例性实施例,当检测到表示对象(例如442、444、446和448)时,电子设备400的获取模块(例如获取模块230)可获得关于对应的表示对象的一条或多条显示属性信肩、O
[0110]根据示例性实施例,电子设备400的获取模块(例如获取模块230)可产生屏幕,其中在该屏幕上对应于选定的对象数据的内容被显示为图像。此外,例如,通过包括与对应于用户输入的对象数据446相关的对象数据448,获取模块可产生包括内容422、424、426和428中的所有内容的图像。
[0111]图5A和5B图解了根据各种不例性实施例的由电子设备(例如电子设备100)提供的用户界面500的实例。例如,在电子设备(例如电子设备100)的接口模块210或其它元件(例如处理器120或输入和输出接口 140)的控制之下,可通过与电子设备(例如电子设备100)功能性连接的显示器(例如显示器150)提供用户界面500。
[0112]根据示例性实施例,用户界面500可通过显示器的至少一部分提供一条或多条数字信息(例如内容)。例如,该内容可包含在电子设备中(例如电子设备100)可用的各种应用中。参照图5A和图5B,例如,应用可以是web浏览器应用。web浏览器应用可通过与web服务器通信而提供包含在网页或文件中的内容。位于web服务器上的网页或文件可通过用作地址的URL而交互。
[0113]参考图5A,例如,用户可通过web浏览器应用访问其URL是http://www.sfcshop.com/iteml的网页510,以便获得用户希望购买的书的购买信息。例如,网页510可提供各种内容,包括图像512、文本514和URL516。
[0114]根据示例性实施例,用户可选择或存储通过电子设备(例如电子设备100)提供的内容的至少一部分。例如,用户可执行输入以选择显示屏区域的至少一部分。例如,可通过接口模块210接收用户输入。
[0115]例如,可以通过使用包括手指或手掌的用户身体的至少一部分、电子设备上提供的按钮、传感器和电子笔来执行用户输入。例如,可通过拖动将使用诸如电子笔(铁笔)502的输入工具剪辑的区域来指定选择区域,用户界面500可显示由用户指定的选择区域520。
[0116]根据示例性实施例,当指定了选择区域520时,电子设备(例如电子设备100)可检测包含在选择区域520中的一个或多个内容。检测操作可以是在获取模块300 (例如获取模块230)的控制下检索存储在对象存储模块250中的表示对象数据的操作。
[0117]参照图5A,可选择作为在选择区域520中包含的内容的图像512和文本514。例如,检测的内容可临时存储在电子设备(例如电子设备100)的存储器(例如存储器130)中,或者可存储在分离的数据库(DB)中。例如,另外或可替代地,可与所选内容相关地获得(或剪辑)包括所选内容的网页的URL。根据示例性实施例,选择区域520可包括一部分内容(例如,不是屏幕上内容的整个区域)。参照图5A,虽然图像512的一部分不包含在拖动区520中,但图像512的整个区域可被存储(例如剪辑)。图5B图解了基于用户输入剪辑的图像内容、文本内容和URL内容的实例。
[0118]根据示例性实施例,获取模块230可剪辑包含在选择区域520中的至少一部分内容(例如,不是包含在选择区域中的所有内容)。
[0119]根据示例性实施例,可为整个屏幕指定部分区域520。整个屏幕的选择输入可能与选择屏幕的至少一部分的操作相同,或者可使用不同操作来执行。例如,当屏幕的整个区域被指定为选择区域时,获取模块230可产生整个屏幕的图像。此外,可获得包含在整个屏幕中的内容信息。
[0120]根据示例性实施例,当屏幕的整个区域被指定为选择区域时,信息提供模块200(例如信息提供模块125)可询问用户关于用户是否将选择包含在屏幕中的至少一部分内容。接口模块210可通过用户界面500显示关于该询问的信息。当屏幕的整个区域被指定为选择区域,并且接收用于选择包含在屏幕中的至少一部分内容的用户输入时,获取模块230可获得由用户从包含在选择区域中的一个或多个内容当中选择的内容的信息。
[0121]根据示例性实施例,当选择区域(例如选择区域520)由用户指定时,可通过用户界面500提供将选择区域变为不同形式的选项522 (例如图标)。例如,当选择该选项时,确定模块220可将部分区域520变为对应于所选选项的形式。
[0122]根据示例性实施例,当基于用户输入选择了至少一个内容时,可通过用户界面500提供关于所选内容的额外信息。例如,额外信息可以是指示剪辑的内容的种类或属性的信息。参照图5A,例如,额外信息可被显示为重叠选择区域520的至少一部分,或者可以以图标524的形式显示为邻近于选择区域520。
[0123]根据示例性实施例,用户可通过特定的应用(例如碎片应用)访问剪辑的内容。例如,特定的应用可以是分类剪辑的内容并以各种方法向用户提供内容的应用。例如,类似于图5B的实例,该应用可通过用户界面500提供剪辑的内容。例如,应用可通过通信接口(例如通信接口 160)提供与另一设备或另一用户共享剪辑的内容的功能。
[0124]例如,可基于各种相关的信息分类剪辑的内容。相关信息可由标题、原始数据位置、创建者、产生日期、类别、公开权利、用户备注、到期日期、GPS信息、数据摘要、关于其中执行剪辑的应用的信息、剪辑二进制数据的种类、缩略图像的尺寸和显示位置、元数据信息或它们的组合组成。元数据可包括内容的位置和细节、关于创建者的信息、权利的条件、使用的条件和使用的历史中的至少一个。
[0125]例如,用户可使用元数据检索特定的数据(信息)。例如,通过使用元数据,用户可从电影的特定场景中提取关于演员的信息,或者可从足球比赛视频中只提取进球场景。根据示例性实施例,可使用元数据信息自动分类和存储内容。例如,可根据包含在元数据中的对应文件的权利信息、版本、尺寸、时间、位置等分类该内容。
[0126]根据示例性实施例,可对于多媒体内容执行选择和存储(例如剪辑)数字信息的操作。例如,用户可指定屏幕的至少一部分,其中在屏幕的该部分中通过拖动输入执行运动图像或音频内容。可存储对应于拖动输入的开始时间点和结束时间点的运动图像或音频内容的部分。
[0127]根据示例性实施例,可在屏幕上显示的进度条上执行关于多媒体内容的用户输入。例如,用户可使用输入工具(例如电子笔)指定曲线形状的选择区域。例如,当选择区域包括进度条时,确定模块220可确定包含在选择区域中的进度条的第一位置和第二位置。例如,第一位置可对应于由选择区域中包含的进度条所指示内容的时间信息的最早时间(例如小数字)。类似地,第二位置可对应于由选择区域中包含的进度条所指示内容的时间信息的最后时间(例如大数字)。例如,获取模块230可将对应于所选时间信息的至少一部分多媒体内容存储为剪辑内容。
[0128]图6A和6B图解了根据各种不例性实施例的由电子设备(例如电子设备100)提供的用户界面600的实例。参照图6A和图6B,可通过消息应用来提供用户界面600。根据示例性实施例,电子设备(例如电子设备100)的用户可通过消息应用610接收联系信息。联系信息可包括图像612、姓名614和电话号码616中的至少一条信息。
[0129]根据示例性实施例,用户可执行输入以在显示区域上选择联系信息,以在电子设备(例如电子设备100)中存储联系信息。可通过使用例如电子笔602的输入工具来输入环形曲线来执行选择输入。可通过输入悬停或直线到显示待剪辑的信息所在的点来指定选择区域。用户界面600可在屏幕上显示部分区域620。当选择了联系信息时,用户界面600可以以图标618形式来提供将剪辑的内容的种类和属性。
[0130]根据示例性实施例,可通过用户界面600提供与剪辑的内容相关的相关应用的信息630。例如,可在应用模块240的控制下选择相关应用。如图6A所示,可在显示器的至少一部分(例如下部)上显示指示相关应用的一个或多个选项(图标)。例如,选项632可以是指示用于分类和管理剪辑数据的应用(例如碎片应用)的信息。例如,选项634可以是指示用于存储剪辑的联系信息的电话簿应用的信息。
[0131]根据示例性实施例,基于剪辑的内容的属性,可以一种方式显示相关应用的信息。例如,基于剪辑的内容是联系信息的分析,电话薄应用可显示在比其它应用相对高的列表的级(例如左侧)上。
[0132]根据示例性实施例,用户可通过用户界面600选择在屏幕上显示的选项中的至少一个以执行电话薄应用。例如,当执行对于选项634的选择输入时,可通过用户界面600显示对应于选项634的应用640 (例如电话薄应用),如图6B所示。
[0133]根据示例性实施例,其中显示相关应用的区域可以是整个屏幕或整个屏幕的一部分。例如,当相关应用显示在屏幕的一部分上时,在其中执行剪辑操作的应用(例如消息应用610)可显示在屏幕的另一部分上。
[0134]根据示例性实施例,可用正被输入到电话薄应用的输入窗口(或字段)的剪辑的内容的至少一部分执行电话薄应用。例如,如图6B所示,图像612可被输入到电话薄应用640的照片字段642。例如,姓名614可被输入到电话薄应用640的姓名字段644。类似地,电话号码616可被输入到电话薄应用640的电话号码字段645。
[0135]根据示例性实施例,当执行相关应用时,用户界面600可提供用于与该应用一起使用剪辑的内容的选项。例如,用户界面600可提供一个或多个选项(图标)650,以在显示屏的一部分上选择整个剪辑的内容或者剪辑的内容的一部分。因此,通过选择一部分选项,用户可能可替代地或另外向应用输入剪辑的内容的信息。
[0136]例如,消息应用可显示在显示屏的上部,而选项(例如剪辑内容选择图标)可显示在下部。与下部显示的剪辑的内容相关的至少一个图标可能对应于姓名或电话号码,其中所述姓名或电话号码是一条联系信息。例如,当用户选择指示电话号码的图标,并将该图标移动到显示消息应用所在的上部区域的至少一部分时,相应的电话号码可被输入到接收器信息输入窗口。
[0137]图7图解了示出根据各种示例性实施例的由电子设备(例如电子设备100)提供的用户界面700的实例的图。例如,电子设备(例如电子设备100)可执行多个应用,并在屏幕上显示至少一部分执行的应用。
[0138]根据示例性实施例,用户界面700可包括如图7所示的电子邮件应用710和日历应用720。例如,电子邮件应用710可提供包括日程、时间和地点中至少一个的文字信息。
[0139]根据示例性实施例,用户可执行输入以选择由电子邮件应用710提供的文本信息的至少一部分。例如,可通过使用例如电子笔702的输入工具输入环形曲线来执行选择输入。可通过输入悬停或直线到显示待剪辑的信息所在的点来指定选择区域。用户界面700可在屏幕上显示截面区域712。
[0140]根据示例性实施例,当执行选择输入时,可分析包含在选择输入中的文本信息,并且可识别文本信息的类型。例如,在对象分析模块340的控制下,选定的文本信息可被分类成日期、开始时间、结束时间以及地点中的至少一种类型。当选择联系信息时,用户界面700可基于该类型、以图标714形式提供剪辑的内容的种类或属性。
[0141]根据示例性实施例,可指定选择区域712的至少一部分区域,并可通过显示器(例如触摸屏)接收移动到显示器的另一区域的输入716 (为了便于说明,例如被称为“拖放粘贴”)。例如,用户可将位于电子邮件应用710上的选择区域712移动到其中显示日历应用720的区域中包含的位置。
[0142]根据示例性实施例,当用户输入716(例如拖放粘贴)进入其中显示日历应用720的区域中时,剪辑的信息的至少一部分可被输入到日历应用720的输入窗口(或字段)。例如,可根据输入窗口项目的属性输入并可显示日期、开始时间、结束时间和地点信息。参照图7,可输入剪辑的内容的日期和时间信息以对应于日历应用的输入窗口 722和724。
[0143]根据示例性实施例,当输入窗口项目的形状或格式不同于剪辑的内容时,剪辑的内容的数据可变为适合于输入窗口和输入的格式。例如,可以以年、月和日的顺序(例如2013.06.10)显示剪辑的日期内容,并且内容输入到的字段可具有日、月和年的顺序(例如不同于剪辑的日期内容的格式)。在此实施例中,内容“2013.06.10”可变为“10.06.2013”或“10六月2013”,并可被输入。类似地,参照图7,包含在剪辑的内容中的时间信息“PM1:30?2:30”可被输入以适合于输入窗口的属性。例如,可基于符号“?”的分析而将剪辑的时间信息划分成开始时间和结束时间,并且可变为24小时格式。
[0144]此外,可基于剪辑的内容产生将被输入的信息,并可输入产生的信息。例如,参照图7,当剪辑的内容不包括一周中的一天的信息,但在输入窗口中存在对应于这周中的一天的信息的属性,对应于剪辑的日期信息的这周中这天的信息可被识别,包括这周中这天的信息的日期信息可被输入到输入窗口。
[0145]根据各种示例性实施例,电子设备100可包括:接口模块210,其在显示区域上显示表示内容的一个或多个表示对象,确定模块220,其基于用户输入识别选择区域,其中该选择区域是显示区域的至少一部分,以及获取模块230,其检测一个或多个表示对象中的包含在选择区域中的表示对象,作为对应于用户输入的剪辑对象,并获得对应于剪辑对象的内容。
[0146]根据各种示例性实施例,接口模块210可基于另一个用户输入识别下述插入对象,其中该插入对象是一个或多个表示对象中的至少一部分,并且接口模块210可将在对应于剪辑对象的内容当中的、和对应于插入对象的内容具有相同属性的内容插入到插入对象中。
[0147]根据各种示例性实施例,电子设备100还可包括应用模块240,其中该应用模块提供指示至少一个应用的信息,所述至少一个应用与对应于剪辑对象的内容的属性相关。
[0148]根据各种示例性实施例,应用可包括至少一个输入窗口以插入特定属性的内容,并且应用模块240可被设置为将在与剪辑对象对应的内容当中的对应于特定属性的内容插入到输入窗口中。
[0149]根据各种示例性实施例,确定模块220可被设置为改变选择区域以包括所有的剪辑对象。根据各种示例性实施例,一个或多个表示对象中每一个的位置信息和对应于一个或多个表示对象中每一个的内容可被存储为对应于数据结构(例如层次、树形)中一个或多个表示对象的节点的数据,其中在该数据结构中,一个或多个节点彼此连接。获取模块230可被设置为基于选择区域的位置信息从数据结构中检测对应于剪辑对象的节点。
[0150]图8示出根据各种示例性实施例的提供信息的方法的处理流程图800。
[0151]在操作810中,电子设备(例如电子设备100)可通过显示器(例如显示器150)提供一个或多个内容。该内容可包括各种各样的多条数字信息,包括图像、文本、音频和视频。
[0152]在操作820中,电子设备(例如电子设备100)可确定选择区域,其中该选择区域是显示器(例如显示器150)的至少一部分区域。例如,可基于用户输入确定选择区域,其中所述用户输入由与电子设备(例如电子设备100)功能性地连接的输入设备(例如输入和输出接口 140)来检测。
[0153]根据示例性实施例,可基于其至少一部分包含在选择区域中的一个或多个内容改变选择区域。
[0154]在操作830中,电子设备(例如电子设备100)可获得其至少一部分包含在选择区域中的一个或多个内容。例如,可通过根据构成显示器(例如显示器150)的屏幕的布置信息(或位置信息)检测对应于选择区域的内容来获得该一个或多个内容。根据示例性实施例,当检测到对应于选择区域的内容时,可获得检测的内容作为用户选择内容。
[0155]在操作840中,电子设备(例如电子设备100)可获得与所选内容相关的信息。相关的信息可包括内容类型、显示属性、周边信息(例如应用信息、位置信息、时间信息、权利信息、原始数据信息、元数据、缩略图以及传感器信息)或其组合。根据示例性实施例,电子设备(例如获取模块230)可分析所选的内容,并且可产生额外信息。例如,当内容的类型是文本时,电子设备可确定文本是否包括URL、联系信息、日程、姓名、地址和电子邮件中的至少一个,并且可存储额外信息。
[0156]图9图解了根据各种示例性实施例的提供信息的方法的处理流程图900。
[0157]在操作910中,电子设备(例如电子设备100)可通过触摸屏(例如输入和输出接口 140)检测用户输入。用户输入可以是与将操作810至840中获得的内容输入到特定的应用(例如粘贴操作)的操作相关的输入。
[0158]在操作920中,电子设备(例如电子设备100)可识别在其中执行用户输入的应用的输入属性。例如,应用(或程序)可以是处理像文字处理器或图像应用的内容的特定类型的应用。在此实施例中,基于由应用处理的内容的类型,电子设备可确定输入属性。
[0159]根据不例性实施例,该应用包括一个或多个输入窗口(或字段)。例如,输入窗口可具有对应于文本、图像、音频或动态图像的属性。例如,输入窗口可包含在显示屏中作为插入对象,用于输入日期、一周中的一天、月、年、时间、地点、电话号码、电子邮件、UR1、URL、URN、地址、姓名、标题、ID、密码、图标、句子符号中的至少一个,并输入页码。电子设备(例如应用模块240)可确定相应的输入项,作为输入窗口的输入属性。
[0160]在操作930中,电子设备(例如电子设备100)可检查是否存在对应于输入属性的获得(剪辑)的内容。例如,当存在对应于输入属性的获得的内容时,该内容可被输入到应用。
[0161]根据示例性实施例,当应用是像文字处理器或图像应用这样的处理特定类型的内容的应用时,获得的内容的至少一部分或全部可被转换成由该应用处理的特定类型的内容,并且可被输入。根据示例性实施例,当应用包括一个或多个输入窗口时,至少一部分获得的内容可被输入到对应于内容属性的输入窗口。
[0162]在操作940中,电子设备(例如电子设备100)可比较内容和应用的输入格式。
[0163]在操作942中,当内容和应用的输入格式彼此不同时,电子设备(例如电子设备100)可转换内容的格式。例如,当内容的格式不同于应用或输入窗口的输入格式时,该内容的格式可被变为适合于该应用或输入窗口。
[0164]在操作950中,电子设备(例如电子设备100)可基于用户输入而将获得的内容输入(或插入)到应用或输入窗口。
[0165]根据各种示例性实施例,用于在电子设备中获得信息的方法可包括操作:在显示区域上显示用于表示内容的一个或多个表示对象;基于用户输入确定为显示区域的至少一部分的选择区域;检测一个或多个表示对象当中的其至少一部分对应于选择区域的表示对象作为对应于用户输入的剪辑对象;并识别对应于剪辑对象的内容。
[0166]根据各种示例性实施例,该方法还可包括操作:在显示区域上显示对应于剪辑对象的内容的属性以重叠剪辑对象的至少一部分,或者临近剪辑对象显示内容的属性。
[0167]根据各种示例性实施例,内容的属性可包括文本、图像、视频、音频和URI中的至少一个。
[0168]根据各种示例性实施例,识别的操作可包括操作:调整选择区域以包括所有的剪辑对象。
[0169]根据各种示例性实施例,该方法还可包括操作:基于另一个用户输入,识别为一个或多个表示对象的至少一部分的插入对象,插入对应于剪辑对象的内容的至少一部分,作为对应于插入对象的内容的至少一部分,并通过插入对象显示对应于插入对象的内容。
[0170]根据各种示例性实施例,插入的操作可包括操作:插入在对应于剪辑对象的内容当中的、和对应于插入对象的内容具有相同属性的内容。
[0171]根据各种示例性实施例,一个或多个表示对象中每一个的位置信息和对应于一个或多个表示对象的内容可被存储为对应于数据结构(例如层次、树形)中一个或多个表示对象的节点的数据,其中在该数据结构中,一个或多个节点彼此连接。
[0172]根据各种示例性实施例,检测的操作可包括操作:基于选择区域的位置信息,从数据结构中检测对应于剪辑对象的节点。
[0173]根据各种示例性实施例,检测的操作可包括操作:在数据结构中检测与其至少一部分包含在选择区域中的表示对象对应的节点当中的对应于分层连接的节点的表示对象作为部分剪辑对象。
[0174]根据各种示例性实施例,检测的操作可包括操作:显示不同于在显示器上显示的其他表示对象的剪辑对象。
[0175]根据各种示例性实施例,其至少一部分包含在选择区域中的表示对象包括对应于多个应用的多个表示对象,而检测的操作可包括操作:检测与多个应用当中的激活的应用对应的表示对象作为对应于用户输入的剪辑对象。
[0176]根据各种示例性实施例,获得操作可包括操作:获得选择区域的捕获的图像作为对应于剪辑对象的内容的至少一部分。
[0177]根据各种示例性实施例,获得操作可包括操作:提供指示下述至少一个应用的信息,所述至少一个应用与对应于剪辑对象的内容的属性相关,并且激活在至少一个应用当中的对应于另一个用户输入的应用。
[0178]根据各种示例性实施例,对应于另一个用户输入的应用包括:用于插入特定属性的内容的至少一个输入窗口,而激活操作可包括操作:将在对应于剪辑对象的内容当中的对应于特定属性的内容插入到输入窗口中。
[0179]根据各种示例性实施例,获得操作可包括操作:从另一个用户输入中提取至少一个文本,基于提取的文本产生文本数据,并获得该文本的数据作为剪辑对象的内容的至少一部分。
[0180]根据各种示例性实施例,获得操作可包括操作:进一步获得剪辑对象的显示属性和与包括剪辑对象的应用相关的信息中的至少一个。
[0181]图10图解了根据各种不例性实施例的电子设备1000(例如电子设备100)的框图。电子设备1000可配置图1所示的电子设备100的全部或部分。参照图1,电子设备1000可包括:一个或多个处理器1010、用户识别模块(SM)卡1014、存储器1020、通信模块1030、传感器模块1040、输入模块1050、显示器1060、接口 1070、音频模块1080、相机模块1091、电源管理模块1095、电池1096、指示器1097或电机1098。
[0182]处理器1010(例如处理器120)可包括一个或多个应用处理器(AP) 1011或一个或多个通信处理器(CP) 1013,例如,处理器1010可以是图1所示的处理器120。虽然在图10,AP 1011和CP 1013包含处理器1010中,但AP 1011和CP 1013可包含在不同的集成电路(IC)封装中。根据示例性实施例,APlOll和CP 1013可包含在单个IC封装中。
[0183]通过驱动操作系统或应用程序,AP 1011可控制连接到AP 1011的多个硬件或软件元件,并且可处理和计算包括多媒体数据的各种数据。例如,可通过使用片上系统(SoC)来实现AP 1011。根据示例性实施例,处理器1010还可包括图形处理单元(GPU)(未示出)。
[0184]CP 1013可执行管理电子设备1000(例如电子设备100)和通过网络连接的其他电子设备之间的通信中的数据链路并转换通信协议的功能。例如可通过使用SoC实现CP1013。根据示例性实施例,CP 1013可执行至少一部分多媒体控制功能。例如,CP 1013可使用SM(例如SM卡1014)识别和验证通信网络中的终端。另外,CP 1013可向用户提供服务,诸如语音通信、视频通信、文本消息、分组数据等。
[0185]此外,CP 1013可控制通信模块1030的数据交换。尽管像CP 1013、电源管理模块1095或存储器1020的元件是和图10中AP 1011分离的元件,但根据示例性实施例,AP1011可被实现为包括至少一部分上述元件(例如CP 1013)。
[0186]根据示例性实施例,AP 1011或CP 1013可将从非易失性存储器或连接到AP 1011和CP 1013的其他元件中的至少一个接收的指令或数据加载到易失性存储器中,并且可处理该指令或数据。此外,AP 1011或CP 1013可存储从至少一个其它元件接收的数据或至少一个其他元件产生的数据到非易失性存储器中。
[0187]SIM卡1014可以是在其中实现用户识别模块的卡,并且可被插入到在电子设备的特定位置上形成的槽中。SM卡1014可包括其唯一的识别信息(例如集成电路卡标识符(ICCID))或用户信息(例如国际移动用户标识(IMSI))。
[0188]存储器1020可包括内部存储器1022或外部存储器1024,例如,存储器1020可以是图1中所示的存储器130。例如,内部存储器1022可包括易失性存储器(例如动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、同步DRAM(SDRAM)等)和非易失性存储器(例如一次性可编程只读存储器(OTPROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、掩模ROM、闪速R0M、NAND闪存、NOR闪存等)中的至少一个。根据示例性实施例,内部存储器1022可以是固态驱动器(SSD)。外部存储器1024还可包括闪存驱动器,例如致密闪存(CF)、安全数位卡(SD)、Micro-SD,Min1-SD, xD,记忆棒等。外部存储器1024可通过各种接口而与电子设备1000功能性地连接。
[0189]虽然未示出,但电子设备1000还可包括存储设备(或存储介质),诸如硬盘驱动器。
[0190]通信模块1030可包括无线通信模块1031或射频(RF)模块1034。例如,通信模块1030可包含在图1所示的通信接口 160中。例如,无线通信模块1031可包括WiFi 1033、BT 1035,GPS 1037或NFC 1039。例如,无线通信模块1031可使用射频提供无线通信功能。另外或可替代地,无线通信模块1031可包括用于将电子设备1000连接到网络(例如因特网、LAN、WAN、电信网络、蜂窝网络、卫星网络、POTS等)的网络接口(例如LAN卡)或调制解调器。
[0191]RF模块1034可处理语音或数据信号的交换。虽然没有显示,但RF模块1034例如可包括收发器、可插入验证模块(PAM)、频率滤波器或低噪声放大器(LNA)。此外,RF模块1034还可部分用于交换无线通信的自由空间中的电磁波,例如导体或导线。
[0192]例如,传感器模块1040可包括手势传感器1040A、陀螺仪传感器1040B、气压传感器1040C、磁传感器1040D、加速度传感器1040E、手柄传感器1040F、接近传感器1040G、红绿蓝(RGB)传感器1040H、生物传感器10401、温度/湿度传感器1040J、照度传感器1040K、紫外线(UV)传感器1040L和红外线(IR)传感器(未示出)中的至少一个。传感器模块1040可测量物理量或检测电子设备的操作状态,并将测量或检测的信息转换成电信号。另外或可替代地,传感器模块1040可包括气味传感器(未不出)、肌电图(EMG)传感器(未不出)、脑电图(EEG)传感器(未示出)、心电图(ECG)传感器(未示出)、指纹传感器等。传感器模块1040还可包括控制电路,以控制在其中包括的至少一个传感器。
[0193]输入模块1050可包括触摸面板1052、(数字)笔传感器1054、键盘1056或超声波输入设备1058。例如,输入模块1050可包含在图1所示的输入和输出接口 140中。例如,触摸面板1052可以电容式、电阻式、红外和超声波方法中的至少一种方法识别触摸输入。此外,触摸面板1052还可包括控制器(未不出)。在电容式方法的实施例中,触摸面板1052不仅可识别身体接触,而且可识别接近。触摸面板1052还可包括触觉功能。在此实施例中,触摸面板1052可向用户提供触觉响应。
[0194](数字)笔传感器1054可以和接收用户触摸输入的方法相同或类似的方法实现,或通过使用分离的识别表来实现。键盘1056例如可包括物理按钮。此外,键盘1056例如可包括光学键盘、小键盘或触摸键盘。超声波输入设备1058允许终端通过麦克风(例如麦克风1088)、通过产生超声波信号的输入设备检测声波,并且能够进行无线识别。根据示例性实施例,通过使用通信模块1030,电子设备1000可从向其连接的外部设备(例如网络、计算机或服务器)接收用户输入。
[0195]显示器1060可包括面板1062、全息图1064或投影仪1066。例如,显示器1060可以是图1所示的显示器150。例如,面板1062可以是液晶显示器(IXD)或有源矩阵有机发光二极管(AM-OLED)。例如,面板1062可被灵活地、透明地或耐磨地实现。面板1062可被配置为沿着触摸面板1052的单个模块。全息图1064可使用光的干涉而在空中显示立体图像。根据示例性实施例,显示器1060还可包括控制电路,以控制面板1062或全息图1064。接口 1070可包括高清晰度多媒体接口(HDMI) 1072、通用串行总线(USB) 1074、光纤1076或D-sub 1078。例如,通信模块1030可包含在图1所示的通信接口 160中。另外或可替代地,接口 1070可包括安全数位卡(SD)/多媒体卡(MMC)(未示出)或红外数据协会(IRDA)(未示出)。
[0196]音频模块1080可双向转换声音和电信号。例如,音频模块1080可包含在图1所不的输入和输出接口 140中。音频模块1080可处理通过扬声器1082、接收器1084、耳机1086或麦克风1088输入或输出的声音信息。
[0197]相机模块1091是用于拍摄图像和运动图像的设备,并且可包括一个或多个图像传感器(例如前表面传感器或后表面传感器)、透镜、图像信号处理器(ISP)(未示出)或闪烁(存储器)(例如发光二极管(LED)或氙气灯)。
[0198]电源管理模块1095可管理电子设备1000的电源。虽然未示出,但电源管理模块1095可包括电源管理集成电路(PMIC)、充电IC或电池计。
[0199]例如,PMIC可安装在集成电路或SoC半导体中。该充电方法可被划分为有线充电方法和无线充电方法。充电IC可充电电池,并可防止充电器过压或过流的流入。根据示例性实施例,充电IC可包括用于有线充电方法及无线充电方法中的至少一个的充电1C。无线充电方法可包括磁共振法、磁感应法或电磁波方法,并且可添加用于无线充电的额外电路,诸如线圈回路、谐振电路、整流器等之类的电路。
[0200]例如,电池计可在充电期间测量电池1096的剩余电池寿命、电压、电流或温度。电池1096存储电力并且供电。电池1096可包括可充电电池或太阳能电池。
[0201]指示器1097可显示电子设备1000或其部分(例如接入点1011)的特定状态,例如引导状态、消息状态或充电状态。电机1098可将电信号转换成机械振动。
[0202]虽然未示出,但电子设备100可包括用于支持移动TV的处理设备(例如GPU)。用于支持移动TV的处理设备可根据诸如数字多媒体广播(DMB)、数字视频广播(DVB)或媒体流的标准来处理媒体数据。
[0203]例如,通过提取基于内容的数据,用于根据各种示例性实施例获得信息的方法和设备可容易地选择和存储由电子设备提供的各种数字信息。
[0204]例如,通过提供易于发送和使用电子设备和应用之间各种数据的功能,用于根据各种示例性实施例获得信息的方法和设备可改善用户便利性。
[0205]根据各种示例性实施例,在用于存储指令的存储介质中,指令被设置,以允许至少一个处理器在指令由至少一个处理器执行时执行至少一个操作,并且该至少一个操作可包括操作:在显示区域上显示用于表示内容的一个或多个表示对象;基于用户输入确定为显示区域的至少一部分的选择区域;从至少一个表示对象中检测其至少一部分对应于该选择区域的表示对象作为对应于用户输入的剪辑对象;并识别对应于剪辑对象的内容。
[0206]根据本公开各种示例性实施例的电子设备的每个上述元件可由一个或多个部件组成,并且元件名称可根据电子设备的种类而不同。根据本公开各种示例性实施例的电子设备可包括至少一个上述元件,并且可省略一些元件或进一步包括额外的元件。此外,根据本公开各种示例性实施例的电子设备的一些元件可被组合成单一的对象,并且可执行和组合之前的元件功能相同的功能。
[0207]例如,在本公开的各种示例性实施例中使用的术语“模块”指的是包括硬件、软件和固件或它们的两种或多种组合之一的单元。例如,“模块”可与像单元、逻辑、逻辑块、部件、电路或电子线路的术语互换使用。“模块”可以是整体配置的部件或其部分的最小单元。“模块”可以是执行一个或多个功能或其部分的最小单元。“模块”可被机械地或电子地实现。例如,根据本公开的各种示例性实施例的“模块”可包括专用集成电路(ASIC)、现场可编程门阵列(FPGA)以及执行已经公知的或将在未来开发的任何操作的可编程逻辑器件中的至少一个。
[0208]虽然已参照它的某些优选实施例显示和描述了本公开,但本领域技术人员将理解:可在其中做出形式和细节上的各种变化而不脱离由所附权利要求限定的本公开的精神和范围。因此,本公开的范围不是由本公开的详细描述限定,而是由所附权利要求限定,范围内的所有差异将被解释为包含在本公开中。
【权利要求】
1.一种电子设备中的方法,该方法包括: 在显示区域上显示用于表示内容的一个或多个表示对象; 至少部分地基于用户输入确定选择区域,其中该选择区域是该显示区域的至少一部分; 检测所述一个或多个表示对象中的表示对象作为对应于该用户输入的剪辑对象,其中,所述表示对象的至少一部分对应于所述选择区域;以及 识别对应于所述剪辑对象的内容。
2.如权利要求1所述的方法,还包括:在所述显示区域上或临近所述剪辑对象显示对应于所述剪辑对象的所述内容的属性以重叠所述剪辑对象的至少一部分。
3.如权利要求1所述的方法,其中,所述内容的属性包括文本、图像、视频、音频和URI中的至少一个。
4.如权利要求1所述的方法,其中,识别包括:调整所述选择区域以包括所述剪辑对象中的所有剪辑对象。
5.如权利要求1所述的方法,还包括: 基于另一用户输入识别作为所述一个或多个表示对象的至少一部分的插入对象; 插入对应于所述剪辑对象的内容的至少一部分作为对应于所述插入对象的内容的至少一部分;以及 通过所述插入对象显示对应于所述插入对象的内容。
6.如权利要求5所述的方法,其中,插入对应于所述剪辑对象的内容的至少一部分作为对应于所述插入对象的内容的至少一部分包括:插入在与所述剪辑对象对应的内容当中的、和与所述插入对象对应的内容具有相同属性的内容。
7.如权利要求1所述的方法,其中:所述一个或多个表不对象中的每一个的位置信息和对应于所述一个或多个表示对象中的每一个的内容被存储为对应于数据结构(例如层次、树形)中一个或多个表示对象中的每一个的节点的数据,其中在该数据结构中,一个或多个节点彼此连接。
8.根据权利要求7所述的方法,其中,检测包括:基于所述选择区域的位置信息,从所述数据结构中检测对应于所述剪辑对象的节点。
9.根据权利要求7所述的方法,其中,检测包括:在所述数据结构中检测与在对应于其至少一部分包含在所述选择区域中的表示对象的节点当中的分层连接的节点对应的表示对象作为部分剪辑对象。
10.根据权利要求1所述的方法,其中,检测包括:显示与在所述显示区域上显示的其他表示对象不同的剪辑对象。
11.根据权利要求1所述的方法,其中,其至少一部分包含在所述选择区域中的表示对象包括对应于多个应用的多个表示对象,以及 其中,检测包括:检测与多个应用中的激活的应用对应的表示对象作为对应于所述用户输入的剪辑对象。
12.根据权利要求1所述的方法,其中,获得包括:获得所述选择区域的捕获图像作为对应于所述剪辑对象的所述内容的至少一部分。
13.根据权利要求1所述的方法,其中,获得包括: 提供指示与对应于所述剪辑对象的内容的属性相关的至少一个应用的信息;以及 激活在所述至少一个应用当中的对应于另一个用户输入的应用。
14.根据权利要求13所述的方法,其中,对应于另一个用户输入的应用包括:用于插入特定属性的内容的至少一个输入窗口,以及 其中,激活包括:将在对应于所述剪辑对象的内容当中的、对应于所述特定属性的内容插入到所述输入窗口中。
15.根据权利要求1所述的方法,其中,获得包括: 从另一个用户输入中提取至少一个文本; 基于所提取的文本产生文本数据;以及 获得该文本数据作为所述剪辑对象的内容的至少一部分。
16.根据权利要求1所述的方法,其中,获得还包括:获得所述剪辑对象的显示属性和与包括所述剪辑对象的应用相关的信息中的至少一个。
17.一种装置,包括: 接口模块,被配置为在显示区域上显示用于表示内容的一个或多个表示对象; 确定模块,被配置为至少部分地基于用户输入识别选择区域,其中该选择区域是所述显示区域的至少一部分;以及 获取模块,被配置为在所述一个或多个表示对象当中检测其至少一部分对应于所述选择区域的表示对象作为对应于所述用户输入的剪辑对象,以及用于识别对应于所述剪辑对象的内容。
18.根据权利要求17所述的装置,其中,所述显示模块被配置为:基于另一个用户输入识别插入对象,其中该插入对象是所述一个或多个表示对象的至少一部分,并将在对应于所述剪辑对象的内容当中的和对应于所述插入对象的内容具有相同属性的内容插入到所述插入对象中。
19.根据权利要求17所述的装置,还包括:应用模块,被配置为提供指示至少一个与对应于所述剪辑对象的内容的属性相关的应用的信息。
20.根据权利要求19所述的装置,其中,所述应用包括用于插入特定属性的内容的至少一个输入窗口,以及 其中,所述应用模块被配置为将在对应于所述剪辑对象的内容当中的对应于所述特定属性的内容插入到所述输入窗口中。
21.根据权利要求17所述的装置,其中,所述确定模块被配置为调整所述选择区域以包括所述剪辑对象中的所有剪辑对象。
22.根据权利要求17所述的装置,其中,所述一个或多个表示对象中的每一个的位置信息和对应于所述一个或多个表示对象中的每一个的内容被存储为对应于数据结构中的一个或多个表示对象中的每一个的节点的数据,其中在该数据结构中,一个或多个节点彼此连接,以及 其中,所述获取模块被配置为:基于所述选择区域的位置信息,从所述数据结构中检测对应于所述剪辑对象的节点。
23.一种用于存储指令的存储介质,该指令被设置以允许至少一个处理器在该指令由所述至少一个处理器执行时执行至少一个操作,所述至少一个操作包括操作: 在显示区域上显示用于表示内容的一个或多个表示对象; 基于用户输入识别选择区域,其中该选择区域是所述显示区域的至少一部分; 基于位置信息从一个或多个表示对象中检测其至少一部分包含在所述选择区域中的表示对象作为对应于所述用户输入的剪辑对象;以及识别对应于所述剪辑对象的内容。
【文档编号】G06F3/0488GK104423803SQ201410427871
【公开日】2015年3月18日 申请日期:2014年8月27日 优先权日:2013年8月27日
【发明者】文炳赫, 孔奎喆, 权贤雄, 金勤修, 金贞勋 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1