电子设备及其图像同步方法与流程

文档序号:14784933发布日期:2018-06-27 22:07阅读:192来源:国知局
电子设备及其图像同步方法与流程

本申请要求于2016年12月19日提交到韩国知识产权局的第10-2016-0173786号韩国专利申请的优先权,该韩国申请的全部公开内容以引用的方式合并于本申请中。

技术领域

与示例性实施例一致的装置和方法涉及一种能够编辑图像并显示经编辑的图像的电子设备及其图像同步方法。



背景技术:

随着电子技术的发展,各种电子产品正在被开发和分布。目前,包括显示器的电子设备(诸如,智能电话、平板个人计算机(PC)、电视(TV)等)已经广泛分布。

另外,随着通信技术的发展,在电子设备相互配合时提供的服务增加,并且正在开发用于与多个电子设备共享和同步各种内容的方法。



技术实现要素:

示例性实施例至少解决了上述问题和/或缺点以及以上未描述的其他缺点。而且,示例性实施例不需要克服上述缺点,并且可以不克服上述任何问题。

为了在用户在电子设备中编辑图像之后将图像应用于外部电子设备,用户可能需要编辑外部电子设备中的图像。此外,即使在编辑与外部电子设备同步的图像的情况下,为了使经编辑的图像与外部电子设备同步的目的,经编辑的图像也可能需要被发送到外部电子设备。每当编辑图像时,在重新传输经编辑的图像的情况下,经编辑的图像的传输可能花费时间,然后网络流量可能增加。

一个或更多个示例性实施例可以提供一种电子设备及其图像同步方法,如果在电子设备中编辑图像,则该电子设备将经编辑的图像应用于同步的外部电子设备并且以低网络成本快速地同步经编辑的图像。

根据示例性实施例的一方面,提供了一种电子设备,包括:存储器,被配置为存储图像;输入接口,被配置为接收用户输入;通信接口,被配置为与外部电子设备通信;以及处理器,被配置为基于所述用户输入编辑所述图像;独立于所述图像存储所述图像的第一编辑信息;以及通过通信接口将所述第一编辑信息发送到所述外部电子设备。

所述第一编辑信息可以包括以下信息的任意一个或任意组合:应用到所述图像的图像效果信息、所述图像的旋转信息、所述图像的布局信息、所述图像的衬边(mat)类型信息、所述图像的衬边颜色信息、所述图像的衬边厚度信息和添加到所述图像的对象的信息。

所述第一编辑信息可以包括编辑时间信息,其中,所述处理器可以进一步被配置为基于所述用户输入对所述图像顺序地执行多个图像编辑操作以编辑所述图像,并且存储指示何时执行了所述多个图像编辑操作的时间作为所述编辑时间信息。

所述处理器还可以被配置为:从所述外部电子设备接收包括所述外部电子设备的最终同步时间的同步请求;以及将在所述最终同步时间之后生成的所述第一编辑信息发送到所述外部电子设备。

所述电子设备还可以包括:显示器,被配置为显示用于编辑所述图像的用户界面,其中,所述用户界面包括:多个第一菜单和多个第二菜单,所述多个第二菜单与从所述多个第一菜单中当前选择的第一菜单对应,其中,所述多个第一菜单布置在第一方向上,以及其中,所述多个第二菜单布置在不同于所述第一方向的第二方向上。

所述多个第一菜单和所述多个第二菜单可以被布置为彼此交叉。

所述处理器还可以配置成存储对所述图像执行的多个编辑操作的类型作为所述第一编辑信息,以允许所述外部电子设备选择性地将所述多个编辑操作中一个或更多个应用到存储在所述外部电子设备中的所述图像的副本。

所述多个编辑操作的类型可以包括图像效果的应用、图像旋转变化和图像布局变化。

所述处理器还可以被配置为从所述外部电子设备接收编辑时间信息,并基于所述编辑时间信息按时间顺序编辑所述图像。

所述处理器还可以被配置为:从所述外部电子设备接收第二编辑信息;接收用于选择一条第二编辑信息的用户输入;以及基于所选择的一条第二编辑信息编辑所述图像。

所述处理器还可以被配置为:向所述外部电子设备发送同步请求,所述同步请求包括关于在所述电子设备和所述外部电子设备之间的最终同步时间的信息;从所述外部电子设备接收在最终同步时间之后生成的第二编辑信息。

所述处理器还可以被配置为:将关于最终同步时间的信息的请求发送到多个外部电子设备,所述多个外部电子设备包括所述外部电子设备;从所述多个外部电子设备中的每个接收关于所述最终同步时间的信息;以及将所述同步请求发送到所述多个外部电子设备中最近执行同步的外部电子设备。

