Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MULTIMEDIA FILE PROCESSING METHOD AND APPARATUS AND TERMINAL DEVICE
Document Type and Number:
WIPO Patent Application WO/2015/039523
Kind Code:
A1
Abstract:
A method for processing multimedia files includes at a portable computer device having one or more processors and memory storing programs executed by the one or more processors, receiving an instruction to acquire one or more designated multimedia files from a mobile application; reading saving times of all multimedia files stored at the portable computer device and/or a cloud storage associated with the portable computer device; comparing the saving time of each multimedia file with a pre-set time range; if a multimedia file is saved within the pre-set time range from a current moment, identifying the multimedia file as the designated multimedia file; acquiring an icon that represents the designated multimedia file; and displaying the icon of the designated multimedia file on a floating layer above a current interface of the mobile application.

Inventors:
ZHANG XIAOLONG (CN)
LIANG XING (CN)
Application Number:
PCT/CN2014/085261
Publication Date:
March 26, 2015
Filing Date:
August 27, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
TENCENT TECH SHENZHEN CO LTD (CN)
International Classes:
G06F17/30
Foreign References:
CN103259913A2013-08-21
CN102130936A2011-07-20
CN103294803A2013-09-11
CN1996284A2007-07-11
JP2005275774A2005-10-06
Attorney, Agent or Firm:
BEIJING SAN GAO YONG XIN INTELLECTUAL PROPERTY AGENCY CO., LTD. (No.5 Huizhong Road Chaoyang District, Beijing 1, CN)
Download PDF:
Claims:
What is claimed is:

1. A method for processing multimedia files comprising:

at a portable computer device having one or more processors and memory storing programs for execution by the one or more processors,

receiving an instruction to acquire one or more designated multimedia files from a mobile application;

reading saving times of multimedia files stored in at least one of the portable computer device and a cloud storage associated with the portable computer device;

comparing the saving time of each multimedia file with a pre-set time range;

if a multimedia file is saved within the pre-set time range from a current moment, identifying the multimedia file as the designated multimedia file;

acquiring an icon that represents the designated multimedia file; and

displaying the icon of the designated multimedia file on a floating layer above a current interface of the mobile application.

2. The method for processing multimedia files of claim 1, wherein the floating layer to display the icon of the designated multimedia file is configured to be within a pre-set area of the current interface of the mobile application.

3. The method for processing multimedia files of claim 1, wherein the icon that represents a multimedia file is configured to be one of the following types:

a thumbnail if the multimedia file is a picture;

a screenshot and/or a video identifier if the multimedia file is a video;

audio information if the multimedia file is an audio; and

a file name if the multimedia file is a text file.

4. The method for processing multimedia files of claim 1, further comprising:

displaying the icons of the designated multimedia files in order of the saving times of the designated multimedia files when more than one designated multimedia file are identified.

5. The method for processing multimedia files of claim 4, further comprising: if the current interface of the mobile application is in a vertical orientation display mode, displaying the icons of the designated multimedia files in a vertical order, wherein the icon of the designated multimedia file with the latest saving time is displayed on top; and if the current interface of the mobile application is in a horizontal orientation display mode, displaying the icons of the designated multimedia files in a horizontal order, wherein the icon of the designated multimedia file with the latest saving time is displayed first from the left.

6. The method for processing multimedia files of claim 4, further comprising:

determining a layout with rows and columns based on number and sizes of the designated multimedia files; and

displaying the designated multimedia files in accordance with the layout.

7. The method for processing multimedia files of claim 1, further comprising:

selecting a designated multimedia file by clicking the icon of the designated multimedia file displayed on the floating layer; and

sending the selected designated multimedia file to a recipient.

8. The method for processing multimedia files of claim 1, wherein the saving time of a multimedia file is configured to be a last modifying time or a last retrieving time of the multimedia file.

9. A system for processing multimedia files, comprising:

one or more processors;

memory; and

one or more programs stored in the memory and configured for execution by the one or more processors, the one or more programs including instructions for:

receiving an instruction to acquire one or more designated multimedia files from a mobile application;

reading saving times of multimedia files stored in at least one of the portable computer device and a cloud storage associated with the portable computer device;

comparing the saving time of each multimedia file with a pre-set time range; if a multimedia file is saved within the pre-set time range from a current moment, identifying the multimedia file as the designated multimedia file;

acquiring an icon that represents the designated multimedia file; and

displaying the icon of the designated multimedia file on a floating layer above a current interface of the mobile application.

10. The system for processing multimedia files of claim 9, wherein the floating layer to display the icon of the designated multimedia file is configured to be within a pre-set area of the current interface of the mobile application.

11. The system for processing multimedia files of claim 9, wherein the icon that represents a multimedia file is configured to be one of the following types:

a thumbnail if the multimedia file is a picture;

a screenshot and/or a video identifier if the multimedia file is a video;

audio information if the multimedia file is an audio; and

a file name if the multimedia file is a text file.

12. The system for processing multimedia files of claim 9, further comprising:

displaying the icons of the designated multimedia files in order of the saving times of the designated multimedia files when more than one designated multimedia file are identified.

13. The system for processing multimedia files of claim 12, further comprising:

if the current interface of the mobile application is in a vertical orientation display mode, displaying the icons of the designated multimedia files in a vertical order, wherein the icon of the designated multimedia file with the latest saving time is displayed on top; and

if the current interface of the mobile application is in a horizontal orientation display mode, displaying the icons of the designated multimedia files in a horizontal order, wherein the icon of the designated multimedia file with the latest saving time is displayed first from the left.

14. The system for processing multimedia files of claim 12, further comprising: determining a layout with rows and columns based on number and sizes of the designated multimedia files; and

displaying the designated multimedia files in accordance with the layout.

15. The system for processing multimedia files of claim 9, further comprising:

selecting a designated multimedia file by clicking the icon of the designated multimedia file displayed on the floating layer; and

sending the selected designated multimedia file to a recipient.

16. The system for processing multimedia files of claim 9, wherein the saving time of a multimedia file is configured to be a last modifying time or a last retrieving time of the multimedia file.

17. A non-transitory computer readable storage medium, storing one or more programs for execution by one or more processors of a service processing system including instructions for:

receiving an instruction to acquire one or more designated multimedia files from a mobile application;

reading saving times of multimedia files stored in at least one of the portable computer device and a cloud storage associated with the portable computer device;

comparing the saving time of each multimedia file with a pre-set time range;

if a multimedia file is saved within the pre-set time range from a current moment, identifying the multimedia file as the designated multimedia file;

acquiring an icon that represents the designated multimedia file; and

displaying the icon of the designated multimedia file on a floating layer above a current interface of the mobile application.

18. The non-transitory computer readable storage medium of claim 17, wherein the floating layer to display the icon of the designated multimedia file is configured to be within a pre-set area of the current interface of the mobile application.

19. The non-transitory computer readable storage medium of claim 17, wherein the icon that represents a multimedia file is configured to be one of the following types:

a thumbnail if the multimedia file is a picture;

a screenshot and/or a video identifier if the multimedia file is a video;

audio information if the multimedia file is an audio; and

a file name if the multimedia file is a text file.

20. The non-transitory computer readable storage medium of claim 17, further comprising: displaying the icons of the designated multimedia files in order of the saving times of the designated multimedia files when more than one designated multimedia file are identified.

21. The non-transitory computer readable storage medium of claim 20, further comprising: if the current interface of the mobile application is in a vertical orientation display mode, displaying the icons of the designated multimedia files in a vertical order, wherein the icon of the designated multimedia file with the latest saving time is displayed on top; and

if the current interface of the mobile application is in a horizontal orientation display mode, displaying the icons of the designated multimedia files in a horizontal order, wherein the icon of the designated multimedia file with the latest saving time is displayed first from the left.

22. The non-transitory computer readable storage medium of claim 17, further comprising: determining a layout with rows and columns based on number and sizes of the designated multimedia files; and

displaying the designated multimedia files in accordance with the layout.

23. The non-transitory computer readable storage medium of claim 17, further comprising: selecting a designated multimedia file by clicking the icon of the designated

multimedia file displayed on the floating layer; and

sending the selected designated multimedia file to a recipient.

24. The non-transitory computer readable storage medium of claim 17, wherein the saving time of a multimedia file is configured to be a last modifying time or a last retrieving time of the multimedia file.

Description:
MULTIMEDIA FILE PROCESSING METHOD AND

APPARATUS AND TERMINAL DEVICE

RELATED APPLICATION

[0001] This application claims priority to Chinese Patent Application No.

201310432626.5, "MULTIMEDIA FILE PROCESSING METHOD AND APPARATUS AND TERMINAL DEVICE," filed on September 22, 2013, which is hereby incorporated by reference in its entirety.

TECHNICAL FIELD

[0002] The present application relates to a field of network technologies, and in particular, to a method of processing multimedia files, and an apparatus and a terminal device using the method of processing multimedia files.

BACKGROUND

[0003] With the development of computer terminals and network technologies, instant messaging applications and social networking platforms become more and more popular. When communicating with a contact using an instant messaging application or publishing a news on a personal social network platform, the user needs to send multimedia files including pictures and videos in addition to text messages.

[0004] A typical procedure of a user sending pictures to a contact using an instant messaging application includes: (1) taking a picture through a camera configured on a terminal device, or taking a screenshot of a current interface, and storing the picture or the screenshot to an album; (2) displaying an interactive interface of the instant messaging application; (3) clicking an add an attachment button on the interactive interface, and displaying available pictures to select from; and (4) selecting the pictures to send to the contact.

