KR102666329B1 - 어플리케이션 실행 방법 및 장치 - Google Patents
어플리케이션 실행 방법 및 장치 Download PDFInfo
- Publication number
- KR102666329B1 KR102666329B1 KR1020190119831A KR20190119831A KR102666329B1 KR 102666329 B1 KR102666329 B1 KR 102666329B1 KR 1020190119831 A KR1020190119831 A KR 1020190119831A KR 20190119831 A KR20190119831 A KR 20190119831A KR 102666329 B1 KR102666329 B1 KR 102666329B1
- Authority
- KR
- South Korea
- Prior art keywords
- electronic device
- application
- processor
- prediction
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72469—User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
- H04M1/72472—User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons wherein the items are sorted according to specific criteria, e.g. frequency of use
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72451—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/34—Microprocessors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/36—Memories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/38—Displays
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
Description
도 2는 본 발명의 다양한 실시예에 따른 프로그램의 블록도이다.
도 3은 본 발명의 다양한 실시예에 따른 프로세서의 블록도이다.
도 4는 본 발명의 다양한 실시예에 따른 예측 App을 결정하고, 상기 결정된 예측 App을 CPU에 할당하는 방법을 설명하는 흐름도이다.
도 5는 본 발명의 다양한 실시예에 따른 예측 App을 결정하고, 상기 예측 App을 프리 로딩하는 방법을 설명하는 흐름도이다.
도 6은 본 발명의 다양한 실시예에 따른 어플리케이션의 프리 로딩 프로세스를 전자 장치를 구성하는 구성 요소에 따라 구분하여 도시한 도면이다.
도 7은 본 발명의 다양한 실시예에 따른 예측 App을 활성화하여 디스플레이에 표시하는 프로세스를 전자 장치를 구성하는 구성 요소에 따라 구분하여 도시한 도면이다.
도 8a 및 8b는 본 발명의 다양한 실시예에 따른 디스플레이를 통해 표시된 화면과 invisible window를 통해 생성된 화면을 도시한 도면이다.
도 9는 본 발명의 다양한 실시예에 따른 사용자 설정에 따라 예측 App을 결정하는 사용자 인터페이스를 도시한 도면이다.
120 : 프로세서 121 : 메인 프로세서
123 : 보조 프로세서 130 : 메모리
140 : 프로그램 142 : 운영 체제
144 : 미들 웨어 146 : 어플리케이션
160 : 표시 장치 190 : 통신 모듈
301 : prediction 모듈 303 : scheduling 모듈
Claims (20)
- 전자 장치에 있어서,
디스플레이;
무선 통신부;
상기 무선 통신부와 작동적으로 연결되고, 고성능 코어 및 상기 고성능 코어보다 처리 속도가 느린 저성능 코어를 포함하는 프로세서; 및
상기 프로세서와 작동적으로 연결된 메모리를 포함하고,
상기 프로세서는,
상기 전자 장치의 사용 이력에 관한 정보 및 상기 전자 장치의 상태 정보를 기반으로 상기 메모리에 저장된 어플리케이션에 대한 우선 순위를 결정하고,
상기 결정된 우선 순위를 기반으로 적어도 하나의 예측 어플리케이션을 결정하고,
상기 디스플레이가 꺼지고, 상기 전자 장치가 저전력 모드로 진입하는 트리거 조건이 충족되는 경우 상기 결정된 적어도 하나의 예측 어플리케이션을 상기 저성능 코어에 할당하고,
상기 저성능 코어를 사용하여, 상기 결정된 적어도 하나의 예측 어플리케이션을 제 1 실행 절차에 기반하여 실행하고,
상기 적어도 하나의 예측 어플리케이션에 대한 이벤트 발생을 감지하고,
상기 이벤트 발생의 감지에 응답하여, 상기 적어도 하나의 예측 어플리케이션을 제 2 실행 절차에 기반하여 실행하고,
상기 디스플레이를 통해 상기 적어도 하나의 예측 어플리케이션의 실행 화면을 표시하도록 하는 전자 장치. - 제 1 항에 있어서,
상기 전자 장치의 사용 이력에 관한 정보는 설정된 기간 동안 상기 전자 장치의 사용 시간, 사용 장소, 사용 빈도수, 및/또는 사용 패턴과 관련된 정보를 포함하고,
상기 전자 장치의 상태 정보는 WIFI 기능의 실행 유무, BT 기능의 실행 유무, 및/또는 GPS 기능의 실행 유무와 같이 상기 전자 장치에서 활성화된 기능과 관련된 정보를 포함하는 전자 장치. - 삭제
- 삭제
- 제 1 항에 있어서,
상기 제 1 실행 절차는 상기 적어도 하나의 예측 어플리케이션에 대한 실행 절차 중에서 일부를 미리 수행하는 프리 로딩(pre-loading) 프로세스를 포함하고,
상기 프로세서는,
상기 적어도 하나의 예측 어플리케이션을 상기 프리 로딩 프로세스에 기반하여 백그라운드(background) 상태에서 로딩하는 전자 장치. - 제 1 항에 있어서,
상기 제 2 실행 절차는 런처(launcher)를 사용하여 상기 적어도 하나의 예측 어플리케이션에 대한 적어도 하나의 로딩 프로세스를 수행하는 전자 장치. - 제 1 항에 있어서,
상기 프로세서는,
상기 디스플레이를 통해 상기 결정된 적어도 하나의 예측 어플리케이션을 리스트로 표시하고,
사용자 설정에 기반하여 상기 적어도 하나의 예측 어플리케이션을 추가하거나, 또는 삭제하는 전자 장치. - 방법에 있어서,
전자 장치의 사용 이력에 관한 정보 및 상기 전자 장치의 상태 정보를 기반으로 메모리에 저장된 어플리케이션에 대한 우선 순위를 결정하는 동작;
상기 결정된 우선 순위를 기반으로 적어도 하나의 예측 어플리케이션을 결정하는 동작;
상기 전자 장치의 디스플레이가 꺼지고, 상기 전자 장치가 저전력 모드로 진입하는 트리거 조건이 충족되는 경우 상기 결정된 적어도 하나의 예측 어플리케이션을 저성능 코어에 할당하는 동작;
상기 저성능 코어를 사용하여, 상기 결정된 적어도 하나의 예측 어플리케이션을 제 1 실행 절차에 기반하여 실행하는 동작;
상기 적어도 하나의 예측 어플리케이션에 대한 이벤트 발생을 감지하는 동작;
상기 이벤트 발생의 감지에 응답하여, 상기 적어도 하나의 예측 어플리케이션을 제 2 실행 절차에 기반하여 실행하는 동작; 및
상기 적어도 하나의 예측 어플리케이션의 실행 화면을 디스플레이에 표시하는 동작을 포함하는 방법.
- 삭제
- 제 8 항에 있어서,
상기 제 1 실행 절차는 상기 적어도 하나의 예측 어플리케이션에 대한 실행 절차 중에서 일부를 미리 수행하는 프리 로딩(pre-loading) 프로세스를 포함하고,
상기 제 1 실행 절차에 기반하여 실행하는 동작은,
상기 적어도 하나의 예측 어플리케이션을 상기 프리 로딩 프로세스에 기반하여 백그라운드(background) 상태에서 로딩하는 동작을 포함하는 방법. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190119831A KR102666329B1 (ko) | 2019-09-27 | 2019-09-27 | 어플리케이션 실행 방법 및 장치 |
| PCT/KR2020/012885 WO2021060836A1 (ko) | 2019-09-27 | 2020-09-23 | 어플리케이션 실행 방법 및 장치 |
| US17/699,353 US20220210264A1 (en) | 2019-09-27 | 2022-03-21 | Method and apparatus for executing application |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190119831A KR102666329B1 (ko) | 2019-09-27 | 2019-09-27 | 어플리케이션 실행 방법 및 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20210037320A KR20210037320A (ko) | 2021-04-06 |
| KR102666329B1 true KR102666329B1 (ko) | 2024-05-16 |
Family
ID=75165137
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020190119831A Active KR102666329B1 (ko) | 2019-09-27 | 2019-09-27 | 어플리케이션 실행 방법 및 장치 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20220210264A1 (ko) |
| KR (1) | KR102666329B1 (ko) |
| WO (1) | WO2021060836A1 (ko) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12099856B2 (en) | 2018-03-05 | 2024-09-24 | Tensera Networks Ltd. | Robust application preloading with accurate user experience |
| US11922187B2 (en) | 2018-03-05 | 2024-03-05 | Tensera Networks Ltd. | Robust application preloading with accurate user experience |
| US11915012B2 (en) | 2018-03-05 | 2024-02-27 | Tensera Networks Ltd. | Application preloading in the presence of user actions |
| EP4104424A4 (en) | 2020-02-13 | 2024-02-28 | Tensera Networks Ltd. | PRELOADING APPLICATIONS AND INTERNAL APPLICATION CONTENT INTO USER DEVICES |
| KR102746556B1 (ko) | 2020-11-12 | 2024-12-26 | 삼성전자주식회사 | 전자 장치 및 전자 장치의 어플리케이션 실행 방법 |
| WO2022119053A1 (ko) | 2020-12-02 | 2022-06-09 | 삼성전자 주식회사 | 어플리케이션을 프리로드하는 방법 및 이를 지원하는 전자 장치 |
| WO2022130156A1 (en) | 2020-12-20 | 2022-06-23 | Tensera Networks Ltd. | Preloading of applications transparently to user |
| US12265593B2 (en) * | 2021-01-08 | 2025-04-01 | Google Llc | Providing ambient information based on learned user context and interaction, and associated systems and devices |
| US20220237002A1 (en) * | 2021-01-28 | 2022-07-28 | Tensera Networks Ltd. | Scheduling of Application Preloading |
| KR20240071908A (ko) * | 2022-11-16 | 2024-05-23 | 삼성전자주식회사 | 개인화된 메뉴를 제공하는 방법 및 전자 장치 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150106737A1 (en) * | 2013-10-14 | 2015-04-16 | Yahoo! Inc. | Systems and methods for providing context-based user interface |
| US20180217964A1 (en) * | 2017-02-02 | 2018-08-02 | Futurewei Technologies, Inc. | Content-aware energy savings for web browsing utilizing selective loading priority |
| US20190188007A1 (en) * | 2017-12-20 | 2019-06-20 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for Preloading Application, Storage Medium, and Terminal Device |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004077291A1 (ja) * | 2003-02-25 | 2004-09-10 | Matsushita Electric Industrial Co., Ltd. | アプリケーションプログラムの予測方法及び移動体端末 |
| KR100640243B1 (ko) * | 2005-08-16 | 2006-11-01 | 엘지전자 주식회사 | 이동통신 단말기의 응용프로그램 실행속도 향상장치 및방법 |
| US8176437B1 (en) * | 2011-07-18 | 2012-05-08 | Google Inc. | Responsiveness for application launch |
| US9448961B1 (en) * | 2011-10-18 | 2016-09-20 | Google Inc. | Prioritized download of social network content |
| KR101537098B1 (ko) * | 2011-12-12 | 2015-07-16 | 주식회사 케이티 | 단말 및 단말에 설치된 프리로드 애플리케이션의 관리 방법 |
| KR20140003245A (ko) * | 2012-06-29 | 2014-01-09 | 엘지전자 주식회사 | 이동 단말기 및 이동 단말기의 제어 방법 |
| KR20140112911A (ko) * | 2013-03-14 | 2014-09-24 | 삼성전자주식회사 | 표시부 미확인 모드에서 액션을 실행하는 모바일 장치 및 그 제어 방법 |
| US10200824B2 (en) * | 2015-05-27 | 2019-02-05 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device |
-
2019
- 2019-09-27 KR KR1020190119831A patent/KR102666329B1/ko active Active
-
2020
- 2020-09-23 WO PCT/KR2020/012885 patent/WO2021060836A1/ko not_active Ceased
-
2022
- 2022-03-21 US US17/699,353 patent/US20220210264A1/en not_active Abandoned
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150106737A1 (en) * | 2013-10-14 | 2015-04-16 | Yahoo! Inc. | Systems and methods for providing context-based user interface |
| US20180217964A1 (en) * | 2017-02-02 | 2018-08-02 | Futurewei Technologies, Inc. | Content-aware energy savings for web browsing utilizing selective loading priority |
| US20190188007A1 (en) * | 2017-12-20 | 2019-06-20 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for Preloading Application, Storage Medium, and Terminal Device |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021060836A1 (ko) | 2021-04-01 |
| US20220210264A1 (en) | 2022-06-30 |
| KR20210037320A (ko) | 2021-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102666329B1 (ko) | 어플리케이션 실행 방법 및 장치 | |
| US11429439B2 (en) | Task scheduling based on performance control conditions for multiple processing units | |
| KR102599383B1 (ko) | 분할된 화면 상에서 실행 가능한 어플리케이션 리스트를 디스플레이하는 전자 장치 및 전자 장치의 동작 방법 | |
| US20190065240A1 (en) | Electronic device for controlling multiple-windows and operation method thereof | |
| EP3926466B1 (en) | Electronic device which prefetches application and method therefor | |
| KR102759001B1 (ko) | 어플리케이션을 프리로드하는 방법 및 이를 지원하는 전자 장치 | |
| KR102536266B1 (ko) | 메모리 누수 검출 방법 및 그 전자 장치 | |
| KR102492996B1 (ko) | 외부 입력을 이용하여 백그라운드 태스크를 처리하는 전자 장치 및 그 저장 매체 | |
| US10402222B2 (en) | Task migration method and apparatus | |
| KR20190045765A (ko) | 어플리케이션 프로그램을 제어하는 전자 장치 및 그 제어 방법 | |
| CN108595224B (zh) | 应用程序提示方法、装置、存储介质及终端 | |
| US20170131832A1 (en) | Input processing method and device | |
| KR20250134571A (ko) | 어플리케이션 실행을 제어하기 위한 방법, 이를 위한 전자 장치 및 저장 매체 | |
| US20200201518A1 (en) | Method for starting application and electronic device for implementing same | |
| US20250316271A1 (en) | Electronic device configured to perform action using speech recognition function and method for providing notification related to action using same | |
| US12430144B2 (en) | Electronic device and application execution method for electronic device | |
| KR102725126B1 (ko) | 이미지 데이터를 처리하는 전자 장치 및 이미지 데이터 처리 방법 | |
| KR102648539B1 (ko) | 전자 장치 및 그의 동작 방법 | |
| KR102862943B1 (ko) | 프레임의 생성에 소요된 시간 및 최대 허용 시간에 기반하여 프로세싱 유닛을 제어하는 전자 장치 및 전자 장치의 동작 방법 | |
| KR102715436B1 (ko) | 휘도를 조절하는 전자 장치 및 그 휘도 조절 방법 | |
| KR102710747B1 (ko) | 전자 장치 및 전자 장치에서의 스트리밍 어플리케이션 처리 방법 | |
| KR20210101071A (ko) | 이종의 다중-프로세서에 기반하여 스케줄링을 수행하기 위한 전자 장치 및 그의 동작 방법 | |
| US20220100556A1 (en) | Electronic device, and method for managing life cycle of plurality of applications executed in electronic device | |
| KR20240117966A (ko) | 전자 장치 및 전자 장치의 성능 변화 감지 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |