首页> 中国专利> 用于控制文件名称的方法及其电子装置

用于控制文件名称的方法及其电子装置

摘要

本发明提供了一种用于控制文件名称的方法及其电子装置。一种用于在电子装置中控制文件名称的方法。该方法包括:当数据发送事件发生时,检测用于附加到数据发送的至少一个文件;确定在所述至少一个文件之中是否存在重新命名的文件;当存在至少一个重新命名的文件时,考虑针对所述至少一个重新命名的文件的改变名称来产生头;产生并发送包括该头的数据包。

著录项

  • 公开/公告号CN103902645A

    专利类型发明专利

  • 公开/公告日2014-07-02

    原文格式PDF

  • 申请/专利权人 三星电子株式会社;

    申请/专利号CN201310723573.2

  • 发明设计人 李河娜;

    申请日2013-12-24

  • 分类号G06F17/30;

  • 代理机构北京铭硕知识产权代理有限公司;

  • 代理人韩明星

  • 地址 韩国京畿道水原市

  • 入库时间 2023-12-17 00:01:10

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-12-02

    未缴年费专利权终止 IPC(主分类):G06Q10/10 专利号:ZL2013107235732 申请日:20131224 授权公告日:20200623

    专利权的终止

  • 2020-06-23

    授权

    授权

  • 2016-01-20

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20131224

    实质审查的生效

  • 2014-07-02

    公开

    公开

说明书

技术领域

本公开涉及一种用于控制文件名称的方法及其电子装置。

背景技术

电子装置由于它们的便携性已经变为现代人的必需品,并且发展成提供各种服务(诸如语音和视频呼叫功能、消息发送/接收功能、信息输入/输出功能以及数据发送功能)的多媒体装置。

在通过如上所述的各种服务将数据发送到另一电子装置的情况下,电子装置的用户可执行附加存储在存储器中的至少一个文件以发送数据。当用于发送包括文件的数据的事件发生时,电子装置考虑存储在存储器中的文件的名称来产生数据包,并将该数据发送到另一电子装置。因此,电子装置的用户释放附加文件的附加,以便对该附加文件进行重新命名。其后,电子装置找到存储在电子装置的存储器中的所述至少一个文件,并对该文件进行重新命名。其后,电子装置的用户需要执行再次执行重新命名的文件的附加的操作。

如上所述,当在将用于数据发送的文件附加在电子装置的应用程序中之后需要对该文件进行重新命名时,电子装置的用户需要执行五次操纵。

发明内容

为了解决以上所讨论的现有技术的缺陷,主要目的是至少提供以下优点。因此,本公开的目的是提供一种用于在电子装置中控制文件名称的设备和方法。

本公开的另一目的是提供一种用于在电子装置中对附加文件进行重新命名的设备和方法。

本公开的另一目的是提供一种用于在电子装置中考虑附加文件的改变名称来产生用于数据发送的头的设备和方法。

本公开的另一目的是提供一种用于在电子装置中使用表来管理附加文件的设备和方法。

本公开的另一目的是提供一种用于在电子装置中检测附加文件是否被重新命名的设备和方法。

本公开的另一目的是提供一种用于在电子装置中使用标志来检测附加文件是否被重新命名的设备和方法。

根据本公开的一方面,一种用于在电子装置中控制文件名称的方法包括:当数据发送事件发生时,检测用于附加到数据发送的至少一个文件;检测在所述至少一个文件之中是否存在重新命名的文件;当存在至少一个重新命名的文件时,考虑针对所述至少一个重新命名的文件的改变名称来产生头;产生并发送包括所述头的数据包。

根据本公开的另一方面,一种电子装置包括:至少一个处理器;至少一个存储器;以及至少一个程序,被存储在存储器中,并且被配置为可被处理器执行,其中,当数据发送事件发生时,所述处理器检测用于附加到数据发送的至少一个文件;确定在所述至少一个文件之中是否存在重新命名的文件;当存在至少一个重新命名的文件时,考虑针对所述至少一个重新命名的文件的改变名称来产生头;产生并发送包括所述头的数据包。

在进行以下详细描述之前,对贯穿本专利文档中所使用的特定单词和短语的定义进行阐述可能是有利的:术语“包括”及其派生词意指包括但不限于;术语“或”是包含性的,意指和/或;短语“与…相关联”和“与其相关联”及其派生词可意指包括、包括在…内、与…互连、包含、包含在…内、连接到或与…连接、耦合到或与…耦合、与…可连通的、与…合作、交织、并置、与…邻近、结合到或与…结合、具有、具有…的性质等;术语“控制器”意指控制至少一个操作的任何装置、系统或其部分,这样的装置可用硬件、固件或软件或者是硬件、固件和软件中的至少两个的某种组合实现。应当指出,与任何特定控制器相关联的功能可以是集中式的或分布式的,不管是本地的还是远程的。贯穿本专利文档提供了特定单词和短语的定义,本领域的普通技术人员应当理解,在许多(即使不是大多数)情况下,这样的定义适用于这样定义的单词和短语的现有用法以及未来的用法。

附图说明

为了更完整地理解本公开及其优点,现在参照以下结合附图进行的描述,在附图中,相似的标号表示相似的部分:

图1示出根据本公开的示例性实施例的电子装置的框图;

图2示出根据本公开的实施例的处理器的详细框图;

图3示出根据本公开的示例性实施例的用于在电子装置中对附加文件进行重新命名的处理的流程图;

图4A示出根据本公开的第一示例性实施例的用于在电子装置中考虑附加文件的改变名称来产生头的处理的流程图;

