Patent Description:
In terminals using the Android operating system, a navigation bar is displayed in a bottom area of a touch screen. There may be three virtual buttons, Back, Home, and Menu, displayed on the navigation bar.

When the touch screen shows a user interface of an application, the navigation bar is continuously displayed in the bottom area of the touch display. When the terminal receives a click signal triggered by the Back button, it displays a previous user interface of the application; when the terminal receives a click signal triggered by the Home button, it displays the homepage (also called as screen page) of the operating system; when the terminal receives a click signal triggered by the Menu button, it displays a multi-task switching page, which is configured to switch among multiple applications.

<CIT> discloses a border menu, which can be presented on four sides of an outer border of a graphical user interface. The border menu can be presented at the top of a stack of a graphical user interface. The border menu can include a set of user-selectable options, each selectable via a pointing device, each of the user-selectable options being associated with at least one of an icon or text button. At least one of the user-selectable options can be presented along each of the four sides of the outer border of the border menu. Selection of each of the user-selectable options can result in triggering an event, which results in firing of a programmatic action to run executable code for a corresponding one of the user-selectable options. At least a portion of the user-selectable options can include application-specific options for an application running on the computing device.

<CIT> provides a companion application that allows users to discover secondary content that supplements primary content that the user is enjoying and to run the secondary content within the application. Examples of primary content include, games, television shows, movies, and music. In one embodiment, a companion application runs on both the primary device, which is the device generating the primary content, and on the companion device. The companion application helps the user discover available secondary content. In addition to discovering secondary content that may be relevant to the user, the companion application includes an application-run environment in which secondary content applications may run.

<CIT> relates to device control. In one embodiment, a method for device control includes displaying a user interface including a navigation bar. The navigation bar may be presented to include one or more selectable elements and wherein the navigation bar includes a plurality of swipe zones. The method also includes detecting an input command relative to a display of the device, wherein the input command is a swipe command relative to one of the plurality of swipe areas of the navigation bar, and determining a navigation bar command based on identification of a swipe area of the input command and a swipe length of the input command. Presentation of the navigation bar may be updated based on the navigation bar command. Another embodiment is directed to a device configured to control operation based on navigation bar commands.

<CIT> provides a method and device for providing a target page in a mobile application. Specifically, a mobile device end initiates a page access request by means of a mobile application based on an <NUM> browser frame (Sl); according to the page access request, obtain navigation bar configuration information and page content information of a target page corresponding to the page access request (S2), wherein the navigation bar configuration information matches the target page; by means of the <NUM> browser frame, load the navigation bar configuration information and the page content information to generate the target page (S3); and provide the target page (S4). Compared with the prior art, the method and device make a navigation bar of a page configurable, improve information acquisition efficiency of people and also improve page browsing and accessing experiences of users.

<CIT> discloses a mobile terminal, thereby implementing a user input of a new type and enabling a user to determine a type and arrangement of a displayed navigation button on user's own, the mobile terminal includes a display unit having a prescribed region assigned as a navigation region; and a controller controlling at least one navigation button to be displayed through the navigation region, where a type and arrangement of the at least one navigation button displayable through the navigation region are changeable.

The invention is defined by features of the independent claims. Preferred embodiments of the invention are defined by features of the dependent claims. The present disclosure provides an information display method and device, and a computer-readable storage medium.

The beneficial effects of the technical solutions provided in the embodiments of the present application are:.

by adding and displaying the operation control of the target file in the navigation bar, and displaying the program entry of at least one application after triggering a first touch signal on the operation control, the at least one application is used to process the target file, thus the number of steps of operating the target file by a target application is reduced, the difficulty for the user to operate a mobile terminal with one hand is decreased, the functions of the navigation bar are improved, thereby improving the efficiency of human-computer interaction.

In order to explain the technical solutions in the embodiments of the present disclosure more clearly, the drawings used in the description of the embodiments are briefly introduced below. Obviously, the drawings in the following description are just some embodiments of the present disclosure. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without paying creative labor.

In order to make the purposes, technical solutions and advantages of this disclosure clearer, the embodiments of the disclosure will be further described in detail below with reference to the accompanying drawings.

The word "module" mentioned herein generally refers to one or more programs or instructions stored in a memory and capable of implementing certain functions; the word "unit" mentioned herein generally refers to a functional structure divided logically, and the "unit" can be implemented by hardware or a combination of software and hardware.

As used herein, "a plurality" refers to two or more. The expression "and/or" describes the relationship between related objects and indicates that there maybe three kinds of relationships. For example, A and/or B can indicate that there are three cases in which just A exists, A and B coexist, and just B exists. The character "/" generally indicates that the related objects are in the relationship of "or".

Please refer to <FIG> and <FIG>, which are structural block diagrams of a terminal <NUM> according to an example useful for understanding the invention but outside the scope of the invention as claimed. The terminal <NUM> may be a mobile phone, a tablet computer, a notebook computer, an e-book or the like. The terminal <NUM> of the disclosure may include one or more of the following components: a processor <NUM>, a memory <NUM>, and a touch screen <NUM>.

The processor <NUM> may include one or more processing cores. The processor <NUM> uses various interfaces and lines to connect various parts of the entire terminal <NUM>, and executes the various functions and data processing of the terminal <NUM> by running or executing instructions, programs, code sets or instruction sets stored in the memory <NUM> and by calling data stored in the memory <NUM>. Optionally, the processor <NUM> may use at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA) to implement the executions. The processor <NUM> may integrate one or more of a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), and a modem. The CPU mainly handles the operating system, user interfaces, and application programs; the GPU is responsible for rendering and drawing of the content required to be displayed by the touch screen <NUM>; and the modem is used for processing wireless communication. It can be understood that the modem may not be integrated into the processor <NUM>, and may be implemented by a single chip.