[0005] In most cases when a user communicates to a contact using the instant messaging application, pictures, screenshots, or videos that need to be sent are taken in a short period of time. The traditional method of sending a multimedia file involves multiple layers of user operations such as: opening a file folder, selecting the latest multimedia files from the saved files, etc., and thus, does not satisfy the user demand for instant or quick sharing of the multimedia files.

SUMMARY

[0006] The above deficiencies and other problems associated with the conventional approach of processing multimedia files are reduced or eliminated by the present application disclosed below. In some embodiments, the present application is implemented in a system for processing multimedia files that has one or more processors, memory and one or more modules, programs or sets of instructions saved in the memory for performing multiple functions. Instructions for performing these functions may be included in a computer program product configured for execution by one or more processors.

[0007] One aspect of the present application involves a method for processing multimedia files comprising, at a portable computer device having one or more processors and memory storing programs executed by the one or more processors, receiving an instruction to acquire one or more designated multimedia files from a mobile application; reading saving times of multimedia files stored in at least one of the portable computer device and a cloud storage associated with the portable computer device; comparing the saving time of each multimedia file with a pre-set time range; if a multimedia file is saved within the preset time range from a current moment, identifying the multimedia file as the designated multimedia file; acquiring an icon that represents the designated multimedia file; and displaying the icon of the designated multimedia file on a floating layer above a current interface of the mobile application. Another aspect of the present application involves a computer system. The computer system includes memory, one or more processors, and one or more programs saved in the memory and configured for execution by the one or more processors.

[0008] In some embodiments, the floating layer to display the icon of the designated multimedia file is configured to be within a pre-set area of the current interface of the mobile application.

[0009] In some embodiments, the icon that represents a multimedia file is configured to be one of the following types: a thumbnail if the multimedia file is a picture; a screenshot and/or a video identifier if the multimedia file is a video; audio information if the multimedia file is an audio; and a file name if the multimedia file is a text file.

[0010] In some embodiments, the method for processing multimedia files further includes displaying the icons of the designated multimedia files in order of the saving times of the designated multimedia files when more than one designated multimedia file are identified.

[0011] In some embodiments, the method for processing multimedia files further includes: if the current interface of the mobile application is in vertical orientation display, displaying the icons of the designated multimedia files in a vertical order, wherein the icon of the designated multimedia file with the latest saving time is displayed on top; and if the current interface of the mobile application is in horizontal orientation display, displaying the icons of the designated multimedia files in a lateral order, wherein the icon of the designated multimedia file with the latest saving time is displayed on the first from the left.

[0012] In some embodiments, the method for processing multimedia files further includes determining a layout with rows and columns based on number and sizes of the designated multimedia files; and displaying the designated multimedia files in accordance with the layout.

[0013] In some embodiments, the method for processing multimedia files further includes selecting a designated multimedia file by clicking the icon of the designated multimedia file displayed on the floating layer; and sending the selected designated multimedia file to a recipient.

[0014] In some embodiments, the saving time of a multimedia file is configured to be a last modifying time or a last retrieving time of the multimedia file.

[0015] Another aspect of the present application involves a system for processing multimedia files, the system comprising one or more processors; memory; and one or more programs stored in the memory and configured for execution by the one or more processors, the one or more programs including instructions for: receiving an instruction to acquire one or more designated multimedia files from a mobile application; reading saving times of multimedia files stored in at least one of the portable computer device and a cloud storage associated with the portable computer device; comparing the saving time of each multimedia file with a pre-set time range; if a multimedia file is saved within the pre-set time range from a current moment, identifying the multimedia file as the designated multimedia file; acquiring an icon that represents the designated multimedia file; and displaying the icon of the designated multimedia file on a floating layer above a current interface of the mobile application.

[0016] Another aspect of the present application involves a non-transitory computer readable storage medium, storing one or more programs for execution by one or more processors of a service processing system including instructions for: receiving an instruction to acquire one or more designated multimedia files from a mobile application; reading saving times of multimedia files stored in at least one of the portable computer device and/or a cloud storage associated with the portable computer device; comparing the saving time of each multimedia file with a pre-set time range; if a multimedia file is saved within the pre-set time range from a current moment, identifying the multimedia file as the designated multimedia file; acquiring an icon that represents the designated multimedia file; and displaying the icon of the designated multimedia file on a floating layer above a current interface of the mobile application.

BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The aforementioned features and advantages of the present application as well as additional features and advantages thereof will be more clearly understood hereinafter as a result of a detailed description of preferred embodiments when taken in conjunction with the drawings.

[0018] To illustrate the technical solutions according to the embodiments of the present application more clearly, the accompanying drawings for describing the embodiments are introduced briefly in the following. Apparently, the accompanying drawings in the following description are merely some embodiments of the present application; persons of ordinary skill in the art may obtain other drawings according to the accompanying drawings without paying any creative efforts. [0019] FIG. 1 is a flowchart of a multimedia file processing method according to an embodiment of the present application;

[0020] FIG. 2a is a flowchart of a multimedia file processing method according to an embodiment of the present application;

[0021] FIG. 2b is a schematic diagram of an interactive interface according to an embodiment of the present application;

[0022] FIG. 2c is a schematic diagram of an interactive interface according to an embodiment of the present application;

[0023] FIG. 3a is a flowchart of a multimedia file processing method according to an embodiment of the present application;

[0024] FIG. 3b is a schematic diagram of an information display interface according to an embodiment of the present application;

[0025] FIG. 3c is a schematic diagram of an information display interface according to an embodiment of the present application;

[0026] FIG. 4a is a flowchart of a multimedia file processing method according to an embodiment of the present application;

[0027] FIG. 4b is a schematic diagram of a personal information interface according to an embodiment of the present application;

[0028] FIG. 4c is a schematic diagram of a personal information interface according to an embodiment of the present application;

[0029] FIG. 5a is a flowchart of a multimedia file processing method according to an embodiment of the present application;

[0030] FIG. 5b is a schematic diagram of an information release interface according to an embodiment of the present application; [0031] FIG. 5c is a schematic diagram of an information release interface according to an embodiment of the present application;

[0032] FIG. 6a is a flowchart of a multimedia file processing method according to an embodiment of the present application;

[0033] FIG. 6b is a schematic diagram of a mail sending interface according to an embodiment of the present application;

[0034] FIG. 6c is a schematic diagram of a mail sending interface according to an embodiment of the present application;

[0035] FIG. 7a is a flowchart of a multimedia file processing method according to an embodiment of the present application;

[0036] FIG. 7b is a schematic diagram of a file uploading interface according to an embodiment of the present application;

[0037] FIG. 7c is a schematic diagram of a file uploading interface according to an embodiment of the present application;

[0038] FIG. 8 is a schematic structural diagram of a multimedia file processing apparatus according to an embodiment of the present application; and

[0039] FIG. 9 is a schematic structural diagram of a terminal device according to an embodiment of the present application.

[0040] Like reference numerals refer to corresponding parts throughout the several views of the drawings.

DESCRIPTION OF EMBODIMENTS

[0041] Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings. In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the subject matter presented herein. But it will be apparent to one skilled in the art that the subject matter may be practiced without these specific details. In other instances, well-known methods, procedures, components, and circuits have not been described in detail so as not to unnecessarily obscure aspects of the embodiments.

[0042] The technical solutions in the embodiments of the present application will be clearly and fully described below with reference to the accompanying drawings in the embodiments of the present application. It is obvious that the embodiments to be described are only a part rather than all of the embodiments of the present application. All other embodiments derived by persons of ordinary skill in the art based on the embodiments of the present application without carrying out creative activities shall fall within the scope of the present application.

[0043] FIG. 1 is a flowchart of a multimedia file processing method according to an embodiment of the present application, which includes the steps discussed below.

[0044] At step 101, an instruction to acquire one or more designated multimedia files from a mobile application is received. The multimedia files may be pictures, videos, audios or text files etc, which is not limited to the embodiment of the present application.

[0045] Further, the embodiment of the present application may be applied to a scenario where the terminal device uses an instant messaging software to interact with a contact, a scenario where the terminal device sends a mail to a contact, a scenario where the terminal device displays personal information on a user information display platform, or a scenario where a multimedia file is published in a social network community, etc. The instruction to acquire one or more designated multimedia files may be triggered by a user clicking a file send button on an interactive interface with the contact, clicking an attachment adding button on a mail sending interface, clicking a personal information display button in the user information display platform, or clicking a message publish button, etc. The triggering scheme may vary according to different scenarios, and it is not limited to the embodiment of the present application.

[0046] At step 102, saving times of all multimedia files saved at the portable computer device and/or a cloud storage associated with the portable computer device is read.

[0047] According to the embodiment of the present application, each of the saved multimedia file is matched according to a sequence of the saving time, and the designated multimedia file obtained may be one or more multimedia files selected from the saved multimedia files. The embodiment of the present application does not limit the number of the designated multimedia file.

[0048] At step 103, the saving time of each multimedia file is compared with a pre-set time range.

[0049] At step 104, if a multimedia file is saved within the pre-set time range from a current moment, the multimedia file is identified as the designated multimedia file.

[0050] At step 105, an icon that represents the designated multimedia file is acquired.

[0051] At step 106, the icon of the designated multimedia file is displayed on a floating layer above a current interface of the mobile application.

[0052] In the embodiment of the present application, the designated multimedia file may be of multiple types, and the icons that represent the multimedia files are configured to be multiple types discussed below. The icon that represents a multimedia file may be configured to be a thumbnail if the multimedia file is a picture; a screenshot and/or a video identifier if the multimedia file is a video; audio information if the multimedia file is an audio; and a file name if the multimedia file is a text file.