所述处理器还可以被配置为:响应于所述多个外部电子设备中的每个的最终同步时间彼此相等,将所述同步请求发送到所述多个外部电子设备中首先发送关于所述最终同步时间的信息的外部电子设备。

根据另一示例性实施例的一方面,提供了一种电子设备的图像同步方法,包括:基于用户输入对图像编辑、独立于所述图像存储所述图像的编辑信息以及将所述编辑信息发送到外部电子设备。

所述编辑信息可以包括以下信息中的任意一个或任意组合:应用到所述图像的图像效果信息、所述图像的旋转信息、所述图像的布局信息、所述图像的衬边类型信息、所述图像的衬边颜色信息、所述图像的衬边厚度信息和添加到所述图像的对象的信息。

所述编辑信息可以包括编辑时间信息,以及其中所述存储图像的编辑信息可以包括:当多个编辑操作顺序地被执行时,将存储指示何时执行了多个图像编辑操作的时间作为编辑时间信息。

所述图像同步方法还可以包括:从所述外部电子设备接收包括所述外部电子设备的最终同步时间的同步请求,其中,所述发送编辑信息可以包括:将在所述最终同步时间之后生成的编辑信息发送到所述外部电子设备。

根据另一示例性实施例的一方面,提供了一种电子设备的图像同步方法,包括:通过通信接口从外部电子设备接收将被应用于图像的编辑信息;在存储器中存储所述编辑信息;基于所述编辑信息,编辑在收到所述编辑信息之前存储在所述存储器的所述图像;以及在显示器显示经编辑的图像。

所述图像同步方法还可以包括:将包括关于在所述电子设备和所述外部电子设备之间的最终同步时间的信息的同步请求发送到所述外部电子设备,其中,所述接收编辑信息可以包括:从所述外部电子设备接收在所述最终同步时间之后生成的另一编辑信息。

所述发送同步请求可以包括:将关于最终同步时间的信息的请求发送到多个外部电子设备,所述多个外部电子设备包括所述外部电子设备;从所述多个外部电子设备中的每个接收关于所述最终同步时间的信息;以及将所述同步请求发送到所述多个外部电子设备中最近执行同步的外部电子设备。

所述发送同步请求可以包括:响应于所述外部电子设备中的每个的最终同步时间彼此相等,验证所述多个外部电子设备中首先发送关于所述最终同步时间的信息的外部电子设备;以及将所述同步请求发送到首先发送关于所述最终同步时间的信息的所述外部电子设备。

根据本公开的各个实施例,如果编辑了与外部电子设备同步的图像,则可以只将编辑信息发送给外部电子设备,而不发送图像,因此增加了经编辑的图像的同步速度并降低了网络成本。

附图说明

参考附图,通过描述某些示例性实施例,上述和/或其它方面将变得更加明显,其中:

图1示出了根据示例性实施例的图像同步系统;

图2是示出根据示例性实施例的图像同步系统的图像同步方法的流程图;

图3是示出根据另一示例性实施例的图像同步系统的图像同步方法的流程图;

图4是示出了根据示例性实施例的第一电子设备的配置的框图;

图5A、图5B和图5C示出了显示器中显示的用户界面的示例;

图6是示出了根据示例性实施例的第一电子设备的同步方法的流程图;

图7是示出了根据另一示例性实施例的第一电子设备的同步方法的流程图。

具体实施方式

下面参考附图更详细地描述示例性实施例。

在下面的描述中,即使在不同的附图中,相同的元件也使用相同的附图标号。提供说明书中定义的事物,诸如详细的构造和元件,以帮助全面理解示例性实施例。然而,显而易见的是,可以在没有那些具体定义的事物的情况下实践示例性实施例。而且,因为众所周知的功能或构造会在不必要的细节上使说明书不清楚,因此没有详细描述众所周知的功能或构造。

图1示出了根据示例性实施例的图像同步系统。

参考图1,图像同步系统1000可以包括多个电子设备(例如,第一电子设备100、第二电子设备200和第三电子设备300)以及服务器400(例如,云服务器)。包含在图1所示的图像同步系统1000的每个元件可以通过网络彼此连接。例如,多个电子设备100、200和300以及服务器400可以通过移动通信网络或因特网彼此连接。又如,多个电子设备100、200和300可以通过诸如无线保真(Wi-Fi)、蓝牙等无线通信网络连接。图1所示的图像同步系统1000可以包括三个电子设备100、200和300。然而,根据各种实施例,图像同步系统1000可以包括两个或三个以上的电子设备。