图4B示出根据本公开的示例性实施例的用于考虑附加文件的改变名称来产生头的电子装置的配置;

图5示出根据本公开的第二示例性实施例的用于在电子装置中考虑附加文件的改变名称来产生头的处理的流程图;

图6示出根据本公开的第三示例性实施例的用于在电子装置中考虑附加文件的改变名称来产生头的处理的流程图;

图7示出根据本公开的第四示例性实施例的用于在电子装置中考虑附加文件的改变名称来产生头的处理的流程图;

图8A至8C示出根据本公开的示例性实施例的用于在电子装置中管理附加文件的表;

图9A至9F示出根据本公开的实施例的用于在电子装置中考虑附加文件的改变名称来产生头的屏幕配置;和

图10示出根据本公开的示例性实施例的电子装置中的用于数据发送的包构造。

具体实施方式

本专利文档中的以下所讨论的图1至10和用于描述本公开的原理的各种实施例仅通过说明的方式,而不应以任何方式被解读为限制本公开的范围。本领域的技术人员将理解,本公开的原理可在任何适当布置的系统或装置中实现。在此以下将参照附图描述本公开的示例性实施例。在以下描述中,因为公知功能或构造的详细描述将不必要地模糊本公开的主题,所以将省去公知功能或构造的详细描述。此外,在此使用的术语是根据本公开的功能而定义的。因此,所述术语可根据用户或操作者的意图或实践而变化。因此,应当基于在此进行的描述来理解在此使用的术语。

本公开提供一种用于在电子装置中考虑附加文件的改变名称产生头的技术。

在以下描述中,电子装置的示例可包括具有触摸屏的移动通信终端、个人数字助理(PDA)、计算机(PC)、膝上型电脑、智能电话、上网本、电视、移动互联网装置(MID)、超移动个人计算机(UMPC)、平板PC、导航装置、智能TV和MP3播放器。

图1示出根据本公开的示例性实施例的电子装置的框图。

参照图1,电子装置100可包括存储器110、处理器单元120、音频处理单元130、通信系统140、输入/输出控制单元150、显示单元160和输入装置170。在这种情况下,可提供多个存储器110。

以下将描述各个组件。

存储器110可包括程序存储单元111和数据存储单元112,其中,程序存储单元111用于存储用于控制电子装置100的操作的程序,数据存储单元112用于存储在程序执行期间产生的数据。

在此,数据存储单元112存储文件管理表801,其中,文件管理表801包括原始文件信息字段803和改变文件信息字段805,其中,原始文件信息字段803包括原始文件的文件目录字段807、原始文件的文件格式字段809和原始文件的文件名称字段811,改变文件信息字段805包括改变文件的文件格式字段813和改变文件的文件名称字段815。

例如,程序存储单元111包括图形用户界面(GUI)程序113、文件管理程序114和至少一个应用程序115。在这种情况下,存储在程序存储单元111中的程序可被表达为作为指令的集合的指令集。

GUI程序113可包括用于在显示单元160上提供图形用户界面的至少一个软件组件。例如,GUI程序113可包括用于在显示单元160上显示关于被处理器122执行的应用程序的信息的指令。例如,在将文件附加在应用程序中的情况下,如图9B所示,GUI程序113可在显示单元160上显示附加文件的名称921。在另一示例中,当用于对附加文件进行重新命名的事件发生时,如图9B所示,GUI程序113可在显示单元160上显示“重新命名”窗口。在另一示例中,当附加文件被重新命名时,如图9F所示,GUI程序113可在显示单元160上显示附加文件的改变名称961。

文件管理程序114可包括用于将文件附加到发送的数据的至少一个软件组件。例如,当文件附加事件在应用程序中发生时,文件管理程序114执行存储在存储器110中的至少一个文件的附加。在这种情况下,文件管理程序114使用文件管理表来控制附加文件。在此,文件管理表可包括原始文件信息字段和改变文件信息字段,其中,原始文件信息字段包括原始文件的文件目录字段、原始文件的文件格式字段和原始文件的文件名称字段,改变文件信息字段包括改变文件的文件格式字段和改变文件的文件名称字段。如果文件名称被改变,则文件管理程序114更新文件管理表中的文件信息字段。

文件管理程序114可包括用于考虑用于附加到数据发送的文件的改变名称来产生头的至少一个软件组件。例如,当数据发送事件发生时,文件管理程序114确定附加文件是否被重新命名。在这种情况下,文件管理程序114考虑文件管理表中的改变文件信息字段的改变文件名称字段值来确定文件的名称是否被改变。当文件的名称被改变时,文件管理程序114考虑将被附加到数据的文件的改变名称来产生用于数据发送的头。

另外,当附加文件被重新命名时,文件管理程序114可通过在文件管理表中设置标志来控制重新命名的文件。此外,当存在多个文件管理表时,文件管理程序114可为包括至少一个重新命名的文件的至少一个文件管理表设置标志。

应用程序115可包括针对安装在电子装置100中的至少一个应用程序的软件组件。

处理器单元120可包括存储器接口121、至少一个处理器122和外设接口124。在这种情况下,包括在处理器单元120中的存储器接口121、至少一个处理器122和外设接口124可被集成到至少一个集成电路中或者被实现为单独的组件。

存储器接口121控制诸如处理器122或外设接口124的组件对存储器110的访问。

外设接口124控制电子装置100的输入/输出外设与处理器122和存储器接口121的连接。

处理器122使得电子装置100能够使用至少一个软件程序来提供各种多媒体服务。在这种情况下,处理器122执行存储在存储器110中的至少一个程序,并提供与该程序相应的服务。

