Method of starting applications installed on a mobile operating system in a multi-window mode and device using the same

US9684428B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9684428-B2
Application numberUS-201314061044-A
CountryUS
Kind codeB2
Filing dateOct 23, 2013
Priority dateJun 7, 2013
Publication dateJun 20, 2017
Grant dateJun 20, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and a device of starting applications installed on a mobile operating system (OS) is performed by a mobile device for the mobile OS to flag any application installed on the mobile OS as a windowed application and display the application under a multi-window mode when the application is started. When multiple applications are simultaneously started, the mobile OS sequentially determines if each application is a windowed application. If positive, the application is displayed under the multi-window mode, and the size and location of the displayed window frame with the application running thereon are adjustable, rendering higher operational efficiency and convenience of software applications installed on a mobile OS.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of starting applications installed on a mobile operating system (OS) under a multi-window mode, the method performed by the mobile OS and comprising steps of: providing a system screen; displaying in a default menu at least two applications for users to select; displaying in a windowed application menu at least two windowed applications for users to select; receiving an execution command from the default menu or the windowed application menu that initiates execution of a selected application of the at least two applications; determining if the selected application is a flagged windowed application, and if the selected application is being selected from the windowed application menu; running the selected application under a multi-window mode, if the selected application is a flagged windowed application and if the selected application is being selected from the windowed application menu; adding the selected application, selected from the default menu, to a windowed application menu and flagging the selected application as the flagged windowed application, if the selected application is a multi-window enabled application; adding the selected application, selected from the default menu, to the windowed application menu, if code of the selected application is directly flagged as a multi-window enabled application; running the selected application under a full-screen mode, if the selected application is being selected from the default application menu or if the selected application is not a flagged windowed application; and adding the flagged windowed application, after selection, to the windowed application menu including only multi-window enabled applications, wherein the default menu and the windowed application menu are distinct and displayed on a system screen, wherein the windowed application menu is displayed on the system screen in response to selection of a start button of the system screen, wherein the default application menu is displayed on the system screen in response to selection of a recent application listing button of the systems screen, and wherein the start button and the recent application listing button are displayed on a status bar of the system screen. 2. The method as claimed in claim 1 , wherein the step of running the selected application further has steps of: determining if a windowed flag of the selected application is set; configuring a size and a location of a window frame with the selected application running thereon and displaying the selected application under the multi-window mode when the windowed flag is set; and displaying the selected application under a full-screen mode when the windowed flag is not set. 3. The method as claimed in claim 2 , wherein the step of displaying the selected application under the multi-window mode further has steps of: providing the window frame on the system screen with the selected application running on the window frame; receiving a clicking signal; determining if the clicking signal occurs on a position within the window frame having the selected application; and if the position within the window frame corresponds to a non-selected application, executing the non-selected application. 4. The method as claimed in claim 2 , wherein the step of displaying the selected application under the multi-window mode further has steps of: displaying sequentially as overlapping layers at least two window frames respectively having the at least two windowed applications on the system screen; sequentially picking one of the at least two window frames; determining if the picked window frame is hidden; drawing the window frame on the system screen when the picked window frame is not hidden, and if the picked window is hidden, determining if any of the at least two window frames has not been drawn yet; and returning to the step of sequentially picking one of the at least two window frames if any of the at least two window frames has not been drawn yet. 5. The method as claimed in claim 3 , wherein the step of providing the window frame on the system screen with the selected application running on the window frame further has steps of: providing a title bar on the window frame of the selected application with multiple command icons on the title bar, wherein the command icons include a minimize button, a maximize button, a close button, and a roll-up button. 6. The method as claimed in claim 5 , further comprising a window moving process, the window moving process having steps of: accepting a signal indicating that the title bar of one of the at least two window frames with a selected application running thereon has been continuously selected for a period of time and the selected window frame is being dragged; generating a new position of the selected window frame after the selected window frame is dragged and dropped; determining if the windowed flag of the selected application is set; and modifying a current position of the selected window frame to the new position and redrawing the selected window frame according to the current position when the windowed flag of the selected application is set. 7. The method as claimed in claim 5 , further comprising a window minimizing process launched by clicking the minimize button of the selected application, and the window minimizing process having steps of: accepting a signal indicating that the minimizing button is clicked; setting a minimization flag of the selected application running on the window frame; and rolling down the window frame with the minimization flag to be located beneath the system screen. 8. The method as claimed in claim 5 , further comprising a window maximizing process launched by clicking the maximize button, the window maximizing process having steps of: accepting a signal indicating that the maximize button is clicked; setting a maximization flag of the selected application running on the window frame, and changing the maximize button to a restore button; determining if the maximization flag of the selected application is set; and when the maximization flag is set, storing an original size and an original location of the window frame, setting a current size and a current location of the window frame to a size supported by a maximum resolution of a display on which the window frame is displayed, and redrawing the system screen. 9. The method as claimed in claim 5 , further comprising a window closing process launched by clicking the close button, the window closing process having steps of: accepting a signal indicating that the close button is clicked; and closing the selected application. 10. The method as claimed in claim 5 , further comprising a window size changing process, the window size changing process having steps of: accepting a signal indicating that a window frame with an application running thereon has been continuously selected for a period of time; updating a position of the window frame after the selected window frame is dragged and dropped to a new position; determining a direction and a distance from an original position of the selected window frame to the new position, and calculating a size of the window frame after the dragging and dropping according to the direction and the distance; determining if a windowed flag of the application, identifying the application as a flagged windowed application, is set; and setting the size of the window frame with the calculated size of the window frame after the dragging and dropping, and redrawing the window frame when the windowed flag of the application is set. 11. The method as claimed in claim 8 , further comprising a window re

Assignees

Inventors

Classifications

  • Execution arrangements for user interfaces · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title

  • Drag-and-drop · CPC title

  • Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57) · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9684428B2 cover?
A method and a device of starting applications installed on a mobile operating system (OS) is performed by a mobile device for the mobile OS to flag any application installed on the mobile OS as a windowed application and display the application under a multi-window mode when the application is started. When multiple applications are simultaneously started, the mobile OS sequentially determines…
Who is the assignee on this patent?
Insyde Software Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/04817. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 20 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).