根据示例性实施例,多个电子设备100、200和300以及服务器400可以存储图像,并且可以将图像显示在显示器中。例如,多个电子设备100、200和300中的每一个可以是包括TV、电子相框、监视器、平板电脑、智能电话等的电子设备。

根据示例性实施例,在多个电子设备100、200和300以及服务器400连接到网络的状态下,多个电子设备100、200和300以及服务器400可以彼此对图像进行同步(或共享)。多个电子设备100、200和300可以通过服务器400彼此对图像进行同步。例如,如果新图像被存储在第一电子设备100中,则第一电子设备100可以将新图像发送到服务器400。服务器400可以将从第一电子设备100接收的新图像存储在存储器中,并且可以将新图像发送到第二电子设备200和第三电子设备300。

根据示例性实施例,多个电子设备100、200和300可以基于用户输入来编辑图像。多个电子设备100、200和300可以通过用户界面接收用于图像编辑的用户输入。

根据示例性实施例,如果图像被编辑,则多个电子设备100、200和300可以生成图像的编辑信息,并且可以将图像的编辑信息存储在存储器中。例如,多个电子设备100、200和300可以独立于图像存储编辑信息。

根据示例性实施例,在多个电子设备100、200和300以及服务器400连接到网络的状态下,多个电子设备100、200和300以及服务器400可以彼此对编辑信息进行同步(或共享)。多个电子设备100、200和300可以通过服务器400对编辑信息进行同步。例如,如果图像是由第一电子设备100编辑的,则第一电子设备100可以将编辑信息发送到服务器400。服务器400可以将从第一电子设备100接收的编辑信息存储在存储器中,并且可以将编辑信息发送到第二电子设备200和第三电子设备300。

根据示例性实施例,可以从图像同步系统1000中省略服务器400。在图像同步系统1000不包括服务器400的情况下,多个电子设备100、200和300可以直接彼此对图像或编辑信息进行同步。例如,如果图像是由第一电子设备100编辑的,则第一电子设备100可以将编辑信息直接发送到第二电子设备200和第三电子设备300。第一电子设备100可以通过点对点通信与第二电子设备200和第三电子设备300进行通信。

根据上述实施例,包括在图像同步系统1000中的每个元件可以在不需要单独的用户输入的情况下对图像或编辑信息进行同步(或共享),从而提高了用户便利性。另外,在图像由多个电子设备中的一个来编辑的情况下,通过仅对除图像之外的编辑信息进行来减小为了同步而发送的数据的大小。相应地,可以节省网络成本并且可以快速执行同步。

图2是示出根据示例性实施例的图像同步系统的图像同步方法的流程图。

第一电子设备100、第二电子设备200和服务器400可以通过网络彼此连接,并且第三电子设备300可以从网络断开。第一电子设备100、第二电子设备200、第三电子设备300和服务器400可以在图像被同步之后存储相同的图像。

根据示例性实施例,在操作201中,第一电子设备100可以编辑图像。根据实施例,第一电子设备100可以在显示器中显示用户界面并且可以通过用户界面接收用于图像编辑的用户输入。第一电子设备100可以基于用户输入对图像进行编辑。

根据示例性实施例,在操作203中,第一电子设备100可以存储编辑信息。如果根据用户输入来编辑图像,则第一电子设备100可以生成图像的编辑信息,并且可以将图像的编辑信息存储在存储器中。例如,图像的编辑信息可以包括以下至少一种信息:应用于图像的图像效果(或图像滤镜)信息,图像的旋转信息,布局信息,衬边(mat)类型信息,衬边颜色信息,衬边厚度信息和添加到图像的对象信息。

在操作205中,第一电子设备100可以将编辑信息发送到服务器400。例如,如果存储了新的编辑信息,则第一电子设备100可以将用于同步的新的编辑信息发送到服务器400。第一电子设备100可仅将编辑信息发送到服务器400而不发送经编辑的图像以减少第一电子设备100上的数据使用。

在操作207中,服务器400可以存储从第一电子设备100接收到的编辑信息。当服务器400存储编辑信息时,由第一电子设备100生成的编辑信息可以在第一电子设备100和服务器400之间同步。

在操作209中,服务器400可以将编辑信息发送到作为连接到网络的另一电子设备的第二电子设备200。

在操作211中,第二电子设备200可以存储编辑信息。当第二电子设备200存储编辑信息时,由第一电子设备100生成的编辑信息可以在第一电子设备100、第二电子设备200和服务器400之间同步。