The memory <NUM> may include Random Access Memory (RAM), and may also just include Read-Only Memory. Optionally, the memory <NUM> includes a non-transitory computer-readable storage medium. The memory <NUM> may be used to store instructions, programs, codes, code sets, or instruction sets. The memory <NUM> may include a program storage area and a data storage area. The program storage area may be configured to store instructions for implementing an operating system, instructions for at least one function such as a touch function, a sound playback function, an image playback function, etc., the instructions for implementing the following method embodiments. The data storage area may store data such as audio data, phone book and the like that are created by the use of the terminal <NUM>. The memory <NUM> also stores at least one instruction, which is configured to implement the information display method of the following embodiments when executed by the processor <NUM>.

Taking the operating system is an Android system as an example, the programs and data stored in the memory <NUM> are shown in <FIG>. The memory <NUM> stores the Linux kernel <NUM>, the Libraries and Android Runtime <NUM>, the Application Framework <NUM> and Applications <NUM>. The Linux kernel <NUM> provides low-level drivers for various hardware of the terminal <NUM>, such as a display driver, an audio driver, a camera driver, a Bluetooth driver, a Wi-Fi driver, and power management. The Libraries and Android Runtime <NUM> provides main feature support for the android system through some C / C ++ libraries. For example, the SQLite library provides the support of database, the OpenGL / ES library provides the support of 3D drawing, and the Webkit library provides the support of browser kernel. The Libraries and Android Runtime <NUM> also provides the Android Runtime, which mainly provides some core libraries, which can allow developers to write Android applications using the Java language. The Application Framework <NUM> provides various APIs that may be used when building applications. Developers can also use these APIs to build their own applications, such as activity management, window management, view management, notification management, content providers, Package management, call management, resource management, location management. There is at least one application program is running in the Applications <NUM>, and the at least one application program may be programs come with the operating system, such as contact programs, SMS programs, clock programs, camera applications, etc.; the at least one application program may be applications developed by third-party developers, such as communication programs, photo beautification programs, etc..

Taking the operating system is an IOS system as an example, the programs and data stored in the memory <NUM> are show in <FIG>. The IOS system includes a Core OS Layer <NUM>, a Core Services Layer <NUM>, a Media Layer <NUM> and a Cocoa Touch Layer <NUM>. The Core OS Layer <NUM> includes an operating system kernel, drivers, and low-level program frameworks. These low-level program frameworks provide functions closer to hardware for the program frameworks located in the Core Services Layer <NUM> to use. The Core Services Layer <NUM> provides system services and/or program frameworks required by application programs, such as a foundation framework, an account framework, an advertising framework, a data storage framework, a network connection framework, a geographic location framework, a motion framework, and the like. The Media Layer <NUM> provides audio-visual-related interfaces for applications, such as graphics and image related interfaces, audio technology related interfaces, video technology related interfaces, and audio and video transmission technologies such as AirPlay interfaces. The Cocoa Touch Layer <NUM> provides various commonly-used interface-related frameworks for application development. The Cocoa Touch Layer <NUM> is responsible for user touch interaction operations on the terminal <NUM>. For example, local notification service, remote push service, advertising framework, game tool framework, message user interface (UI) framework, user interface UIKit framework, map framework, etc..

The frameworks illustrated in <FIG>, in which related to most applications but are not limited to, are the basic framework of the Core Services Layer <NUM> and the UIKit framework of the Cocoa Touch Layer <NUM>. The basic framework provides many basic object classes and data types, and provides the most basic system services for all applications, regardless of the UI. The classes provided by the UIKit framework are basic UI class libraries for creating touch-based user interfaces. IOS applications can provide UI based on the UIKit framework, so it provides the basic framework of the applications for building user interfaces, drawings, processing interaction events with the user, responding to gestures, etc..

The touch screen <NUM> is configured to receive touch operations on or near it by the user using a finger, a touch pen, or any suitable object, and to display respective user interfaces of applications. The touch screen <NUM> is generally disposed on a front panel of the terminal <NUM>. The touch screen <NUM> may be designed as a full screen, a curved surface screen or a special-shaped screen. The touch screen <NUM> can also be designed as a combination of the full screen and the curved screen, and a combination of the special-shaped screen and the curved screen, which is not limited in this embodiment.

The full screen may refer to a screen design in which the touch screen <NUM> occupies the front panel of the terminal <NUM> with a screen-to-body ratio exceeding a threshold (such as <NUM>% or <NUM>% or <NUM>%). A method for calculating the screen-to-body ratio is: (the area of the touch screen <NUM> / the area of the front panel of the terminal <NUM>) * <NUM>%; another method for calculating the screen-to-body ratio is: (the area of an actual display area in the touch screen <NUM> / the area of the front panel of the terminal <NUM>) * <NUM>%; still another method for calculating the screen-to-body ratio is: (a diagonal line of the touch screen <NUM> / a diagonal line of the front panel of the terminal <NUM>) * <NUM>%. For example, as shown in <FIG>, the touch screen <NUM> occupies almost all areas on the front panel of the terminal <NUM>, that is, except for the edges generated by the middle frame <NUM>, all other areas of the front panel <NUM> of the terminal <NUM> are the touch screen <NUM>. The four corners of the touch screen <NUM> may be right-angled or rounded.

The full screen may also be a screen design in which at least one component of the front panel is integrated inside or below the touch screen <NUM>. Optionally, the at least one front panel component includes a camera, a fingerprint sensor, a proximity light sensor, a distance sensor, and the like. In some embodiments, other components of the front panel of the conventional terminal may be integrated in all or part of the touch screen <NUM>. For example, the photosensitive component in the camera may be separated into multiple photosensitive pixels, each photosensitive pixel can be integrated in a black area of respective display pixel in the touch screen <NUM>. Due to the at least one component of the front panel is integrated into the touch screen <NUM>, the full screen may have a higher screen ratio.

In other embodiments, the component of the front panel of the conventional terminal can also be set on the side or back of the terminal <NUM>. For example, an ultrasonic fingerprint sensor may be set under the touch screen <NUM>, a bone-conduction receiver can be set inside the touch screen <NUM>, and a camera is set as a pluggable structure and is disposed on the side of the terminal.