音频处理单元130通过扬声器131和麦克风132来提供用户与电子装置100之间的音频接口。

通信系统140在电子装置100中提供用于语音通信和数据通信的通信功能。在这种情况下,通信系统140可被分类为支持不同通信网络的多个通信子模块。例如,通信网络可包括,但不限于,全球移动通信系统(GSM)网络、增强数据GSM环境(EDGE)网络、码分多址(CDMA)网络、W码码分多址(W-CDMA)网络、长期演进(LTE)网络、正交频分多址(OFDMA)网络、无线LAN、蓝牙网络和近场通信(NFC)网络。

输入/输出控制单元150提供输入/输出装置(诸如显示单元160和输入装置170)与外设接口124之间的接口。

显示单元160显示电子装置100的状态信息、用户输入的字符、运动图片和静态图片中的至少一个。例如,显示单元160显示关于被处理器122执行的应用程序的信息。

输入装置170通过输入/输出控制单元150将通过用户的选择而产生的输入数据提供给处理器单元120。在这种情况下,输入装置170可包括包括至少一个硬件按钮的键区和用于检测触摸信息的触摸板等。例如,输入装置170通过输入/输出控制单元150将通过触摸板检测的触摸信息提供给处理器122。

图2示出根据本公开的示例性实施例的处理器的详细框图。

如图2所示,处理器122可包括应用程序执行单元210、文件管理单元220和显示控制单元230。

应用程序执行单元210执行存储在程序存储单元111中的至少一个应用115中的任何一个以提供与相关程序相应的服务。例如,应用程序执行单元210执行存储在程序存储单元111中的电子邮件应用程序以提供电子邮件服务。

文件管理单元220执行存储在程序存储单元111中的文件管理程序114,并将文件附加到数据发送。例如,当文件附加事件在应用程序中发生时,文件管理单元220执行存储在存储器110中的至少一个文件的附加。在这种情况下,文件管理单元220使用文件管理表来控制附加文件。在此,文件管理表可包括原始文件信息字段和改变文件信息字段,其中,原始文件信息字段包括原始文件的文件目录字段、原始文件的文件格式字段和原始文件的文件名称字段,改变文件信息字段包括改变文件的文件格式字段和改变文件的文件名称字段。如果文件名称被改变,则文件管理单元220更新文件管理表中的文件信息字段。

另外,文件管理单元220考虑用于附加到数据发送的文件的改变名称来产生头。例如,当数据发送事件发生时,文件管理单元220确定附加文件的名称是否被改变。在这种情况下,文件管理单元220考虑文件管理表中的改变文件信息字段的改变文件名称字段值来确定文件的名称是否被改变。当文件的名称被改变时,文件管理单元220考虑将被附加到数据的文件的改变名称来产生用于数据发送的头。

另外,当附加文件被重新命名时,文件管理单元220可通过在文件管理表中设置标志来控制重新命名的文件。此外,当存在多个文件管理表时,文件管理单元220可为包括至少一个重新命名的文件的至少一个文件管理表设置标志。

显示控制单元230执行存储在程序存储单元111中的GUI程序113,并在显示单元160上显示图形用户界面。例如,显示控制单元230在显示单元160上显示关于被应用程序执行单元210执行的应用程序的信息。例如,在将文件附加在应用程序中的情况下,如图9B所示,显示控制单元230可在显示单元160上显示附加文件的名称921。在另一示例中,当用于对附加文件进行重新命名的事件发生时,如图9B所示,显示控制单元230可在显示单元160上显示“重新命名”窗口。在另一示例中,当附加文件被重新命名时,如图9F所示,显示控制单元230可在显示单元160上显示附加文件的改变名称961。

在上述实施例中,电子装置100包括文件管理单元220,并且使用处理器122来管理附加文件。

在另一实施例中,电子装置100可包括用于管理附加文件的单独的文件管理模块。

图3示出根据本公开的示例性实施例的用于在电子装置中对附加文件进行重新命名的处理。

参照图3,在步骤301中,电子装置执行应用程序。例如,如图9A所示,电子装置100执行电子邮件应用程序901。尽管以电子邮件应用程序为例对以上实施例进行了描述,但是用于描述本公开的应用程序可包括能够发送附加有文件的数据的至少一个应用程序。

在应用程序的执行之后,电子装置在步骤303中确定文件附加事件是否发生。例如,如图9A所示,电子装置确定对“文件附加”菜单903的选择是否被电子邮件应用程序901检测到。如果文件附加事件没有发生,则电子装置进入步骤301,并保持应用程序的操作状态。

当文件附加事件发生时,电子装置进入步骤305。在步骤305中,电子装置检查附加文件。例如,如图9A所示,当对“文件附加”菜单903的选择被电子邮件应用程序901检测到时,电子装置执行存储在存储器中的至少一个文件的附加。在这种情况下,电子装置可使用如图8A所示的文件管理表801来管理附加文件。在此,文件管理表801可包括原始文件信息字段803和改变文件信息字段805,其中,原始文件信息字段803包括原始文件的文件目录字段807、原始文件的文件格式字段809和原始文件的文件名称字段811,改变文件信息字段805包括改变文件的文件格式字段813和改变文件的文件名称字段815。

在检查附加文件之后,电子装置在步骤307中确定文件重新命名事件是否发生。例如,如图9C所示,电子装置确定附加文件控制菜单925在电子邮件应用程序901中是否被选择。其后,电子装置确定在附加文件控制菜单925的子菜单931中是否检测到对“重新命名”菜单935的选择。当文件重新命名事件没有发生时,电子装置结束所述算法。