在操作213中,第三电子设备300可以通过网络连接到服务器400。例如,当第三电子设备300的状态从关闭状态(或者网络断开的状态)改变到开启状态时,第三电子设备300可以连接到网络。

在操作215中,第一电子设备300可以将同步请求发送到服务器400。例如,第三电子设备300的同步请求可以包括第三电子设备300的最终同步时间信息。最终同步时间信息可以包含关于电子设备最近地与另一个电子设备同步的时间的信息。

在操作217中,服务器400可以将编辑信息发送到第三电子设备300。服务器400可以验证第三电子设备300的最终同步时间,并且可以将在最终同步时间之后生成的编辑信息(例如,由第一电子设备100生成的编辑信息)发送给第三电子设备300。

在操作219中,第三电子设备300可以存储编辑信息。当第三电子设备300存储编辑信息时,由第一电子设备100生成的编辑信息可以在第一电子设备100、第二电子设备200、第三电子设备300和服务器400之间同步。

图3是示出根据另一示例性实施例的图像同步系统的图像同步方法的流程图。

第一电子设备100和第二电子设备200可以通过网络彼此连接,并且第三电子设备300可以从网络断开。第一电子设备100、第二电子设备200和第三电子设备300可以在图像被同步之后存储相同的图像。

根据示例性实施例,在操作301中,第一电子设备100可以编辑图像。第一电子设备100可以在显示器中显示用户界面并且可以通过用户界面接收用于图像编辑的用户输入。第一电子设备100可以基于用户输入编辑图像。

在操作303中,第一电子设备100可以存储编辑信息。根据示例性实施例,如果根据用户输入来编辑图像,则第一电子设备100可以生成图像的编辑信息,并且可以将图像的编辑信息存储在存储器中。例如,图像的编辑信息可以包括至少一种以下信息:应用于图像的图像效果(或图像滤镜)信息,图像的旋转信息,布局信息,衬边类型信息,衬边颜色信息,衬边厚度信息和添加到图像的对象信息。

在操作305中,第一电子设备100可以将编辑信息发送到第二电子设备200。例如,如果存储了新的编辑信息,则第一电子设备100可以将用于同步的新的编辑信息发送到第二电子设备200。第一电子设备100可以仅将编辑信息发送到第二电子设备200而不发送经编辑的图像。第二电子设备200可以基于从第一电子设备100接收到的编辑信息来对保存在第二电子设备中的原始图像进行编辑。

在操作307中,第二电子设备200可以存储从第一电子设备100接收到的编辑信息。当第二电子设备200存储编辑信息时,由第一电子设备100生成的编辑信息可以在第一电子设备100和第二电子设备200之间同步。

在操作309中,第三电子设备300可以通过网络连接到第一电子设备100和第二电子设备200。例如,如果用户在带着作为移动设备的第三电子设备300外出后返回家,则第三电子设备300可以通过家庭网络连接到第一电子设备100和第二电子设备200。

在操作311中,第三电子设备300可以向第一电子设备100和第二电子设备200请求最终同步时间信息。例如,最终同步时间信息可以是关于电子设备最近与另一个电子设备同步的时间的信息。

在操作313中,第一电子设备100和第二电子设备200可以将最终同步时间信息发送到第三电子设备300。

在操作315中,第三电子设备300可以将同步请求发送到第二电子设备200。第三电子设备300可以基于从第一电子设备100和第二电子设备200接收到的最终同步时间信息来验证最近执行同步的电子设备,并且可以向最近执行同步的电子设备发送同步请求。在第一电子设备100和第二电子设备200之间执行同步的情况下,第一电子设备100的最终同步时间可以与第二电子设备200的最终同步时间相同。如果第一电子设备100的最终同步时间与第二电子设备200的最终同步时间相同,则第三电子设备300可以将同步请求发送到首先发送最终同步时间信息的外部电子设备。例如,在第三电子设备300首先接收第二电子设备200的最终同步时间信息的情况下,第三电子设备300可以将同步请求发送到第二电子设备200。同步请求可以包括第三电子设备300的最终同步时间信息。

在操作317中,第二电子设备200可以将编辑信息发送到第三电子设备300。第二电子设备200可以验证第三电子设备300的最终同步时间,并且可以将在最终同步时间之后生成的编辑信息(例如,由第一电子设备100生成的编辑信息)发送给第三电子设备300。

在操作319中,第三电子设备300可以存储编辑信息。当第三电子设备300存储编辑信息时,由第一电子设备100生成的编辑信息可以在第一电子设备100、第二电子设备200和第三电子设备300之间同步。

图4是示出了根据示例性实施例的第一电子设备的配置的框图。