In some optional embodiments, when the terminal <NUM> adopts the full screen, one or more edge touch sensor <NUM> may be disposed at one side, or two sides (such as the left and the right sides), or four sides (such as the upper, the lower, the left and the right sides) of the middle frame of the terminal <NUM>. The edge touch sensor <NUM> is configured to detect at least one of the operations such as a touch operation, a click operation, a press operation and a slide operation on the middle frame by the user. The edge touch sensor <NUM> may be any one of a touch sensor, a thermal sensor and a pressure sensor. The user can operate on the edge touch sensor <NUM> to control the applications in the terminal <NUM>.

The curved surface screen refers to a screen design in which a display area of the touch screen <NUM> is not located in a plane. Generally, the curved surface screen is a screen design which has a cross section curved in shape, and the projection of the curved surface screen in any plane direction perpendicular to the cross section is a plane, wherein the curved shape may be U-shaped. Optionally, the curved surface screen refers to that at least one side of the touch screen <NUM> extends and covers the middle frame of the terminal <NUM>. Since the side of the touch screen <NUM> extends and covers the middle frame of the terminal <NUM>, the middle frame that originally has no display function and touch function is covered to be displayable area and/or operable area, so that the curved surface screen has a higher screen-to-body ratio. Optionally, in the embodiment as shown in <FIG> which is an example useful for understanding the invention but outside the scope of the invention as claimed, the curved surface screen refers to a screen design that the left side and the right side <NUM> are curved in shape, or the upper side and the lower side are curved in shape, or four sides of the upper side, the lower side, the left side and the right side are curved in shape. In alternative embodiments, the curved surface screen is made of a touch screen material with certain flexibility.

The special-shaped screen is a touch screen with an irregular shape, the irregular shape is not a rectangle or a rounded rectangle. Optionally, the special-shaped screen refers to a screen design that has protrusions, notches, and/or holes on the rectangular or rounded rectangular touch screen <NUM>. Optionally, the protrusions, notches, and/or holes can be located at an edge of the touch screen <NUM>, a central portion of the touch screen <NUM>, or both of the edge and the central portion of the touch screen <NUM>. When the protrusions, notches and/or holes is/are defined at one edge, it can be set at the middle position or two ending position of the edge; when the protrusions, notches and/or holes is/are defined at the central portion of the screen, it can be set at one or more of the regions including the upper region, the upper left region, the left region, the lower left region, the lower region, the lower right region, the right region, and the upper right region of the screen. The protrusions, notches and/or holes is/are be distributed either centrally or decentrally, symmetrically or asymmetrically, when defined in multiple regions. Optionally, the number of the protrusions, notches and/or holes is not limited.

The special-shaped screen covers the upper and/or the lower forehead area of the touch screen as the displayable area and/or the operable area, so that the touch screen takes up more space on the front panel of the terminal, so the special-shaped screen also has larger screen-to-body ratio. In some embodiments, the notches and/or holes are used to accommodate at least one component of the front panel, which includes at least one of a camera, a fingerprint sensor, a proximity light sensor, a distance sensor, an earpiece, an ambient light sensor, and a physical button.

For example, the notch may be defined at one or more edges of the special-shaped screen, and the notch may be a semi-circular notch, a right-angled rectangular notch, a rounded rectangular notch, or an irregularly-shaped notch. In the embodiment as shown in <FIG> which is an example useful for understanding the invention but outside the scope of the invention as claimed, the special-shaped screen may be a screen design that a semi-circular notch <NUM> is defined at a middle position of an upper edge of the touch screen <NUM>. The space of the semi-circular notch is used to accommodate at least one component of the front panel such as a camera, a distance sensor (also known as a proximity sensor), an earpiece, and an ambient light brightness sensor. As shown in <FIG> which is an example useful for understanding the invention but outside the scope of the invention as claimed, the special-shaped screen may be a screen design that a semi-circular notch <NUM> is defined at a middle position of a lower edge of the touch screen <NUM>. The space of the semi-circular notch is used to accommodate at least one component of a physical button, a fingerprint sensor and a microphone. In the embodiment as shown in <FIG>, the special-shaped screen may be a screen design that a semi-elliptical notch <NUM> at a middle position of a lower edge of the touch screen <NUM>, meanwhile, another semi-elliptical notch is formed in the front panel fo the terminal <NUM>, the two semi-elliptical notches enclose an elliptical area which is used to accommodate a physical button or a fingerprint recognition module. In the embodiment as shown in <FIG>, the special-shaped screen may be a screen design that at least one small hole <NUM> is defined at the upper half of the touch screen <NUM>. The space of the small hole is used to accommodate at least one component of the front panel such as a camera, a distance sensor, an earpiece, and an ambient light brightness sensor.

In addition, the person skilled in the art can understand that the structure of the terminal <NUM> shown in the above drawings does not constitute a limitation to the terminal <NUM>. The terminal may include more or less components than that illustrated in the figure, or the terminal may combine some components, or the terminal may have different component arrangements. For example, the terminal <NUM> further includes components such as a radio frequency circuit, an input unit, a sensor, an audio circuit, a wireless fidelity (WiFi) module, a power supply, a bluetooth module and the like, and are not described herein again.

First of all, a few terms involved in this application are introduced as follows.

Android operating system: a Linux-based free and open source operating system produced by Google Inc. of the United States, mainly used in mobile devices.

Application: App for short. In the Android operating system, each application usually includes at least one program component. There are four types of program components: Activity component, Service component, Content Provider component and Broadcast Receiver component.

Activity component: the component in the Android application that is responsible for interacting with the user. It provides a visual user interface for the Android application. An Android application can include zero to more activity components.

Content Provider component: the component in the Android application that provides data to other applications or other components in the current application, such as ringtones, wallpapers, phonebooks, etc. The Content Provider component can encapsulate data in various formats and provide it to other applications or components for use in a standard form.