[0053] According to some embodiments of the present application, when an instruction to acquire the multimedia files is received, saving times of all multimedia files saved at the portable computer device and/or a cloud storage associated with the portable computer device is read, and the saving time of each multimedia file is compared with a preset time range to determine one or more designated multimedia files. Further, before the use operates on the multimedia files, icons of the designated multimedia files are displayed on a floating layer above a current interface of the mobile application. Therefore, the present application can simplify the procedure of selecting a designated multimedia file from multilayer operations, and thus, can meet the user requirement of quick process.

[0054] In some embodiments, when the multimedia files read from the portable computer device and/or a cloud storage associated with the portable computer device include one or more multimedia files saved within a preset time range, the one or more multimedia files are determined as the designated multimedia files.

[0055] In some embodiments, when the multimedia files read from the portable computer device and/or a cloud storage associated with the portable computer device include one or more multimedia files saved within a preset time range, according to the order of the saving times of the multimedia files, a multimedia file saved within the preset time range and with the latest saving time is determined as the designated multimedia file.

[0056] In some embodiments, according to the order of the saving times of the multimedia files read from the portable computer device and/or a cloud storage associated with the portable computer device, a multimedia file with the latest saving time is determined as the designated multimedia file.

[0057] In some embodiments, the method of processing multimedia files further includes displaying the icons of the designated multimedia files in order of the saving times of the designated multimedia files when more than one designated multimedia file are identified.

[0058] In some embodiments, if the current interface of the mobile application is in vertical, the icons of the designated multimedia files are displayed in a vertical order, wherein the icon of the designated multimedia file with the latest saving time is displayed on top.

[0059] In some other embodiments, if the current interface of the mobile application is in lateral, the icons of the designated multimedia files are displayed in a lateral order, wherein the icon of the designated multimedia file with the latest saving time is displayed on the first from the left.

[0060] In some embodiments, the method for processing multimedia files further includes determining a layout with rows and columns based on number and sizes of the designated multimedia files; and displaying the designated multimedia files in accordance with the layout.

[0061] In some embodiments, after displaying an icon of the designated multimedia file on a current display interface, the method for processing multimedia files further includes sending the designated multimedia file when a select operation on the designated multimedia file is detected.

[0062] In some embodiments, the step of sending the designated multimedia file when a select operation on the designated multimedia file is detected further includes (1) when a click operation on any one of the designated multimedia icons is detected, sending a designated multimedia file corresponding to the click operation; (2) when a sending determination instruction is received, selecting one multimedia file from one or more designated multimedia files, and sending the selected designated multimedia file; or (3) sending the designated multimedia file when a click operation on the floating layer is detected.

[0063] In some embodiments, the saving time of a multimedia file is configured to be a last modifying time or a last retrieving time of the multimedia file.

[0064] FIG. 2a is a flowchart of a multimedia file processing method according to an embodiment of the present application. An executive body of the embodiment of the present application is a terminal device, and the embodiment of the present application is applied to a scenario where the terminal device uses instant messaging software to interact with a contact. The method includes the steps discussed below.

[0065] At step 201, an interactive interface with a contact is displayed on the terminal device, where the interactive interface includes at least an additional button.

[0066] The interactive interface may be an interactive interface between a user and one contact, or an interactive interface within a group, where the group includes multiple contacts, which is not limited in the embodiment of the present application.

[0067] The interactive interface includes at least an additional button, where the additional button is used for displaying interfaces to a plurality of functions, and the plurality of interfaces are displayed in a form of functional options. The functional options may include a photo add option, a shoot option, a video call option, etc. The functional interfaces may include a photo select interface, a shoot interface, a video call interface, etc., and the embodiment of the present application does not limit the options included in the functional options and the corresponding functional interfaces. In addition, the interactive interface may further include user information, contact information, expression send buttons and other functional buttons, which is not limited in the embodiment of the present application.

[0068] In some embodiments, when a click operation on any contact in a directory is detected on a directory interface of the instant messaging software, the terminal device displays an interactive interface with the contact. If the terminal device displayed an interactive interface with any contact when exiting the instant messaging software last time, when detecting an opening operation on the instant messaging software, the terminal device may display the interactive interface displayed when exiting the instant messaging software last time. In this embodiment of the present application, the display time of the interactive interface is not limited.

[0069] FIG. 2b is a schematic diagram of an interactive interface according to an embodiment of the present application, and the interactive interface is an interactive interface between a user and Contact A, that includes Avatar A of the Contact A, Avatar B of the user, the historical interaction messages between the user and the contact, a voice button, an input field, an expression adding button and an additional button "+." The voice button is used for acquiring a voice message to be sent to the Contact A, the input field is used for inputting a text message to be sent to the Contact A, and the expression adding button is used for selecting an expression to be sent to the Contact A.

[0070] It should be noted that, in order to display an icon of a multimedia file acquired by the terminal device in the subsequent process, before the step 201, the method further includes acquiring a multimedia file and storing the multimedia file using the terminal device, or modifying a multimedia file and storing the multimedia file using the terminal device. Correspondingly, the saving time of the multimedia file is an acquisition time of the multimedia file using the terminal device, or a modification time of the multimedia file using the terminal device.

[0071] Some embodiments address one or more of the situations discussed below.

[0072] (1) The terminal device shoots a picture, stores the shot picture in the album, and the saving time of the picture is the time when the picture is shot. [0073] (2) The terminal device shoots video, stores the shot video in a video folder of the terminal device, and the saving time of the video is the time when shooting of the video ends.

[0074] (3) The terminal device takes a screenshot of a current display interface, stores the obtained screenshot in the album, and the saving time of the screenshot is the time when the screenshot is taken.

[0075] (4) The terminal device records audio, stores the recorded audio in a voice folder of the terminal device, and the saving time of the audio is the time when recording of the audio ends.

[0076] (5) The terminal device creates or edits a text file, acquires text information input by a user, stores the text file when detecting a storage operation of the user, and the saving time of the text file is the time when the user performs the storage operation.

[0077] (6) The terminal device edits a saved picture in the album, stores the picture in the album once again, and the saving time of the picture is the time when the picture is saved in the album. The edit includes, but is not limited to, zooming-in, zooming-out, rotating beautifying, and other processing.

[0078] (7) The terminal device uploads a picture to an album of a user community, stores the uploaded picture in a server corresponding to a personal homepage of the user, and the saving time of the picture is the time when the picture is saved in the server.

[0079] (8) The terminal device edits the picture in the album of the user community, stores the edited picture in a server corresponding to the user community, and the saving time of the picture is the time when the picture is saved.

[0080] The embodiment of the present application further includes many other situations of acquiring a multimedia file and modifying the multimedia file, which are not repeated herein.

[0081] It should be noted that, after acquiring and storing a multimedia file, the terminal device may generate an icon of the multimedia file to facilitate subsequent direct display. For example, after shooting a picture, the terminal device generates a thumbnail of the picture, which may be displayed in an album, and further directly displayed on a floating layer when a multimedia file acquisition instruction is received. The process of generating an icon may also be executed when the terminal device receives the multimedia file acquisition instruction, and the embodiment of the present application does not limit the execution time of the process of generating an icon.

[0082] At step 202, the terminal device acquires the saving time of a multimedia file saved locally in the terminal device, and/or the saving time of a multimedia file saved in the cloud that associates with the terminal device, when a click operation on the additional button is detected.

[0083] The saved multimedia file includes multimedia files saved locally in the terminal device and in the cloud associates with the terminal device, for example, pictures in a local album of the terminal device, videos in a video folder, pictures in a cloud album, and pictures in an album of a social network community that the user participates in.

[0084] In some embodiments, the multimedia file acquisition instruction is triggered by the user through a click operation on the additional button. The multimedia file acquisition instruction may also be triggered by a click operation on a contact ID, a doubleclick operation on the interactive interface, etc., and the embodiment of the present application does not limit the manner of triggering the multimedia file acquisition instruction.

[0085] At step 203, the terminal device judges whether the multimedia files read from the local terminal device and the cloud storage includes a multimedia file saved within a preset time range.

[0086] In the embodiment of the present application, the multimedia files include a multimedia file saved locally in the terminal device and/or a multimedia file in the corresponding cloud. The multimedia file saved locally in the terminal device includes a multimedia file in the album, a multimedia file copied into a local folder, a multimedia file downloaded and saved in the local folder, etc. The multimedia file saved in the cloud associated with the terminal device includes a multimedia file saved in the corresponding cloud album of the terminal device, a multimedia file saved in a server corresponding to the social network community that the user participates in, or a multimedia file that is saved in a network disk server and also locally synchronous with the terminal device. The embodiment of the present application does not limit the specific form of the cloud corresponding to the terminal device.

[0087] In the embodiment of the present application, the preset time range may be determined according to a current time and a preset time interval. The current time refers to a corresponding time when the terminal device detects a click operation on the additional button. In some embodiments, the terminal device acquires a period of time foregoing from the current time as the preset time range.

[0088] The preset time range may be set by a technician or a user during use of the software, which is not limited in the embodiment of the present application. In some embodiments, the preset time interval is 30 seconds, that is, the preset time range is within 30 seconds before the current time.

[0089] In some embodiments, when a click operation on the additional button is detected, the terminal device acquires a current time, and determines the preset time range according to the current time; reading the saving time of a multimedia file saved in the album of the terminal device and the saving time of a multimedia file saved in the cloud associated with the terminal device; and judges whether the saved multimedia files corresponding to the terminal device include one or more multimedia files saved within the preset time range.

[0090] In the embodiment of the present application, the saved multimedia file of the terminal device may include multiple types of multimedia files. The step 203 may further include steps (1) or (2) discussed below.