图1所示的第二电子设备200和第三电子设备300可以包括与第一电子设备100相同的配置并且可以执行与第一电子设备100相同的操作。因此,为了便于描述,将描述第一电子设备100(例如,多个电子设备100、200和300)的配置和操作。

如图4所示,第一电子设备100可以包括显示器110、输入模块(例如,输入界面)120、通信模块(例如,通信电路或通信界面)130、存储器140和处理器150。根据示例性实施例,可以省略包括在第一电子设备100中的多个元件中的一个或更多个。例如,在第一电子设备100是不提供图像的编辑功能的电子相框的情况下,可以省略输入模块120。

显示器110可以显示用户界面。例如,显示器110可以显示用于显示和编辑图像的用户界面。

输入模块120可以接收用户输入。例如,输入模块120可以接收用于编辑图像的用户输入。

输入模块120可以包括感测用户的触摸操纵的触摸传感器面板或者感测用户的笔操纵的笔传感器面板。根据实施例,输入模块120可以包括用于感测用户的推动、旋转等的按钮。输入模块120可以包括通信模块130的一部分。例如,输入模块120可以包括接收根据来自遥控设备的用户操纵的输入信号的蓝牙模块或者红外接收器。

通信模块130可以与外部电子设备(例如,第二电子设备200、第三电子设备300或者服务器400)进行通信。例如,通信模块130可以包括蜂窝模块、Wi-Fi模块、蓝牙模块或红外接收器。根据实施例,通信模块130可以将编辑信息发送到外部电子设备,或者可以从外部电子设备接收编辑信息。

存储器140可以存储应用。例如,存储器140可以存储对图像进行编辑并将图像或编辑信息与外部电子设备同步的应用。

存储器140可以存储图像。存储器140可以存储指示图像如何被编辑的编辑信息。例如,编辑信息可以包含关于原始图像与经编辑的图像之间的差异的信息。存储器140可以独立于经编辑的图像而存储编辑信息。编辑信息可以包括关于图像编辑的所有信息。例如,编辑信息可以包括以下信息中的至少一种:应用于图像的图像效果信息,图像的旋转信息,布局信息,衬边类型信息,衬边颜色信息,衬边厚度信息和添加到图像的对象信息。例如,图像效果信息可以包括用于识别应用于图像的图像效果(或图像滤镜)的信息和指示当将图像效果应用于图像时使用的值的信息。例如,在创建了多个图像的情况下,布局信息可以是指示多个图像中的每一个的位置、大小等的信息。例如,衬边可以是指插入到图像的外围区域中的区域,诸如放置在插入到相框中的照片或图片的周边区域中的空白区域。例如,衬边类型信息可以是用于区分多个衬边的信息,所述多个衬边由衬边中包括的图案、纹理和形状等分开。衬边厚度信息可以是指示各个方向(例如,向上、向下、向左或向右)的衬边的厚度的信息。例如,对象信息可以包括用于识别添加到图像的对象(例如,文本、图标、用户的写入信息等)的信息以及添加到对象的位置信息。编辑信息可以包括指示进行编辑的时间的编辑时间信息。

处理器150可以控制第一电子设备100的整体操作。例如,处理器150可以控制显示器110、输入模块120、通信模块130和存储器140中的每一个。第一电子设备100可以包括一个或更多个处理器。处理器150可以用包括中央处理单元(CPU)、图形处理单元(GPU)、存储器等的片上系统(SoC)来实现。

图5A、图5B和图5C示出了显示器中显示的用户界面的示例。

处理器150可以在显示器110中显示用于对图像进行编辑的用户界面。处理器150可以基于通过用户界面接收的用户输入来编辑图像。

用户界面可以包括多个第一菜单和多个第二菜单,所述多个第二菜单与从多个第一菜单中当前选择的第一菜单对应。例如,第二菜单可以是当前选择的第一菜单的子菜单。多个第一菜单可以是用于选择编辑类别的菜单。例如,多个第一菜单中的一个可以是用于应用图像效果的菜单、另一个可以是用于改变图像布局的菜单,并且另一个可以是用于将衬边的类型设置到图像的菜单。多个第二菜单可以是用于设置与编辑类别对应的编辑值的菜单。例如,如果从第一菜单中选择了用于设置衬边的类型的菜单,则可以显示与多种衬边类型对应的多个第二菜单。