Intent message: one kind of message in the Android application that enables communication between respective program components, which can be different components in the same application or different components in different applications. The intent message is responsible for describing the action of an operation in the application, the data involved in the action, and additional data. According to the description of the intent message, the Android operating system is responsible for finding the corresponding program component, passing the intent message to the invoked program component, and completing the invoke of the program component. There are two types of intent messages, explicit intent messages and implicit intent messages.

Explicit intent message: the intent message that explicitly indicates the name of a target program component is called as an explicit intent message. For example, A program component needs to send an intent message of "call <NUM>", and if A program component wants B program component to respond to the intent message, A program component specifies that the target program component is B program component, after receiving this intent message, the Android operating system passes this intent message to the B program component for processing.

Implicit intent message: the intent message that does not explicitly indicate the name of the target program component is called as an implicit intent message. For example, A component needs to send an intent message of "call <NUM>", and if A component does not know which program component should be responded to this intent message, A component may not specify a target program component in the intent message, after receiving this intent message, the Android operating system checks the type of this intent message monitored by each program component in advance. If B program component is monitoring the intent message related to the phone call, the Android operating system passes the intent message to the B program component to process. Alternatively, the Android operating system may broadcast the intent message, and it is received and processed by a Broadcast Receiver component which is interested in the intent message related to the phone call.

System User Interface (UI) components: the component responsible for interacting with users in the Android operating system, which provides a visual user interface for the Android operating system.

As illustrated in <FIG>, it is a schematic flowchart of an information display method according to an embodiment of the invention. The information display method can be applied to the terminal <NUM> provided in the above figures, and the method includes the follows.

Step <NUM>, a terminal acquires a target file.

Optionally, the target file may be a file in any format of multiple formats, such as an image, a video, an audio, a compressed file, a web page file, and the like.

When the target file is an image, the terminal can obtain the image by taking a screenshot operation, a shooting operation, or a downloading operation. When the target file is an audio file, the terminal can obtain the audio file through a recording operation or a downloading operation. When the target file is a file in other various formats, such as a compressed file or a web page file, the terminal can obtain the target file by a downloading operation, a short-distance transmitting operation, and the like. The embodiments of the disclosure do not limit the manner of acquiring the target file in various formats.

Illustratively, taking the target file is a compressed file as an example, as illustrated in <FIG>, a prompt box is displayed in a user interface <NUM>, a navigation bar is displayed at a lower portion of the user interface. The navigation bar includes three virtual buttons, Back button <NUM>, Home button <NUM>, and Menu button <NUM>. The user can click "Accept" to obtain the target file, i.e., the file <NUM>.

Step <NUM>, a navigation bar, including an operation control of the target file, is displayed.

A thumbnail of the target file, or a file name of the target file is displayed on the operation control of the target file. It is not limited in the embodiment of the disclosure. Optionally, on the basis of at least one virtual button that has been displayed on the navigation bar, the terminal adds the operation control of the target file to be displayed on the navigation bar.

Schematically, as shown in <FIG>, after receiving the file <NUM>. zip on the user interface <NUM>, the terminal adds the operation control <NUM> of the file <NUM>. zip to be displayed on the navigation bar, and a preset icon is displayed on the operation control <NUM>, which is an example useful for understanding the invention but outside the scope of the invention as claimed. In this embodiment, the operation control <NUM> of the target file is added and displayed on the right side of the Menu button <NUM> as an example. In actual operations, the operation control <NUM> may also be displayed between the Back button <NUM> and the Home button <NUM>, or between the Home button <NUM> and the Menu button <NUM>, or at the left side of the Back button <NUM>.

In addition, the navigation bar may include three virtual buttons, and may also include more or less virtual buttons. The embodiment of the present application does not limit the arrangement order between the added displayed operation control and the original virtual buttons.

Step <NUM>, a first touch signal triggered on the operation control is received.

The user can perform one or more operations such as clicking, double-clicking, long-pressing, sliding, and the like, on the operation control displayed on the touch screen. The operation applied by the user on the touch screen can trigger the corresponding first touch signal, and the terminal can receive the first touch signal by operating on the operation control.

Schematically, as shown in <FIG>, the user clicks on the operation control <NUM> of the target file in the navigation bar, and the click operation on the touch screen triggers the corresponding first touch signal, and the terminal receives the first touch signal by operating on the operation control <NUM>.

Step <NUM>, a program entry of at least one application is displayed according to the first touch signal.

The at least one application is used to process the above target file. Optionally, the at least one application has one or more capabilities of sharing the target file, editing the target file, decompressing the target file, opening the target file, playing the target file, and identifying a graphic code in the target file, and the like, which are not limited in the embodiments of the present application.

The program entry of the at least one application can be performed by moving the navigation bar upward from the original display position, displaying a virtual operation bar at the original display position of the navigation bar, and displaying the program entry of the at least one application at the virtual operation bar. The virtual operation bar is a stripe-shaped control bar, having the same length as the navigation bar, and the virtual operation bar is a display area configured for displaying the program entry of the at least one application. Optionally, the virtual operation bar may be implemented by using the codes of NavigationBar, may be implemented by using the codes of ActionBar, and may also be implemented by using the codes of ShareBar, which are not limited in the embodiments of the present application.

The program entry of the at least one application is displayed by directly adding and displaying the virtual operation bar upper the navigation bar, and displaying the program entry of the at least one application on the virtual operation bar.

Optionally, the program entry of the at least one application may be displayed by superimposing and displaying the virtual operation bar in a central position of the user interface, and displaying the program entry of the at least one application on the virtual operation bar, which is an example useful for understanding the invention but outside the scope of the invention as claimed.

Schematically, as shown in <FIG>, after the user triggers the first touch signal on the operation control <NUM> of the file <NUM>. zip, the virtual operation bar <NUM> is displayed at the upper of the navigation bar and close to the navigation bar, according to the first touch signal. The virtual operation bar <NUM> shows program entries of the application A, the application B, the application C, and the application D, and the application A, the application B, the application C, and the application D are used to process the file <NUM>.