[0091] At step (1), the terminal device judges whether various types of saved multimedia files include multimedia files saved within the preset time range. According to the embodiment of the present application, the terminal device may read various types of saved multimedia files, and for each type of multimedia file, judge whether the multimedia files include those saved within the preset time range, so as to acquire at least one type of multimedia files saved within the preset time range. [0092] (2) The terminal device judges whether multimedia files of a certain type among the saved multimedia files of the terminal device include the multimedia files saved within the preset time range.

[0093] In some embodiments, the terminal device previously determines a certain type of a multimedia file, filters out multimedia files of the certain type from the saved multimedia files of the terminal device, and then judges whether the multimedia files of the certain type include the multimedia files saved within the preset time range, so that designated multimedia files determined in the subsequent process are in the same certain type. By pre-setting a certain type of the multimedia file, the process of determining a designated multimedia file is shortened, and a selected designated multimedia file can be displayed to a user interface quickly.

[0094] For example, if the preset type is a picture and the preset time range is within

30 second before the current time, when a click operation on the additional button "+" is detected, the terminal device judges, according to the saving times of pictures in an album of the terminal device and the saving times of pictures in a cloud album, whether the album and the cloud album include pictures saved within 30 seconds.

[0095] At step 204, the terminal device acquires the multimedia file saved within the preset time range as the designated multimedia file.

[0096] In some embodiments, when the multimedia file saved locally in the terminal device includes the multimedia file saved within the preset time range, the multimedia file is acquired locally, and when the multimedia file saved in the cloud associated with the terminal device includes the multimedia file saved within the preset time range, the multimedia file saved within the preset time range is acquired from the cloud.

[0097] In the embodiment of the present application, it may be considered that the multimedia file saved within the preset time range is a multimedia file that meets the user's sending requirements. When it is determined that the saved multimedia file of the terminal device includes the multimedia file saved within the preset time range, all the multimedia files saved within the preset time range are acquired as the designated multimedia files. [0098] It should be noted that, the multimedia file saved within the preset time range may include one or more multimedia files.

[0099] At step 205, the terminal device selects a multimedia file saved within the preset time range and with the latest saving time as the designated multimedia file based on the order of the saving times of the multimedia files.

[00100] In the embodiment of the present application, it may also be considered that the multimedia file saved within the preset time range and with the latest saving time is a multimedia file that can mostly meet the user requirements. The terminal device then acquires the multimedia file saved within the preset time range and with the latest saving time as the designated multimedia file based on the order of the saving times of the multimedia files.

[00101] In some embodiments, the multimedia file saved within the preset time range and with the latest saving time is one multimedia file, and only an icon of the one multimedia file is displayed on the floating layer, and thus, the search on a plurality of designated multimedia files is avoided.

[00102] For example, when the terminal device determines that the album includes three pictures saved within 30 seconds, sequentially "Picture 1," "Picture 2" and "Picture 3," and according to the saving times of the pictures, picture with the latest saving time among the three pictures "Picture 3" is acquired as the designated multimedia file.

[00103] At step 206, the terminal device acquires the multimedia file with the latest saving time as the designated multimedia file according to the sequence of the saving times of the multimedia files.

[00104] In the embodiment of the present application, it may also be considered that the multimedia file with the latest saving time is a multimedia file that can mostly meet the user requirements. The terminal device then acquires the multimedia file with the latest saving time as the designated multimedia file according to the sequence of the saving times of the multimedia files. [00105] To avoid the distraction of multiple designated multimedia files displayed on a current interface, the terminal device acquires the multimedia file with the latest saving time as the designated multimedia file, so that one icon is displayed at one time. In some embodiments, the terminal device may also acquire a preset number of multimedia files with later saving time as the designated multimedia file, and the embodiment of the present application does not limit the preset number.

[00106] In some embodiments, after the step 202, the method further includes: when a click operation on the additional button is detected, acquiring a preset number of multimedia files as the designated multimedia files based on the order of the saving times of the multimedia files stored on the terminal device; or when a click operation on the additional button is detected, judging whether the multimedia files include a multimedia file saved within a preset time range, and determining the multimedia file saved within the preset time range as the designated multimedia file.

[00107] It should be noted that, the manner of acquiring the designated multimedia file is not limited to the above listed, which is not limited in the embodiment of the present application. Further, the terminal device may change a matching standard for the designated multimedia file through a setting.

[00108] At step 207, the terminal device acquires an icon of the designated multimedia file according to the designated multimedia file.

[00109] If the type of the designated multimedia file varies, icons of the designated multimedia files may also vary. In some embodiments, the method may further include the situations discussed below.

[00110] (1) When the designated multimedia file is a picture, the picture of a thumbnail of the picture may be acquired as the icon of the designated multimedia file.

[00111] (2) When the designated multimedia file is a video, any screenshot and/or video logo in the video may be acquired as the icon of the designated multimedia file.

[00112] The video logo may be a video name or a video sequence number, which is not limited in the embodiment of the present application. For a video, patterns such as a video playback logo may also be displayed so as to enable the user to intuitively determine that the icon can be used to represent the video.

[00113] (3) When the designated multimedia file is audio, audio information of the audio may be acquired as the icon of the designated multimedia file.

[00114] The audio information may be file name, file number, saving time of the audio and the like, which is not limited in the embodiment of the present application. For audio, patterns such as an audio playback logo may also be displayed so as to enable the user to intuitively determine that the icon can be used to represent the audio.

[00115] (4) When the designated multimedia file is a text file, file name of the text file may be acquired as the icon of the designated multimedia file.

[00116] The manner of acquiring an icon of the designated multimedia file is not limited to the above listed, which is not limited in the embodiment of the present application.

[00117] It should be noted that, processes of generating an icon of the multimedia file and acquiring an icon of the designated multimedia file may be executed separately. In some embodiments, before the step 201, when acquiring a multimedia file, the terminal device may generate an icon of the multimedia file, and after the designated multimedia file is acquired, and an icon of the designated multimedia file is acquired at step 207.

[00118] For example, when "Picture 3" is shot, a thumbnail of "Picture 3" is generated and saved in an album. After the step 205 is performed to acquire "Picture 3" as the designated multimedia file, the thumbnail of "Picture 3" is acquired from the album.

[00119] Further, processes of generating an icon of the multimedia file and acquiring an icon of the designated multimedia file may be executed consecutively. In some embodiments, after the designated multimedia file is acquired, an icon of the designated multimedia file is generated and acquired, so as to display the icon on the floating layer.

[00120] At step 208, the terminal device displays the icon of the designated multimedia file on a floating layer in a preset display area of a current display interface. [00121] The current display interface is an interactive interface between the terminal device and the contact, the preset display area of the current display interface may be an area above the additional button of the interactive interface, or an area of displaying a message sent by the terminal device in the interactive interface. In addition, the size of the preset display area may also be adaptively adjusted according to the size of the current display interface, and whether the current interface is in a horizontal state or a vertical state. The size of the preset display area may be preset by the technician, or the user, which is not limited in the embodiment of the present application.

[00122] Based on the example of step 207, the terminal device displays the thumbnail of "Picture 3" on a floating layer in the area above the additional button "+," and a schematic display diagram is shown in FIG. 2c.

[00123] In the embodiment of the present application, the designated multimedia file may include a plurality of multimedia files. In some embodiments, the icons of the multimedia file are sorted according to the saving times, and are displayed in a variety of manners discussed below.

[00124] (1) When the current display interface is in a vertical state, the terminal device displays the icons of the plurality of multimedia files from top to bottom according to an arrangement order of the plurality of multimedia files.

[00125] In the embodiment of the present application, the plurality of multimedia files may be sorted in a chronological order or in a descending order according to the saving times, which is not limited in the embodiment of the present application.

[00126] In some embodiments, the plurality of multimedia files is sorted in a descending order according to the saving times of the plurality of multimedia files with the latest saving time on the top.

[00127] In some embodiments, when the current display interface is in a vertical state, the terminal device adjusts the height of the preset display area according to the number of the plurality of multimedia files, and displays the icons of the plurality of multimedia files from top to bottom on a floating layer in the adjusted preset display area. [00128] (2) When the current display interface is in a horizontal state, the terminal device displays the icons of the plurality of multimedia files from left to right according to an arrangement order of the plurality of multimedia files.

[00129] In some embodiments, when the current display interface is in a horizontal- screen state, the terminal device adjusts the width of the preset display area according to the number of the plurality of multimedia files, and displays the icons of the plurality of multimedia files from left to right on a floating layer in the adjusted preset display area.

[00130] (3) The terminal device determines the number of lines and columns to be displayed according to the sizes of the icons of the plurality of multimedia files and the number of the plurality of multimedia files; and displays the icons of the plurality of multimedia files according to the number of lines, the number of columns to be displayed and the arrangement order of the plurality of multimedia files.

[00131] In some embodiments, the number of one line of the icons that can be displayed and one column of the icons that can be displayed in the preset display area are determined according to the sizes of the icons of the plurality of multimedia files and the number of the plurality of multimedia files; and the icons of the plurality of multimedia files are displayed from left to right and then from top to bottom according to the arrangement order of the plurality of multimedia files.

[00132] Further, prompt information is displayed on the floating layer to remind the user the function of the floating layer, for example, "a picture that you may want to send."

[00133] It should be noted that, when the terminal device detects a click operation on the additional button, functional options corresponding to the additional button, such as a photo option and a video call option, may still be displayed while the floating layer is displayed.