参考图5A,处理器150可以在显示器110中显示包括多个第一菜单11和多个第二菜单13的用户界面。根据示例性实施例,多个第一菜单11可以布置在第一方向上,并且多个第二菜单13可以布置在不同于第一方向的第二方向上。例如,多个第一菜单11可以布置在显示器110的横向(或竖直方向)上,并且多个第二菜单13可以布置在显示器110的纵向(或水平方向)上。多个第一菜单11和多个第二菜单13可以显示为彼此交叉。例如,如果选择了沿第一方向布置的多个第一菜单11中的一个,则与所选择的第一菜单对应的多个第二菜单13可以与选择的菜单交叉,并且可以沿第二方向显示。显示在多个第一菜单11与多个第二菜单13交叉的点处的菜单15可以对应于当前选择的菜单并且可以根据用户输入而改变。例如,用户可以根据第一方向的用户输入来改变多个第一菜单11的位置,并且可以根据第二方向的用户输入来改变多个第二菜单13的位置以选择第一菜单和第二个菜单。

在多个第一菜单11与多个第二菜单13交叉的点处显示的菜单15可以包括编辑目标图像。包括在菜单15中的图像可以是应用了当前选择的第一菜单和第二菜单中的每个的编辑值的图像。

参考图5B,处理器150可以在显示器110中显示包括多个第一菜单21和多个第二菜单23的用户界面。多个第一菜单21可以布置在第一方向上,并且多个第二菜单23可以布置在不同于第一方向的第二方向上。例如,多个第一菜单21可以布置在显示器110的横向(或竖直方向)上,并且多个第二菜单23可以布置在显示器110的纵向(或水平方向)上。

根据示例性实施例,处理器150可以按照第一方向的用户输入选择多个第一菜单21中的一个。如果选择了多个第一菜单21中的一个,则与所选择的第一菜单对应的多个第二菜单23可以沿第二方向显示。处理器150可以按照第二方向的用户输入选择多个第二菜单23中的一个。根据用户输入选择的第一菜单和第二菜单可以被显示为可与其它菜单区分。例如,所选择的菜单的颜色、透明度或大小中的至少一个可以被显示为与其它菜单不同,或者可以在所选择的菜单上突出显示。

用户界面可以包括编辑目标图像25。编辑目标图像25可以是应用了当前选择的第一菜单和第二菜单中的每一个的编辑值的图像。

参考图5C,处理器150可以在显示器110中显示包括多个第一菜单31和多个第二菜单33的用户界面。多个第一菜单31和多个第二菜单33可以布置在相同方向上。例如,多个第一菜单31和多个第二菜单33可以布置在显示器110的纵向(或水平方向)上。

处理器150可以按照第一方向的用户输入选择多个第一菜单31中的一个。根据实施例,如果选择了多个第一菜单31中的一个,则与所选择的第一菜单对应的多个第二菜单33可以沿第一方向显示。处理器150可以按照第一方向的用户输入来选择多个第二菜单33中的一个。根据用户输入选择的第一菜单和第二菜单可以被显示为与其它菜单相分开。例如,所选择的菜单的颜色、透明度或大小中的至少一个可以被显示为与其它菜单不同,或者可以在所选择的菜单上突出显示。

用户界面可以包括编辑目标图像35。编辑目标图像35可以是应用了当前选择的第一菜单和第二菜单的每一个的编辑值的图像。

处理器150可以基于通过用户界面接收的用户输入来编辑图像。如果图像被编辑,则处理器150可以生成编辑信息(或第一编辑信息)并且可以将编辑信息存储在存储器140中。编辑信息可以包括编辑时间信息。例如,当图像被编辑时,处理器150可以将内容和编辑时间一起编辑。如果在对图像进行编辑的过程中取消了部分预编辑内容,则处理器150可以删除与取消的编辑内容对应的编辑信息。如果完成图像的编辑,则处理器150可以基于编辑时间信息按照时间顺序存储图像的编辑信息。

处理器150可以独立于经编辑的图像存储编辑信息。例如,如果图像被编辑,则处理器150可以独立于经编辑的图像存储编辑信息以及经编辑的图像。

处理器150可通过通信模块130将编辑信息发送到外部电子设备(例如,第二电子设备200、第三电子设备300或服务器400)。如果完成了图像的编辑,处理器150可以将编辑信息发送给外部电子设备。例如,如果新的编辑信息被存储在存储器140中,则即使没有从外部电子设备接收到同步请求,处理器150也可以将用于同步的新的编辑信息发送到外部电子设备。处理器150可以根据外部电子设备(例如,第二电子设备200或第三电子设备300)的同步请求发送编辑信息。例如,处理器150可以从外部电子设备接收包括外部电子设备的最终同步时间的同步请求。如果从外部电子设备接收到同步请求,则处理器150可以验证在外部电子设备的最终同步时间之后生成的编辑信息,并且可以将验证的编辑信息发送到外部电子设备。