In summary, by adding and displaying the operation control of the target file in the navigation bar, and displaying the program entry of at least one application after triggering a first touch signal on the operation control, the at least one application is used to process the target file, thus the number of steps of operating the target file by a target application is reduced, the difficulty for the user to operate a mobile terminal with one hand is decreased, the functions of the navigation bar are improved, thereby improving the efficiency of human-computer interaction.

In an embodiment, by triggering a second touch signal on a target application in at least one application, the target application is called to process the target file. <FIG> is a flowchart of an information display method provided by another exemplary embodiment of the present invention. As illustrated in <FIG>, the method includes the follows.

A thumbnail of the target file, or a file name of the target file is displayed on the operation control of the target file. It is not limited in the embodiment of the disclosure.

Schematically, as shown in <FIG>, after receiving the file <NUM>. zip on the user interface <NUM>, the terminal displays the navigation bar on the display screen, the navigation bar includes the operation control <NUM> of the file <NUM>. zip, and a preset icon is displayed on the operation control <NUM>, which is an example useful for understanding the invention but outside the scope of the invention as claimed. In this embodiment, the operation control <NUM> of the target file is added and displayed on the right side of the Menu button <NUM> as an example. In actual operations, the operation control <NUM> may also be displayed between the Back button <NUM> and the Home button <NUM>, or between the Home button <NUM> and the Menu button <NUM>, or at the left side of the Back button <NUM>.

The program entry of the at least one application is displayed by moving the navigation bar upward from the original display position, displaying a virtual operation bar at the original display position of the navigation bar, and displaying the program entry of the at least one application at the virtual operation bar.

The program entry of the at least one application may be displayed by directly adding and displaying the virtual operation bar upper the navigation bar, and displaying the program entry of the at least one application on the virtual operation bar.

Schematically, as shown in <FIG>, after the user triggers the first touch signal on the operation control <NUM> of the file <NUM>. zip, the virtual operation bar <NUM> is displayed at the upper of the navigation bar and close to the navigation bar, according to the first touch signal. The virtual operation bar <NUM> shows program entries of the application A, the application B, the application C, and the application D, and the application A, the application B, the application C, and the application D are used to process the file <NUM><NUM>.

Step <NUM>, a second touch signal triggered on the program entry of a target application is received.

The user can perform an operation such as clicking, double-clicking, long-pressing, sliding, and the like, on the program entry of the target application displayed on the touch screen by the user. The operation applied by the user on the touch screen can trigger the corresponding second touch signal, and the terminal can receive the second touch signal by operating on the program entry. The target application is an application selected by the second touch signal among the at least one application displayed on the virtual operation bar.

Schematically, as shown in <FIG>, the user clicks on the program entry of the application D below the navigation bar, and the click operation on the touch screen triggers the corresponding second touch signal, and the terminal receives the second touch signal by operating on the program entry of the application D.

Step <NUM>, the target application is invoked to process the target file.

Optionally, when the target file is an image, the target application is invoked to perform at least one processing of sharing, opening, beautifying, cropping, printing, transmitting, and saving the image; when the target file is an audio or a video, the target application is invoked to perform at least one processing of sharing, playing, editing, intercepting, transferring, and saving the target file; when the target file is a compressed file or a web page file, the target application is invoked to perform at least one processing of sharing, transmitting, and saving the target file.

Schematically, as shown in <FIG>, after the user clicks on the program entry of the application D below the navigation bar, the terminal receives the second touch signal by operating on the program entry of the application D, and invokes the application D to process the file <NUM>. zip and displays the user interface of the application D. The navigation bar is restored to the navigation bar before displaying the operation control of the file <NUM>. zip, that is, the navigation bar just includes the Back button <NUM>, the Home button <NUM>, and the Menu button <NUM>.

In the above embodiment, the target application is invoked to process the target file and the user interface of the target application is displayed as an example for description. In an optional embodiment, the processing of the target file (file <NUM>. zip) can be performed in the background without displaying the user interface of the target application (i.e., the application D), and the processing does not affect the normal usage of the original user interface.

In the above embodiment, the target application is invoked to process the target file and the navigation bar is restored to the navigation bar before displaying the operation control of the target file. In an alternative embodiment, when the target application is processing the target file, the navigation bar may maintain the state of displaying the operation control of the target file, which is an example useful for understanding the invention but outside the scope of the invention as claimed.

In summary, by adding and displaying the operation control of the target file in the navigation bar, and displaying the program entry of at least one application after triggering a first touch signal on the operation control, the at least one application is used to process the target file, thus the number of steps of operating the target file by a target application is reduced, the difficulty for the user to operate a mobile terminal with one hand is decreased, the function of the navigation bar improved, thereby improving the efficiency of human-computer interaction.

As illustrated in <FIG>, it is a schematic flowchart of an information display method according to still another embodiment of the invention. The information display method can be applied to the terminal <NUM> provided in the above figures, and the method includes the follows.

Illustratively, taking the target file is an image and the image is obtained by a screenshot operation as an example, as illustrated in <FIG>, a navigation bar is displayed in a lower portion of the user interface <NUM>; the navigation bar includes three virtual buttons, Back button <NUM>, Home button <NUM>, and Menu button <NUM>; the user inter face <NUM>. The user can use user interface <NUM> to perform the screenshot operation, and a screenshot image is obtained by the screenshot operation.

The terminal displays the navigation bar on the display screen through the system UI component, and displays the operation control of the target file on the navigation bar through the system UI component. When the target file is an image, the system UI component can also generate a thumbnail of the image and display it in the navigation bar; or the system UI component can also display a preset icon of the target file in the navigation bar, which is an example useful for understanding the invention but outside the scope of the invention as claimed; or the system UI component can also display the text used to represent the target file in the navigation bar.