[00134] At step 209, when a click operation on any icon in the icon of the designated multimedia file is detected, the terminal device sends a designated multimedia file corresponding to the click operation to a contact corresponding to the interactive interface. [00135] The contact corresponding to the interactive interface may be one contact or multiple contacts in a group, which is not limited in the embodiment of the present application.

[00136] In some embodiments, the terminal device may send the designated multimedia file to a server corresponding to the current display interface, or a contact corresponding to the current display interface or the like. If the specific application scenario varies, the sending object of the designated multimedia file also varies, which is not limited in the embodiment of the present application.

[00137] In step 209, when a click operation on an icon is detected, a multimedia file corresponding to the icon is sent immediately, and thus, shortens the file transmission time.

[00138] At step 210, when a sending determination instruction is received, the terminal device acquires a designated multimedia file, and sends the selected designated multimedia file to the contact corresponding to the interactive interface.

[00139] In the embodiment of the present application, a selection ID and an acknowledgement button of the designated multimedia file may be displayed while the icon of the designated multimedia file is displayed. When a click operation on the selection ID is detected, a designated multimedia file corresponding to the clicked selection ID is determined as the selected designated multimedia file. Further, when the terminal device detects a click operation on the acknowledgement button, a sending determination instruction is triggered to send at least one designated multimedia file to the contact corresponding to the interactive interface.

[00140] In the step 210, one or more multiple multimedia files can be sent at one time, and thus, improves the user flexibility.

[00141] At step 211, the terminal device sends the designated multimedia file to the contact corresponding to the interactive interface when a click operation on the floating layer is detected.

[00142] It should be noted that, the floating layer may be greater than or equal to the icon of the designated multimedia file. In some embodiments, the floating layer may be an interactive object mapped to the operation of sending the designated multimedia file. The designated multimedia file can be quickly sent to the contact corresponding to the interactive interface by clicking the floating layer. Therefore, it is not required that the user clicks the exact icon of the designated multimedia file to trigger an operation of sending.

[00143] It should be noted that, the embodiment of the present application performs matching according to the saving times of multimedia files in the local end and in the cloud as an example. In some embodiments, the matching process may also be performed according to multimedia files saved locally in the terminal device or remotely in the cloud associated with the terminal device, and the specific process is similar to steps 202-211, which is not repeated herein.

[00144] FIG. 3a is a flowchart of a multimedia file processing method according to an embodiment of the present application. An executive body of the embodiment of the present application is a terminal device, and the embodiment of the present application is applied to a scenario where the terminal device displays personal information on a user information display platform. The method includes the steps discussed below.

[00145] At step 301, the terminal device displays an information display interface.

[00146] The user information display platform is used for displaying a message released by a user of the terminal device and a friend of the user of the terminal device. The information display interface includes at least a name and an avatar of the user of the terminal device, a name and an avatar of the friend of the user, the released information, and an information display button. The information display button is used for acquiring information to be displayed by the user of the terminal device.

[00147] In the embodiment of the present application, the user information display platform may be provided by an application installed on the terminal device, or a webpage browsed by the terminal device. In some embodiments, the terminal device acquires login information of the user, and logs in to the application or the webpage using the login information, so as to login to the user information display platform to display personal information, and browse information released by the friend of the user. [00148] FIG. 3b is a schematic diagram of an information display interface according to an embodiment of the present application, and the information display interface includes "a circle of friends" of the user information display platform, "user avatar" and "user name" of the user of the terminal device, "avatar 1" and "avatar 2" of the friends of the user, "name 1" and "name 2" of the friends of the user, text information, pictures and other multimedia files released by the friends of the user, a "praise" button, and a "review" button corresponding to the information released by the friends of the user. The information display interface further includes an information display button. Once the information display button is clicked, a multimedia file to be displayed can be selected or text information to be displayed can be input or the like.

[00149] At step 302, the terminal device acquires saving time of a multimedia file saved locally in the terminal device and saving time of a multimedia file saved in the cloud corresponding to the terminal device when an information display instruction is received.

[00150] In the embodiment of the present application, the information display instruction may be triggered by clicking the information display button, or by clicking a review button of any information displayed by the friend of the user, which is not limited in the embodiment of the present application.

[00151] At step 303, the terminal device judges whether the multimedia files include a multimedia file saved within a preset time range based on the saving times of the multimedia files saved locally in the terminal device and in the cloud corresponding to the terminal device.

[00152] At step 304, the terminal device acquires at least one multimedia file saved within the preset time range as the designated multimedia file.

[00153] In this embodiment of the present application, the terminal device acquires all the multimedia files saved within the preset time range as the designated multimedia files and, as an example for description, the acquired multimedia file is at least one multimedia file. For example, if multimedia files saved within the preset time range are "Picture 1" and "Video 2," "Picture 1" and "Video 2" are acquired as the designated multimedia file. [00154] Other manners of acquiring the designated multimedia file are similar to that of acquiring the designated multimedia file illustrated in the above embodiment, which are not repeated herein.

[00155] At step 305, the terminal device acquires an icon of the designated multimedia file according to the designated multimedia file.

[00156] The manner of acquiring an icon is similar to that of acquiring an icon illustrated in the above embodiment, which is not repeated herein.

[00157] Based on the example of the step 304, a thumbnail of "Picture 1" is acquired as an icon of "Picture 1," and any screenshot of "Video 2" is acquired as an icon of "Video 2."

[00158] At step 306, the terminal device sorts icons of the at least one multimedia files according to saving times of the at least one multimedia files.

[00159] At step 307, when the current display interface is in a vertical state, the terminal device displays the icons of the at least one multimedia files from top to bottom on a floating layer in a preset display area of the current display interface according to an arrangement order of the at least one multimedia file.

[00160] At step 308, when the current display interface is in a horizontal state, the terminal device displays the icons of the at least one multimedia files from left to right on a floating layer in the preset display area of the current display interface according to an arrangement order of the at least one multimedia file.

[00161] For example, referring to FIG. 3b and FIG. 3c, when the terminal device detects that the user clicks the information display button, the interface is displayed as shown in FIG. 3c, which includes a shoot option, a select option from a folder, a cancel option, and the icon of the designated multimedia file, that is, the thumbnail of "Picture 1" and the screenshot of "Video 2."

[00162] At step 309, when detecting a click operation on any icon in the icon of the designated multimedia file, the terminal device displays a designated multimedia file corresponding to the click operation on the user information display platform. [00163] In some embodiments, the terminal device sends the designated multimedia file corresponding to the click operation to a server corresponding to the user information display platform so that the server can control the user information display platform to display the multimedia file corresponding to the click operation.

[00164] When the designated multimedia file corresponding to the click operation is saved in the cloud corresponding to the terminal device, the terminal device may send the designated multimedia file and a file ID corresponding to the click operation to a server corresponding to the user information display platform so that the server can control the user information display platform to display the multimedia file corresponding to the file ID according to the file ID.

[00165] At step 310, the terminal device displays the designated multimedia file or the icon of the designated multimedia file on the user information display platform when a click operation on the floating layer is detected.

[00166] FIG. 4a is a flowchart of a multimedia file processing method according to an embodiment of the present application. An executive body of the embodiment of the present application is a terminal device, and the embodiment of the present application is applied to a scenario where the terminal device changes personal information. The method includes the steps discussed below.

[00167] At step 401, the terminal device displays a personal information interface.

[00168] The personal information includes a nickname, an avatar, a personalized signature, a two-dimensional code, and other information, and the personal information interface is an interface provided by an application installed on the terminal device for displaying user personal information. For different applications, personal information saved by a user of the terminal device is different, and the personal information interface is also different.

[00169] FIG. 4b is a schematic diagram of a personal information interface according to an embodiment of the present application, where the personal information interface includes an avatar, a name, an account, a two-dimensional code, gender, a personalized signature and other information, the information each has a corresponding change ID, and the change ID is used for changing personal information.

[00170] At step 402, the terminal device acquires saving the time of a multimedia file saved locally in the terminal device and saving the time of a multimedia file saved in the cloud corresponding to the terminal device when an information change instruction is received.

[00171] The information change instruction may be triggered by clicking the change

ID of any personal information, or double-clicking any personal information or the like, which is not limited in the embodiment of the present application.

[00172] For example, referring to FIG. 4b, when the terminal device detects a click operation on the change ID of the avatar personal information, the terminal device acquires the saving time that a multimedia file was saved locally in the terminal device and the saving time that a multimedia file was saved in the cloud corresponding to the terminal device.

[00173] At step 403, the terminal device acquires a multimedia file with the latest or most recent saving time as the designated multimedia file according to a sequence of the saving time of the saved multimedia file.

[00174] In the embodiment of the present application, the terminal device acquiring a multimedia file with the latest saving time as the designated multimedia file is taken as an example for description. Other manners of acquiring the designated multimedia file are similar to that of acquiring the designated multimedia file illustrated in the above

embodiment, which are not repeated herein.

[00175] At step 404, the terminal device acquires an icon of the designated multimedia file according to the designated multimedia file. The manner of acquiring an icon is similar to that of acquiring an icon illustrated in the above embodiment, which is not repeated herein.

[00176] At step 405, the terminal device displays the icon of the designated

multimedia file in a manner of a floating layer in a preset display area of a current display interface based on the current display interface. [00177] Based on the example of the step 402, and by taking that "Picture 5" with the latest saving time is acquired as the designated multimedia file in the step 403 as an example, the terminal device displays a thumbnail of the "Picture 5" on a floating layer in a preset display area of a current display interface as shown in FIG. 4c.

[00178] At step 406, the terminal device sends the designated multimedia file to a server corresponding to the personal information interface when detecting a click operation on the floating layer so that the server changes personal information of the user of the terminal device according to the designated multimedia file.

[00179] Based on the example of the step 405, the terminal device sends "Picture 5" to a server corresponding to the personal information interface when a click operation on the floating layer is detected so that the server changes the avatar of the user of the terminal device saved in the server into "Picture 5" when receiving the "Picture 5."

[00180] FIG. 5a is a flowchart of a multimedia file processing method according to an embodiment of the present application. An executive body of the embodiment of the present application is a terminal device, and the embodiment of the present application is applied to a scenario where the terminal device releases a multimedia file in a community. The method includes the steps discussed below.

[00181] At step 501, the terminal device displays an information release interface.

According to different social network communities, the information release interface may be a microblog homepage, a space homepage, a forum homepage of the user of the terminal device, a post interface released by the user, any microblog homepage, space homepage, forum homepage, or any post interface released by any other users of a forum or the like. The embodiment of the present application may be applied to a scenario where the user actively releases a multimedia file, or the user releases a multimedia file for replying to information released by another user, which is not limited in the embodiment of the present application.

[00182] In the embodiment of the present application, the information release interface may include an input field where the input field is used for inputting released text information, a reply button of any released information where he reply button is used for replying to the released information, a multimedia release option that is used for releasing multimedia files, for example, a picture option used for releasing pictures, and a video option used for releasing videos.

[00183] It should be noted that, for a social network community where interface browse and information release can be performed only through login, the terminal device needs to acquire login information input by the user and log in to the community to perform operations such as interface browse and information release.

[00184] FIG. 5b is a schematic diagram of an information release interface according to an embodiment of the present application. By taking that the information release interface is a microblog homepage of the user of the terminal device as an example, the information release interface includes an input field, an expression option, a picture option, a video option, an audio option, a text file option and a release button. The input field is used for inputting text information to be released, the video option is used for selecting a video to be released, the audio option is used for selecting an audio to be released, the text file option is used for selecting a text file to be released, and the release button is used for releasing information to be released selected by the user.

[00185] At step 502, the terminal device acquires saving time of a saved multimedia file when receiving an information release instruction. In the embodiment of the present application, the information release interface may include an input field, and the information release instruction may be triggered by an input operation of the user in the input field. In some embodiments, the information release interface may include a reply button of any released formation, and the information release instruction is triggered by an operation of clicking the reply button by the user. In some embodiments, the information release interface may further include a multimedia release option, for example, a picture option, a video option and the like. When the terminal device detects a click operation of the user on any

multimedia release option, an information release instruction of multimedia files of the type corresponding to the clicked multimedia release option is triggered. The embodiment of the present application does not limit the manner of triggering the information release instruction.

[00186] For example, referring to FIG. 5b, the terminal device acquires the saving time of a saved multimedia file when detecting an input operation of the user in the input field. [00187] At step 503, the terminal device judges whether the saved multimedia file includes a multimedia file saved within a preset time range according to the saving time of the multimedia file saved locally in the terminal device and the saving time of the multimedia file saved in the cloud corresponding to the terminal device.

[00188] In the embodiment of the present application, if the information release instruction varies, the range of a selected file may also vary when whether a multimedia file saved within a preset time range is included is judged.

[00189] In some embodiments, when the terminal device detects an input operation of the user in the input field or a click operation on a reply button of any information, whether the multimedia files saved in the terminal device and in the cloud include those saved within a preset time range is judged. In some embodiments, when the terminal device detects a click operation on a picture option, whether pictures saved in an album of the terminal device and in a corresponding cloud album of the terminal device include those saved within a preset time range is judged. In yet another embodiment, when the terminal device detects a click operation on a video option, whether videos saved locally in the terminal device and in the cloud corresponding to the terminal device include those saved within a preset time range is judged.

[00190] At step 504, the terminal device selects a multimedia file saved within the preset time range and with the latest saving time as the designated multimedia file according to a sequence of saving time of the saved multimedia file.

[00191] The embodiment of the present application takes that the terminal device acquires a multimedia file saved within the preset time range and with the latest saving time as the designated multimedia file as an example for description. The present application includes other manners of acquiring the designated multimedia file that are similar to that of acquiring the designated multimedia file illustrated in the above embodiment, but are not repeated herein.

[00192] For example, a multimedia file saved by the terminal device within the preset time range and with the latest saving time is "Audio 1," and "Audio 1" is acquired as the designated multimedia file. [00193] At step 505, the terminal device acquires an icon of the designated multimedia file according to the designated multimedia file. Based on the example of the step 504, the icon of the designated multimedia file may be audio information of "Audio 1," and the audio information may be audio name of "Audio 1."

[00194] At step 506, the terminal device displays the icon of the designated

multimedia file on a floating layer in a preset display area of a current display interface based on the current display interface. As shown in FIG. 5c, the terminal device displays audio name of "Audio 1" on a floating layer in a preset display area of a current display interface.

[00195] At step 507, the terminal releases the designated multimedia file when a click operation on the floating layer is detected.

[00196] In some embodiments, the terminal devices sends the designated multimedia file to a server corresponding to the community when a click operation on the floating layer is detected so that the server releases the designated multimedia file on a user homepage of the terminal device or a current reply interface.

[00197] FIG. 6a is a flowchart of a multimedia file processing method according to an embodiment of the present application. An executive body of the embodiment of the present application is a terminal device, and the embodiment of the present application is applied to a scenario where the terminal device sends a mail to a contact. The method includes the steps discussed below.

[00198] At step 601, the terminal device displays a mail sending interface, where the mail sending interface includes at least a text field, a mail information option and an attachment adding button.

[00199] FIG. 6b is a schematic diagram of a mail sending interface according to an embodiment of the present application. The mail information option includes a receipt option, a carbon copy (CC)/blind carbon copy (BCC) option and a theme option. The text field is used for inputting a mail text, the attachment adding button is used for adding a file to be sent, and the mail sending interface further includes a business card add option, a signature insert option and a font option, which is not repeated herein In some embodiments. [00200] At step 602, the terminal device acquires saving time of a multimedia file saved locally in the terminal device and in the cloud corresponding to the terminal device when a click operation on the attachment adding button is detected.

[00201] The multimedia file saved in the cloud corresponding to the terminal device may be a multimedia file saved in a draft box of a mail or a multimedia file saved in a server of a personal community associated with the mail or the like, which is not limited in the embodiment of the present application.

[00202] At step 603, the terminal device judges whether the multimedia files includes a multimedia file saved within a preset time range according to the saving times of the multimedia files saved locally in the terminal device and in the cloud corresponding to the terminal device.

[00203] At step 604, the terminal device acquires the multimedia file saved within the preset time range as the designated multimedia file.

[00204] The embodiment of the present application takes that the terminal device acquires the multimedia file saved within the preset time range as the designated multimedia file as an example for description, and other manners of acquiring the designated multimedia file are similar to that of acquiring the designated multimedia file illustrated in the above embodiment, which are not repeated herein.

[00205] At step 605, the terminal device acquires an icon of the designated multimedia file according to the designated multimedia file.

[00206] At step 606, the terminal device displays the icon of the designated multimedia file on a floating layer in a preset display area of a current display interface based on the current display interface.

[00207] Persons skilled in the art may know that, when a click operation on the adding button is detected, the terminal device displays a file search path, selects a search path through the user, determines a file under the selected search path, and adds the file as an attachment. [00208] In the embodiment of the present application, the file search path may still be displayed while the icon of the designated multimedia file is displayed, as shown in FIG. 6c.

[00209] At step 607, the terminal device, when a click operation on any icon is detected, determines a multimedia file corresponding to the icon as a selected designated multimedia file.

[00210] At step 608, the terminal device, when an adding determination instruction is received, selects a designated multimedia file, and adds the designated multimedia file to a mail to be sent.

[00211] For example, referring to FIG. 6c, when a click operation on an icon of

"Picture 6" is detected, the terminal device adds a path where the "Picture 6" is located to the file search path, and thus, enables automatic search for the path of the file. The method further adds the "Picture 6" as an attachment of the mail to be sent when a click operation on "open a button" is detected.

[00212] At step 609, the terminal device adds the designated multimedia file to the mail to be sent when detecting a click operation on the floating layer.

[00213] At step 610, the terminal device sends the mail to be sent to a recipient in the mail sending interface.

[00214] FIG. 7a is a flowchart of a multimedia file processing method according to an embodiment of the present application. An executive body of the embodiment of the present application is a terminal device, and the embodiment of the present application is applied to a scenario where the terminal device uploads a multimedia file. The method includes the steps discussed below.

[00215] At step 701, the terminal device displays a file uploading interface, where the file uploading interface includes an upload button. The file uploading interface may be used for uploading a file to a server so as to store the uploaded file in the server, thereby saving a local storage space of the terminal device. For example, the terminal device is uploaded to a network disk, or a picture is uploaded to a cloud album. [00216] FIG. 7b is a schematic diagram of a file uploading interface according to an embodiment of the present application, and the file uploading interface includes a file upload button, and further includes a picture option, a video option, an audio option and other options determining the type of a multimedia file.

[00217] Continuing the description of FIG. 7a, at step 702, the terminal device acquires saving time of a multimedia file saved locally in the terminal device when detecting a click operation on the upload button. In the embodiment of the present application, when a click operation on the upload button is detected, and the video option is selected, saving time of a video saved locally in the terminal device may be directly acquired so as to select the video as the designated multimedia file in the subsequent process without considering other types of multimedia files.

[00218] At step 703, the terminal device judges whether the saved multimedia file includes a multimedia file saved within a preset time range according to the saving time of the multimedia file saved locally in the terminal device.

[00219] At step 704, the terminal device acquires at least one multimedia file saved within the preset time range as the designated multimedia file.