处理器150可以通过通信模块130从外部电子设备接收由外部电子设备生成的编辑信息(或第二编辑信息)。如果完成了图像的编辑,外部电子设备可以将编辑信息发送给第一电子设备100。即使处理器150不向外部电子设备发送同步请求,处理器150也可以从外部电子设备接收由外部电子设备产生的编辑信息。处理器150可以将同步请求发送到外部电子设备,并且可以从外部电子设备接收编辑信息。例如,处理器150可以在指定的时间段或当通过网络连接到外部电子设备时将包括最终同步时间的同步请求发送到外部电子设备。处理器150可以从外部电子设备接收在最终同步时间之后生成的编辑信息。

在处理器150通过网络连接到多个外部电子设备的情况下,处理器150可以通过通信模块130将同步请求发送到多个外部电子设备中的一个。处理器150可以通过通信模块130向多个外部电子设备请求最终同步时间信息,并且可以从多个外部电子设备中的每个接收最终同步时间信息。处理器150可以基于从多个外部电子设备接收的最终同步时间信息来选择同步请求的传输目标。例如,处理器150可以将同步请求发送到最近执行同步的外部电子设备。又例如,在接收最终同步时间信息的请求的多个电子设备之中预先执行同步的情况下,多个外部电子设备中的每个的最终同步时间可以是相同的。如果多个电子设备的每个的最近的同步时间相同,处理器150可以选择多个外部电子设备中首先发送最终同步时间的外部电子设备。由于确定了首先发送最终同步时间信息的外部电子设备与第一电子设备处于相对良好的通信状态,因此为了减少同步所需的时间的目的,处理器150可以将同步请求发送到首先发送最终同步时间信息的外部电子设备。

根据示例性实施例,如果完成了与外部电子设备的同步,处理器150可以在存储器140中存储同步信息。例如,同步信息可以包括同步的设备的标识信息、为了同步而发送或接收的编辑信息或者同步时间信息。

根据示例性实施例,如果从外部电子设备接收到编辑信息,处理器150可以在存储器140中存储接收的编辑信息。处理器150可以基于存储在存储器140中的编辑信息对图像进行编辑。处理器150可以基于包含在编辑信息中的编辑时间信息按时间顺序对图像进行编辑。相应地,第一电子设备100可以以与外部电子设备相同的方式存储经编辑的图像。

根据示例性实施例,处理器150可以在显示器中显示经编辑的图像。例如,如果在显示器110中显示的图像被显示的状态下从外部电子设备接收到编辑信息,则处理器150可以将显示器110中显示的图像改变为经编辑的图像。

在第一电子设备100的用户与外部电子设备的用户不同的情况下,第一电子设备100的用户可能希望取消由外部电子设备的用户编辑的内容。处理器150可以基于用户输入取消至少部分编辑信息。在处理器150从外部电子设备接收多条编辑信息的情况下,处理器150可以接收用于选择多条编辑信息中的一部分的用户输入。处理器150可以通过只使用由用户从多条编辑信息中选择的编辑信息来编辑图像。在从外部电子设备接收的多条编辑信息中的一部分被取消的情况下,处理器150可以生成关于取消的编辑信息的编辑取消信息并可以通过通信模块130将编辑取消信息发送给外部电子设备。

图6是示出了根据示例性实施例的第一电子设备的同步方法的流程图。

如图6所示的流程图可以包括在第一电子设备100(或第二电子设备200或第三电子设备300)中处理的操作。因此,尽管在下面省略,参考图1至图5C的第一电子设备100的描述可以应用到图6示出的流程图中。

根据示例性实施例,在操作610中,第一电子设备100可以编辑图像。第一电子设备100可以在显示器中显示用户界面并且可以通过用户界面接收用于图像编辑的用户输入。第一电子设备100可以基于用户输入对图像进行编辑。

在操作620中,第一电子设备100可以独立于图像存储编辑信息。如果根据用户输入来编辑图像,则第一电子设备100可以生成图像的编辑信息,并且可以将图像的编辑信息存储在存储器中。例如,图像的编辑信息可以包括以下信息中至少一种:应用于图像的图像效果(或图像滤镜)信息,图像的旋转信息,布局信息,衬边类型信息,衬边颜色信息,衬边厚度信息和添加到图像中的对象信息。