Schematically, as shown in <FIG>, after performing the screenshot operation on the user interface <NUM>, the terminal adds the operation control <NUM> for displaying a screen shot image in the navigation bar, and the operation control <NUM> displays a thumbnail of the screen shot image <NUM>. In this embodiment, the operation control <NUM> of the target file is added and displayed on the right side of the Menu button <NUM> as an example. In actual operations, the operation control <NUM> may also be displayed between the Back button <NUM> and the Home button <NUM>, or between the Home button <NUM> and the Menu button <NUM>, or at the left side of the Back button <NUM>. In addition, the navigation bar may include three virtual buttons, and may also include more or less virtual buttons. The embodiment of the present application does not limit the arrangement order between the operation control and the original virtual buttons.

Step <NUM>, when a displayed duration of the operation control reaches a preset threshold and no first touch signal is received, the operation control is removed and does not displayed in the navigation bar.

Schematically, as shown in <FIG>, if the preset threshold is <NUM> seconds, when the displayed duration of the operation control <NUM> reaches the preset threshold, that is, <NUM> seconds, and the terminal does not receive the first touch signal, the display of the operation control <NUM> is removed from the navigation bar. In actual operations, the preset threshold of the displayed duration can be set by the developer or set by the user.

Step <NUM>, the first touch signal triggered on the operation control is received.

Step <NUM>, the navigation bar is moved upwardly from the original display position according to the first touch signal, a virtual operation bar is displayed at the original display position of the navigation bar, the virtual operation bar displays a program entry of at least one application.

The virtual operation bar can be displayed on the display screen through a system UI component, and the virtual operation bar includes the program entry of the at least one application. The at least one application has capabilities of processing the target file. Optionally, the at least one application has one or more capabilities of sharing the target file, editing the target file, decompressing the target file, opening the target file, playing the target file, and identifying a graphic code in the target file, and the like, which are not limited in the embodiments of the present application.

During the installing of the applications of the Android operating system, the Content Provider component is configured with data formats that can be processed and the data formats that the application can process are stored in the operating system, that is, the operating system stores the data format that each application can process data thereof.

The terminal generates an Intent message according to the first touch signal. The Intent message includes the data format of the target file. The operating system matches the intent message to obtain the application that can process the data in such data format. Through the system UI component, the program entry of the at least one application capable of processing the data in such data format is displayed in the virtual operation bar.

Optionally, if there is a default application which is capable of processing the target file and is not necessary for the user to select in the program entry of the at least one application, the target file may be processed by the default application. When the terminal receives the first touch signal triggered on the operation control, the default application is called to process the target file.

Schematically, as shown in <FIG>, after the user clicks the operation control <NUM> of the target file in the navigation bar <NUM>, the navigation bar <NUM> is moved upwardly from the original display position and the virtual operation bar <NUM> is displayed on the original display position of the navigation bar <NUM>. The virtual operation bar <NUM> displays program entries of three applications, which are the program entry of the application A, the program entry of the application B, and the program entry of the application C, respectively. The above applications A, B and C each have the ability to process the screenshot image.

Step <NUM>, a close button is displayed on the virtual operation bar.

The terminal displays the close button on the virtual operation bar through the system UI component of the operating system. The close button is for closing the display of the virtual operation bar and restoring the navigation bar to the original display position, as illustrated schematically in <FIG>, a close button <NUM> is displayed in an upper right corner of the virtual operation bar <NUM>. In actual operations, the close button can be displayed any of the upper right corner, the upper left corner, the lower right corner, the lower left corner, the left side, or the right side of the virtual operation bar. The position of the close button can be set by the developer or the user.

Schematically, as shown in <FIG>, the user clicks on the program entry of the application C below the navigation bar, and the click operation on the touch screen triggers the corresponding second touch signal, and the terminal receives the second touch signal by operating on the program entry of the application C.

Schematically, as shown in <FIG>, after the user clicks on the program entry of the application C below the navigation bar, the terminal receives the second touch signal on the program entry of the application C, calls the application C to share the image, and thus a user interface of the application C is displayed. The user can select a target friend who wants to share the image on the user interface. The navigation bar maintains the state of displaying the operation control of the screenshot image, that is, the navigation bar just includes the Back button <NUM>, the Home button <NUM>, the Menu button <NUM>, and the operation control <NUM> of the screenshot image, which is an example useful for understanding the invention but outside the scope of the invention as claimed.

The above embodiment takes calling the target application to process the target file and displaying the user interface of the target application as an example for description. In alternative embodiments, the sharing of the target file, i.e., the screenshot image, can be performed in the current user interface, without displaying the user interface of the target application (i.e., the application C).

Step <NUM>, a third touch signal triggered on the close button is received.

The user can perform one or more operations on the close button displayed on the touch screen, such as clicking, double-clicking, long-pressing, and swiping. The operation applied by the user on the touch screen can trigger the corresponding third touch signal, and the terminal can receive the third touch signal by operating on the close button.

Schematically, as shown in <FIG>, the user clicks the close button on the virtual operation bar. The click operation on the touch screen triggers the corresponding third touch signal, and the terminal receives the third touch signal on the close button.

Step <NUM>, the virtual operation bar is closed according to the third touch signal, and the navigation bar is moved downwardly to the original display position.

In this step, closing the virtual operation bar does not affect the normal running of the applications, that is, the applications can run normally and continuously.

Schematically, as shown in <FIG>, the terminal closes the virtual operation bar <NUM> according to the third touch signal, and moves the navigation bar <NUM> downwardly until to the original display position.

The above embodiment takes moving the navigation bar down to the original display position after closing the virtual operation bar as an example for description. In alternative embodiments, if the virtual operation bar is displayed above the navigation bar, or any other position, after triggering the third touch signal on the close button, the display of the virtual operation bar can be directly closed without affecting the normal operation of the applications.

It is worth noting that the above steps <NUM>-<NUM> and the above steps <NUM>-<NUM> are two parallel processing methods for processing the virtual operation bar in this embodiment, it may be just the steps <NUM>-<NUM> is performed, or just the steps <NUM>-<NUM> is performed.

