KR20130056672A - 컨텍스트 정보에 기초한 애플리케이션 추천 시스템 및 방법 - Google Patents
컨텍스트 정보에 기초한 애플리케이션 추천 시스템 및 방법 Download PDFInfo
- Publication number
- KR20130056672A KR20130056672A KR1020110122396A KR20110122396A KR20130056672A KR 20130056672 A KR20130056672 A KR 20130056672A KR 1020110122396 A KR1020110122396 A KR 1020110122396A KR 20110122396 A KR20110122396 A KR 20110122396A KR 20130056672 A KR20130056672 A KR 20130056672A
- Authority
- KR
- South Korea
- Prior art keywords
- application
- recommendation
- recommended
- information
- app
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 75
- 230000005540 biological transmission Effects 0.000 claims description 9
- 230000008859 change Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 8
- 239000003086 colorant Substances 0.000 description 5
- 101100264195 Caenorhabditis elegans app-1 gene Proteins 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 229910016077 MP3P Inorganic materials 0.000 description 1
- 208000006930 Pseudomyxoma Peritonei Diseases 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 229920000306 polymethylpentene Polymers 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/907—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Tourism & Hospitality (AREA)
- Entrepreneurship & Innovation (AREA)
- Databases & Information Systems (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Library & Information Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
장치 내의 다수의 애플리케이션 중에서, 사용자의 컨텍스트에 적합한 애플리케이션을 추천하여 표시하는 방법 및 장치가 제공된다. 사용자의 컨텍스트 정보를 수집하는 단계; 상기 수집된 컨텍스트 정보에 기초하여 상기 장치 내의 애플리케이션들 중에서 적어도 하나의 추천 애플리케이션을 결정하는 단계; 및 상기 결정에 기초하여, 상기 적어도 하나의 추천 애플리케이션을 표시하는 단계를 포함하는 사용자의 컨텍스트에 적합한 애플리케이션을 추천하여 표시하는 방법이 개시되어 있다.
Description
본 발명은 컨텍스트 정보에 기초한 애플리케이션 (Application) 추천 시스템 및 방법에 대한 것으로서, 보다 구체적으로는 장치 내의 다수의 애플리케이션 중에서, 사용자의 컨텍스트에 적합한 애플리케이션을 사용자가 손쉽게 찾아 이용할 수 있게 하는 방법 및 장치에 대한 것이다.
오늘날 사용자는 다양한 형태의 단말기(TV, 스마트 폰, PC 등)를 통해 수천~수억 개의 애플리케이션(Application, 이하 “App”) (게임, 뉴스, 증권, SNS 등)에 접근할 수 있으며, 그 중에서 사용자는 자신이 원하는 App을 단말기에 설치할 수 있다. 이렇게 설치된 App은 메뉴 리스트 혹은 메인 화면(Home Screen)에 아이콘의 형태로 배치되는데, 아이콘으로 배치되는 경우 해당 아이콘의 크기는 일정 사이즈(스마트 폰 기준, 대략 72 x 72 pixel)를 가지게 된다. 사용자가 자신의 단말기에 설치하는 App의 개수가 많아지면서, 사용자는 자신이 이용하기를 원하는 App에 접근하는 데에 불편함이 증가하게 되었다.
특히, PC를 제외한 타 단말기, 예를 들어, 스마트폰이나 MP3P와 같이 화면의 크기가 작은 휴대 단말기의 경우, 사용자가 자신에게 필요한 App을 이용하는 데에 불편함이 더욱 증가하게 되는데, 이것은 휴대 단말기의 경우 설치된 App을 표시할 수 있는 영역(디스플레이 크기)이 제한적이기 때문에, 먼저 수많은 App의 아이콘들 중에서 사용하고자 하는 App의 아이콘이 위치한 곳을 찾기 위해 사용자가 화면이동이나 UI상의 복잡한 메뉴 Depth 이동을 거쳐야 하기 때문이다. 이에 따라, 이미 설치한 App 중에서 사용자가 특정 시점에 사용하기를 원하는 App에 손쉽게 접근할 수 있게 하는 방법도 증가하고 있다.
그러나, 종래 기술에서는 사용자가 특정 시간대에 빈번하게 이용하거나 장시간 이용한 정보만을 기초로 메뉴 또는 App들을 재배치하고 있으므로, 사용자의 다양한 상황을 고려하여 적합한 추천 App을 제공하지 못하고 있다. 또한, 기존 App특정 상황에서 사용자에게 가장 적합한 App이 이미 사용자의 휴대 단말기에 설치되어 있음에도 불구하고 사용자가 해당 App의 기능 또는 특징을 제대로 인지하고 있지 못하여 기존에 빈번하게 사용하지 않았다면, 해당 App은 추천 App으로 결정되지 못할 것이다. 이러한 문제점은 사용자의 휴대 단말기에 설치된 App의 개수가 증가할수록 사용자가 설치된 모든 App의 기능들을 제대로 파악하기가 어려워짐으로 인해 더욱 가중되었다. 더불어, 특정 환경에서 다른 사용자들이 빈번하게 또는 자주 사용하는 App이 이미 사용자의 단말에 설치가 되어 있으나 상기 사용자는 상기 App을 빈번하게 사용하지 않은 경우, 해당 App은 추천 App으로서 결정이 되지 못할 것이다. 추천 App에 접근하는 방식에 있어서도, 추천 App을 중심으로 메뉴 또는 아이콘의 배치 전체가 수시로 변경됨으로 인하여, 사용자의 편의를 증가시키기 보다 오히려 사용자에게 혼동을 초래하게 되었다.
본 발명의 일 실시예는 휴대 단말기를 사용하는 사용자에게 사용자의 다양한 컨텍스트 정보 및 다른 사용자의 컨텍스트 정보를 이용하여 사용자에게 적합한 App을 추천할 수 있는 방법 및 장치를 제공할 수 있다.
또한, 본 발명의 일 실시예는 휴대 단말기를 사용하는 사용자에게 추천된 애플리케이션들에 대해 사용자가 쉽고 직관적이게 접근하여 추천된 애플리케이션을 이용할 수 있는 방법 및 장치를 제공할 수 있다.
상술한 과제의 전부 또는 일부를 해결하기 위한 기술적 수단으로서, 본 발명의 제 1 측면은, 단말기 사용자의 특정 환경에서 상기 사용자에게 적합한 추천 애플리케이션(Application, “App”)을 결정하여 표시하는 휴대 단말기로서, 상기 휴대 단말기는 사용자의 컨텍스트 정보를 수집하는 컨텍스트 정보 수집부; 상기 수집된 컨텍스트 정보에 기초하여 상기 휴대 단말기 내의 애플리케이션 (Application, App)들 중에서 적어도 하나의 추천 App을 결정하는 추천 App 결정부; 상기 추천 App 결정부의 결정에 기초하여, 상기 적어도 하나의 추천 App의 아이콘을 표시하도록 설정하는 표시 설정부; 및 상기 표시 설정부의 설정에 기초하여 상기 적어도 하나의 추천 App의 아이콘을 표시하는 표시부를 포함하는 휴대 단말기 장치를 제공할 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 컨텍스트 정보는 상기 휴대 단말기의 위치 정보 및 시간 정보를 포함하는 것일 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 추천 App 결정부는 상기 휴대 단말기 장치 내의 App들 중에서, 실행 빈도가 소정의 빈도 이상인 App, 및 실행 시간이 소정의 시간 이상인 App 중 적어도 하나를 추천 App으로 결정하는 것일 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 추천 App 결정부는 상기 휴대 단말기 장치 내의 App들 중에서, 실행 빈도가 소정의 빈도 이상인 App 과 대응되는 타입을 가진 App, 및 실행 시간이 소정의 시간 이상인 App과 대응되는 타입을 가진 App 중 적어도 하나를 추천 App으로 결정하는 것일 수 있다.
또한 상기 휴대 단말기 장치에서, 상기 컨텍스트 정보 수집부는 서버 또는 기설정된 다른 휴대 단말기로부터 App 추천 관련 정보를 수신하는 수신부를 포함하고, 상기 추천 App 결정부는 상기 수집된 컨텍스트 정보 및 상기 수신한 App 추천 관련 정보에 기초하여 추천 App을 결정하는 것일 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 수신된 App 추천 관련 정보는 상기 기설정된 다른 휴대 단말기에서 사용된 App의 이름, 타입, 주요 기능 중 적어도 하나를 포함하는 것일 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 추천 App 결정부는, 상기 휴대 단말기 장치 내의 App들 중에서, 상기 App 추천 관련 정보에 포함되어 있는 App과 동일한 App 및 상기 App 추천 관련 정보에 포함되어 있는 App과 대응되는 타입을 가진 App 중에서 적어도 하나를 추천 App으로 결정하는 것일 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 기설정된 다른 휴대 단말기들은 상기 휴대 단말기의 위치로부터 소정의 거리 이내에 위치하는 것일 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 표시 설정부는 상기 휴대 단말기 장치 내의 App들의 아이콘들을 기존 배열을 유지하며 표시하고, 상기 적어도 하나의 추천 애플리케이션과 매칭되는 적어도 하나의 추천 폴더 아이콘 및 상기 추천 애플리케이션의 아이콘 중 적어도 하나를 더 표시하도록 설정할 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 표시 설정부는 상기 표시부의 표시 영역의 일부를 추천 표시 영역으로 할당하고, 상기 추천 표시 영역에 상기 추천 폴더 아이콘 및 상기 추천 애플리케이션의 아이콘 중 적어도 하나를 표시하도록 설정할 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 표시 설정부는 상기 표시 영역이 상기 표시부의 기설정된 분할된 영역에 표시되도록 설정할 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 표시 설정부는 상기 추천 표시 영역이 상기 표시부에 팝업의 형태로 표시되도록 설정할 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 표시 설정부는 상기 추천 App의 아이콘의 크기가 상기 휴대 단말기 장치 내의 App들의 아이콘들의 크기와 상이하게 표시되도록 설정하는 것일 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 표시 설정부는, 사용자의 입력에 기초하여 상기 추천 폴더 아이콘이 선택되는 경우에 상기 추천 폴더 아이콘과 매칭되는 적어도 하나의 추천 애플리케이션의 아이콘을 더 표시하도록 설정할 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 표시 설정부는, 상기 추천 애플리케이션의 아이콘의 크기가 상기 장치내의 애플리케이션의 아이콘들의 크기와 상이하게 표시되도록 설정할 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 표시 설정부는 상기 추천App의 아이콘이 반복적으로 점멸하거나, 회전하도록 표시하도록 설정하는 것일 수 있다.
또한, 상기 휴대 단말기 장치에서, 상기 표시 설정부는 상기 표시부의 적어도 일부 영역의 색상을 변경하거나, 상기 휴대 단말기 장치 내의 App들의 아이콘들 또는 상기 추천 App의 아이콘 중에서 적어도 하나의 색상을 변경함으로써, 상기 추천 애플리케이션의 아이콘의 색상이 추천되지 않은 애플리케이션의 아이콘의 색상으로부터 구별되도록 설정할 수 있다.
또한, 상술한 과제의 전부 또는 일부를 해결하기 위한 기술적 수단으로서, 본 발명의 제 2 측면은, 휴대 단말기에게 App 추천 관련 정보를 제공하는 서버 장치로서, 기설정된 다른 휴대 단말기들로부터, 상기 기설정된 다른 휴대 단말기들에서 사용되는 App에 대한 정보를 수신하는 수신부; 상기 수신된 정보에 기초하여 상기 휴대 단말기에게 전송할 App 추천 관련 정보를 결정하는 추천 정보 결정부; 및 상기 추천 정보 결정부에 의해 결정된 상기 App 추천 관련 정보를 상기 휴대 단말기에게 전송하는 전송부를 포함하고, 상기 전송되는 App 추천 관련 정보는 상기 휴대 단말기 내의 App들 중에서 추천 App이 결정되는 데에 이용되는 서버 장치를 제공할 수 있다.
또한, 상기 서버 장치에서, 상기 수신된 정보는 상기 기설정된 다른 휴대 단말기들에서 사용된 App의 이름, 타입, 주요 기능, 사용 빈도 및 사용 시간에 대한 정보 중 적어도 하나를 포함하는 것일 수 있다.
또한, 상기 서버 장치에서, 상기 추천 정보 결정부는 소정의 개수 이상의 단말기에서 사용된 App, 사용 빈도가 소정의 빈도 이상인 App, 및 사용 시간이 소정의 시간 이상인 App 중 적어도 하나를 추천 App으로 결정하고, 상기 App 추천 관련 정보는 추천 App으로 결정된 App의 이름, 타입, 주요 기능에 대한 정보 중 적어도 하나를 포함하는 것일 수 있다.
또한, 상기 서버 장치에서, 상기 기설정된 다른 휴대 단말기들은 상기 휴대 단말기의 위치로부터 소정의 거리 이내에 위치하고 있는 것일 수 있다.
또한, 상술한 과제의 전부 또는 일부를 해결하기 위한 기술적 수단으로서, 본 발명의 제 3 측면은, 휴대 단말기에서 App을 추천하여 표시하는 방법으로서, 사용자의 컨텍스트 정보를 수집하는 단계; 상기 수집된 컨텍스트 정보에 기초하여 상기 휴대 단말기 내의 App들 중에서 적어도 하나의 추천 App을 결정하는 단계; 및 상기 결정에 기초하여, 상기 적어도 하나의 추천 App의 아이콘을 표시하는 단계를 포함하는 것을 특징으로 하는 휴대 단말기에서 App을 추천하여 표시하는 방법을 제공할 수 있다.
또한, 상술한 과제의 전부 또는 일부를 해결하기 위한 기술적 수단으로서, 본 발명의 제 4 측면은, 서버에서 휴대 단말기에게 App 추천 관련 정보를 제공하는 방법으로서, 서버에서, 기설정된 다른 휴대 단말기들로부터, 상기 기설정된 다른 휴대 단말기들에서 사용되는 App에 대한 정보를 수신하는 단계; 서버에서, 상기 수신된 정보에 기초하여 상기 휴대 단말기에게 전송할 App 추천 관련 정보를 결정하는 단계; 및 서버에서, 상기 결정된 App 추천 관련 정보를 상기 휴대 단말기에게 전송하는 단계를 포함하고, 상기 전송되는 App 추천 관련 정보는 상기 휴대 단말기 내의 App들 중에서 추천 App이 결정되는 데에 이용되는 것을 특징으로 하는 App 추천 관련 정보를 제공하는 방법을 제공할 수 있다.
또한, 상술한 과제의 전부 또는 일부를 해결하기 위한 기술적 수단으로서, 본 발명의 제 5 측면은, 사용자의 컨텍스트 정보를 수집하는 단계; 상기 수집된 컨텍스트 정보에 기초하여 상기 휴대 단말기 내의 App들 중에서 적어도 하나의 추천 App을 결정하는 단계; 및 상기 결정에 기초하여, 상기 적어도 하나의 추천 App의 아이콘을 구별되게 표시하는 단계를 포함하는 것을 특징으로 하는 휴대 단말기에서 App을 추천하여 표시하는 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공할 수 있다.
또한, 상술한 과제의 전부 또는 일부를 해결하기 위한 기술적 수단으로서, 본 발명이 제 6 측면은, 서버에서, 기설정된 다른 휴대 단말기들로부터, 상기 기설정된 다른 휴대 단말기들에서 사용되는 App에 대한 정보를 수신하는 단계; 서버에서, 상기 수신된 정보에 기초하여 상기 휴대 단말기에게 전송할 App 추천 관련 정보를 결정하는 단계; 및 서버에서, 상기 결정된 App 추천 관련 정보를 상기 휴대 단말기에게 전송하는 단계를 포함하고, 상기 전송되는 App 추천 관련 정보는 상기 휴대 단말기 내의 App들 중에서 추천 App이 결정되는 데에 이용되는 것을 특징으로 하는 App 추천 관련 정보를 제공하는 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공할 수 있다.
전술한 본 발명의 과제 해결 수단에 의하면, 휴대 단말기를 사용하는 사용자에게 사용자의 다양한 컨텍스트 정보 및 다른 사용자의 컨텍스트 정보를 이용하여 사용자에게 적합한 애플리케이션을 추천할 수 있다.
또한, 전술한 본 발명의 과제 해결 수단에 의하면, 휴대 단말기를 사용하는 사용자에게 추천된 애플리케이션들에 대해 사용자가 쉽고 직관적이게 접근하여 추천된 애플리케이션을 이용할 수 있다.
도 1은 본 발명의 일 실시예에 따라 사용자에게 컨텍스트 정보에 기초하여 애플리케이션(Application, “App”)을 추천하는 App 추천 시스템의 전체 구성도이다.
도 2는 본 발명의 일 실시예에 따른 단말기의 개략적인 구성을 나타낸 블록도이다.
도 3은 본 발명의 일 실시예에 따른 단말기의 컨텍스트 정보 수집부의 세부적인 구성을 나타낸 블록도이다.
도 4는 본 발명의 일 실시예에 따른 서버의 개략적인 구성을 나타낸 블록도이다.
도 5는 본 발명의 일 실시예에 따른 단말기가 상기 단말기의 위치로부터 소정의 거리 이내에 위치하는 다른 단말기들과 App 관련 정보를 송수신하는 시스템에 대한 개략적인 구성도이다.
도 6은 본 발명의 일 실시예에 따른 단말기에서 App을 실행시킬 때 컨텍스트 정보 및 실행되는 App 관련 정보를 저장하는 과정을 나타내는 제어 흐름도이다.
도 7A 내지 7C는 본 발명의 다양한 실시예에 따른 단말기에서 추천 App을 결정하여 표시하는 과정을 나타내는 흐름도이다.
도 8A 내지 8D는 본 발명의 다양한 실시예에 따른 단말기에서 추천 App이 표시되는 화면 예시도이다.
도 2는 본 발명의 일 실시예에 따른 단말기의 개략적인 구성을 나타낸 블록도이다.
도 3은 본 발명의 일 실시예에 따른 단말기의 컨텍스트 정보 수집부의 세부적인 구성을 나타낸 블록도이다.
도 4는 본 발명의 일 실시예에 따른 서버의 개략적인 구성을 나타낸 블록도이다.
도 5는 본 발명의 일 실시예에 따른 단말기가 상기 단말기의 위치로부터 소정의 거리 이내에 위치하는 다른 단말기들과 App 관련 정보를 송수신하는 시스템에 대한 개략적인 구성도이다.
도 6은 본 발명의 일 실시예에 따른 단말기에서 App을 실행시킬 때 컨텍스트 정보 및 실행되는 App 관련 정보를 저장하는 과정을 나타내는 제어 흐름도이다.
도 7A 내지 7C는 본 발명의 다양한 실시예에 따른 단말기에서 추천 App을 결정하여 표시하는 과정을 나타내는 흐름도이다.
도 8A 내지 8D는 본 발명의 다양한 실시예에 따른 단말기에서 추천 App이 표시되는 화면 예시도이다.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따라 컨텍스트 정보에 기초하여 애플리케이션(Application, “App”)을 추천하는 App 추천 시스템의 전체 구성도이다.
도 1에 도시된 바와 같이, App 추천 시스템에는 서버(100) 및 복수의 장치들(200, 300, 400)이 포함되어 있고, 서버(100) 및 복수의 장치들(200, 300, 400)은 네트워크(500)를 통하여 통신을 한다. 장치들(200, 300, 400)은 바람직하게는 사용자가 이동하면서 이용할 수 있는 휴대 단말기 (예를 들어, 스마트폰, PMP 등)일 수 있으나, 사용자가 고정된 장소에서 사용하는 장치들 (예를 들어 PC, IPTV 등)일 수도 있다. 장치들(200, 300, 400)에는 복수의 App이 있을 수 있다. 이하에서는 편의를 이와 같은 단말기는 “휴대 단말기”로 지칭하기로 한다.
휴대 단말기(200)는 사용자가 추천 App을 요청하는 경우, 상기 휴대 단말기(200) 내의 App들 중에서 추천 App을 결정하여 사용자가 볼 수 있도록 표시한다. 휴대 단말기(200)는 추천 App을 결정함에 있어서, 휴대 단말기(200)의 사용자에 대한 컨텍스트 정보를 이용할 뿐 아니라, 서버(100) 또는 다른 단말기(300, 400)로부터 네트워크(500)를 통하여 수신되는 정보도 이용하여 추천 App을 결정할 수 있다. 추천 App을 결정하는 과정 및 표시하는 과정은 이하 도2 내지 도8A-D를 참조하여 보다 자세하게 설명한다.
도 2는 본 발명의 일 실시예에 따라 컨텍스트 정보에 기초하여 사용자에게 App을 추천하는 휴대 단말기(200)의 개략적인 구성을 나타낸 블록도이다.
도 2에 도시된 바와 같이, 휴대 단말기(200)는 저장부(210), 컨텍스트 정보 수집부(220), 추천 App 결정부(230), 표시 설정부(240), 및 표시부(250)을 포함한다.
저장부(210)에는 휴대 단말기(200)가 작동하는 데에 필요한 정보 (예를 들어, O/S의 버전, 주소록 등)와 함께 아래에서 설명하는 바와 같이 컨텍스트 정보 수집부(220)에 의해 수집되는 컨텍스트 정보가 저장된다. 더불어, 저장부(210)에는 휴대 단말기(200) 내의 App들에 대한 정보(예를 들어, App의 이름, 타입, 주요 기능, 생성 시점, 최신 업데이트 일자 등)도 저장된다.
컨텍스트 정보 수집부(220)은 사용자가 휴대 단말기(200)를 사용하는 것과 관련된 다양한 컨텍스트 정보를 수집한다. 컨텍스트 정보는 휴대 단말기(200) 내의 App의 실행이 시작된 시각 정보, 종료된 시각 정보 및 상기 휴대 단말기(200)의 물리적 위치 정보, 상기 휴대 단말기(200)가 이용되는 지역의 기상 정보 (예를 들어, 기온, 습도) 등을 포함할 수 있다. 컨텍스트 정보 수집부(200)는 이와 같은 컨텍스트 정보를 수집하여 저장부(210)에 저장한다.
일 실시예에 따라서는, 컨텍스트 정보 수집부(220)는 도 1의 네트워크(400)을 통하여 서버(100) 또는 다른 단말기들(300, 400) 부터 App 추천 관련 정보를 수신할 수 있다. App 추천 관련 정보는 휴대 단말기(200)가 추천 App을 결정하는 데에 이용되는 정보로서, 서버(100) 또는 다른 단말기들로부터 수신되며, 다른 단말기들에서 사용되는 App의 이름, 타입, 주요 기능, 생성 시점, 최신 업데이트 일자, 사용된 시각, 위치, 실행 빈도 중 적어도 하나를 포함될 수 있다. 컨텍스트 정보 수집부(220)은 이렇게 수신된 App 추천 관련 정보를 저장부(210)에 저장한다. 컨텍스트 정보 수집부(220)의 세부적인 구성은 아래 도 3을 참조하여 보다 자세하게 설명된다.
추천 App 결정부(230)은 휴대 단말기(200)에 App 추천을 요청하는 신호가 입력되었을 때, 추천할 App을 결정하는 동작을 수행한다. App 추천을 요청하는 신호는 휴대 단말기(200)를 사용하는 사용자로부터 입력이 될 수 있으며, 도 1의 네트워크(400)를 통하여 다른 단말기 또는 서버로부터 입력이 될 수도 있다. 실시예에 따라서는 추천 App을 결정하는 동작은 휴대 단말기(200) 외부로부터의 입력신호 없이 특정 시간에 자동으로 수행이 되거나, 휴대 단말기(200)에서 특정 이벤트가 발생한 이후에 자동으로 수행이 될 수도 있다.
추천 App 결정부(230)는 추천 App을 결정함에 있어서, 휴대 단말기(200) 내의 App들 중에서, 저장부(210)에 저장되어 있는 컨텍스트 정보에 기초하여 추천 App을 결정한다.
일 실시예에 따라서는, 추천 App 결정부(230)는 추천 App을 결정하는 동작이 수행되는 위치 (곧, 휴대 단말기(200)의 위치) 및 동작이 수행되는 시간을 참조하여 사용자가 이전에 소정이 빈도 이상으로 빈번하게 사용한 App 또는 소정의 시간 이상으로 장시간 사용한 App을 추천 App으로 결정할 수 있다.
다른 실시예에 따라서는, 추천 App 결정부(230)은 추천 App을 결정하는 동작이 수행되는 위치 (곧, 휴대 단말기(200)의 위치) 및 동작이 수행되는 시간과 함께, 저장부(210)에 저장되어 있는 App들의 정보를 참조하여 사용자가 이전에 소정의 빈도 이상으로 빈번하게 사용한 App 또는 소정의 시간 이상으로 장시간 사용한 App과 대응되는 타입을 가진 App을 추천 App으로 결정할 수도 있다. 추천 App 결정부(230)은 App의 이름, 타입, 및 주요 기능 중 적어도 하나가 동일한 App들에 대하여 서로 대응되는 App으로 판단할 수 있다.
또 다른 실시예에 따라서, 추천 App 결정부(230)는 추천 App을 결정하는 동작이 수행되는 위치 (곧, 휴대 단말기(200)의 위치) 및 동작이 수행되는 시간과 함께, 저장부(210)에 저장되어 있는 App들의 정보를 참조하여, 이와 대응 되는 위치 및 시간에서 사용자가 이전에 소정의 빈도 이상으로 빈번하게 사용한 App 또는 소정의 시간 이상으로 장시간 사용한 App과 대응되는 타입을 가진 복수의 App들 중에서, 최신 업데이트가 반영되어 있는 App을 추천 App으로 결정할 수도 있다.
표시 설정부(240)는 추천 App을 표시부(250)에 표시하기 전에 표시부(250)에 표시되어 있던 App들 (이하, “기존 App들”)의 아이콘들과 함께 추천 App 결정부(230)에 의해 결정된 추천 App의 아이콘을 표시부(250)에 표시하는 방식을 결정한다. 표시 설정부(240)가 기존 App들과 추천 App을 표시하는 방식에 대해서는 아래 도 8A-8D에서 자세하게 설명한다.
도 3은 본 발명의 일 실시예에 따른 휴대 단말기(200)의 컨텍스트 정보 수집부(220)의 세부적인 구성을 나타낸 블록도이다.
일 실시예에 따라, 컨텍스트 정보 수집부(220)는 로컬컨텍스트 정보 수집부(222), 전송부(224), 및 수신부(226)를 포함한다.
로컬 컨텍스트 정보 수집부(222)는 네트워크를 통하여 외부로부터 수신되는 정보가 아닌 휴대 단말기(200)가 자체적으로 수집할 수 있는 컨텍스트 정보들을 수집하여 저장부(210)에 저장한다. 예를 들어, 로컬 컨텍스트 정보 수집부(222)에서 수집하는 컨텍스트 정보는 휴대 단말기(200) 내의 App이 시작된 시각 정보, 종료된 시각 정보 및 휴대 단말기(200)의 물리적 위치 정보, 휴대 단말기(200)가 이용되는 지역의 기상 정보 (예를 들어, 기온, 습도) 등을 포함할 수 있다.
수신부(226)는 외부 곧, 서버(100) 또는 다른 휴대 단말기들(300, 400)로부터 신호 또는 정보를 수신한다. 예를 들어, 수신부(226)는 서버(100)로부터 휴대 단말기(200) 내의 특정 App에 대한 정보를 수신할 수 있다. 또한, 수신부(226)은 도 1의 네트워크(400)을 통하여 서버(100) 또는 다른 휴대 단말기로부터 수신한 App 추천 관련 정보를 수신할 수 있다. 수신부(226)가 외부로부터 수신한 정보는 저장부(210)에 저장된다.
이와 함께 수신부(226)은 다른 단말기로부터 App 추천 관련 정보의 전송 요청을 수신할 수도 있다. 이 경우 전송부(224)는 App 추천 관련 정보를 네트워크(400)을 통하여 다른 단말기에게 전송한다. 이에 대해서는 전송부(224)에서 보다 자세하게 설명한다.
전송부(224)는 외부 곧, 서버(100) 또는 다른 휴대 단말기에게 신호 또는 정보를 전송한다. 예를 들어, 휴대 단말기(200)가 컨텍스트 정보를 수집할 때에, 로컬 컨텍스트 수집부(222)가 현재 실행되는 App에 대한 정보 (예를 들어, App의 이름, 타입, 주요 기능, 생성 시점, 최신 업데이트 일자 등)가 저장부(210)에 저장되어 있지 않다고 판단하면, 전송부(224)는 네트워크(400)을 통하여 서버(100)에게 현재 실행되는 App에 대한 정보를 요청할 수 있다.
또한, 전송부(224)는 서버(100) 또는 다른 휴대 단말기에게 App 추천 관련 정보를 요청하는 요청 신호를 전송할 수 있다. 또한 서버(100) 또는 다른 휴대 단말기 로부터 App 추천 관련 정보의 전송요청이 수신된 경우, 이에 대한 응답으로서 전송부(224)는 서버(100) 또는 휴대 단말기에게 App 추천 관련 정보를 전송할 수 있다. 전송부(224)가 전송하는 App 추천 관련 정보에는 App 추천 관련 정보의 전송요청이 수신된 시점 및 수신된 위치에서, 현재 휴대 단말기(200)에서 현재 실행 중인 App, 소정의 빈도 이상으로 빈번하게 사용되는 App, 또는 소정의 시간 이상으로 장시간 사용되는 App에 대한 정보를 포함할 수 있다. 또한, 전송부(224)가 전송하는 App에 대한 정보에는 App의 이름, 타입, 주요 기능, 생성 시점, 최신 업데이트 일자가 포함될 수 있다.
도 4는 본 발명의 일 실시예에 따른 서버(100)의 개략적인 구성을 나타낸 블록도이다.
서버(100)은 저장부(510), 수신부(520), 전송부(530), 추천 정보 결정부(540)을 포함한다.
저장부(510)에는 App에 대한 정보 (예를 들어, App의 이름, 타입, 주요 기능, 생성 시점, 최신 업데이트 일자 등) 또는 App 추천 관련 정보가 저장된다.
수신부(520)은 휴대 단말기(200)로부터 App에 대한 정보를 전송해달라는 전송 요청을 수신하거나, App 추천 관련 정보를 전송해달라는 전송 요청을 수신한다. 또한, 수신부(520)은 다른 휴대 단말기(300, 400)로부터 App 추천 관련 정보를 수신하기도 한다.
전송부(530)은, 수신부(520)가 휴대 단말기(200)으로부터 App에 대한 정보를 전송해달라는 요청을 수신하는 경우, 해당 App에 대한 정보를 저장부(510)로부터 읽어 해당 정보를 휴대 단말기(200)에게 전송한다. 일 실시예에 따라, 전송부(530)는, 다른 휴대 단말기들(300, 400)에게 App 추천 관련 정보를 전송해달라는 전송 요청을 전송한다. 더불어, 전송부(530)는 추천 정보 결정부(540)에 의해 결정된 App 추천 관련 정보를 해당 정보를 요청한 휴대 단말기(200)에게 전송하기도 한다.
추천 정보 결정부(540)은 다른 휴대 단말기들로부터 수신한 App 추천 관련 정보에 기초하여 최종적인 App 추천 관련 정보를 결정하고, App 추천 관련 정보를 요청한 휴대 단말기(200)에게 결정된 App 추천 관련 정보를 전송한다. 일 실시예에 따라, 최종적인 App 추천 관련 정보에는 가장 많은 휴대 단말기에서 사용되는 App, 소정의 빈도 이상으로 빈번하게 사용되는 App, 또는 소정의 시간 이상으로 장시간 사용되는 App에 대한 정보가 포함될 수 있다. 또한, 최종적인 App 추천 관련 정보에는 App의 이름, 타입, 및 주요 기능 중 적어도 하나에 대한 정보가 포함될 수 있다.
도 5는 본 발명의 일 실시예에 따라, 휴대 단말기 1(510)이 서버(100)를 통하여 다른 단말기들(520-550)과 App 추천 관련 정보를 송수신하는 시스템에 대한 일례를 도시한 도면이다.
도 5에서 휴대 단말기 1(510)은 네트워크(130)를 통하여 서버(100)에게 App 추천 관련 정보를 요청한다. 서버(100)는 휴대 단말기 1(510)로부터 App 추천 관련 정보를 전송해달라는 요청을 수신하고, 휴대 단말기 1(510)의 위치를 확인한다. 이어 서버(100)는 네트워크를 통하여 서버와 통신을 하는 휴대 단말기들(520-550) 중에서, 휴대 단말기 1(510)의 위치로부터 소정의 거리 이내에 위치하는 다른 휴대 단말기들, 곧 휴대 단말기 2(520) 및 휴대 단말기 4(540)를 확인하고 휴대 단말기 2(520) 및 휴대 단말기 4(540)에게 App 추천 관련 정보를 요청한다. 서버(100)는 휴대 단말기 2(520) 및 휴대 단말기 4(540)로부터 App 추천 관련 정보를 수신하고, 최종적인 App 추천 관련 정보를 결정하고, 휴대 단말기 1(510)에게 최종적으로 결정된 App 추천 관련 정보를 전송한다. 서버(100)가 수신하는 App 추천 관련 정보는 휴대 단말기 2(520) 및 휴대 단말기 4(540)에서 소정의 빈도 이상으로 빈번하게 사용된 App 또는 소정의 시간 이상으로 장시간 사용된 App의 이름, 타입, 주요 기능 중 적어도 하나에 대한 정보를 포함할 수 있다.
도 6은 본 발명의 일 실시예에 따른 휴대 단말기(200)에서 App을 실행시킬 때 컨텍스트 정보 및 실행되는 App 관련 정보를 저장하는 과정을 나타내는 제어 흐름도이다.
단계(610)에서 휴대 단말기(200)의 App이 실행된다. 단계(620)에서 휴대 단말기(200)은 컨텍스트 정보를 수집한다. 이 때 수집되는 정보에는 단말기의 위치, App이 실행되는 시각, 및 기상 정보 (예를 들어, 기온, 습도) 등이 포함될 수 있다.
단계(630)에서 휴대 단말기(200)는 현재 실행되는 App에 대한 정보를 저장하기 위하여, 현재 실행되는 App에 대한 충분한 정보가 휴대 단말기(200)의 저장부(510)에 존재하는지 판단한다. 현재 실행되는 App에 대한 정보에는 App의 이름, 타입, 주요 기능, 생성 시점, 최신 업데이트 일자 등이 포함된다. 휴대 단말기(200)는 App의 이름, 타입, 주요 기능, 생성 시점, 최신 업데이트 날짜 등에 기초하여 현재 실행되는 App에 대한 충분한 정보가 저장부(510)에 존재하는지 판단할 수 있으며, 일례로 App의 이름, 타입, 주요 기능, 생성 시점, 최신 업데이트 날짜 중 적어도 하나의 정보가 존재하지 않는 경우 해당 App에 대한 충분한 정보가 존재하지 않는다고 판단할 수 있다. 현재 실행되는 App에 대한 충분한 정보가 저장부(510)에 존재한다고 판단하는 경우 단계(640)을 수행하고, 그렇지 않은 경우 단계(650)을 수행한다.
단계(650)에서 휴대 단말기(200)는 서버에게 현재 실행되는 App 관련 정보를 요청한다. 단계(660)에서 휴대 단말기(200)는 서버로부터 현재 실행되는 App 관련 정보를 수신한다.
단계(640)에서, 휴대 단말기(200)는 수집된 컨텍스트 정보와 함께 현재 실행되는 App 관련 정보를 저장한다.
도 7A 내지 도 7C는 본 발명의 다양한 실시예에 따른 휴대 단말기(200)에서 추천 App을 결정하여 표시하는 과정을 나타내는 흐름도이다.
도 7A는 일 실시예에 따라, 휴대 단말기(200)에서 외부 장치, 곧 도 1의 서버(100) 또는 다른 휴대 단말기(300, 400)에게 App 추천 관련 정보를 요청하지 않고, 휴대 단말기(200) 자체적으로 추천 App을 결정하여 표시하는 과정을 나타내고 있다.
단계(710)에서 휴대 단말기(200)는 App 추천을 요청하는 신호를 수신한다. App 추천을 요청하는 신호는 휴대 단말기(200)를 사용하는 사용자로부터 입력이 될 수 있으며, 도 1의 네트워크(400)를 통하여 서버(100) 또는 다른 단말기(300, 400)로부터 입력이 될 수도 있다. App 추천을 요청하는 신호를 수신하고 나면, 단계(712)에서 휴대 단말기(200)는 추천 App을 결정한다. 실시예에 따라서, 휴대 단말기(200)는 App 추천을 요청하는 신호를 수신하는 단계(710) 없이, 특정 시간에 자동으로 단계(712), 곧 추천 App 결정 단계를 수행하거나, 휴대 단말기(200)에서 발생하는 특정 이벤트 이후에 자동으로 단계(712) 곧, 추천 App 결정단계를 수행할 수 있다.
단계(712)에서 휴대 단말기(200)는 App 추천 요청 시점의 컨텍스트 정보 및 휴대 단말기의 저장부(210)에 저장된 정보에 기초하여, 추천 App을 결정한다. 일 실시예에 따라서는, 휴대 단말기(200)은 컨텍스트 (물리적인 위치, 시간대, 기상 상태 등)정보에 기초하여 빈번하게 사용되거나 장시간 사용된 App, 빈번하게 사용되거나 장시간 사용된 App과 동일한 타입의 App을 추천 App으로 결정할 수 있다.
단계(714)에서 휴대 단말기(200)는 추천 App으로 결정된 App의 아이콘을 표시하는 방식을 결정한다. 추천 App으로 결정된 App들의 아이콘을 표시하는 방식에 대해서는 아래 도 8A 내지 8D에서 보다 상세하게 설명한다.
단계(716)에서 휴대 단말기(200)는 상기 결정된 추천 App의 아이콘을 표시하는 방식에 기초하여, 추천 App의 아이콘 및 기존 App들의 아이콘들을 표시한다.
도 7B는 일 실시예에 따라, 휴대 단말기(200)가 먼저 자체적으로 추천 App 후보를 결정하고, 추가적으로 외부 장치, 곧 서버(100) 또는 다른 단말기(300, 400)로부터 수신한 App 추천 관련 정보에 기초하여, 최종적인 추천 App을 결정하여 표시하는 과정을 나타내고 있다.
단계(730)에서 휴대 단말기(200)는 App 추천을 요청하는 신호를 수신한다. 단계(730)에 대한 보다 상세한 설명은 위의 도 7A의 단계(710)에서 설명한 것과 같다.
단계(732)에서 휴대 단말기(200)는 App 추천 요청 시점의 컨텍스트 정보 및 휴대 단말기의 저장부(210)에 저장된 정보에 기초하여, 추천 App 후보를 결정한다. 단계(732)에 대한 보다 상세한 설명은 위의 도 7A의 단계(712)에서 설명한 것과 같다.
단계(734)에서 휴대 단말기(200)는 서버 또는 다른 단말기에게 App 추천 관련 정보를 요청한다.
단계(736)에서 휴대 단말기(200)는 서버 또는 다른 단말기로부터 App 추천 관련 정보를 수신한다.
단계(738)에서 휴대 단말기(200)는 수신한 App 추천 관련 정보에 기초하여 결정된 추천 App 후보 및 자체적으로 결정한 추천 App 중에서 최종적인 추천 App을 결정한다. 일 실시예에 따라, 휴대 단말기(200)는 단계(736)에서 수신한 App 추천 관련 정보에 기초하여 결정된 추천 App 후보 및 자체적으로 결정한 추천 App 모두를 최종적인 추천 App 으로 결정할 수 있다. 다른 실시예에 따라, 휴대 단말기(200)는 단계(736)에서 수신한 App 추천 관련 정보에 기초하여 결정된 추천 App 후보 및 자체적으로 결정한 추천 App 중에서, 적합도가 기설정된 임계값 (threshold) 이상인 App들에 대해서만 최종적인 추천 App으로 결정할 수 있다. 여기서 적합도의 threshold는, 특정 컨텍테스트에서 특정 추천 App이 이용된 횟수 또는 시간 등을 기준으로, 특정 App이 해당 컨텍스트에서 추천하기에 적합한지의 정도를 나타내는 값이다.
단계(740)에서 휴대 단말기(200)는 추천 App으로 결정된 App의 아이콘을 표시하는 방식을 결정한다. 추천 App으로 결정된 App들의 아이콘을 표시하는 방식에 대해서는 아래 도 8A 내지 8D에서 보다 상세하게 설명한다.
단계(742)에서 휴대 단말기(200)는 상기 결정된 추천 App의 아이콘을 표시하는 방식에 기초하여, 추천 App의 아이콘 및 기존 App들의 아이콘들을 표시한다.
도 7C는 또 다른 일 실시예에 따른 추천 App을 결정하여 표시하는 과정을 나타내는 흐름도이다. 도 7C는 휴대 단말기(200)가 먼저 자체적으로 추천 App 후보를 결정한 후, 상기 추천 App 후보의 적합도가 기설정된 threshold를 넘지 못하는 경우에만, 서버 또는 다른 휴대 단말기에게 App 추천 관련 정보를 요청하는 것 이외에는 도 7B와 동일하다.
도 8A 내지 8D는 여러 실시예에 따라, 도 2의 표시 설정부(240)에서 추천 App의 아이콘 및 기존 App들이 아이콘들을 표시하는 방식을 결정하는 예시를 나타내고 있다. 보다 구체적으로, 표시 설정부(240)은 추천 App의 아이콘을 표시함에 있어서, 추천 되지 않은 App들의 아이콘들로부터 추천 App의 아이콘이 구별되어 표시되도록 설정한다. 이와 같이 설정함으로써, 추천 App이 표시부(250)에 표시되더라도 사용자들은 기존 App들의 아이콘들의 위치도 용이하게 확인할 수 있다.
보다 구체적으로 도 8A 및 도 8B에서, 표시 설정부(240)은 추천 App이 표시되기 전의 아이콘들을 기존 배열을 유지하며 표시하고, 추천 App의 아이콘 또는 추천 App과 매칭된 추천 폴더의 아이콘이 추가적으로 표시되도록 설정한다. 이 때, 표시 설정부(240)은 추천 App의 아이콘에 대하여, 해당 추천 App의 아이콘이 기존 배열에 그대로 표시되어 있으면서, 추천 App의 아이콘으로서 추가적으로 표시되도록 설정할 수 있고, 또는 기존 배열에는 표시되지 않으면서 추천 App의 아이콘으로서 별도로 표시되도록 설정할 수도 있다.
일 실시예에 따라, 설정부는 표시부의 적어도 일부분의 색상에 변경을 가하거나, 추천 App의 아이콘 및 추천 폴더의 아이콘의 색상이 다른 App의 아이콘들과 구별되도록 표시함으로써, 사용자들이 추천 App의 아이콘 및 추천 폴더의 아이콘을 손쉽게 식별할 수 있게 할 수 있다. 색상의 변경은 명도, 채도, 투명도 등의 모든 색상의 변경을 포함한다.
일 실시예에 따라, 표시 설정부는 적어도 하나의 추천 폴더 아이콘을 생성하여 표시하고, 사용자가 추천 폴더 아이콘을 선택하였을 때, 추천 폴더와 연관된 추천 App의 아이콘이 더 표시되도록 설정할 수 있다. 일 실시예에 따라, 표시 설정부는 기설정된 이름을 가진 추천 폴더를 표시할 수 있다. 예를 들어, “날씨”라는 이름으로 표시되는 추천 폴더가 기설정되어 있고, “날씨”라는 이름의 추천 폴더와 관련된 App이 추천 App으로 결정되는 경우, 표시 설정부는 “날씨”라는 이름을 가진 추천 폴더를 표시하고, 사용자가 “날씨” 라는 이름을 가진 추천 폴더를 선택하였을 때, 추천 App 가운데에서 날씨와 관련된 추천 App의 아이콘이 더 표시되도록 설정할 수 있다.
다른 일 실시예에 따라, 사용자의 입력에 의해, 추천 폴더의 이름이 결정되고, 휴대 단말기 내의 App들은 사용자가 이름을 정한 추천 폴더와 사용자의 설정에 따라 매칭되도록 설정될 수 있다. 예를 들어, 사용자는 “뉴스”라는 추천 폴더의 이름을 정하고, 뉴스와 관련된 특정 App들이 “뉴스”라는 이름을 가진 추천 폴더와 매칭되도록 설정할 수 있다. 이 경우, 뉴스와 관련된 App들 중 적어도 하나가 추천되면, 표시 설정부는 “뉴스”라는 이름을 가진 폴더를 먼저 표시하고, 사용자가 “뉴스”라는 이름을 가진 폴더를 선택하였을 때, 뉴스와 관련된 추천 App의 아이콘이 더 표시되도록 설정할 수 있다.
도 8B의 실시예의 경우, 표시 설정부는 표시부의 일부 영역을 추천 표시 영역으로 할당하고, 할당된 추천 표시 영역을 추천 App의 아이콘 또는 추천 폴더의 아이콘을 표시하는 데에 이용할 수 있다. 일 실시예에 따라, 설정부는 표시부(250)의 표시 영역을 분할하고, 분할된 특정 영역을 추천 표시 영역으로 삼아 추천 표시 영역에 추천 App의 아이콘 또는 추천 폴더의 아이콘을 표시할 수 있다. 이 경우, 표시 설정부는 추천 표시 영역이 아닌 영역에 휴대 단말기 내의 App들의 아이콘들이 기존 배열을 유지하며 표시되도록 할 수 있다.
도 8A의 실시예의 경우, 설정부는 팝업의 형태로 추천 표시 영역이 표시되도록 설정할 수 있다. 이 경우 휴대 단말기 내의 App들의 아이콘들이 표시되어 있는 상태에서, 팝업창이 표시된 아이콘들과 겹치는 방식으로 덧붙여 표시된다. 추천 App의 아이콘 또는 추천 폴더의 아이콘은 팝업창으로 표시되는 표시 영역 내에 표시된다. 표시되는 팝업창은 팝업창이 표시되는 영역에 위치하는 아이콘들을 모두 가리며 표시될 수도 있고, 팝업창이 표시되는 영역에 위치하는 아이콘들의 색상을 일부 변경함으로써, 팝업창이 이들보다 상위 레이어에 위치하는 것과 같은 효과를 가지고 표시될 수도 있다. 색상의 변경은, 명도, 채도, 투명도 등의 변경을 포함하여 모든 종류의 색상의 변경을 의미한다.
8C는 추천 App의 아이콘의 크기가 기존 App들의 아이콘들의 크기와 다르도록 표시하도록 설정하는 실시예를 나타내고 있다. 예를 들어 도 8C에서는, App1 내지 App9 중에서 App2, App4 및 App5 가 추천 App으로 결정되어 App2, App4 및 App5의 아이콘들이 다른 App의 아이콘보다 더 크게 표시되도록 설정된다.
도 8D는 색상의 변경을 통하여 추천 App의 아이콘이 표시부(250) 또는 다른 App들의 아이콘들로부터 구별되도록 표시되는 실시예를 나타내고 있다. 예를 들어, 도 8D는 App1 내지 App9 중에서 App2, App4 및 App5가 추천 App으로 결정되는 경우, App2, App4 및 App5 아이콘 주위에 해당하는 표시부(250) 일부분에 대해 색상의 변경을 가하여 App2, App4 및 App5의 아이콘이 다른 App들의 아이콘들로부터 구별되도록 설정한다. 이 때, 색상의 변경은 표시부(250)의 특정 픽셀에 대하여 RGB 색상 구성의 변경 및, 명도, 채도 등의 색상과 관련한 모든 변경을 포함한다.
일 실시예에 따라서는, 추천 App의 아이콘이 반복적으로 점멸하거나 회전하는 동안에 기존 App들의 아이콘들은 점멸하거나 회전하지 않도록 설정함으로써, 추천 App의 아이콘을 기존 App들의 아이콘들로부터 구별되게 표시할 수 있다.
본 발명의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
Claims (42)
- 컨텍스트 정보에 기초하여 애플리케이션(Application)을 추천하는 장치에 있어서,
사용자의 컨텍스트 정보를 수집하는 컨텍스트 정보 수집부;
상기 수집된 컨텍스트 정보에 기초하여 상기 장치 내의 애플리케이션들 중에서 적어도 하나의 추천 애플리케이션을 결정하는 추천 애플리케이션 결정부;
상기 추천 애플리케이션 결정부의 결정에 기초하여 상기 적어도 하나의 추천 애플리케이션의 아이콘을 표시하도록 설정하는 표시 설정부; 및
상기 표시 설정부의 설정에 기초하여 상기 적어도 하나의 추천 애플리케이션의 아이콘을 표시하는 표시부를 포함하는 것을 특징으로 하는 장치. - 제 1항에 있어서,
상기 컨텍스트 정보는 상기 장치의 위치 정보 및 시간 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 장치. - 제 2항에 있어서,
상기 추천 애플리케이션 결정부는, 상기 장치 내의 애플리케이션들 중에서, 실행 빈도가 소정의 빈도 이상인 애플리케이션 및 실행 시간이 소정의 시간 이상인 애플리케이션 중 적어도 하나를 추천 애플리케이션으로 결정하는 것을 특징으로 하는 장치. - 제 2항에 있어서,
상기 추천 애플리케이션 결정부는, 상기 장치 내의 애플리케이션들 중에서, 실행 빈도가 소정의 빈도 이상인 애플리케이션과 대응되는 타입을 가진 애플리케이션, 및 실행 시간이 소정의 시간 이상인 애플리케이션과 대응되는 타입을 가진 애플리케이션 중 적어도 하나를 추천 애플리케이션으로 결정하는 것을 특징으로 하는 장치. - 제 1항에 있어서,
상기 컨텍스트 정보 수집부는 서버 또는 기설정된 다른 장치로부터 애플리케이션 추천 관련 정보를 수신하는 수신부를 포함하고,
상기 추천 애플리케이션 결정부는 상기 수집된 컨텍스트 정보 및 상기 수신한 애플리케이션 추천 관련 정보에 기초하여 추천 애플리케이션을 결정하는 것을 특징으로 하는 장치. - 제 5항에 있어서,
상기 수신된 애플리케이션 추천 관련 정보는 상기 기설정된 다른 장치에서 사용된 애플리케이션의 이름, 타입, 주요 기능 중 적어도 하나를 포함하는 것을 특징으로 하는 장치. - 제 6항에 있어서,
상기 추천 애플리케이션 결정부는, 상기 장치 내의 애플리케이션들 중에서, 상기 애플리케이션 추천 관련 정보에 포함되어 있는 애플리케이션과 동일한 애플리케이션 및 상기 애플리케이션 추천 관련 정보에 포함되어 있는 애플리케이션과 대응되는 타입을 가진 애플리케이션 중에서 적어도 하나를 추천 애플리케이션으로 결정하는 것을 특징으로 하는 장치. - 제 5항에 있어서,
상기 기설정된 다른 장치들은 상기 장치의 위치로부터 소정의 거리 이내에 위치하는 것을 특징으로 하는 장치. - 제 1항에 있어서,
상기 표시 설정부는, 상기 장치 내의 애플리케이션들의 아이콘들을 기존 배열을 유지하며 표시하고, 상기 적어도 하나의 추천 애플리케이션과 매칭되는 적어도 하나의 추천 폴더 아이콘 및 상기 추천 애플리케이션의 아이콘 중 적어도 하나를 더 표시하도록 설정하는 것을 특징으로 하는 장치. - 제9 항에 있어서,
상기 표시 설정부는, 상기 표시부의 일부를 추천 표시 영역으로 할당하고, 상기 추천 표시 영역에 상기 추천 폴더 아이콘 및 상기 추천 애플리케이션의 아이콘 중 적어도 하나를 표시하도록 설정하는 것을 특징으로 하는 장치. - 제10 항에 있어서,
상기 표시 설정부는, 상기 추천 표시 영역이 상기 표시부에서 기설정된 분할된 영역에 표시되도록 설정하는 것을 특징으로 하는 장치. - 제10 항에 있어서,
상기 표시 설정부는, 상기 추천 표시 영역이 상기 표시부에 팝업의 형태로 표시되도록 설정하는 것을 특징으로 하는 장치. - 제 9항에 있어서,
상기 표시 설정부는, 사용자의 입력에 기초하여 상기 추천 폴더 아이콘이 선택되는 경우에 상기 추천 폴더 아이콘과 매칭되는 적어도 하나의 추천 애플리케이션의 아이콘을 더 표시하도록 설정하는 것을 특징으로 하는 장치. - 제 1항에 있어서,
상기 표시 설정부는 상기 추천 애플리케이션의 아이콘의 크기가 상기 장치 내의 애플리케이션들의 아이콘들의 크기와 상이하게 표시되도록 설정하는 것을 특징으로 하는 장치. - 제 1항에 있어서,
상기 표시 설정부는 상기 추천 애플리케이션의 아이콘이 반복적으로 점멸하거나, 회전하도록 표시되도록 설정하는 것을 특징으로 하는 장치. - 제 1항에 있어서,
상기 표시 설정부는 상기 표시부의 적어도 일부 영역의 색상을 변경하거나, 상기 장치 내의 애플리케이션들의 아이콘들 및 상기 추천 애플리케이션의 아이콘 중에서 적어도 하나의 색상을 변경함으로써, 상기 추천 애플리케이션의 아이콘의 색상이 추천되지 않은 애플리케이션의 아이콘의 색상으로부터 구별되도록 설정하는 것을 특징으로 하는 표시부. - 장치에게 애플리케이션 추천 관련 정보를 제공하는 서버에 있어서,
기설정된 다른 장치들로부터, 상기 기설정된 다른 장치들에서 사용되는 애플리케이션에 대한 정보를 수신하는 수신부;
상기 수신된 정보에 기초하여 상기 장치에게 전송할 애플리케이션 추천 관련 정보를 결정하는 추천 정보 결정부; 및
상기 추천 정보 결정부에 의해 결정된 상기 애플리케이션 추천 관련 정보를 상기 장치에게 전송하는 전송부를 포함하고,
상기 전송되는 애플리케이션 추천 관련 정보는 상기 장치 내의 애플리케이션들 중에서 추천 애플리케이션이 결정되는 데에 이용되는 것을 특징으로 하는 애플리케이션 추천 관련 정보를 제공하는 서버. - 제 17항에 있어서,
상기 수신된 정보는 상기 기설정된 다른 장치들에서 사용된 애플리케이션의 이름, 타입, 주요 기능, 사용 빈도 및 사용 시간에 대한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 애플리케이션 추천 관련 정보를 제공하는 서버. - 제 18항에 있어서,
상기 추천 정보 결정부는 소정의 개수 이상의 장치에서 사용된 애플리케이션, 사용 빈도가 소정의 빈도 이상인 애플리케이션, 및 사용 시간이 소정의 시간 이상인 애플리케이션 중 적어도 하나를 추천 애플리케이션으로 결정하고, 상기 애플리케이션 추천 관련 정보는 추천 애플리케이션으로 결정된 애플리케이션의 이름, 타입, 주요 기능에 대한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 애플리케이션 추천 관련 정보를 제공하는 서버. - 제 17항에 있어서,
상기 기설정된 다른 장치들은 상기 장치의 위치로부터 소정의 거리 이내에 위치하고 있는 것을 특징으로 하는 애플리케이션 추천 관련 정보를 제공하는 서버. - 장치에서 애플리케이션을 추천하여 표시하는 방법에 있어서,
사용자의 컨텍스트 정보를 수집하는 단계;
상기 수집된 컨텍스트 정보에 기초하여 상기 장치 내의 애플리케이션들 중에서 적어도 하나의 추천 애플리케이션을 결정하는 단계; 및
상기 결정에 기초하여, 상기 적어도 하나의 추천 애플리케이션을 표시하는 단계를 포함하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 제 21항에 있어서,
상기 컨텍스트 정보는 상기 장치의 위치 정보 및 시간 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 제 22항에 있어서,
상기 추천 애플리케이션을 결정하는 단계는, 상기 장치 내의 애플리케이션들 중에서, 실행 빈도가 소정의 빈도 이상인 애플리케이션 및 실행 시간이 소정의 시간 이상인 애플리케이션 중 적어도 하나를 추천 애플리케이션으로 결정하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 제 22항에 있어서,
상기 추천 애플리케이션을 결정하는 단계는, 상기 장치 내의 애플리케이션들 중에서, 실행 빈도가 소정의 빈도 이상인 애플리케이션과 대응되는 타입을 가진 애플리케이션, 또는 실행 시간이 소정의 시간 이상인 애플리케이션과 대응되는 타입을 가진 애플리케이션 중 적어도 하나를 추천 애플리케이션으로 결정하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 제 21항에 있어서,
상기 컨텍스트 정보를 수집하는 단계는 서버 또는 기설정된 다른 장치로부터 애플리케이션 추천 관련 정보를 수신하는 단계를 포함하고,
상기 추천 애플리케이션을 결정하는 단계는 상기 수집된 컨텍스트 정보 및 상기 수신된 애플리케이션 추천 관련 정보에 기초하여 추천 애플리케이션을 결정하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 제 25항에 있어서,
상기 수신된 애플리케이션 추천 관련 정보는 상기 기설정된 다른 장치에서 사용된 애플리케이션의 이름, 타입, 주요 기능 중 적어도 하나를 포함하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 상기 26항에 있어서,
상기 추천 애플리케이션을 결정하는 단계는, 상기 장치 내의 애플리케이션들 중에서, 상기 애플리케이션 추천 관련 정보에 포함되어 있는 애플리케이션과 동일한 애플리케이션 및 상기 애플리케이션 추천 관련 정보에 포함되어 있는 애플리케이션과 대응되는 타입을 가진 애플리케이션 중 적어도 하나를 추천 애플리케이션으로 결정하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 제 25항에 있어서,
상기 기설정된 다른 장치들은 상기 장치의 위치로부터 소정의 거리 이내에 위치하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 제 21항에 있어서,
상기 표시하는 단계는 상기 장치 내의 애플리케이션들의 아이콘들을 기존 배열을 유지하며 표시하고, 상기 적어도 하나의 추천 애플리케이션과 매칭되는 적어도 하나의 추천 폴더 아이콘 및 상기 추천 애플리케이션의 아이콘 중 적어도 하나를 더 표시하는 것을 특징으로 장치에서 애플리케이션을 추천하여 표시하는 방법. - 제 29항에 있어서,
상기 표시하는 단계는, 상기 장치의 표시부의 일부 영역을 추천 표시 영역으로 할당하고, 상기 추천 표시 영역에 상기 추천 폴더 아이콘 및 상기 추천 애플리케이션의 아이콘 중 적어도 하나를 표시하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 제 30항에 있어서,
상기 표시하는 단계는, 상기 추천 표시 영역이 상기 장치의 표시부에서 기설정된 분할된 영역에 표시하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 제 30항에 있어서,
상기 표시하는 단계는, 상기 추천 표시 영역이 상기 장치의 표시부에 팝업의 형태로 표시하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 제 29항에 있어서,
상기 표시하는 단계는, 사용자의 입력에 기초하여 상기 추천 폴더 아이콘이 선택되는 경우에 상기 추천 폴더 아이콘과 매칭되는 적어도 하나의 추천 애플리케이션의 아이콘을 더 표시하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 제 21항에 있어서,
상기 표시하는 단계는 상기 추천 애플리케이션의 아이콘의 크기가 상기 장치 내의 애플리케이션들의 아이콘들의 크기와 상이하도록 표시하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 제 21항에 있어서,
상기 표시하는 단계는 상기 추천 애플리케이션의 아이콘이 반복적으로 점멸하거나, 회전하도록 표시하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 제 21항에 있어서,
상기 표시하는 단계는 상기 장치의 표시부의 적어도 일부 영역의 색상을 변경하거나, 상기 장치 내의 애플리케이션들의 아이콘들 또는 상기 추천 애플리케이션의 아이콘 중에서 적어도 하나의 색상을 변경함으로써, 상기 추천 애플리케이션의 아이콘의 색상이 추천되지 않은 애플리케이션의 아이콘의 색상으로부터 구별되도록 표시하는 장치에서 애플리케이션을 추천하여 표시하는 방법. - 서버에서 장치에게 애플리케이션 추천 관련 정보를 제공하는 방법에 있어서,
상기 서버에서, 기설정된 다른 장치들로부터, 상기 기설정된 다른 장치들에서 사용되는 애플리케이션에 대한 정보를 수신하는 단계;
상기 서버에서, 상기 수신된 정보에 기초하여 상기 장치에게 전송할 애플리케이션 추천 관련 정보를 결정하는 단계; 및
상기 서버에서, 상기 결정된 애플리케이션 추천 관련 정보를 상기 장치에게 전송하는 단계를 포함하고,
상기 전송되는 애플리케이션 추천 관련 정보는 상기 장치 내의 애플리케이션들 중에서 추천 애플리케이션이 결정되는 데에 이용되는 것을 특징으로 하는 애플리케이션 추천 관련 정보를 제공하는 방법. - 제 37항에 있어서,
상기 수신된 정보는 상기 기설정된 다른 장치들에서 사용된 애플리케이션의 이름, 타입, 주요 기능, 사용 빈도 및 사용 시간에 대한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 애플리케이션 추천 관련 정보를 제공하는 방법. - 제 38항에 있어서,
상기 애플리케이션 추천 관련 정보를 결정하는 단계는, 소정의 개수 이상의 단말기에서 이용된 애플리케이션, 사용 빈도가 소정의 빈도 이상인 애플리케이션, 및 사용 시간이 소정의 시간 이상인 애플리케이션 중에서 적어도 하나를 추천 애플리케이션으로 결정하고, 상기 애플리케이션 추천 관련 정보는 추천 애플리케이션으로 결정된 애플리케이션의 이름, 타입, 주요 기능에 대한 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 애플리케이션 추천 관련 정보를 제공하는 방법. - 제 37항에 있어서,
상기 기설정된 다른 장치들은 상기 장치의 위치로부터 소정의 거리 이내에 위치하는 것을 특징으로 하는 애플리케이션 추천 관련 정보를 제공하는 방법. - 장치에서 애플리케이션을 추천하여 표시하는 방법에 있어서,
사용자의 컨텍스트 정보를 수집하는 단계;
상기 수집된 컨텍스트 정보에 기초하여 상기 장치 내의 애플리케이션들 중에서 적어도 하나의 추천 애플리케이션을 결정하는 단계; 및
상기 결정에 기초하여, 상기 적어도 하나의 추천 애플리케이션을 표시하는 단계;를 포함하는 것을 특징으로 하는 장치에서 애플리케이션을 추천하여 표시하는 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체. - 서버에서 장치에게 애플리케이션 추천 관련 정보를 제공하는 방법에 있어서,
상기 서버에서, 기설정된 다른 장치들로부터, 상기 기설정된 다른 장치들에서 사용되는 애플리케이션에 대한 정보를 수신하는 단계;
상기 서버에서, 상기 수신된 정보에 기초하여 상기 장치에게 전송할 애플리케이션 추천 관련 정보를 결정하는 단계; 및
상기 서버에서, 상기 결정된 애플리케이션 추천 관련 정보를 상기 장치에게 전송하는 단계를 포함하고,
상기 전송되는 애플리케이션 추천 관련 정보는 상기 장치 내의 애플리케이션들 중에서 추천 애플리케이션이 결정되는 데에 이용되는 것을 특징으로 하는 애플리케이션 추천 관련 정보를 제공하는 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110122396A KR101812657B1 (ko) | 2011-11-22 | 2011-11-22 | 컨텍스트 정보에 기초한 애플리케이션 추천 시스템 및 방법 |
US13/554,015 US20130132896A1 (en) | 2011-11-22 | 2012-07-20 | System and method of recommending applications based on context information |
CN2012104778821A CN103136324A (zh) | 2011-11-22 | 2012-11-22 | 基于情境信息推荐应用的***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110122396A KR101812657B1 (ko) | 2011-11-22 | 2011-11-22 | 컨텍스트 정보에 기초한 애플리케이션 추천 시스템 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130056672A true KR20130056672A (ko) | 2013-05-30 |
KR101812657B1 KR101812657B1 (ko) | 2018-01-31 |
Family
ID=48428190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110122396A KR101812657B1 (ko) | 2011-11-22 | 2011-11-22 | 컨텍스트 정보에 기초한 애플리케이션 추천 시스템 및 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20130132896A1 (ko) |
KR (1) | KR101812657B1 (ko) |
CN (1) | CN103136324A (ko) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017029650A1 (en) * | 2015-08-20 | 2017-02-23 | Quixey, Inc. | Improving search result relevance based on content associated with software applications |
WO2017078500A1 (ko) * | 2015-11-05 | 2017-05-11 | 삼성전자 주식회사 | 추천 객체를 제공하기 위한 전자 장치 및 방법 |
KR20180122837A (ko) * | 2017-05-04 | 2018-11-14 | 네이버 주식회사 | 웹 브라우저 제공 방법, 장치 및 컴퓨터 프로그램 |
CN111274492A (zh) * | 2020-01-15 | 2020-06-12 | 腾讯科技(深圳)有限公司 | 信息推荐方法、信息推荐装置及计算机可读存储介质 |
Families Citing this family (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9529918B2 (en) | 2010-06-11 | 2016-12-27 | Doat Media Ltd. | System and methods thereof for downloading applications via a communication network |
US9069443B2 (en) | 2010-06-11 | 2015-06-30 | Doat Media Ltd. | Method for dynamically displaying a personalized home screen on a user device |
WO2011156605A2 (en) | 2010-06-11 | 2011-12-15 | Doat Media Ltd. | A system and methods thereof for enhancing a user's search experience |
US9639611B2 (en) | 2010-06-11 | 2017-05-02 | Doat Media Ltd. | System and method for providing suitable web addresses to a user device |
US9372885B2 (en) * | 2010-06-11 | 2016-06-21 | Doat Media Ltd. | System and methods thereof for dynamically updating the contents of a folder on a device |
US9665647B2 (en) | 2010-06-11 | 2017-05-30 | Doat Media Ltd. | System and method for indexing mobile applications |
US9552422B2 (en) | 2010-06-11 | 2017-01-24 | Doat Media Ltd. | System and method for detecting a search intent |
US9141702B2 (en) | 2010-06-11 | 2015-09-22 | Doat Media Ltd. | Method for dynamically displaying a personalized home screen on a device |
US10713312B2 (en) | 2010-06-11 | 2020-07-14 | Doat Media Ltd. | System and method for context-launching of applications |
US9858342B2 (en) | 2011-03-28 | 2018-01-02 | Doat Media Ltd. | Method and system for searching for applications respective of a connectivity mode of a user device |
US9519726B2 (en) | 2011-06-16 | 2016-12-13 | Amit Kumar | Surfacing applications based on browsing activity |
US8751500B2 (en) | 2012-06-26 | 2014-06-10 | Google Inc. | Notification classification and display |
US8719280B1 (en) * | 2012-10-16 | 2014-05-06 | Google Inc. | Person-based information aggregation |
US20150133076A1 (en) * | 2012-11-11 | 2015-05-14 | Michael Brough | Mobile device application monitoring software |
US9282587B2 (en) | 2012-11-16 | 2016-03-08 | Google Technology Holdings, LLC | Method for managing notifications in a communication device |
US20140188956A1 (en) * | 2012-12-28 | 2014-07-03 | Microsoft Corporation | Personalized real-time recommendation system |
US8612470B1 (en) | 2012-12-28 | 2013-12-17 | Dropbox, Inc. | Application recommendation using stored files |
KR102202574B1 (ko) * | 2013-01-31 | 2021-01-14 | 삼성전자주식회사 | 디바이스가 사용자 인터페이스를 디스플레이하는 방법 및 그 디바이스 |
US9959360B2 (en) | 2013-03-01 | 2018-05-01 | Samsung Electronics Co., Ltd. | Generating search results containing state links to applications |
US9380039B2 (en) * | 2013-03-15 | 2016-06-28 | Google Inc. | Systems and methods for automatically logging into a user account |
US9501762B2 (en) | 2013-04-23 | 2016-11-22 | Dropbox, Inc. | Application recommendation using automatically synchronized shared folders |
KR102280474B1 (ko) * | 2013-05-28 | 2021-07-22 | 삼성전자 주식회사 | 전자 장치의 운용 방법 및 장치 |
CN104238869B (zh) * | 2013-06-19 | 2019-01-25 | 富泰华工业(深圳)有限公司 | 浮动图标显示***及方法 |
US9380404B2 (en) * | 2013-06-25 | 2016-06-28 | Qualcomm Incorporated | Method and apparatus for use in providing context-aware identification of mobile device applications |
CN104284295A (zh) * | 2013-07-07 | 2015-01-14 | 郑建锋 | 面向区域的应用推送***及方法 |
JP6141136B2 (ja) * | 2013-07-30 | 2017-06-07 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 装置及びプログラム |
CN104424221B (zh) * | 2013-08-23 | 2019-02-05 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN103501485B (zh) * | 2013-09-22 | 2017-12-29 | 小米科技有限责任公司 | 推送应用的方法、装置和终端设备 |
US9336278B2 (en) | 2013-09-30 | 2016-05-10 | Google Inc. | User experience and user flows for third-party application recommendation in cloud storage systems |
US9390141B2 (en) | 2013-09-30 | 2016-07-12 | Google Inc. | Systems and methods for determining application installation likelihood based on probabilistic combination of subordinate methods |
US9633081B1 (en) | 2013-09-30 | 2017-04-25 | Google Inc. | Systems and methods for determining application installation likelihood based on user network characteristics |
US9177255B1 (en) | 2013-09-30 | 2015-11-03 | Google Inc. | Cloud systems and methods for determining the probability that a second application is installed based on installation characteristics |
CN103595758B (zh) * | 2013-10-11 | 2017-03-08 | 北京奇虎科技有限公司 | 推荐软件的方法及装置 |
WO2015057586A1 (en) * | 2013-10-14 | 2015-04-23 | Yahoo! Inc. | Systems and methods for providing context-based user interface |
US9531722B1 (en) | 2013-10-31 | 2016-12-27 | Google Inc. | Methods for generating an activity stream |
US9542457B1 (en) | 2013-11-07 | 2017-01-10 | Google Inc. | Methods for displaying object history information |
US9614880B1 (en) | 2013-11-12 | 2017-04-04 | Google Inc. | Methods for real-time notifications in an activity stream |
CN103617543B (zh) * | 2013-11-25 | 2018-05-08 | 百度在线网络技术(北京)有限公司 | 应用程序的推荐方法和装置 |
US9569536B2 (en) | 2013-12-17 | 2017-02-14 | Microsoft Technology Licensing, Llc | Identifying similar applications |
US9720672B2 (en) | 2014-01-06 | 2017-08-01 | Quixey, Inc. | Searching and accessing application functionality |
US9665240B2 (en) | 2014-01-27 | 2017-05-30 | Groupon, Inc. | Learning user interface having dynamic icons with a first and second visual bias |
US9509772B1 (en) | 2014-02-13 | 2016-11-29 | Google Inc. | Visualization and control of ongoing ingress actions |
US20150242421A1 (en) * | 2014-02-21 | 2015-08-27 | Quixey, Inc. | Location-Based Searching |
CN103809858A (zh) * | 2014-02-26 | 2014-05-21 | 深圳市金立通信设备有限公司 | 一种终端应用图标的显示方法以及终端 |
CN104883376B (zh) | 2014-02-28 | 2018-09-21 | 华为技术有限公司 | 应用程序推荐方法及终端 |
US10332182B2 (en) * | 2014-02-28 | 2019-06-25 | Vmware, Inc. | Automatic application layer suggestion |
US9547683B2 (en) * | 2014-05-30 | 2017-01-17 | Apple Inc. | Application suggestion features |
US9536199B1 (en) | 2014-06-09 | 2017-01-03 | Google Inc. | Recommendations based on device usage |
US9507791B2 (en) | 2014-06-12 | 2016-11-29 | Google Inc. | Storage system user interface with floating file collection |
US10078781B2 (en) | 2014-06-13 | 2018-09-18 | Google Llc | Automatically organizing images |
US9032321B1 (en) * | 2014-06-16 | 2015-05-12 | Google Inc. | Context-based presentation of a user interface |
KR102270953B1 (ko) * | 2014-08-22 | 2021-07-01 | 삼성전자주식회사 | 전자 장치에서 화면을 표시하는 방법 및 이를 위한 전자 장치 |
CN104268154A (zh) * | 2014-09-02 | 2015-01-07 | 百度在线网络技术(北京)有限公司 | 一种用于提供推荐信息的方法和装置 |
CN104615452A (zh) * | 2014-09-19 | 2015-05-13 | 安一恒通(北京)科技有限公司 | 信息提供方法和装置 |
US9626443B2 (en) | 2014-10-23 | 2017-04-18 | Quixey, Inc. | Searching and accessing application functionality |
US20160148396A1 (en) * | 2014-11-26 | 2016-05-26 | Blackberry Limited | Method and Apparatus for Controlling Display of Mobile Communication Device |
US10332184B2 (en) * | 2014-12-15 | 2019-06-25 | Samsung Electronics Co., Ltd. | Personalized application recommendations |
US10349205B2 (en) * | 2014-12-31 | 2019-07-09 | Samsung Electronics Co., Ltd. | Location-based application search |
US9870420B2 (en) | 2015-01-19 | 2018-01-16 | Google Llc | Classification and storage of documents |
WO2016134007A1 (en) * | 2015-02-17 | 2016-08-25 | Amazon Technologies, Inc. | Context sensitive framework for providing data from relevant applications |
US10684866B2 (en) | 2015-02-17 | 2020-06-16 | Amazon Technologies, Inc. | Context sensitive framework for providing data from relevant applications |
CN104683951A (zh) * | 2015-03-17 | 2015-06-03 | 北京合生共济投资咨询有限责任公司 | 确定待推送信息的方法及*** |
US9866508B2 (en) * | 2015-04-02 | 2018-01-09 | Dropbox, Inc. | Aggregating and presenting recent activities for synchronized online content management systems |
US20160321064A1 (en) | 2015-05-01 | 2016-11-03 | Quixey, Inc. | Developer Exchange System |
US10922094B2 (en) * | 2015-06-05 | 2021-02-16 | Apple Inc. | Systems and methods for proactively providing recommendations to a user of a computing device |
US10345991B2 (en) * | 2015-06-16 | 2019-07-09 | International Business Machines Corporation | Adjusting appearance of icons in an electronic device |
US10747832B2 (en) * | 2015-06-19 | 2020-08-18 | Maxell, Ltd. | Portable information terminal and application recommending method thereof |
CN104915215A (zh) * | 2015-06-30 | 2015-09-16 | 努比亚技术有限公司 | 一种图标推荐装置及方法 |
CN105187495A (zh) * | 2015-08-07 | 2015-12-23 | 北京金山安全软件有限公司 | 信息推荐方法及装置、终端设备、服务器 |
US10845949B2 (en) | 2015-09-28 | 2020-11-24 | Oath Inc. | Continuity of experience card for index |
US10521070B2 (en) | 2015-10-23 | 2019-12-31 | Oath Inc. | Method to automatically update a homescreen |
KR102369319B1 (ko) * | 2015-11-17 | 2022-03-03 | 삼성전자주식회사 | 전자 장치 및 전자 장치의 핸드오프 기능 제공 방법 |
US20170147581A1 (en) * | 2015-11-24 | 2017-05-25 | Facebook, Inc. | Systems and methods for sharing content |
CN106878359B (zh) * | 2015-12-14 | 2020-08-04 | 百度在线网络技术(北京)有限公司 | 信息推送方法和装置 |
US10831766B2 (en) | 2015-12-21 | 2020-11-10 | Oath Inc. | Decentralized cards platform for showing contextual cards in a stream |
US9898260B2 (en) * | 2015-12-28 | 2018-02-20 | Samsung Electronics Co., Ltd. | Adaptive function-based dynamic application extension framework |
WO2017123195A1 (en) * | 2016-01-11 | 2017-07-20 | Entit Software Llc | Popularity-based promotion of application features |
US10257256B2 (en) | 2016-01-20 | 2019-04-09 | Google Llc | IOT interaction system |
CN106227723A (zh) * | 2016-01-25 | 2016-12-14 | 百度在线网络技术(北京)有限公司 | 用于推荐应用和呈现推荐应用的方法和装置 |
CN106227725A (zh) * | 2016-06-28 | 2016-12-14 | 联想(北京)有限公司 | 一种信息处理方法、电子设备及服务器 |
US10379830B2 (en) | 2016-09-07 | 2019-08-13 | Oracle International Corporation | Context-based analytical engine for extending application functionality |
US10397163B2 (en) | 2016-11-07 | 2019-08-27 | Google Llc | Third party application configuration for issuing notifications |
CN106909667B (zh) * | 2017-02-28 | 2020-10-13 | 北京安云世纪科技有限公司 | 基于桌面启动器的应用推荐方法、装置及移动终端 |
CN109491557A (zh) * | 2017-09-11 | 2019-03-19 | 珠海格力电器股份有限公司 | 一种图标显示方法及装置 |
EP3506071A1 (en) * | 2017-12-29 | 2019-07-03 | Doro AB | Scrolling in ui with auto-focus of frequently used content |
CN109740058A (zh) * | 2018-12-30 | 2019-05-10 | 重庆蓝岸通讯技术有限公司 | 一种基于Android手机的通过天气推荐APP的方法及*** |
WO2020143035A1 (zh) * | 2019-01-11 | 2020-07-16 | 深圳市欢太科技有限公司 | 服务推送方法及相关产品 |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8620286B2 (en) * | 2004-02-27 | 2013-12-31 | Synchronoss Technologies, Inc. | Method and system for promoting and transferring licensed content and applications |
AU2003260923A1 (en) * | 2002-10-21 | 2004-05-04 | Koninklijke Philips Electronics N.V. | Method of and system for presenting media content to a user or group of users |
US7899862B2 (en) * | 2002-11-18 | 2011-03-01 | Aol Inc. | Dynamic identification of other users to an online user |
US7089594B2 (en) * | 2003-07-21 | 2006-08-08 | July Systems, Inc. | Application rights management in a mobile environment |
JP4366593B2 (ja) * | 2004-07-22 | 2009-11-18 | ソニー株式会社 | 電子機器、電子機器における表示制御方法およびグラフィッカル・ユーザ・インターフェース用プログラム |
JP4698281B2 (ja) * | 2005-05-09 | 2011-06-08 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | 携帯端末、情報推奨方法及びプログラム |
US7805129B1 (en) * | 2005-12-27 | 2010-09-28 | Qurio Holdings, Inc. | Using device content information to influence operation of another device |
US8549429B2 (en) * | 2007-01-25 | 2013-10-01 | Sharp Kabushiki Kaisha | Multi-window management apparatus and program, storage medium and information processing apparatus |
US20080250323A1 (en) * | 2007-04-04 | 2008-10-09 | Huff Gerald B | Method and apparatus for recommending an application-feature to a user |
US8595647B2 (en) * | 2007-06-14 | 2013-11-26 | Novell, Inc. | System and method for providing dynamic prioritization and importance filtering of computer desktop icons and program menu items |
US8046454B2 (en) * | 2007-08-22 | 2011-10-25 | Samsung Electronics Co. Ltd. | Identifying and recommending potential communication states based on patterns of use |
US7899813B2 (en) * | 2007-08-22 | 2011-03-01 | Samsung Electronics Co., Ltd. | Situation-aware pattern extraction and recommendation |
US8037007B2 (en) * | 2008-04-25 | 2011-10-11 | Samsung Electronics Co., Ltd. | Situation-aware thresholding for recommendation |
US20110117537A1 (en) * | 2008-07-24 | 2011-05-19 | Junichi Funada | Usage estimation device |
US8191011B2 (en) * | 2008-09-18 | 2012-05-29 | Microsoft Corporation | Motion activated content control for media system |
JP5257311B2 (ja) * | 2008-12-05 | 2013-08-07 | ソニー株式会社 | 情報処理装置、および情報処理方法 |
US20110010243A1 (en) * | 2009-07-10 | 2011-01-13 | Microsoft Corporation | User control of advertising content |
US20110010433A1 (en) * | 2009-07-10 | 2011-01-13 | Microsoft Corporation | Targeted presentation and delivery of themes |
US20110088026A1 (en) * | 2009-10-09 | 2011-04-14 | Brendon Swann | Mobile device application update management |
JP2011113401A (ja) * | 2009-11-27 | 2011-06-09 | Sony Corp | 情報処理装置、情報処理方法、コンピュータプログラム及び情報処理サーバ |
FR2960077A1 (fr) * | 2010-05-11 | 2011-11-18 | Alcatel Lucent | Dispositif de gestion dynamique d'applications telechargeables, pour un equipement de communication |
US20110307354A1 (en) * | 2010-06-09 | 2011-12-15 | Bilgehan Erman | Method and apparatus for recommending applications to mobile users |
GB2487606A (en) * | 2011-01-13 | 2012-08-01 | Metaswitch Networks Ltd | Providing an overlay portion on a touch screen interface |
CN102104688A (zh) * | 2011-02-15 | 2011-06-22 | 宇龙计算机通信科技(深圳)有限公司 | 软件推荐方法和移动终端 |
US8468164B1 (en) * | 2011-03-09 | 2013-06-18 | Amazon Technologies, Inc. | Personalized recommendations based on related users |
US9112926B2 (en) * | 2011-04-04 | 2015-08-18 | Qualcomm, Incorporated | Recommending mobile content by matching similar users |
US20120316955A1 (en) * | 2011-04-06 | 2012-12-13 | Yahoo! Inc. | System and Method for Mobile Application Search |
US9086794B2 (en) * | 2011-07-14 | 2015-07-21 | Microsoft Technology Licensing, Llc | Determining gestures on context based menus |
US20130185285A1 (en) * | 2011-07-22 | 2013-07-18 | Qualcomm Incorporated | Method and apparatus for multiple personality support and dynamic personality selection |
US9286050B2 (en) * | 2011-09-02 | 2016-03-15 | Verizon Patent And Licensing Inc. | Method and system for context-based application management |
US8775570B2 (en) * | 2011-09-15 | 2014-07-08 | Hewlett-Packard Development Company, L. P. | Geographic recommendation online search system |
US20130085886A1 (en) * | 2011-09-29 | 2013-04-04 | Symantec Corporation | Method and system for automatic application recommendation |
US8843430B2 (en) * | 2011-10-20 | 2014-09-23 | Comcast Cable Communications, Llc | Recommendation system |
US20130103550A1 (en) * | 2011-10-24 | 2013-04-25 | Carl Patrick Nygaard | Discovery of digital goods in an online marketplace |
-
2011
- 2011-11-22 KR KR1020110122396A patent/KR101812657B1/ko active IP Right Grant
-
2012
- 2012-07-20 US US13/554,015 patent/US20130132896A1/en not_active Abandoned
- 2012-11-22 CN CN2012104778821A patent/CN103136324A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017029650A1 (en) * | 2015-08-20 | 2017-02-23 | Quixey, Inc. | Improving search result relevance based on content associated with software applications |
CN107925697A (zh) * | 2015-08-20 | 2018-04-17 | 三星电子株式会社 | 基于与软件应用相关联的内容提高搜索结果相关性 |
WO2017078500A1 (ko) * | 2015-11-05 | 2017-05-11 | 삼성전자 주식회사 | 추천 객체를 제공하기 위한 전자 장치 및 방법 |
KR20170053065A (ko) * | 2015-11-05 | 2017-05-15 | 삼성전자주식회사 | 추천 객체를 제공하기 위한 전자 장치 및 방법 |
US11144173B2 (en) | 2015-11-05 | 2021-10-12 | Samsung Electronics Co., Ltd | Electronic device and method for providing object recommendation |
KR20180122837A (ko) * | 2017-05-04 | 2018-11-14 | 네이버 주식회사 | 웹 브라우저 제공 방법, 장치 및 컴퓨터 프로그램 |
CN111274492A (zh) * | 2020-01-15 | 2020-06-12 | 腾讯科技(深圳)有限公司 | 信息推荐方法、信息推荐装置及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20130132896A1 (en) | 2013-05-23 |
CN103136324A (zh) | 2013-06-05 |
KR101812657B1 (ko) | 2018-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20130056672A (ko) | 컨텍스트 정보에 기초한 애플리케이션 추천 시스템 및 방법 | |
US20220103612A1 (en) | Application Recommendation Method, Device, and System | |
KR101674852B1 (ko) | 클라이언트 디바이스 상의 애플리케이션들 관리 | |
US9846699B2 (en) | System and methods thereof for dynamically updating the contents of a folder on a device | |
JP6695092B2 (ja) | デバイスがユーザ・インターフェースをディスプレイする方法及びそのデバイス | |
EP3977268A1 (en) | Update management service for enterprise computing environments | |
CN105634881B (zh) | 应用场景推荐方法及装置 | |
KR102276272B1 (ko) | 홈 스크린 페이지를 추가하는 전자 장치 및 방법 | |
US20150169183A1 (en) | Method for controlling a composition of a home screen and electronic device thereof | |
JP2017134823A (ja) | アプリケーションを推薦するための方法及び装置並びに推薦アプリケーションを表示するための方法及び装置 | |
JP7138676B2 (ja) | デバイスがユーザ・インターフェースをディスプレイする方法及びそのデバイス | |
US20170242675A1 (en) | System and method for recommendation and smart installation of applications on a computing device | |
KR20130022023A (ko) | 디바이스의 액티비티 공유 방법 및 시스템 | |
AU2011306546A1 (en) | Terminal device for downloading and installing an application and method thereof | |
JP6396663B2 (ja) | 中継装置、中継方法、および情報処理システム | |
US11252219B2 (en) | Method and apparatus for downloading a file | |
US20150242076A1 (en) | Method of editing one or more objects and apparatus for same | |
JP6386661B2 (ja) | 電子マニュアルを提供するシステム、サーバおよびプログラム | |
US10209868B2 (en) | Display terminal and display method for displaying application images based on display information | |
EP2879048A1 (en) | Display apparatus, server and control method thereof | |
CN101847239A (zh) | 一种智能试衣***、方法及人机交互装置 | |
CN105190575A (zh) | 信息处理设备、信息处理方法和信息处理*** | |
KR20130138534A (ko) | 무선 네트워크의 연결 상태 테스트 방법 및 장치 | |
WO2014062209A1 (en) | System and methods thereof for dynamically updating the contents of a folder on a device | |
KR20130082988A (ko) | 앱 배치 공간을 활용한 컨텐츠 제공 시스템 및 그 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20200225 Year of fee payment: 4 |