另一方面,当文件重新命名事件发生时,电子装置进入步骤309。在步骤309中,电子装置显示文件重新命名菜单。例如,当如图9C所示在附加文件控制菜单925的子菜单931中检测到对“重新命名”菜单935的选择时,如图9D所示,电子装置显示“重新命名”窗口941。

在显示文件重新命名菜单之后,电子装置在步骤311中确定文件名称是否被改变。例如,如图9D所示,确定显示在“重新命名”窗口941上的原始文件的名称“Screenshot_2012-11-20-07.jpg”921是否被改变。当文件名称没有被改变时,电子装置结束所述算法。

另一方面,当文件名称被改变时,在步骤313中,电子装置进入步骤313。在步骤313中,电子装置更新文件名称。例如,如图9D所示,当显示在“重新命名”窗口941上的原始文件的名称“Screenshot_2012-11-20-07.jpg”921如图9E所示被改变为“coupon.jpg”951并且检测到对“确认”菜单945的选择时,如图9F所示,电子装置在电子邮件应用程序901中显示改变的文件名称。另外,当文件名称被改变时,电子装置更新文件管理表801的文件信息。

其后,电子装置结束所述算法。

图4A示出根据本公开的第一示例性实施例的用于在电子装置中考虑附加文件的改变名称来产生头的处理。

参照图4A,在步骤401中,当产生数据发送事件时,电子装置检测用于附加到数据发送的至少一个文件。例如,如图9A和9B所示,电子装置确定在电子邮件应用程序901中是否存在通过“文件附加”菜单903附加的文件。在这种情况下,电子装置可使用如图8A所示的文件管理表801来确定是否存在附加文件。在此,文件管理表801可包括原始文件信息字段803和改变文件信息字段805,其中,原始文件信息字段803包括原始文件的文件目录字段807、原始文件的文件格式字段809和原始文件的文件名称字段811,改变文件信息字段805包括改变文件的文件格式字段813和改变文件的文件名称字段815。另外,电子装置显示电子邮件应用程序901中的附加文件的数量和大小923以及附加文件的各自的名称921和大小中的至少一个。另外,电子装置可显示电子邮件应用程序901中的收件人地址905、主题907和内容909中的至少一个。

在检测到附加文件之后,在步骤403中,电子装置检测重新命名的文件。例如,在步骤401中,电子装置确定检测到的附加文件的名称是否不同于检测到数据发送请求时该文件的名称。也就是说,如图8A所示,电子装置可考虑文件管理表801中的原始文件的文件格式字段809和名称字段811以及改变文件的文件格式字段813和名称字段815来检测重新命名的文件。

在检测到重新命名的文件之后,电子装置在步骤405中考虑文件的改变名称来产生头。例如,当如图9B所示的附加在电子邮件应用程序901中的文件的名称“Screenshot_2012-11-20-07.jpg”921被改变为如图9F所示的“coupon.jpg”961时,电子装置考虑改变的文件名称“coupon.jpg”961来产生用于数据发送的头。例如,当应用程序使用多用途互联网邮件扩展(MIME)协议时,电子装置可将“Content-Type:image/jpeg;name=″coupon″”包括在MIME头中。在另一示例中,当应用程序使用同步多媒体集成语言(SMIL)协议时,电子装置可将“<img src=″coupon.jpg″>”包括在SMIL头中。在这种情况下,假设尽管如图9B所示的附加在电子邮件应用程序901中的文件的名称“Screenshot_2012-11-20-07.jpg”921改变为如图9F所示的“coupon.jpg”961,但是实际上存储在存储器110中的文件的名称保持为原始文件名称“Screenshot_2012-11-20-07.jpg”921。

在产生头之后,电子装置在步骤407中产生并发送包括该头的数据包。例如,当应用程序使用MIME协议时,电子装置可产生具有如图10所示的MIME的结构的数据包。在产生如图9F所示的数据包之后,电子装置将主题907、内容909和重新命名的附加文件包括在电子邮件中,并将该电子邮件发送到电子邮件应用程序中的收件人地址905。

其后,电子装置结束所述算法。

如上所述,用于在电子装置中考虑附加到应用程序的文件的改变名称来产生用于数据发送的头的各个处理可由如图4B所示的用于考虑附加到应用程序的文件的改变名称来产生用于数据发送的头的单元来实现。

图4B示出根据本公开的示例性实施例的用于考虑附加文件的改变名称来产生头的电子装置的配置。

参照图4B,电子装置可包括第一单元411、第二单元413、第三单元415和第四单元417,其中,第一单元411用于检测用于附加到数据发送的至少一个文件,第二单元413用于检测重新命名的文件,第三单元415用于考虑文件的改变名称来产生头,第四单元417用于产生并发送包括该头的数据包。

第一单元411检测用于附加到数据发送的至少一个文件。例如,如图9A和9B所示,电子装置确定在电子邮件应用程序901中是否存在通过“文件附加”菜单903附加的文件。在这种情况下,电子装置可使用如图8A所示的文件管理表801来确定是否存在附加文件。在此,文件管理表801可包括原始文件信息字段803和改变文件信息字段805,其中,原始文件信息字段803包括原始文件的文件目录字段807、原始文件的文件格式字段809和原始文件的文件名称字段811,改变文件信息字段805包括改变文件的文件格式字段813和改变文件的文件名称字段815。另外,电子装置显示电子邮件应用程序901中的附加文件的数量和大小923以及附加文件的各自的名称921和大小中的至少一个。另外,电子装置可显示电子邮件应用程序901中的收件人地址905、主题907和内容909中的至少一个。

第二单元413检测重新命名的文件。例如,电子装置确定第一单元411检测到的附加文件的名称是否不同于检测到数据发送请求时该文件的名称。也就是说,如图8A所示,电子装置可考虑文件管理表801中的原始文件的文件格式字段809和文件名称字段811以及改变文件的文件格式字段813和文件名称字段815来检测重新命名的文件。

第三单元415考虑文件的改变名称来产生头。例如,当如图9B所示的附加在电子邮件应用程序901中的文件的名称“Screenshot_2012-11-20-07.jpg”921改变为如图9F所示的“coupon.jpg”961时,电子装置考虑改变的文件名称“coupon.jpg”961来产生用于数据发送的头。例如,当应用程序使用MIME协议时,电子装置可将“Content-Type:image/jpeg;name=″coupon″”包括在MIME头中。在另一示例中,当应用程序使用SMIL协议时,电子装置可将“<img src=″coupon.jpg″>”包括在SMIL头中。在这种情况下,假设尽管如图9B所示的附加在电子邮件应用程序901中的文件的名称“Screenshot_2012-11-20-07.jpg”921改变为如图9F所示的“coupon.jpg”961,但是实际上存储在存储器110中的文件的名称保持为原始文件的名称“Screenshot_2012-11-20-07.jpg”921。

第四单元417产生并发送包括所述头的数据包。例如,当应用程序使用MIME协议时,电子装置可产生具有如图10所示的MIME的结构的数据包。在产生数据包之后,如图9F所示,电子装置将主题907、内容909和重新命名的附加文件961包括在电子邮件中,并将该电子邮件发送到电子邮件应用程序中的收件人地址905。

如上所述,电子装置可包括用于考虑附加到应用程序的文件的改变名称来产生用于数据发送的头的各个单元。在这种情况下,电子装置可配置集成用于考虑附加到应用程序的文件的改变名称来产生用于数据发送的头的各个单元的一个单元。

图5示出根据本公开的第二示例性实施例的用于在电子装置中考虑附加文件的改变名称来产生头的处理。

参照图5,在步骤501中,电子装置执行应用。例如,如图9A所示,电子装置100执行电子邮件应用程序901。尽管以电子邮件应用程序为例对以上实施例进行了描述,但是用于描述本公开的应用程序可包括能够发送附加有文件的数据的至少一个应用程序。

在执行应用程序之后,电子装置在步骤503中检测是否存在数据发送请求。例如,如图9A至9C和图9F所示,电子装置确定在电子邮件应用程序中是否检测到对“发送”菜单963的输入。另外,“发送”菜单963可包括用于将包括主题907和内容909中的至少一个的数据发送到电子邮件应用程序901的收件人地址905的菜单。如果数据发送请求没有被检测到,则电子装置进入步骤501,并继续显示电子邮件应用程序的屏幕。

另一方面,当在步骤503中检测到数据发送请求时,电子装置进入步骤505。在步骤505中,电子装置确定是否存在包括在数据发送中的附加文件。例如,如图9A和9B所示,电子装置确定在电子邮件应用程序901中是否存在通过“文件附加”菜单903附加的文件。在这种情况下,电子装置可使用如图8A中所示的文件管理表801来确定是否存在附加文件。在此,文件管理表801可包括原始文件信息字段803和改变文件信息字段805,其中,原始文件信息字段803包括原始文件的文件目录字段807、原始文件的文件格式字段809和原始文件的文件名称字段811,改变文件信息字段805包括改变文件的文件格式字段813和改变文件的文件名称字段815。另外,电子装置显示电子邮件应用程序901中的附加文件的数量和大小923以及附加文件的各自的名称921和大小中的至少一个。另外,电子装置可显示电子邮件应用程序901中的收件人地址905、主题907和内容909中的至少一个。当(在步骤505)附加文件不存在时,电子装置在步骤515中发送数据。

另一方面,当(在步骤505中)附加文件存在时,电子装置进入步骤507。在步骤507中,电子装置检测在步骤505中检测到的附加文件是否被重新命名。例如,在步骤505中,电子装置确定在步骤505中检测到的附加文件的名称是否不同于在检测到数据发送请求时该文件的名称。也就是说,如图8A所示,电子装置可考虑文件管理表801中的原始文件的文件格式字段809和文件名称字段811以及改变文件的文件格式字段813和文件名称字段815来检测附加文件的名称是否被改变。当在步骤507中文件名称没有被改变时,电子装置进入步骤513。在步骤513中,电子装置考虑原始文件名称来产生头。

另一方面,当(在步骤507中)文件名称被改变时,电子装置进入步骤509。在步骤509中,电子装置考虑改变的文件名称来产生用于数据发送的头。例如,当如图9B所示的附加在电子邮件应用程序901中的文件的名称“Screenshot_2012-11-20-07.jpg”921被改变为如图9F所示的“coupon.jpg”961时,电子装置考虑改变的文件名称“coupon.jpg”961来产生用于数据发送的头。例如,当应用程序使用MIME协议时,电子装置可将“Content-Type:image/jpeg;name=″coupon″”包括在MIME头中。在另一示例中,当应用程序使用SMIL协议时,电子装置可将“<img src=″coupon.jpg″>”包括在SMIL头中。在这种情况下,假设尽管如图9B所示的附加在电子邮件应用程序901中的文件的名称“Screenshot_2012-11-20-07.jpg”921被改变为如图9F所示的“coupon.jpg”961,但是实际上存储在存储器110中的文件的名称保持为原始文件的名称“Screenshot_2012-11-20-07.jpg”921。