[00220] For example, in this embodiment of the present application, "Video 4" and

"Video 5" are saved within the preset time range and are therefore acquired as the designated multimedia file.

[00221] At step 705, the terminal device acquires an icon of the designated multimedia file according to the designated multimedia file.

[00222] At step 706, the terminal device displays the icon of the designated multimedia file on a floating layer in a preset display area of a current display interface based on the current display interface.

[00223] As shown in FIG. 7c, video names of "Video 4" and "Video 5" are displayed on a floating layer in a preset display area of the current display interface. [00224] At step 707, the terminal device sends the designated multimedia file to a server corresponding to the current display interface when a click operation on the floating layer is detected, so that the server stores the designated multimedia file.

[00225] As shown in FIG. 7c, when a click operation on the floating layer is detected,

"Video 4" and "Video 5" are uploaded to the network disk.

[00226] FIG. 8 is a schematic structural diagram of a multimedia file processing apparatus according to an embodiment of the present application. As shown in FIG. 8, the apparatus includes a time acquisition module 801, a designated file determination module 802, and a display module 803.

[00227] The time acquisition module 801 is used for acquiring the saving time of a saved multimedia file when a multimedia file acquisition instruction is received; the designated file determination module 802 is connected with the time acquisition module 801 for matching the saved multimedia file according to a sequence of the saving time and determining a designated multimedia file; and the display module 803 is connected with the designated file determination module 802 for displaying an icon of the designated multimedia file based on a current display interface.

[00228] In some embodiments, the designated file determination module 802 includes a first determination unit for acquiring the multimedia file saved within the preset time range as the designated multimedia file when the saved multimedia file includes a multimedia file saved within a preset time range; or a second determination unit for acquiring a terminal multimedia file saved within the preset time range and with the latest saving time as the designated multimedia file; or a third determination unit for acquiring a multimedia file with the latest saving time as the designated multimedia file according to a sequence of saving time of the saved multimedia file.

[00229] In some other embodiments, the display module 803 includes an icon acquisition unit for acquiring an icon of the designated multimedia file according to the designated multimedia file; and an icon display unit for displaying the icon of the designated multimedia file in a preset display area of the current display interface based on the current display interface. [00230] In some embodiments, the icon acquisition unit is used for acquiring the picture or a thumbnail of the picture as the icon of the designated multimedia file when the designated multimedia file is a picture; or acquiring any screenshot and/or video logo in the video as the icon of the designated multimedia file when the designated multimedia file is a video; or acquiring audio information of the audio as the icon of the designated multimedia file when the designated multimedia file is an audio; or acquiring file name of the text file as the icon of the designated multimedia file when the designated multimedia file is a text file.

[00231] In some embodiments, the icon display unit is used for displaying the icon of the designated multimedia file on a floating layer in the preset display area of the current display interface based on the current display interface.

[00232] In some embodiments, the display module 803 includes: a sorting unit, for sorting icons of the plurality of multimedia files according to saving time of the plurality of multimedia files, when the designated multimedia file includes a plurality of multimedia files; a vertical display unit, for displaying the icons of the plurality of multimedia files from top to bottom according to an arrangement order of the plurality of multimedia files when the current display interface is in a vertical state; or a horizontal display unit, for displaying the icons of the plurality of multimedia files from left to right according to an arrangement order of the plurality of multimedia files when the current display interface is in a horizontal state; or an arrangement display unit, for determining the number of lines to be displayed and the number of columns to be displayed according to sizes of the icons of the plurality of multimedia files and the number of the plurality of multimedia files; and displaying the icons of the plurality of multimedia files according to the number of lines to be displayed, the number of columns to be displayed and the arrangement order of the plurality of multimedia files. [00233] In some embodiments, the apparatus further includes a file sending module, for sending the designated multimedia file when a select operation on the designated multimedia file is detected.

[00234] In some embodiments, the file sending module includes: an on-demand sending unit, for sending a designated multimedia file corresponding to the click operation, when a click operation on any icon in the icon of the designated multimedia file is detected; or a sending determination unit, for acquiring a designated multimedia file selected from the designated multimedia file, and sending the selected designated multimedia file, when a sending determination instruction is received; or a floating layer click sending unit, for sending the designated multimedia file when a click operation on the floating layer is detected.

[00235] In some embodiments, the saved multimedia file includes multimedia files saved locally and/or multimedia files saved in the corresponding cloud.

[00236] In some embodiments, the saving time is the modification time for the multimedia file; or the saving time is the acquisition time for the multimedia file.

[00237] It should be noted that, when the multimedia file processing apparatus in the embodiment processes a multimedia file, only division of the function modules is used for illustration. In actual applications, the above functions may be assigned to and accomplished by different function modules according to requirements, that is, the internal structure of the terminal device may be divided into different function modules, to accomplish all or a part of the functions described above. In addition, the multimedia file processing apparatus in the above embodiment may process multimedia files in accordance with the various

embodiments of the multimedia file processing method discussed above, and reference should be made to the process embodiment for details of the specific implementation process thereof, which will not be repeated herein. [00238] FIG. 9 is a schematic structural diagram of a terminal device according to an embodiment of the present application. The terminal device may be used for implementing the multimedia file processing method provided in the above embodiment.

[00239] In some embodiments, the terminal device 900 may include a communication unit 110, a memory 120 including one or more computer readable storage media, an input unit 130, a display unit 140, a sensor 150, an audio circuit 160, a wireless communication unit 170, a processor 180 including one or more processing cores, a power source 190 and other components. Persons skilled in the art may understand that, the structure of the terminal device shown in FIG. 9 does not limit the terminal device, which may include components more or less than those illustrated, or combine some components, or have different component arrangements.

[00240] The communication unit 110 may be used for receiving and sending signals during information receiving and sending or a call, and the communication unit 110 may be a Radio Frequency (RF) circuit, a router, a modem or other network communication devices. Particularly, when the communication unit 110 is an RF circuit, it hands over the downlink information to one or more processor 180 for processing after receiving downlink

information of a base station. In addition, it sends data involving uplink to the base station. Usually, the RF circuit serving as the communication unit includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, a Low Noise Amplifier (LNA), a duplexer and the like. Besides, the communication unit 110 may also communicate with other devices by using wireless communication and a network. The wireless communication may use any communication standard or protocol, which includes, but is not limited to, Global System of Mobile communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), e-mails, Short Messaging Service (SMS) and the like.

[00241] The memory 120 may be used for storing software programs and modules.

The processor 180 executes various functional applications and data processing by running the software programs and modules saved in the memory 120. The memory 120 may include a program storage area and a data storage area, where the program storage area may store an operating system, an application required by at least one function (such as a voice playback function, or an image playback function); the data storage area may store data (such as audio data or a phone book) created according to use of the terminal device 900. In addition, the memory 120 may include a high-speed random access memory, and may further include a nonvolatile memory, for example, at least one magnetic disk storage device, a flash memory device, or other volatile solid-state storage devices. Correspondingly, the memory 120 may also include a memory controller, so as to provide access of the processor 180 and the input unit 130 to the memory 120. In the embodiment of the present application, the memory 120 may be used for storing a multimedia file and the saving time of the multimedia file, so as to acquire a designated multimedia file from the multimedia file saved by the memory 120 according to the saving time of the multimedia file.

[00242] The input unit 130 may be used for receiving input numerical information or character information, and generating keyboard, mouse, joystick, optical or trackball signal input relevant to user setting and function control. In some embodiments, the input unit 130 may include a touch- sensitive surface 131 and another input device 132. The touch-sensitive surface 131, also called a touch screen or a touch panel, may collect a touch operation of the user thereon or nearby (for example, an operation of the user on the touch-sensitive surface 131 or near the touch- sensitive surface 131 with a finger, a stylus, and any other suitable object or accessory), and drive a corresponding connection device according to a preset program. In some embodiments, the touch- sensitive surface 131 may include a touch detection device and a touch controller. The touch detection device detects a position touched by the user, detects a signal brought about by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts the touch information into a contact coordinate, and then sends the contact coordinate to the processor 180, and may receive a command sent by the processor 180 and execute the command. In addition, the touch-sensitive surface 131 may be implemented with multiple types such as resistive, capacitive, infrared, and surface acoustic wave types. In addition to the touch-sensitive surface 131, the input unit 130 may also include another input device 132. In some embodiments, the another input device 132 may include, but is not limited to, one or more of a physical keyboard, a function button (such as a volume control button or a switch button), a trackball, a mouse, and a joystick. In the embodiment of the present application, the touch-sensitive surface 131 may be used for detecting a click operation of the user, so that the processor 180 can respond to the click operation of the user, then select a designated multimedia file, and send the designated multimedia file to a contact or a server.

[00243] The display unit 140 may be used for displaying information input by the user or information provided for the user and various graphical user interfaces of the terminal device 900, where the graphical user interfaces may be formed by graphics, texts, icons, videos and any combination thereof. The display unit 140 may include a display panel 141, and In some embodiments, the display panel 141 may be configured in forms such as a Liquid Crystal Display (LCD) or an Organic Light-Emitting Diode (OLED). Further, the touch- sensitive surface 131 may cover the display panel 141, and after detecting the touch operation thereon or nearby, the touch-sensitive surface 131 transmits the touch operation to the processor 180 to determine the type of a touch event, and then the processor 180 provides corresponding visual output on the display panel 141 according to the type of the touch event. Although in FIG. 9, the touch- sensitive surface 131 and the display panel 141 implement input and input functions as two separate members, in some embodiments, the touch- sensitive surface 131 and the display panel 141 may be integrated to implement input and output functions. In the embodiment of the present application, the display unit 140 may be used for displaying an icon of the designated multimedia file, detecting a touch operation on the touch- sensitive surface 131 or near the touch- sensitive surface 131 through the processor 180, and displaying a designated multimedia file corresponding to the touch operation or an interactive interface, an information release interface or the like.