在操作S620,当第一电子设备100存储编辑信息时,第一电子设备100可以识别在操作S610中执行的多个编辑操作的类型,并且可以存储识别的多个编辑操作的类型。基于多个编辑操作的类型的信息,外部电子设备630可以选择性地应用多个编辑操作。编辑操作的类型可以包括图像效果、图像旋转和图像布局。例如,如果第一电子设备100将模糊效果应用于原始图像并且顺时针旋转原始图像,则第一电子设备100可以将模糊效果和顺时针旋转存储为分别与图像效果类型和图像旋转类型对应。当外部电子设备接收编辑信息并仅选择图像效果类型时,外部电子设备可以将模糊效果应用于预存在外部电子设备中的原始图像的副本,而可以不顺时针旋转原始图像的副本。

在操作630中,第一电子设备100可以将编辑信息发送到外部电子设备。第一电子设备100可以仅将编辑信息发送到服务器400而不发送经编辑的图像。

如果存储了新的编辑信息,则第一电子设备100可以将用于同步的新的编辑信息发送到外部电子设备(例如,服务器400)。第一电子设备100可以响应于来自外部电子设备(例如,第二电子设备200或第三电子设备300)的同步请求而发送编辑信息。例如,第一电子设备100可以从外部电子设备接收包括外部电子设备的最终同步时间的同步请求。如果从外部电子设备接收到同步请求,则第一电子设备100可以验证在外部电子设备的最终同步时间之后生成的编辑信息,并且可以将验证的编辑信息发送到外部电子设备。

图7是示出了根据另一示例性实施例的第一电子设备的同步方法的流程图。

如图7所示的流程图可以包括在第一电子设备100(或第二电子设备200或第三电子设备300)中处理的操作。因此,尽管在下面省略,参考图1至图5C的第一电子设备100的描述可以应用到图7示出的流程图中。

根据示例性实施例,在操作710中,第一电子设备100可以从外部电子设备接收外部电子设备生成的编辑信息。第一电子设备100可以将同步请求发送到外部电子设备,并且可以从外部电子设备接收编辑信息。例如,第一电子设备100可以在指定的时间段或当通过网络连接到外部电子设备时将包括最终同步时间的同步请求发送到外部电子设备。第一电子设备100可以从外部电子设备接收在最终同步时间之后生成的编辑信息。

第一电子设备100可以通过通信模块130向多个外部电子设备请求最终同步时间信息,并且可以从多个外部电子设备中的每个接收最终同步时间信息。第一电子设备100可以将同步请求发送到多个外部电子设备中最近执行同步的外部电子设备。如果多个电子设备中的每个的最近的同步时间相同,则第一电子设备100可以将同步请求发送到多个外部电子设备中首先发送最终同步时间信息的外部电子设备。

在操作720中,第一电子设备100可以存储编辑信息。第一电子设备100可以基于包含在编辑信息中的编辑时间信息按时间顺序存储编辑信息。当外部电子设备编辑图像时,外部电子设备可以对图像顺序地执行多个图像编辑操作,以及可以存储指示何时执行了多个图像编辑操作的时间作为编辑时间信息。

在操作730中,第一电子设备100可以基于编辑信息对图像进行编辑。第一电子设备100可以基于包含在编辑信息中的编辑时间信息按时间顺序对图像进行编辑。

第一电子设备100可以基于用户输入取消了至少部分编辑信息。在第一电子设备100从外部电子设备接收多条编辑信息的情况下,第一电子设备100可以接收用于选择多条编辑信息中的一部分的用户输入。第一电子设备100可以通过只使用由用户从多条编辑信息选择的编辑信息来编辑图像。

在操作740中,第一电子设备100可以在显示器中显示经编辑的图像。例如,如果在显示器中显示的图像被显示的状态下从外部电子设备接收到编辑信息,则第一电子设备100可以将显示器中显示的图像改变为经编辑的图像。

虽然不限于此,但是示例性实施例可以被实现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是可以存储随后可由计算机系统读取的数据的任何数据存储设备。计算机可读记录介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光学数据存储设备。还可以将计算机可读记录介质分布在联网的计算机系统中,从而使得计算机可读代码以分布式的方式被存储和执行。此外,示例性实施例可以被编写为通过诸如载波之类的计算机可读传输介质传输的计算机程序,并且被接收和实现在执行程序的通用或专用数字计算机中。此外,可以理解的是,在示例性实施例中,上述装置和设备中的一个或更多个单元可以包括电路、处理器、微处理器等,并且可以执行存储在计算机可读介质中的计算机程序。

前述示例性实施例仅是示例性的,不应被解释为限制。本教导可以容易地应用到其他类型的装置。此外,示例性实施例的描述旨在是说明性的,而不是限制权利要求的范围,并且对于本领域技术人员来说许多替代、修改和变化将是显而易见的。

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