在步骤509中考虑改变的文件名称产生头之后,电子装置在步骤511中产生包括步骤509中产生的头的数据包。例如,当应用程序使用MIME协议时,电子装置可产生具有如图10所示的MIME的结构的数据包。

在步骤511中产生包括头的数据包之后,电子装置在步骤515中发送所产生的数据包。例如,如图9F所示,电子装置将主题907、内容909和重新命名的文件961包括在电子邮件中,并将该电子邮件发送到电子邮件应用程序中的收件人地址905。

另一方面,当在步骤507中文件名称没有被改变时,电子装置在步骤513中考虑原始文件名称来产生头。如果在请求文件发送时文件名称没有从如图9B所示的附加在电子邮件应用程序901中的文件的原始名称“Screenshot_2012-11-20-07.jpg”921改变,则电子装置考虑原始文件名称“Screenshot_2012-11-20-07.jpg”921来产生用于数据发送的头。例如,当应用程序使用MIME协议时,电子装置可将“Content-Type:image/jpeg;name=″Screenshot_2012-11-20-07″”包括在MIME头中。在另一示例中,当应用程序使用SMIL协议时,电子装置可将“<imgsrc=″Screenshot_2012-11-20-07.jpg″>”包括在SMIL头中。

在步骤513中考虑原始文件名称产生头之后,电子装置在步骤511中产生包括步骤513中产生的头的数据包。例如,当应用程序使用MIME协议时,电子装置可产生具有如图10所示的MIME的结构的数据包。

其后,电子装置结束所述算法。

图6示出根据本公开的第三示例性实施例的用于在电子装置中考虑附加文件的改变名称来产生头的处理。

参照图6,在步骤601中,电子装置执行应用程序。例如,如图9A所示,电子装置100执行电子邮件应用程序901。尽管以电子邮件应用程序为例对以上实施例进行了描述,但是用于描述本公开的应用程序可包括能够发送附加有文件的数据的至少一个应用程序。

在执行应用程序之后,电子装置在步骤603中检测是否存在数据发送请求。例如,如图9A至9C和图9F所示,电子装置确定在电子邮件应用程序中是否检测到对“发送”菜单963的输入。另外,“发送”菜单963可包括用于将包括主题907和内容909中的至少一个的数据发送到电子邮件应用程序901的收件人地址905的菜单。如果数据发送请求没有被检测到,则电子装置进入步骤601,并继续显示电子邮件应用程序的屏幕。

另一方面,当在步骤603中检测到数据发送请求时,电子装置在步骤605中确定是否存在包括在数据发送中的附加文件。例如,如图9A和9B所示,电子装置确定在电子邮件应用程序901中是否存在通过“文件附加”菜单903附加的文件。在这种情况下,电子装置可使用如图8A所示的文件管理表801来确定是否存在附加文件。在此,文件管理表801可包括原始文件信息字段803和改变文件信息字段805,其中,原始文件信息字段803包括原始文件的文件目录字段807、原始文件的文件格式字段809和原始文件的文件名称字段811,改变文件信息字段805包括改变文件的文件格式字段813和改变文件的文件名称字段815。另外,电子装置显示电子邮件应用程序901中的附加文件的数量和大小923以及附加文件的各自的名称921和大小中的至少一个。另外,电子装置可显示电子邮件应用程序901中的收件人地址905、主题907和内容909中的至少一个。如果附加文件不存在,则电子装置进入步骤619。在步骤619中,电子装置发送数据。

另一方面,当(在步骤605中)附加文件存在时,电子装置进入步骤607。在步骤607中,电子装置检测第i文件的名称是否被改变。在此,i是附加文件的索引编号,其初始值被假设为1。例如,如果i为1,则电子装置确定在如图8A所示的文件管理表801中的第一文件的改变文件信息字段805的文件名称字段825中是否存在数据。

当(在步骤607中)第i文件的名称被改变时,电子装置进入步骤609。在步骤609中,电子装置考虑第i文件的改变名称来产生用于数据发送的头。例如,当在如图8A所示的文件管理表801的第一文件中的改变文件信息字段805中存在数据时,电子装置确定第一文件的名称被改变。因此,电子装置考虑第一文件的文件目录817中的原始文件的内容以及改变名称825和文件格式823来产生用于数据发送的头。例如,当应用程序使用MIME协议时,电子装置可将“Content-Type:image/jpeg;name=″coupon″”包括在MIME头中。在另一示例中,当应用程序使用SMIL协议时,电子装置可将“<imgsrc=″coupon.jpg″>”包括在SMIL头中。在这种情况下,假设尽管附加文件的名称从如图9A所示的“Screenshot_2012-11-20-07.jpg”921改变为如图9F所示的“coupon.jpg”961,但是实际上存储在存储器110中的文件的名称保持为原始文件的名称“Screenshot_2012-11-20-07.jpg”921。

另一方面,当(在步骤607中)第i文件的名称没有被改变时,电子装置进入步骤611。在步骤611中,电子装置考虑第i文件的原始名称来产生用于数据发送的头。例如,如果在如图8A所示的文件管理表801中的第二文件的改变文件信息字段805中不存在数据,则电子装置确定第二文件的名称没有被改变。因此,电子装置考虑文件目录827中的原始文件的内容以及第二文件的文件名称829和文件格式831来产生用于数据发送的头。例如,当应用程序使用MIME协议时,电子装置可将“Content-Type:audio/mpeg3;name=″bell″”包括在MIME头中。在另一示例中,当应用程序使用SMIL协议中时,电子装置可将“<audio src=″bell.mp3″>”包括在SMIL头中。在这种情况下,假设尽管文件名称如图8A所示从“Screenshot_2012-11-20-07”821变为“coupon”825,但是存储在存储器110中的原始文件的名称实际上没有被改变。

在步骤609和步骤611中考虑第i文件的改变名称和第i文件的原始名称中的至少一个产生头之后,电子装置在步骤613中确定i是否大于或等于所有附加文件的数量。

当(在步骤613中)i小于所有附加文件的数量时,电子装置进入步骤615。在步骤615中,电子装置将i增加1,并进入步骤607。在步骤607中,电子装置确定第(i+1)文件是否被重新命名。例如,如图8A所示,当所有附加文件的数量为2并且考虑第一文件的改变名称来产生头时,电子装置在步骤615中将i增加1,并进入步骤607。在步骤607中,电子装置确定第二文件是否被重新命名。

另一方面,当在步骤613中i大于或等于所有附加文件的数量时,电子装置进入步骤617。在步骤617中,电子装置产生包括步骤609和步骤611中的至少一个步骤中产生的头的数据包。例如,当应用程序使用MIME协议时,电子装置可产生具有如图10所示的MIME的结构的数据包。

在步骤617中产生包括头的数据包之后,电子装置在步骤619中发送所产生的数据包。例如,如图9F所示,电子装置将主题907、内容909和重新命名的附加文件包括在电子邮件中,并将该电子邮件发送到电子邮件应用程序中的收件人地址905。

其后,电子装置结束所述算法。

在以上实施例中,电子装置确定各个附加文件是否分别被重新命名。

在另一实施例中,电子装置可在如图8B中所示的文件管理表中使用标志743来确定附加文件是否被重新命名。在发送文件的情况下,电子装置可针对标志值被设置为“1”845的文件使用改变文件名称来产生头,并针对标志值被设置为“0”847的文件使用原始名称来产生头。

图7示出根据本公开的第四示例性实施例的用于在电子装置中考虑附加文件的改变名称来产生头的处理。

参照图7,在步骤701中,电子装置执行应用程序。例如,如图9A所示,电子装置100执行电子邮件应用程序901。尽管以电子邮件应用程序为例对以上实施例进行了描述,但是用于描述本公开的应用程序可包括能够发送附加有文件其的数据的至少一个应用程序。

在执行应用程序之后,电子装置在步骤703中检测是否存在数据发送请求。例如,如图9A至9C和图9F所示,电子装置确定在电子邮件应用程序中是否检测到对“发送”菜单963的输入。另外,“发送”菜单903可包括用于将包括主题907和内容909中的至少一个的数据发送到电子邮件应用程序901的收件人地址905的菜单。如果数据发送请求没有被检测到,则电子装置进入步骤701,并继续显示电子邮件应用程序的屏幕。

另一方面,当(在步骤703中)检测到数据发送请求时,电子装置进入步骤705。在步骤705中,电子装置确定是否存在包括在数据发送中的附加文件。例如,如图9A和9B所示,电子装置确定在电子邮件应用程序901中是否存在通过“文件附加”菜单903附加的文件。在这种情况下,电子装置可使用如图8A所示的文件管理表801来确定是否存在附加文件。在此,文件管理表801可包括原始文件信息字段803和改变文件信息字段809,其中,原始文件信息字段803包括原始文件的文件目录字段807、原始文件的文件格式字段809和原始文件的文件名称字段811,改变文件信息字段805包括改变文件的文件格式字段813和改变文件的文件名称字段815。另外,电子装置可包括如图8C所示的k个表。电子装置显示附加文件的数量和大小923以及附加文件的各自的名称921和大小中的至少一个。另外,电子装置可显示电子邮件应用程序901中的收件人地址905、主题907和内容909中的至少一个。如果(在步骤705中)附加文件不存在,则电子装置在步骤727中发送数据。

另一方面,当(在步骤705中)附加文件存在时,电子装置进入步骤707。在步骤707中,电子装置确定第k文件管理表的标志是否是1。在此,标志是用于表示文件管理表包括至少一个重新命名的文件的标识符。例如,当如图8C所示第一表851的标志853是“1”855时,电子装置确定在第一表851中存在至少一个重新命名的文件。在另一示例中,当第二表861的标志863为“0”865时,电子装置可确定在第二表861中不存在重新命名的文件。

当在步骤707中第k文件管理表的标志为1时,电子装置进入步骤709。在步骤709中,电子装置确定第k文件管理表的第i文件是否被重新命名。在此,i是附加文件的索引编号,其初始值被假设为1。例如,如果i为1,则电子装置确定在如图8C所示的第一文件管理表851中的第一文件的改变文件信息的文件名称字段中是否存在数据。

当(在步骤709中)第i文件在第k文件管理表中被重新命名时,电子装置进入步骤711。在步骤711中,电子装置考虑第k文件管理表的第i文件的改变名称来产生用于数据发送的头。例如,如果在如图8C所示的文件管理表851中的第一文件的改变文件信息字段中存在数据,则电子装置确定第一文件被重新命名。因此,电子装置考虑第一文件管理表的文件目录中的原始文件的内容以及第一文件的改变文件名称和文件格式来产生用于数据发送的头。例如,当应用程序使用MIME协议时,电子装置可将“Content-Type:image/jpeg;name=″coupon″”包括在MIME头中。在另一示例中,当应用程序使用SMIL协议时,电子装置可将“<img src=″coupon.jpg″>”包括在SMIL头中。在这种情况下,假设尽管如图8C所示文件名称从“Screenshot_2012-11-20-07”变为“coupon”,但是存储在存储器110中的文件的名称没有被改变。

当(在步骤709中)第i文件在第k文件管理表中没有被重新命名时,电子装置进入步骤713。在步骤713中,电子装置考虑第k文件管理表的第i文件的原始名称来产生用于数据发送的头。例如,当在如图8C所示的文件管理表851中的第二文件的改变文件信息字段中不存在数据时,电子装置确定第二文件的名称没有被改变。因此,电子装置考虑文件目录中的原始文件的内容以及第二文件的文件名称和文件格式来产生用于数据发送的头。例如,当应用程序使用MIME协议时,电子装置可将“Content-Type:audio/mpeg3;name=″bell″”包括在MIME头中。在另一示例中,当应用程序使用SMIL协议时,电子装置可将“<audio src=″bell.mp3″>”包括在SMIL头中。

在步骤711和步骤713中考虑第k文件管理表中的第i文件的改变名称和第i文件的原始名称中的至少一个来产生头之后,电子装置在步骤715中确定i是否大于或等于第k文件管理表的所有附加文件的数量。

当(在步骤715中)i小于第k文件管理表的所有附加文件的数量时,电子装置在步骤717中将i增加1,并进入步骤709。在步骤709中,电子装置确定第(i+1)文件是否被重新命名。例如,如图8C所示,当第一文件管理表的所有附加文件的数量为2并且考虑第一文件的改变名称产生头时,电子装置在步骤717中将i增加1,并且进入步骤709。在步骤709中,电子装置确定第二文件是否被重新命名。

另一方面,当(在步骤715中)i大于或等于第k文件管理表中的所有附加文件的数量时,电子装置在步骤719中确定k是否大于或等于所有文件管理表的数量。

当(在步骤719中)k小于所有文件管理表的数量时,电子装置在步骤721中将k增加1,并且进入步骤707。在步骤707中,电子装置确定第(k+1)文件管理表的标志是否为1。例如,当所有文件管理表的数量为3并且第一文件管理表的标志存在时,电子装置在步骤721中将k增加1,并且进入步骤707。在步骤707中,电子装置确定第二文件管理表的标志是否为1。

当(在步骤707中)第k文件管理表的标志为0时,电子装置在步骤723中考虑第k文件管理表中的文件的原始名称来产生头。例如,当如图8C所示第二文件管理表861的标志963为“0”865时,电子装置确定在第二管理表861中不存在重新命名的文件。因此,电子装置考虑第二文件管理表861中所包括的至少一个文件目录中的原始文件的内容、文件名称和文件格式来产生用于数据发送的头。例如,当应用程序使用MIME协议时,电子装置可将“Content-Type:video/avi;name=″20121225″”包括在MIME头中。在另一示例中,当应用程序使用SMIL协议时,电子装置可将“<audio src=″Alphabetsong.mp3″>”包括在SMIL头中。

在步骤723中考虑第k文件管理表中的文件的原始名称产生头之后,电子装置在步骤719中将k与所有文件表的数量进行比较。

另一方面,当(在步骤719中)k大于或等于所有文件管理表的数量时,电子装置进入步骤725。在步骤725中,电子装置产生包括步骤711、步骤713和步骤723中的至少一个步骤中产生的头的数据包。例如,当应用程序使用MIME协议时,电子装置可产生具有如图10所示的MIME的结构的数据包。

在步骤725中产生包括头的数据包之后,电子装置在步骤727中发送所产生的数据包。例如,如图9F所示,电子装置将主题907、内容909和重新命名的附加文件961包括在电子邮件中,并将该电子邮件发送到电子邮件应用程序中的收件人地址905。

其后,电子装置结束所述算法。

如上所述,电子装置保持附加文件的原始名称,并考虑附加文件的改变名称来产生用于数据发送的头,从而使得用户能够容易地改变附加文件的名称。

将意识到,根据本说明书中的权利要求和描述的本公开的实施例可以以硬件、软件或硬件和软件的组合的形式实现。任何这样的软件可被存储在非暂时性计算机可读存储介质中。非暂时性计算机可读存储介质存储一个或更多个程序(软件模块),所述一个或更多个程序包括当被电子装置中的一个或更多个处理器执行时使该电子装置执行本公开的方法的指令。任何这样的软件可以以易失性或非易失性储存器(诸如,举例来说,像ROM的存储装置,不管是可擦除的还是可重写的)的形式存储,或者以存储器(诸如,举例来说,RAM、存储芯片、装置或集成电路)的形式存储,或者被存储在光学或磁性可读介质(诸如,举例来说,CD、DVD、磁盘或磁带等)上。将意识到,存储装置和存储介质是适合于存储包括当被执行时实现本公开的实施例的指令的一个程序或多个程序的机器可读储存器的实施例。因此,实施例提供包括用于实现本说明书的权利要求中的任何一个要求保护的设备或方法的代码的程序,以及存储这样的程序的机器可读储存器。更进一步,这样的程序可通过任何介质(诸如通过有线连接或无线连接携带的通信信号)被电传播,并且实施例适当地包含这样的程序。

尽管已经参照本公开的某些示例性实施例显示并描述了本公开,但是本领域的技术人员将理解,可以在不脱离由所附权利要求限定的本公开的精神和范围的情况下在其中进行形式和细节上的各种改变。因此,本公开的范围不是由本公开的详细描述限定,而是由所附权利要求限定,并且该范围内的所有差别将被解读为包括在本公开中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号