IP Library Granted Patent US 10,417,998
Granted Patent B2
US 10,417,998 · App. 15/575,759 · Granted Sep 17, 2019

Application execution apparatus and application execution method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,417,998
App. No.
15/575,759
Granted
Sep 17, 2019
Kind
B2
Abstract

An object of the present invention is to provide an application execution apparatus and an application execution method which enable quick startup at cold boot, and which can prevent occurrence of flicker in a display image at the time of camera image handover. The application execution apparatus according to the present invention includes a kernel that includes a display mechanism, a frame control mechanism that controls a plurality of window frames included in the display mechanism, a framework that includes an abstracted display mechanism, a first application that operates by directly using the display mechanism, and a second application that operates by indirectly using the display mechanism, and that includes a function of the first application, where the frame control mechanism performs control such that the same window frame is assigned at a time of operation of each of the first application and the second application.

Claims (30)

1. An application execution apparatus comprising:

a processor to execute programs; and

a memory to store said programs executed by the processor, said programs including a kernel and a framework which are sequentially started by said processor, wherein

said kernel includes a display mechanism, and

said framework is started by said kernel, and includes an abstracted display mechanism obtained by abstracting said display mechanism,

wherein said programs stored by said memory further include,

a frame control mechanism that controls a plurality of window frames included in said display mechanism;

a first application, which is executed by said processor after the kernel is started and before the framework is started, said first application operating by directly using said display mechanism; and

a second application, which is executed by said processor after the framework is started, said second application operating by indirectly using said display mechanism through said abstracted display mechanism, and that includes a common function of said first application,

wherein said frame control mechanism performs control such that a same one of said plurality of window frames is assigned at a time of operation of each of said first application and said second application, and

wherein, as a result of said common function, said first application and said second application are operative to output a same base image to said same window frame.

2. The application execution apparatus according to claim 1 , wherein a volume of said first application is smaller than a volume of said second application.

3. The application execution apparatus according to claim 1 , wherein said kernel includes a plurality of function mechanisms including said display mechanism, and starts only said display mechanism that is required for operation of said first application and then starts another said function mechanism that is not required for operation of said first application.

4. The application execution apparatus according to claim 1 , wherein operation of said first application is ended after execution of said second application.

5. The application execution apparatus according to claim 1 , wherein said kernel is a LINUX (registered trademark) kernel.

6. The application execution apparatus according to claim 1 , wherein said framework is ANDROID (registered trademark) operating system.

7. The application execution apparatus according to claim 1 , wherein said display mechanism comprises the “SurfaceFlinger” system service and the “Hardware Composer” hardware abstraction layer of ANDROID (registered trademark) operating system.

8. An application execution apparatus according to claim 1 , wherein said second application includes an additional function of superimposing a graphic on said base image.

9. An application execution method comprising:

sequentially starting at least a kernel and a framework;

executing a first application after the kernel is started and before the framework is started; and

executing a second application after the framework is started,

wherein said kernel includes a display mechanism,

wherein a frame control mechanism controls a plurality of window frames included in said display mechanism;

wherein said framework is started by said kernel, and includes an abstracted display mechanism obtained by abstracting said display mechanism,

wherein said first application operates by directly using said display mechanism,

wherein said second application operates by indirectly using said display mechanism through said abstracted display mechanism, and includes a common function of said first application,

wherein said frame control mechanism performs control such that a same one of said plurality of window frames is assigned at a time of operation of each of said first application and said second application, and

wherein, as a result of said common function, said first application and said second application are operative to output a same base image to said same window frame.

10. The application execution method according to claim 9 , wherein said second application includes an additional function of superimposing a graphic on said base image.

Assignments (2)
COMPANY SPLIT Recorded Sep 4, 2024
From: MITSUBISHI ELECTRIC CORPORATION
To: MITSUBISHI ELECTRIC MOBILITY CORPORATION
Reel/Frame 068834/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2017
From: MITSUGI, TATSUYA
To: MITSUBISHI ELECTRIC CORPORATION
Reel/Frame 044195/0885 →