In summary, by adding and displaying the operation control of the target file in the navigation bar, and displaying the program entry of at least one application after triggering a first touch signal on the operation control, the functions of the navigation bar is increased, the number of steps of operating the target file by the target application is reduced. Also, by displaying the close button on the virtual operation bar, and closing the virtual operation bar by touching the close button when there is no target application that the user wants to select among the candidate applications displayed in the virtual action bar, so it is avoided to obstruct the user interface by the virtual operation bar long, and the operability of the virtual operation bar is improved.

<FIG> is a flowchart of an information display method provided by still another exemplary embodiment of the invention, taking the target file described in the foregoing embodiment is a screenshot image as an example for description. As illustrated in <FIG>, the method includes the follows.

Step <NUM>, the terminal receives a screenshot operation.

The screenshot operation is used to capture the current user interface. Optionally, the screenshot operation can be used to capture the whole current user interface, or to capture a portion of the current user interface.

Schematically, with reference to <FIG>, the user captures the whole current user interface <NUM>, and the terminal receives the screenshot operation.

Step <NUM>, the terminal obtains a screenshot image according to the screenshot operation.

Optionally, the screenshot operation can capture the whole current user interface, or a portion of the current user interface.

Schematically, it can be known with reference to <FIG> that the terminal obtains a screenshot image <NUM> according to the screenshot operation, and the screenshot image is a screenshot image obtained by performing a screenshot operation on the whole of the current user interface <NUM>.

Step <NUM>, the terminal further displays an operation control of the screenshot image in the navigation bar.

Schematically, it can be known with reference to <FIG> that a thumbnail image of the screenshot image <NUM> is displayed on the operation control <NUM> of the screenshot image. In an optional embodiment, a preset icon may be displayed on the operation control <NUM> of the screenshot image, which is an example useful for understanding the invention but outside the scope of the invention as claimed; or text information used to represent the screenshot image is also displayed on the operation control <NUM> of the screenshot image.

Step <NUM>, the terminal receives a first touch signal triggered on the operation control.

Schematically, as shown in <FIG>, the user clicks on the operation control <NUM> of the screenshot image in the navigation bar, and the click operation on the touch screen triggers the corresponding first touch signal, and the terminal receives the first touch signal by operating on the operation control <NUM>.

Step <NUM>, the terminal displays a program entry of at least one application according to the first touch signal.

The at least one application has the capability of processing the above screenshot image. Optionally, the at least one application has the capability of at least one of sharing, opening, beautifying, cropping, printing, transmitting, and saving the screenshot image, which is not limited in the embodiment of the present application.

The program entry of the at least one application is displayed by moving the navigation bar upward from the original display position, displaying a virtual operation bar at the original display position of the navigation bar, and displaying the program entry of the at least one application at the virtual operation bar; by directly adding and displaying the virtual operation bar upper the navigation bar, and displaying the program entry of the at least one application on the virtual operation bar; by superimposing and displaying the virtual operation bar in a central position of the user interface, and displaying the program entry of the at least one application on the virtual operation bar, which is an example useful for understanding the invention but outside the scope of the invention as claimed.

Step <NUM>, the terminal receives a second touch signal triggered on the program entry of a target application.

The user can perform an operation such as clicking, double-clicking, long-pressing, swiping, and the like, on the program entry of the target application displayed on the touch screen by the user. operation control displayed on the touch screen. The operation applied by the user on the touch screen can trigger the corresponding second touch signal, and the terminal can receive the second touch signal by operating on the program entry. The target application is an application selected by the second touch signal among the at least one application displayed on the virtual operation bar.

Step <NUM>, the terminal invokes the target application to process the screenshot image.

Optionally, the target application is invoked to perform at least one processing of sharing, opening, beautifying, cropping, printing, transmitting, and saving the screenshot image.

Schematically, as shown in <FIG>, after the user clicks on the program entry of the application C below the navigation bar, the terminal receives the second touch signal on the program entry of the application C, calls the application C to share the image, and thus a user interface of the application C is displayed. The user can select a target friend who wants to share the image on the user interface. The navigation bar maintains the state of displaying the operation control of the screenshot image, that is, the navigation bar just includes the Back button <NUM>, the Home button <NUM>, the Menu button <NUM>, and the operation control <NUM> of the screenshot image.

In summary, by adding and displaying the operation control of the screenshot image in the navigation bar after obtaining the screenshot image, and displaying the program entry of at least one application after receiving a first touch signal on the operation control, the screenshot image is processed by a target application, thus the number of steps of operating the screenshot image by the target application is reduced, and the function of the navigation bar improved.

<FIG> are schematic diagrams showing interfaces of an information display method provided by still another exemplary embodiment of the invention, taking the target file described in the foregoing embodiment is a video file as an example for description.

Illustratively, as shown in <FIG>, a shooting interface <NUM> is a user interface for taking a photo or a video. The shooting interface <NUM> includes a virtual button <NUM> for shooting a video. When a touch operation is performed on the virtual button <NUM> for video shooting, the terminal acquires frames of the video collected by a camera; when the shooting duration reaches a user expected duration, a touch operation is performed again on the virtual button <NUM> to end the video shooting. As shown in <FIG>, when the shooting duration reaches <NUM> minutes <NUM> seconds, the user performs a touch operation again on the virtual button <NUM> to end the shooting; the terminal acquires the captured video file, and displays an operation control <NUM> of the video file in the navigation bar. The operation control <NUM> displays a preset icon for representing video files.

In this embodiment, the operation control <NUM> of the video file is added and displayed on the right side of the Menu button <NUM> as an example. In actual operations, the operation control <NUM> may also be displayed between the Back button <NUM> and the Home button <NUM>, or between the Home button <NUM> and the Menu button <NUM>, or at the left side of the Back button <NUM>. In addition, the navigation bar may include three virtual buttons, and may also include more or less virtual buttons. The embodiment of the present application does not limit the arrangement order between the added displayed operation control and the original virtual buttons.