[00244] The terminal device 900 may further include at least one sensor 150, for example, an optical sensor, a motion sensor and other sensors. In some embodiments, the optical sensor may include an ambient light sensor and a proximity sensor, where the ambient light sensor may adjust brightness of the display panel 141 according to brightness of ambient light, and the proximity sensor may close the display panel 141 and/or backlight when the terminal device 900 moves to the ear. As one kind of the motion sensor, a gravity

accelerometer may detect the size of acceleration in various directions (generally triaxial), may detect the magnitude and direction of gravity in the stationary state, and may be used for identifying applications of a cell phone posture (such as horizontal and vertical screen switching, related games, or magnetometer posture calibration), may vibrate to identify relevant functions (for example, a pedometer, or tapping) and the like; other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor that may be configured on the terminal device 900 are not repeated herein. In the embodiment of the present application, the sensor 150 may be used for identifying a posture of the terminal device, so as to determine whether the terminal device is in a horizontal state or a vertical state, and send state information to the processor 180, the processor 180 controls the display unit 140 to display an interface corresponding to a current state according to the current state of the terminal device, and the processor 180 may further adjust a preset display area according to the current state of the terminal device, and determine a manner of displaying the designated multimedia file.

[00245] The audio circuit 160, a loudspeaker 161, and a microphone 162 may provide an audio interface between the user and the terminal device 900. The audio circuit 160 may convert received audio data into an electric signal, and then transmit the electric signal to the loudspeaker 161; and the loudspeaker 161 converts the electric signal into a sound signal for output. On the other hand, the microphone 162 converts the collected sound signal into an electric signal, and the audio circuit 160 receives the electric signal and then converts the electric signal into audio data; after being output to the processor 180 for processing, the audio data is sent to, for example, another terminal device by using the RF circuit 110, or the audio data is output to the memory 120 for further processing. The audio circuit 160 may further include an earphone jack, to provide communication between a peripheral headset and the terminal device 900.

[00246] To achieve wireless communication, the terminal device may be provided with a wireless communication unit 170, and the wireless communication unit 170 may be a WiFi module. WiFi belongs to the short-range wireless transmission technology, and the terminal device 900 may help the user to send and receive an e-mail, browse WebPages and access streaming media through the wireless communication unit 170, which provides wireless broadband Internet access for the users. Although FIG. 9 shows the wireless communication unit 170, but it may be understood that, the wireless communication unit 170 is not a necessary component of the terminal device 900, and may be completely saved without changing the essential scope of the present application as required. In the embodiment of the present application, the wireless communication unit 170 may be used for sending a designated multimedia file saved by the terminal device to the server, or acquiring a message released by a friend user sent by the server, and sending the message to the processor 180, so that the processor 180 displays the released by the friend user through the display unit 140.

[00247] The processor 180 is a control center of the terminal device 900, connects various parts of the whole cell phone by using various interfaces and lines, and executes various functions of the terminal device 900 and processes data by running or executing software programs and/or modules saved in the memory 120, and invoking data saved in the memory 120, thereby monitoring the cell phone as a whole. In some embodiments, the processor 180 may include one or more processing cores. In some embodiments, the processor 180 may integrate an application processor and a modem processor, where the application processor mainly processes the operating system, user interfaces and applications, and the modem processor mainly processes wireless communication. It may be understood that, the modem processor may not be integrated into the processor 180. In the embodiment of the present application, the processor 180 may be used for responding to a multimedia file acquisition instruction, sending the instruction to the memory 120, to acquire a multimedia file and saving time of the multimedia file, may be further used for matching the multimedia file according to a sequence of the saving time, to determine a designated multimedia file, and may also be used for sending the instruction to the display unit 140, so that the display unit 140 displays an icon of the designated multimedia file.

[00248] The terminal device 900 further includes a power source 190 (for example, a battery) supplying power for various parts, and in some embodiments, the power source may be logically connected to the processor 180 through a power management system, so as to achieve functions of charging management, discharging management, and power

consumption management through the power management system. The power source 190 may further include one or more DC or AC power sources, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator and any other components. The connection from the power source 190 to the various powered components is not shown for simplicity of illustration.

[00249] Although not shown, the terminal device 900 may also include a camera, a

Bluetooth module and the like, where the camera may be used for shooting pictures or videos or other multimedia files, which is not repeated herein. In some embodiments, in this embodiment, the display unit of the terminal device is a touch screen display, the terminal device further includes a memory, and the processor of the terminal device is used for acquiring saving time of a saved multimedia file when a multimedia file acquisition instruction is received; matching the saved multimedia file according to a sequence of the saving time, to determine a designated multimedia file; and displaying an icon of the designated multimedia file based on a current display interface.

[00250] In some embodiments, the processor is further used for, when the saved multimedia file includes a multimedia file saved within a preset time range, acquiring the multimedia file saved within the preset time range as the designated multimedia file; or when the saved multimedia file includes a multimedia file saved within a preset time range, according to a sequence of saving time of a multimedia file saved in a terminal multimedia file, acquiring a terminal multimedia file saved within the preset time range and with the latest saving time as the designated multimedia file; or according to a sequence of saving time of the saved multimedia file, acquiring a multimedia file with the latest saving time as the designated multimedia file.

[00251] In some embodiments, the processor is further used for acquiring an icon of the designated multimedia file according to the designated multimedia file; and displaying the icon of the designated multimedia file in a preset display area of the current display interface based on the current display interface.

[00252] In some embodiments, the processor is further used for, when the designated multimedia file is a picture, acquiring the picture or a thumbnail of the picture as the icon of the designated multimedia file; or when the designated multimedia file is a video, acquiring any screenshot and/or video logo in the video as the icon of the designated multimedia file; or when the designated multimedia file is an audio, acquiring audio information of the audio as the icon of the designated multimedia file; or when the designated multimedia file is a text file, acquiring file name of the text file as the icon of the designated multimedia file.

[00253] In some embodiments, the processor is further used for displaying the icon of the designated multimedia file on a floating layer in the preset display area of the current display interface based on the current display interface. [00254] In some embodiments, the processor is further used for, when the designated multimedia file includes a plurality of multimedia files, sorting icons of the plurality of multimedia files according to saving time of the plurality of multimedia files; when the current display interface is in a vertical state, displaying the icons of the plurality of multimedia files from top to bottom according to an arrangement order of the plurality of multimedia files; or when the current display interface is in a horizontal state, displaying the icons of the plurality of multimedia files from left to right according to an arrangement order of the plurality of multimedia files; or determining the number of lines to be displayed and the number of columns to be displayed according to sizes of the icons of the plurality of multimedia files and the number of the plurality of multimedia files; and displaying the icons of the plurality of multimedia files according to the number of lines to be displayed, the number of columns to be displayed and the arrangement order of the plurality of multimedia files.

[00255] In some embodiments, the processor is further used for sending the designated multimedia file when a select operation on the designated multimedia file is detected.

[00256] In some embodiments, the processor is further used for, when a click operation on any icon in the icon of the designated multimedia file is detected, sending a designated multimedia file corresponding to the click operation; or when a sending determination instruction is received, acquiring a designated multimedia file selected from the designated multimedia file, and sending the selected designated multimedia file; or sending the designated multimedia file when a click operation on the floating layer is detected.

[00257] In some embodiments, the saved multimedia file includes multimedia files saved locally and/or multimedia files saved in the corresponding cloud.

[00258] In some embodiments, the saving time is modification time for the multimedia file; or the saving time is acquisition time for the multimedia file.

[00259] While particular embodiments are described above, it will be understood it is not intended to limit the present application to these particular embodiments. On the contrary, the present application includes alternatives, modifications and equivalents that are within the spirit and scope of the appended claims. Numerous specific details are set forth in order to provide a thorough understanding of the subject matter presented herein. But it will be apparent to one of ordinary skill in the art that the subject matter may be practiced without these specific details. In other instances, well-known methods, procedures, components, and circuits have not been described in detail so as not to unnecessarily obscure aspects of the embodiments.

[00260] The terminology used in the description of the present application herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present application. As used in the description of the present application and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. It will be further understood that the terms "includes," "including," "comprises," and/or "comprising," when used in this specification, specify the presence of stated features, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, operations, elements, components, and/or groups thereof.

[00261] As used herein, the term "if" may be construed to mean "when" or "upon" or

"in response to determining" or "in accordance with a determination" or "in response to detecting," that a stated condition precedent is true, depending on the context. Similarly, the phrase "if it is determined [that a stated condition precedent is true]" or "if [a stated condition precedent is true]" or "when [a stated condition precedent is true]" may be construed to mean "upon determining" or "in response to determining" or "in accordance with a determination" or "upon detecting" or "in response to detecting" that the stated condition precedent is true, depending on the context.

[00262] Although some of the various drawings illustrate a number of logical stages in a particular order, stages that are not order dependent may be reordered and other stages may be combined or broken out. While some reordering or other groupings are In some embodiments mentioned, others will be obvious to those of ordinary skill in the art and so do not present an exhaustive list of alternatives. Moreover, it should be recognized that the stages could be implemented in hardware, firmware, software or any combination thereof. [00263] The foregoing description, for purpose of explanation, has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the present application to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the present application and its practical applications, to thereby enable others skilled in the art to best utilize the present application and various embodiments with various modifications as are suited to the particular use contemplated.