As illustrated in <FIG>, after the user clicks the operation control <NUM>, the navigation bar is moved upwardly from the original display position and the virtual operation bar is displayed on the original display position of the navigation bar. The virtual operation bar displays program entries of three applications, which are the program entry of the application A, the program entry of the application B, and the program entry of the application C, respectively. The above applications A, B and C each have the ability to process the video file.

As illustrated in <FIG>, after the user clicks on the program entry of the application B, the terminal calls the application B to process the video file, that is, the user can share the video file to at least one of friend A, friend B, friend C and the friend D via the application B.

It is worth noting that the video file in the above embodiments can also be implemented as an audio file; the method for processing the above video file and/or the audio file includes: sharing the video file and/or the audio file, or playing the video file and/or the audio file.

In summary, by adding and displaying the operation control of the audio file and/or video file in the navigation bar after obtaining the audio file and/or video file, and displaying the program entry of at least one application after receiving a first touch signal on the operation control, the audio file and/or video file is processed by a target application, thus the number of steps of operating the audio file and/or video file by the target application is reduced, and the function of the navigation bar improved.

The following are device embodiments of the disclosure. For the parts not described in detail in the device embodiments, please refer to the technical details disclosed in the above method embodiments.

Please refer to <FIG> is a schematic structural diagram of an information display device according to an example used for understanding the invention but outside the scope of the invention as claimed. The information display device can be formed as the whole or part of a terminal, through software, hardware, and a combination of the both. The information display device includes the follows.

An acquiring module <NUM> is configured to acquire a target file.

A display module <NUM> is configured to add the display of an operation control of the target file in a navigation bar.

A receiving module <NUM> is configured to receive a first touch signal triggered on the operation control.

The display module <NUM> is further configured to display a program entry of at least one application program according to the first touch signal, where the at least one application program has a capability of processing the target file.

The receiving module <NUM> is further configured to receive a second touch signal triggered on the program entry of a target application.

An invoking module <NUM> is configured to invoke the target application to process the target file.

In an embodiment, the display module <NUM> includes a display unit <NUM>.

The display unit <NUM> is configured to add the display of the operation control of the target file in the navigation bar, and a thumbnail of the target file is displayed on the operation control.

In an embodiment, the display unit <NUM> is further configured to move the navigation bar from the original display position according to the first touch signal, display a virtual operation bar at the original display position of the navigation bar, and the virtual operation bar displays the program entry of the at least one application program.

In an optional embodiment, the display module <NUM> is further configured to display a close button on the virtual operation bar.

The receiving module <NUM> is further configured to receive a third touch signal triggered on the close button.

The display module <NUM> is further configured to close the virtual operation bar according to the third touch signal, and move the navigation bar down to the original display position.

In an optional embodiment, the apparatus further includes a removing module.

The removing module is configured to remove the display of the operation control in the navigation bar when a displayed duration of the operation control reaches a preset threshold and the first touch signal is not received yet.

In an embodiment, the receiving module <NUM> is further configured to receive a second touch signal triggered on the program entry of the target application, where the target application is one of the at least one application.

The invoking module <NUM> is further configured to invoke the target application to process the target file.

In an optional embodiment, the acquiring module <NUM> includes a receiving unit and an acquiring unit.

The receiving unit is configured to receive a screenshot operation.

The acquiring unit is configured to capture the display content of the touch screen according to the screenshot operation thereby acquiring an image.

The receiving unit is further configured to receive a shooting operation.

The acquiring unit is further configured to shoot a picture according to the shooting operation thereby to obtain an image.

The receiving unit is further configured to receive a downloading operation.

The obtaining unit is further configured to download according to the downloading operation thereby to obtain an image.

In an embodiment, the invoking module <NUM> is further configured to invoke the target application to share or process the image.

In an optional embodiment, the target file is an audio or a video.

The invoking module <NUM> is further configured to invoke the target application to share or play the target file.

An embodiment of the disclosure further provides a computer-readable medium. The computer-readable medium stores instructions, and the instructions are loaded and executed by a processor to implement the information display methods according to the foregoing embodiments.

An embodiment of the disclosure further provides a computer program product, which is an example useful for understanding the invention but outside the scope of the invention as claimed. The computer program product stores at least one instruction, and the at least one instruction is loaded and executed by a processor to implement the information display methods according to the foregoing embodiments.

Claim 1:
A computer-implemented information display method, comprising:
displaying a navigation bar on a user interface (<NUM>, <NUM>, <NUM>, <NUM>);
acquiring (<NUM>, <NUM>, <NUM>) a target file by a user operation;
wherein the method further comprises:
adding and displaying (<NUM>, <NUM>, <NUM>) an operation control button (<NUM>, <NUM>, <NUM>, <NUM>) of the target file in the navigation bar; and the operation control button (<NUM>, <NUM>, <NUM>, <NUM>) of the target file being configured to be triggered to display program entries of applications capable of processing the target file on the user interface (<NUM>, <NUM>, <NUM>, <NUM>);
receiving (<NUM>, <NUM>, <NUM>) a first touch signal triggered on the operation control button (<NUM>, <NUM>, <NUM>, <NUM>) displayed on the navigation bar;
displaying (<NUM>, <NUM>), according to the first touch signal, a virtual operation bar (<NUM>, <NUM>, <NUM>) on the user interface, and displaying the program entries of the applications in the virtual operation bar (<NUM>, <NUM>, <NUM>), the applications being configured to process the target file;
receiving (<NUM>, <NUM>) a second touch signal triggered on the program entry of a target application selected from the applications; and
invoking (<NUM>, <NUM>) the target application to process the target file;
wherein the method is characterized by further comprising:
after the target application is invoked to process the target file, restoring the navigation bar displaying the operation control button (<NUM>, <NUM>, <NUM>, <NUM>) of the target file to the navigation bar without displaying the operation control button (<NUM>, <NUM>, <NUM>, <NUM>) of the target file, and cancelling the display of the virtual operation bar (<NUM>, <NUM>, <NUM>) and the program entries of the applications on the user interface (<NUM>, <NUM>, <NUM>, <NUM>).