KR20110052457A - 휴대용 장치와 컴퓨터 간의 사용자 인터페이스 시스템 및 방법 - Google Patents

휴대용 장치와 컴퓨터 간의 사용자 인터페이스 시스템 및 방법 Download PDF

Info

Publication number
KR20110052457A
KR20110052457A KR1020100100705A KR20100100705A KR20110052457A KR 20110052457 A KR20110052457 A KR 20110052457A KR 1020100100705 A KR1020100100705 A KR 1020100100705A KR 20100100705 A KR20100100705 A KR 20100100705A KR 20110052457 A KR20110052457 A KR 20110052457A
Authority
KR
South Korea
Prior art keywords
application
mobile device
file
window
interface system
Prior art date
Application number
KR1020100100705A
Other languages
English (en)
Inventor
가즈히꼬 시라이
야스히로 하바라
쯔요시 고데라
고끼 이와자끼
Original Assignee
소니 주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 소니 주식회사 filed Critical 소니 주식회사
Publication of KR20110052457A publication Critical patent/KR20110052457A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45537Provision of facilities of other operating environments, e.g. WINE
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/14Solving problems related to the presentation of information to be displayed
    • G09G2340/145Solving problems related to the presentation of information to be displayed related to small screens

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

의사-단일 세션(pseudo-single session)으로서 데이터 파일의 처리의 연속적이고 매끄러운 통합을 제공하기 위해 미리 정의된 모바일 응용 프로그램 및 컴퓨터 응용 프로그램의 쌍을 동작시킴으로써 컴퓨터의 바탕화면 상의 모바일 장치로부터 모바일 스크린을 보는 시스템 및 방법. 사용자가 어떤 동작들을 작동시킬 때, 모바일 장치 응용 프로그램에 의해 열린 문서가 파일로서 저장되고, 모바일 장치 스토리지 파일 시스템으로부터 컴퓨터 스토리지 파일 시스템으로 자동으로 전송된다. 컴퓨터 상의 미리 정의된 대응하는 응용 프로그램 소프트웨어가 시작되고, 복사된 컴퓨터 파일이 모바일 장치 스크린 에뮬레이션 창 외부에 있는 또는 그 창과 겹치는 컴퓨터 스크린 상에 열린다.

Description

휴대용 장치와 컴퓨터 간의 사용자 인터페이스 시스템 및 방법{USER INTERFACE SYSTEMS AND METHODS BETWEEN A PORTABLE DEVICE AND COMPUTER}
저작권 보호를 받는 내용의 고지
본 특허 문서의 내용 중 일부는 미국 및 기타 국가들의 저작권법 하에서 저작권 보호를 받는다. 본 특허 문서 또는 특허 개시내용이 미국 특허 상표청의 공개적으로 이용가능한 파일 또는 기록에 있기 때문에, 저작권의 소유자는 임의의 자에 의한 본 특허 문서 또는 특허 개시내용의 팩시밀리 재현에 대해서는 이의를 제기하지 않지만, 그렇지 않은 어떤 경우에도 모든 저작권을 보유한다. 저작권 소유자는 이로써 미국 특허법 시행규칙 1.14(37 C.F.R. §1.14)에 따른 권리(이에 한정되지 않음)를 비롯하여, 이 특허 문서가 비밀로 유지되어야 할 권리를 포기하지 않는다.
본 발명은 일반적으로 컴퓨터 인터페이스에 관한 것으로서, 보다 상세하게는 모바일 장치와 컴퓨터 간의 컴퓨터 인터페이스에 관한 것이다.
PDA, 스마트폰 및 기타 모바일 장치 등의 휴대용 정보 장치와 데스크톱 컴퓨터 또는 랩톱 등의 컴퓨터 간에 인터페이스할 필요가 종종 있다. 기존의 기술[도 2의 시스템(40)으로 도시됨]은 스크린 디스플레이 복제(20), 사용자 입력 장치(12)(키보드 및/또는 마우스) 동작, 및 간단한 잘라내기/복사/붙여넣기 동작, 드래그 앤 드롭 파일 전송을 에뮬레이트하도록 되어 있는 PC 에뮬레이션 소프트웨어(42)를 사용한다. 따라서, 본 발명의 목적은 모바일 장치와 컴퓨터 간의 향상된 에뮬레이션을 제공하는 데 있다. 이러한 목적들 중 적어도 일부가 이하의 개시 내용에서 충족될 것이다.
본 발명의 시스템 및 방법은 사용자가 컴퓨터의 바탕 화면 상에서 (예를 들어, PDA, 스마트폰, 또는 기타 휴대용 장치의) 모바일 스크린을 볼 수 있게 해준다. 게다가, 모바일 장치가 데스크톱 키보드 및 마우스를 사용하여 제어될 수 있다. 본 발명의 시스템은 모바일 장치와 데스크톱 간의 복사/잘라내기/붙여넣기 동작, 모바일 스크린의 일부 또는 전부를 캡처하는 것, 파일을 모바일 장치로 드래그 앤 드롭하는 것을 가능하게 해준다. 본 시스템은 양호하게는 모바일 익스플로러(Mobile Explorer)(파일 찾아보기(File Browse)) 등의 ActiveSync/IP 연결 및 응용 프로그램을 지원하도록 구성되어 있다.
본 발명은 미리 정의된 모바일 응용 프로그램과 컴퓨터 응용 프로그램의 쌍을 다루고 또 의사-단일 세션(pseudo-single session)으로서 데이터 파일의 처리의 연속적이고 매끄러운 통합을 제공한다. 연결된 컴퓨터의 스크린 상의 에뮬레이트된 모바일(PDA) 장치 스크린 상에, 응용 프로그램이 모바일 장치 상에서 실행 중이고 보기/처리/편집을 위한 문서가 디스플레이되며, 모바일 장치의 스크린 이미지가 컴퓨터 스크린 상에 똑같이 나타난다. 사용자가 어떤 동작들을 작동시킬 때, 모바일 장치 응용 프로그램에 의해 열린 문서가 파일로서 저장되고, 모바일 장치 스토리지 파일 시스템으로부터 컴퓨터 스토리지 파일 시스템으로 자동으로 전송된다. 이어서, 컴퓨터 상의 미리 정의된 대응하는 응용 프로그램 소프트웨어가 시작될 것이고, 복사된 컴퓨터 파일이 모바일 장치 스크린 에뮬레이션 창 외부에 있는 또는 그 창과 겹치는 컴퓨터 스크린 상에 열린다. 파일의 컴퓨터 처리가 완료될 때, 파일이 다시 모바일 장치로 전송된다.
본 발명의 한 측면은 모바일 장치를 PC에 연결시키는 인터페이스 시스템으로서, 이 인터페이스 시스템은, 모바일 장치의 스크린을 모바일 장치에 연결된 PC의 디스플레이 상의 제1 창에 에뮬레이트하도록 구성된 PC 에뮬레이션 모듈, 모바일 장치 상의 메모리에 위치한 파일과 연관된 응용 프로그램을 열고 이 응용 프로그램을 PC 디스플레이 상의 제2 창에 디스플레이하도록 구성된 파일 응용 프로그램 연관 모듈, 및 PC 에뮬레이션 모듈 및 파일 응용 프로그램 연관 모듈을 동작시키는 프로세서를 포함한다.
양호한 실시예에서, 파일 응용 프로그램 연관 모듈은 연관된 응용 프로그램을 제1 창과 겹치거나 그 외부에 있는 제2 창에 열도록 구성되어 있다. 예를 들어, 파일 응용 프로그램 연관 모듈은 파일을 조작하기 위해 PC 상에 저장된 PC 응용 프로그램을 열도록 구성되어 있고, PC 응용 프로그램은 모바일 장치 상에 저장된 응용 프로그램과 연관되어 있고 제2 창에 열린다. 양호하게는, 파일 응용 프로그램 연관 모듈은 PC의 프로세서를 사용하여 PC 응용 프로그램을 동작시키도록 구성되어 있다.
다른 실시예에서, 파일 응용 프로그램 연관 모듈은 PC 또는 모바일 장치 상에 위치한 데이터베이스에서 하나 이상의 모바일 장치 조건들을 하나 이상의 PC 동작들에 매핑하도록 구성되어 있다. 모바일 장치 조건들은 모바일 장치 응용 프로그램 소프트웨어 식별자, 모바일 장치 응용 프로그램 소프트웨어와 연관된 파일 유형 및 기타 조건들을 포함할 수 있다. 하나 이상의 PC 동작들은 파일에 대해 PC 응용 프로그램을 실행하는 것을 포함할 수 있다.
다른 측면은 모바일 장치를 PC에 연결시키는 인터페이스 시스템으로서, 이 인터페이스 시스템은, PC 상의 메모리에 저장된 PC 응용 프로그램을 실행하는 프로세서 및 실행되는 PC 응용 프로그램을 디스플레이하는 디스플레이를 갖는 PC, 모바일 장치 상의 메모리에 저장된 모바일 장치 응용 프로그램을 실행하는 프로세서 및 실행되는 모바일 장치 응용 프로그램을 디스플레이하는 디스플레이를 갖는 모바일 장치, 모바일 장치의 스크린을 PC의 디스플레이 상의 제1 창에 에뮬레이트하도록 구성된 PC 에뮬레이션 모듈, 및 파일 및 모바일 장치 상의 메모리에 저장된 모바일 장치 응용 프로그램과 연관된 PC 응용 프로그램으로 모바일 장치 상의 파일을 실행하도록 구성되어 있는 파일 응용 프로그램 연관 모듈을 포함하고, 파일 응용 프로그램 연관 모듈은 실행되는 PC 응용 프로그램을 PC 디스플레이 상의 제2 창에 디스플레이하도록 구성되어 있다. 양호하게는, 파일 응용 프로그램 연관 논리는 PC 응용 프로그램을 제1 창과 겹치거나 그 외부에 있는 제2 창에서 실행하도록 구성되어 있다.
일 실시예에서, 본 시스템은 파일 응용 프로그램 연관 모듈에 연결된 데이터베이스를 더 포함하고, 파일 응용 프로그램 연관 모듈은 데이터베이스에서 하나 이상의 모바일 장치 조건들을 하나 이상의 PC 동작들에 매핑하도록 구성되어 있다.
다른 측면은 모바일 장치와 PC 간에 인터페이스하는 방법으로서, 이 방법은, 모바일 장치를 PC에 연결시키는 단계 - PC는 PC 상의 메모리에 저장된 PC 응용 프로그램을 실행하는 프로세서 및 실행되는 PC 응용 프로그램을 디스플레이하는 디스플레이를 가짐 -, 모바일 장치의 스크린을 PC의 디스플레이 상의 제1 창에 에뮬레이트하는 단계, 파일 및 모바일 장치 상의 메모리에 저장된 모바일 장치 응용 프로그램과 연관된 PC 응용 프로그램을 사용하여 모바일 장치 상의 파일을 실행하는 단계, 및 실행되는 PC 응용 프로그램을 PC 디스플레이 상의 제2 창에 디스플레이하는 단계를 포함한다.
양호한 실시예에서, 실행되는 PC 응용 프로그램은 제1 창과 겹치거나 그 외부에 있는 제2 창에 디스플레이되고, PC의 프로세서를 사용하여 실행된다. 본 방법은 또한 모바일 장치 상의 메모리와 PC 상의 메모리 간에 파일을 동기화시키는 단계도 포함할 수 있다.
다른 실시예에서, PC 응용 프로그램을 실행하는 단계는 파일 및 연관된 모바일 장치 응용 프로그램과 호환되는 PC 응용 프로그램 소프트웨어를 선택하는 단계를 포함한다. 예를 들어, PC 응용 프로그램 소프트웨어를 선택하는 단계는 하나 이상의 모바일 장치 조건들을 하나 이상의 PC 동작들에 매핑하는 단계를 포함할 수 있다. 모바일 장치 조건들은 모바일 장치 응용 프로그램 소프트웨어 식별자 및 모바일 장치 응용 프로그램 소프트웨어와 연관된 파일 유형을 포함할 수 있다. 선택적으로, 모바일 장치 조건들은 PC 응용 프로그램의 상태, 열린 파일의 상태, 또는 예외 조건들을 포함할 수 있다.
다른 실시예에서, PC 응용 프로그램 소프트웨어를 선택하는 단계가, 선택된 파일 및 그의 연관된 응용 프로그램 소프트웨어에 따라 데이터베이스로부터 수신측 시스템 동작을 탐색하는 단계를 더 포함한다.
또 다른 실시예에서, 수신측 시스템 동작은 PC 응용 프로그램을 실행하는 것을 포함하고, 본 방법은 PC 응용 프로그램 및 대응하는 파일을 실행하기 위해 수신측 시스템 동작을 실행하는 단계를 더 포함한다.
본 발명의 다른 측면들이 본 명세서의 이하의 부분들에서 설명될 것이며, 이 상세한 설명은 본 발명을 제한하지 않고 본 발명의 양호한 실시예들을 상세히 설명하기 위한 것이다.
본 발명은 단지 예시를 위한 것인 이하의 도면들을 참조하면 더 잘 이해될 것이다.
도 1은 본 발명에 따른, 컴퓨터에 연결된 PDA의 개략도.
도 2는 종래 기술의 에뮬레이션 시스템을 나타낸 도면.
도 3은 본 발명의 모바일 장치 에뮬레이션 시스템을 나타낸 도면.
도 4는 본 발명에 따른 응용 프로그램 연관 논리(application association logic)의 흐름도.
도 5는 도 4의 응용 프로그램 연관 논리에 의해 매핑되는 발신측 시스템 조건들을 나타낸 도면.
도 6은 도 4의 응용 프로그램 연관 논리에 의해 매핑될 수 있는 예외 조건들을 나타낸 도면.
도 7은 본 발명의 연관 데이터베이스(association database)에서의 수신측 동작들을 나타낸 도면.
도면들을 보다 구체적으로 참조하면, 예시를 위해, 본 발명이 도 1 및 도 3 내지 도 7에 개괄적으로 도시된 장치에 구현된다. 본 명세서에 개시된 기본 개념들을 벗어나지 않고, 이 장치가 구성 및 부분의 상세에 있어서 다를 수 있다는 것과 이 방법이 구체적인 단계들 및 순서에 있어서 다를 수 있다는 것을 잘 알 것이다.
도 1은 본 발명에 따른 이미지 인식 시스템(10)을 나타낸 것이다. 시스템(10)은 디스플레이(18), 키보드(34) 및 마우스(36)를 갖는 컴퓨터(16)에 연결된, 스크린(14)을 갖는 모바일 장치(PDA)(12)를 포함한다. 모바일 장치(12)와 컴퓨터(16) 간의 연결은 포트들(24 및 30)을 연결시키는 USB 연결(28), 무선 안테나들(22 및 32)을 연결시키는 무선 연결(26)(예를 들어, 블루투스 연결 등) 등의 로컬 매체, 또는 인터넷-기반 파일 동기화 서비스 등의 공용 네트워크 인프라에의 네트워크 연결들을 사용하는 원격 연결(26)일 수 있다.
도 3은 본 발명의 시스템(50)의 개략도를 나타낸 것이다. PC(16) 상의 메모리(58), 모바일 장치(12)의 메모리(46) 또는 둘다에 로드되어 있을 수 있는 PC 에뮬레이션 모듈 또는 소프트웨어(52)는 연결된 컴퓨터(16)의 스크린 상에 에뮬레이트된 PDA 스크린(20)을 제공한다. 보기/처리/편집을 위한 문서(또는 기타 창)가 디스플레이되고 모바일 장치의 스크린 이미지(20)가 컴퓨터 스크린(18) 상에 똑같이 나타나도록 응용 프로그램(44)이 모바일 장치(12) 상에서 실행될 수 있다.
사용자가 어떤 동작들을 작동시킬 때, 모바일 장치(12) 응용 프로그램(44)에 의해 열린 문서가 파일로서 저장되고, 모바일 장치 스토리지 파일 시스템(46)으로부터 컴퓨터 스토리지 파일 시스템(58)으로 자동으로 전송된다. 응용 프로그램 연관 논리 모듈(54)은 컴퓨터(18) 상에서 프로세서(68)를 통해, 미리 정의된 대응하는 PC 응용 프로그램 소프트웨어(60)를 시작하도록 구성되어 있고, 이 때 복사된 컴퓨터 파일이 컴퓨터 스크린(28) 상의 사용자 인터페이스(64)를 통해 모바일 장치 스크린 에뮬레이션 창(20) 외부에 있거나 그와 겹치는 창(62)에 열린다. 응용 프로그램 연관 논리(54)는 선택된 파일의 모바일 장치 응용 프로그램(44)에 대응하는 PC 응용 프로그램(60)을 찾도록 구성되어 있다. 예를 들어, 모바일 장치(12)는 메모리에 로드되어 있는 Mobile Outlook 또는 Mobile Office(예를 들어, Mobile Word, Mobile Excel, 및 Mobile PowerPoint)를 가질 수 있다. 따라서, 워드 문서가 선택되는 경우, 응용 프로그램 연관 논리(54)는 모바일 장치 응용 프로그램(44)(Mobile Word)에 대응하는 PC 응용 프로그램(60)(MS Word)을 찾는다.
파일의 컴퓨터 처리가 완료될 때, 파일이 다시 모바일 장치(12)의 메모리(46)로 전송된다. 파일 동기화 모듈(56)은 장치(12)의 메모리(46) 또는 컴퓨터(16)의 메모리(58)에 저장되어 있을 수 있는 파일들을 동기화하고 또, 서로 연결되어 있지 않은 동안에, 모바일 장치(12) 또는 컴퓨터(16) 상에서 파일이 조작된 경우 모바일 장치(12) 상에 저장된 파일 또는 컴퓨터(16) 상에 저장된 파일을 업데이트하도록 구성되어 있다. 응용 프로그램 연관 논리(54) 및/또는 파일 동기화 모듈(56)은 양호하게는 파일을 연관된 모바일 장치 응용 프로그램(44)이 읽을 수 있는 형식으로 모바일 장치 메모리(46)에 저장하도록 구성되어 있다.
사용자 동작은 다양한 유형의 사용자 인터페이스일 수 있다. 예를 들어, 사용자는 열린 문서 표현(opened document rendition)을 컴퓨터 디스플레이(18) 상의 에뮬레이트된 모바일 스크린(20)으로부터 모바일 장치 스크린 에뮬레이션 창(20) 외부의 컴퓨터 스크린의 다른 영역들(예를 들어, 바탕 화면 또는 스크린(18) 상에 디스플레이된 다른 창)로 마우스 드래그/드롭하는 것을 수행할 수 있다. 사용자는 또한 모바일 장치 스크린(14) 상에서 대응하는 GUI 사용자 동작을 수행할 수 있다. 사용자는 또한 에뮬레이션 창(20)의 GUI-기반 메뉴 또는 버튼을 호출할 수 있다. 게다가, 모바일 장치(12)가 내포된 가속도계(도시 생략)(이것으로 한정되지 않음)에 의해 장치 본체의 물리적 움직임을 검출할 수 있는 경우, 장치 컨텐츠를 외부로 던지는 동작을 흉내내는 스윙 또는 움직임이 전송 개시를 시작하는 데 사용될 수 있다.
모바일 장치(12)로부터 컴퓨터(16)로/컴퓨터(16)로부터 모바일 장치(12)로의 파일 전송 동작이 상기한 사용자 동작들의 개시에 의해 자동으로 처리될 수 있거나, 장치들 간의 파일 전송의 확인은 물론 스토리지 파일 구조(폴더 등)의 비표준 위치 등의 특별한 명령을 요청할 수 있다. 양쪽 장치에 저장되어 있는 문서 또는 파일의 사본들의 파일 동기화 등의 다른 특별한 명령들도 구현될 수 있다.
응용 프로그램 연관 논리(54)의 기능이 도 4에 나타낸 방법(70)에 상세히 기술되어 있다. 처리 대상물을 모바일 장치(12)로부터 컴퓨터(16)로 또는 그 반대로 전송할 때의 응용 프로그램 소프트웨어 선택의 결정이 응용 프로그램 연관 논리(54)에서 처리된다. 이하의 방법의 처리의 대부분이 (컴퓨터의 일반적으로 높은 처리 능력을 이용하기 위해) 컴퓨터 프로세서(68)를 통해 수행된다는 것을 잘 알 것이다. 그렇지만, 처리의 일부 또는 그 전부가 또한 모바일 장치(12)의 프로세서(48)를 통해 달성될 수 있다.
단계(72)에서, 모바일 장치(12)가 무선 연결(26) 또는 유선 연결(28)을 통해 컴퓨터(16)에 연결된다. 단계(74)에서, PDA 스크린이 에뮬레이트되고, PDA 소프트웨어 응용 프로그램(44)을 선택할 때, 단계(76)에서 응용 프로그램 연관 소프트웨어(54)가 시작된다.
응용 프로그램 연관 논리(54)는 양호하게는 단계(78)에서 파일 응용 프로그램 연관 데이터베이스(66)에 따라 발신측 시스템 조건들을 수신측 시스템 동작들에 매핑하는 알고리즘을 포함한다. 통상적인 상황에서, 발신측 시스템은 PDA(12)이고, 수신측 시스템은 PC(16)이다. 그렇지만, 이러한 역할들이 사용자의 원하는 기능에 기초하여 반대로 될 수 있다는 것을 잘 알 것이다. 데이터베이스(66)가 도 3에서 PC의 메모리(58)에 위치하거나 저장되어 있는 것으로 도시되어 있다. 그렇지만, 데이터베이스가 또한 PDA 메모리(46) 상에 저장되거나 캐싱되어 있을 수 있다는 것을 잘 알 것이다.
도 5에 더 상세히 나타내어져 있는 발신측 시스템 조건들(100)은 파라미터들(102-110)의 조합이다. 예를 들어, 발신측 시스템 조건들(100)은 응용 프로그램 소프트웨어 유형/식별자(102) 및 발신측 응용 프로그램 소프트웨어(44)에서 처리 중인 사용자 데이터의 파일 유형(104)을 포함한다.
부가의 동작 시스템 조건은 선택적으로 읽기-전용 보기, 수정을 위한 열기, 기타 등등의 응용 프로그램의 모드 또는 상태(106)를 포함할 수 있다.
선택적인 동작 시스템 조건은 열린 문서 데이터 파일의 상태(108)를 포함할 수 있다. 예를 들어, 기준은 문서 또는 파일이 비독점적으로 열리고 수정되지 않았는지, 독점적으로 열리고 수정되지 않았는지, 비독점적으로 열리고 수정되어 저장되지 않았는지, 독점적으로 열리고 수정되어 저장되지 않았는지, 기타 등등을 포함한다. 어떤 정보(예를 들어, 106, 108)가 모든 응용 프로그램에 대해 이용가능한 것은 아닐 수 있다.
선택적인 파라미터들이 또한 도 6에 상세히 나타낸 예외 조건들(110)도 포함할 수 있다. 예외 조건들(110)은 파일 유형들 또는 응용 프로그램으로부터 곧바로 도출되지 않는 시스템 또는 사용 조건들 중 하나 이상일 수 있다. 일례로는 파일 크기(112) 또는 발신측 및/또는 수신측 시스템의 남은 가용 저장 용량(114)이 있을 수 있다. 남은 용량 정의는 절대적 데이터 크기, 또는 파일 시스템의 총용량에 대한 상대적인 값일 수 있다.
부가의 예외 조건들은 시스템들 간의 네트워크 연결 상태/이용가능성(116), 운영 체제 또는 기타 기본 미들웨어 데이터 동기화 설비(118)의 존재, 시간, 요일, 및 기타 스케쥴링 상태(120), 또는 GPS 수신기, 기타 등등의 어느 한 시스템 상의 지리적 위치 검출 센서들로부터 획득된 물리적 위치 정보(122), 또는 위치 정보가 첨부되어 있는 PIM 응용 프로그램 또는 서브시스템으로부터의 스케쥴 정보를 포함할 수 있다.
다시 도 4를 참조하면, 알고리즘은 단계(80)에서 발신측 시스템 상의 현재의 대상 문서/응용 소프트웨어 프로그램에 의해 데이터베이스(66)로부터 수신측 시스템 동작 출력을 탐색한다. 일치 조건이 발견되는 경우(단계 82), 단계(84)에서 수신측 시스템 상에서 정의된 동작이 실행된다. 그렇지 않은 경우(즉, 일치 조건이 없는 경우), 수신측 시스템 알고리즘은 단계(86)에서 발신측 데이터 파일의 응용 프로그램 연관이 수신측 시스템의 운영 체제 계층에 의해 정의되어 있는지를 검사한다. 발신측 데이터 파일에 대한 응용 프로그램 연관이 발견되는 경우, 단계(88)에서 수신측 시스템 상에서 정의된 동작이 실행된다. 일치가 발견되지 않거나 운영 체제 계층에 정의되어 있지 않은 경우, 단계(90)에서 기본 동작이 행해진다. 기본 동작은 수신측 시스템의 목적지 폴더에 대해 운영 체제의 범용 파일 관리자(예를 들어, 컴퓨터 시스템 상의 Windows 탐색기)를 여는 것 또는 아무것도 하지 않는 것을 포함할 수 있다.
도 7을 참조하면, 파일 응용 프로그램 연관 논리(54) 및 연관 데이터베이스(66)로부터의 수신측 동작들은 단계(130)에서 수신된 데이터 파일에 대해 수신측 시스템 상에서 응용 프로그램을 실행하는 것 또는 단계(132)에서 데이터 파일 조작 단계들을 순서화하는 것을 포함할 수 있다. 단계들을 순서화하는 것은 운영 체제 계층 또는 별도의 데이터 동기화 미들웨어에 의해 자동으로 동기화된 데이터 파일의 복사/이동, 처리를 위해 응용 프로그램에서 파일을 여는 것, 처리된/업데이트된 데이터 파일의 관련된 동기화 폴더들을 업데이트시키는 것을 포함할 수 있다.
발신측 시스템의 파일 형식이 수신측 시스템 상의 응용 프로그램에서 더 잘 처리될 수 있는 경우 단계들(130 및 132)에서의 시퀀스들의 적어도 일부가 파일 변환 유틸리티 처리(134)를 포함할 수 있거나, 정의된 지속기간 동안의 지연 등의 타이밍 기능들(136), 또는 절대적 데이터 크기 또는 전송되는 총 파일 크기에 대한 상대적 값에 의한 완료된 파일 전송의 크기, 기타 등등의 조건을 포함할 수 있다.
앞서 기술한 실시예들 전부에서, URL(Universal Resource Identifier)을 참조함으로써 데이터 파일이 네트워크 컨텐츠/개체로 대체될 수 있다는 것을 잘 알 것이다.
연관 데이터베이스(66) 정의는 장치(12)의 설치 이전에 미리 정의되어 있을 수 있거나, 사용자-구성가능하거나 제조업체 또는 관리자에 의해 업그레이드가능할 수 있거나, 이들의 임의의 조합일 수 있다. 그에 부가하여, 본 시스템은 응용 프로그램 연관 논리가 사용자에 의해 영구적으로 또는 일시적으로 활성화되거나 비활성화되도록 구성되어 있을 수 있다.
본 발명의 실시예들이 본 발명의 실시예들에 따른 방법들 및 시스템들의 플로우차트 설명들을 참조하여 기술되어 있다. 이러한 방법들 및 시스템들이 또한 컴퓨터 프로그램 제품들로서 구현될 수 있다. 이와 관련하여, 플로우차트의 각각의 블록 또는 단계 및 플로우차트에서의 블록들(및/또는 단계들)의 조합들이 하드웨어, 펌웨어 및/또는 컴퓨터-판독가능 프로그램 코드 논리에 구현된 하나 이상의 컴퓨터 프로그램 명령어들을 포함한 소프트웨어 등의 다양한 수단에 의해 구현될 수 있다. 잘 알 것인 바와 같이, 컴퓨터 또는 기타 프로그램가능 처리 장치 상에서 실행되는 컴퓨터 프로그램 명령어들이 플로우차트(들)의 블록(들)에 명시된 기능들을 구현하는 수단을 생성하도록 기계를 제조하기 위해, 임의의 이러한 컴퓨터 프로그램 명령어들이 범용 컴퓨터 또는 전용 컴퓨터, 또는 기타 프로그램가능 처리 장치(이들로 제한되지 않음)를 비롯한 컴퓨터에 로드될 수 있다.
따라서, 플로우차트들의 블록들이 명시된 기능들을 수행하는 수단들의 조합들, 명시된 기능들을 수행하는 단계들의 조합들, 및 명시된 기능들을 수행하는, 컴퓨터-판독가능 프로그램 코드 논리 수단에 구현된 것과 같은 컴퓨터 프로그램 명령어들을 지원한다. 또한, 플로우차트 설명의 각각의 블록 및 플로우차트 설명에서의 블록들의 조합들이 명시된 기능들 또는 단계들을 수행하는 전용 하드웨어-기반 컴퓨터 시스템들 또는 전용 하드웨어와 컴퓨터-판독가능 프로그램 코드 논리 수단의 조합들에 의해 구현될 수 있다는 것을 잘 알 것이다.
게다가, 컴퓨터-판독가능 메모리에 저장된 명령어들이 플로우차트(들)의 블록(들)에 명시된 기능을 구현하는 명령어 수단을 포함한 제조 물품을 생성하도록, 컴퓨터 또는 기타 프로그램가능 처리 장치에 특정의 방식으로 기능하도록 지시할 수 있는 컴퓨터-판독가능 프로그램 코드 논리에 구현된 것과 같은 이러한 컴퓨터 프로그램 명령어들이 또한 컴퓨터-판독가능 메모리에 저장될 수 있다. 컴퓨터 프로그램 명령어들은 또한 컴퓨터 또는 기타 프로그램가능 처리 장치 상에서 일련의 동작 단계들이 수행되게 하여, 컴퓨터 또는 기타 프로그램가능 처리 장치 상에서 실행되는 명령어들이 플로우차트(들)의 블록(들)에 명시된 기능들을 구현하는 단계들을 제공하도록 컴퓨터-구현 프로세스를 생성하기 위해, 컴퓨터 또는 기타 프로그램가능 처리 장치에 로드될 수 있다.
따라서, 알 수 있는 바와 같이, 본 발명은 그 중에서도 특히 본 발명에 따른 이하의 실시예들을 포함한다.
1. 모바일 장치를 PC에 연결시키는 인터페이스 시스템으로서, 모바일 장치의 스크린을 모바일 장치에 연결된 PC의 디스플레이 상의 제1 창에 에뮬레이트하도록 구성된 PC 에뮬레이션 모듈, 모바일 장치 상의 메모리에 위치한 파일과 연관된 응용 프로그램을 열고 이 응용 프로그램을 PC 디스플레이 상의 제2 창에 디스플레이하도록 구성된 파일 응용 프로그램 연관 모듈, 및 PC 에뮬레이션 모듈 및 파일 응용 프로그램 연관 모듈을 동작시키는 프로세서를 포함하는 인터페이스 시스템.
2. 실시예 1에 있어서, 파일 응용 프로그램 연관 모듈이 연관된 응용 프로그램을 제1 창과 겹치거나 그 외부에 있는 제2 창에 열도록 구성되어 있는 것인 인터페이스 시스템.
3. 실시예 2에 있어서, 모바일 장치 및 PC 상의 메모리에 저장될 파일을 동기화시키는 파일 동기화 모듈을 더 포함하는 인터페이스 시스템.
4. 실시예 3에 있어서, 파일 응용 프로그램 연관 모듈이 상기 파일을 조작하기 위해 PC 상에 저장된 PC 응용 프로그램을 열도록 구성되어 있고, PC 응용 프로그램이 모바일 장치 상에 저장된 응용 프로그램과 연관되어 있으며, PC 응용 프로그램이 제2 창에 열리는 것인 인터페이스 시스템.
5. 실시예 4에 있어서, 파일 응용 프로그램 연관 모듈이 PC의 프로세서를 사용하여 PC 응용 프로그램을 동작시키도록 구성되어 있는 것인 인터페이스 시스템.
6. 실시예 4에 있어서, 파일 응용 프로그램 연관 모듈이 PC 또는 모바일 장치에 위치하는 데이터베이스에서 하나 이상의 모바일 장치 조건들을 하나 이상의 PC 동작들에 매핑하도록 구성되어 있는 것인 인터페이스 시스템.
7. 실시예 6에 있어서, 모바일 장치 조건들이 모바일 장치 응용 프로그램 소프트웨어 식별자를 포함하는 것인 인터페이스 시스템.
8. 실시예 7에 있어서, 모바일 장치 조건들이 모바일 장치 응용 프로그램 소프트웨어와 연관된 파일 유형을 더 포함하는 것인 인터페이스 시스템.
9. 실시예 6에 있어서, 하나 이상의 PC 동작들이 파일에 대해 PC 응용 프로그램을 실행하는 것을 포함하는 것인 인터페이스 시스템.
10. 모바일 장치를 PC에 연결시키는 인터페이스 시스템으로서, PC 상의 메모리에 저장된 PC 응용 프로그램을 실행하는 프로세서 및 실행되는 PC 응용 프로그램을 디스플레이하는 디스플레이를 갖는 PC, 모바일 장치 상의 메모리에 저장된 모바일 장치 응용 프로그램을 실행하는 프로세서 및 실행되는 모바일 장치 응용 프로그램을 디스플레이하는 디스플레이를 갖는 모바일 장치, 모바일 장치의 스크린을 PC의 디스플레이 상의 제1 창에 에뮬레이트하도록 구성되어 있는 PC 에뮬레이션 모듈, 및 파일 응용 프로그램 연관 모듈을 포함하고, 파일 응용 프로그램 연관 모듈이 파일 및 모바일 장치 상의 메모리에 저장된 모바일 장치 응용 프로그램과 연관된 PC 응용 프로그램으로 모바일 장치 상의 파일을 실행하도록 구성되어 있고, 파일 응용 프로그램 연관 모듈이 실행되는 PC 응용 프로그램을 PC 디스플레이 상의 제2 창에 디스플레이하도록 구성되어 있는 인터페이스 시스템.
11. 실시예 10에 있어서, 파일 응용 프로그램 연관 논리가 PC 응용 프로그램을 제1 창과 겹치거나 그 외부에 있는 제2 창에서 실행하도록 구성되어 있는 것인 인터페이스 시스템.
12. 실시예 10에 있어서, 모바일 장치 및 PC 상의 메모리에 저장될 파일을 동기화시키는 파일 동기화 모듈을 더 포함하는 인터페이스 시스템.
13. 실시예 10에 있어서, 파일 응용 프로그램 연관 모듈이 PC의 프로세서를 사용하여 PC 응용 프로그램을 실행하도록 구성되어 있는 것인 인터페이스 시스템.
14. 실시예 10에 있어서, 파일 응용 프로그램 연관 모듈에 연결된 데이터베이스를 더 포함하고, 파일 응용 프로그램 연관 모듈이 데이터베이스에서 하나 이상의 모바일 장치 조건들을 하나 이상의 PC 동작들에 매핑하도록 구성되어 있는 것인 인터페이스 시스템.
15. 실시예 14에 있어서, 모바일 장치 조건들이 모바일 장치 응용 프로그램 소프트웨어 식별자를 포함하는 것인 인터페이스 시스템.
16. 실시예 15에 있어서, 모바일 장치 조건들이 모바일 장치 응용 프로그램 소프트웨어와 연관된 파일 유형을 더 포함하는 것인 인터페이스 시스템.
17. 실시예 15에 있어서, 하나 이상의 PC 동작들이 파일에 대해 PC 응용 프로그램을 실행하는 것을 포함하는 것인 인터페이스 시스템.
18. 모바일 장치와 PC 간에 인터페이스하는 방법으로서, 모바일 장치를 PC에 연결시키는 단계 - PC는 PC 상의 메모리에 저장된 PC 응용 프로그램을 실행하는 프로세서 및 실행되는 PC 응용 프로그램을 디스플레이하는 디스플레이를 가짐 -, 모바일 장치의 스크린을 PC의 디스플레이 상의 제1 창에 에뮬레이트하는 단계, 파일 및 모바일 장치 상의 메모리에 저장된 모바일 장치 응용 프로그램과 연관된 PC 응용 프로그램을 사용하여 모바일 장치 상의 파일을 실행하는 단계, 및 실행되는 PC 응용 프로그램을 PC 디스플레이 상의 제2 창에 디스플레이하는 단계를 포함하는 방법.
19. 실시예 18에 있어서, 실행되는 PC 응용 프로그램이 제1 창과 겹치거나 그 외부에 있는 제2 창에 디스플레이되는 것인 방법.
20. 실시예 19에 있어서, 모바일 장치 상의 메모리와 PC 상의 메모리 간에 파일을 동기화시키는 단계를 더 포함하는 방법.
21. 실시예 19에 있어서, PC 응용 프로그램이 PC의 프로세서를 사용하여 실행되는 것인 방법.
22. 실시예 18에 있어서, PC 응용 프로그램을 실행하는 단계가 상기 파일 및 연관된 모바일 장치 응용 프로그램과 호환되는 PC 응용 프로그램 소프트웨어를 선택하는 단계를 포함하는 것인 방법.
23. 실시예 22에 있어서, PC 응용 프로그램 소프트웨어를 선택하는 단계가, 하나 이상의 모바일 장치 조건들을 하나 이상의 PC 동작들에 매핑하는 단계를 포함하는 것인 방법.
24. 실시예 23에 있어서, 모바일 장치 조건들이 모바일 장치 응용 프로그램 소프트웨어 식별자 및 모바일 장치 응용 프로그램 소프트웨어와 연관된 파일 유형을 포함하는 것인 방법.
25. 실시예 24에 있어서, 모바일 장치 조건들이 PC 응용 프로그램의 상태, 열린 파일의 상태, 또는 예외 조건들 중 하나 이상을 더 포함하는 것인 방법.
26. 실시예 23에 있어서, PC 응용 프로그램 소프트웨어를 선택하는 단계가, 선택된 파일 및 그의 연관된 응용 프로그램 소프트웨어에 따라 데이터베이스로부터 수신측 시스템 동작을 탐색하는 단계를 더 포함하는 것인 방법.
27. 실시예 23에 있어서, 수신측 시스템 동작이 PC 응용 프로그램을 실행하는 것을 포함하고, 이 방법이 PC 응용 프로그램 및 대응하는 파일을 실행하기 위해 수신측 시스템 동작을 실행하는 단계를 더 포함하는 것인 방법.
이상의 설명이 많은 상세를 포함하고 있지만, 이들이 본 발명의 범위를 제한하는 것으로 해석되어서는 안되며, 본 발명의 현재 양호한 실시예들 중 일부의 예시를 제공하는 것에 불과한 것으로 해석되어야 한다. 따라서, 본 발명의 범위가 당업자에게 명백하게 될 수 있는 다른 실시예들을 완전히 포함한다는 것과, 본 발명의 범위가 그에 따라 첨부된 특허청구범위에 의해서만 제한된다는 것과, 특허청구범위에서 단수로 된 요소가, 명시적으로 그러한 것으로 언급하지 않는 한, "오직 하나"가 아니라 "하나 이상"을 의미하는 것으로 보아야 한다는 것을 잘 알 것이다. 당업자에게 공지되어 있는 상기한 양호한 실시예의 구성요소들에 대한 모든 구조적, 화학적 및 기능적 등가물이 명시적으로 본 명세서에 포함되며, 본 특허청구범위에 의해 포괄되는 것으로 보아야 한다. 게다가, 장치 또는 방법이 본 발명이 해결하려고 하는 모든 문제점을 해결할 필요는 없는데, 그 이유는 이들이 본 특허청구범위에 의해 포괄되기 때문이다. 게다가, 본 명세서에서의 요소, 구성요소, 또는 방법 단계가 특허청구범위에 명시적으로 언급되어 있는지 여부와 상관없이, 이들 요소, 구성요소, 또는 방법 단계 어느 것도 일반공중에 개방(dedicated to the public)되는 것으로 보아서는 안된다. 본 명세서의 어떤 청구항 요소도, 그 요소가 "~하는 수단"이라는 구문을 사용하여 명시적으로 언급되지 않는 한, 미국 특허법 112조 6항의 규정에 따라 해석되어서는 안된다.

Claims (27)

  1. 모바일 장치를 개인용 컴퓨터(PC)에 연결시키는 인터페이스 시스템으로서,
    모바일 장치의 스크린을 상기 모바일 장치에 연결된 PC의 디스플레이 상의 제1 창에 에뮬레이트(emulate)하도록 구성된 PC 에뮬레이션 모듈,
    상기 모바일 장치 상의 메모리에 위치한 파일과 연관된 응용 프로그램을 열고 상기 응용 프로그램을 상기 PC 디스플레이 상의 제2 창에 디스플레이하도록 구성된 파일 응용 프로그램 연관 모듈, 및
    상기 PC 에뮬레이션 모듈 및 파일 응용 프로그램 연관 모듈을 동작시키는 프로세서를 포함하는, 인터페이스 시스템.
  2. 제1항에 있어서, 상기 파일 응용 프로그램 연관 모듈이 상기 연관된 응용 프로그램을 상기 제1 창과 겹치거나 그 외부에 있는 제2 창에 열도록 구성되어 있는, 인터페이스 시스템.
  3. 제2항에 있어서, 상기 모바일 장치 및 상기 PC 상의 메모리에 저장될 파일을 동기화시키는 파일 동기화 모듈을 더 포함하는, 인터페이스 시스템.
  4. 제3항에 있어서,
    상기 파일 응용 프로그램 연관 모듈이 상기 파일을 조작하기 위해 상기 PC 상에 저장된 PC 응용 프로그램을 열도록 구성되어 있고,
    상기 PC 응용 프로그램이 상기 모바일 장치 상에 저장된 응용 프로그램과 연관되어 있으며,
    상기 PC 응용 프로그램이 상기 제2 창에 열리는, 인터페이스 시스템.
  5. 제4항에 있어서, 상기 파일 응용 프로그램 연관 모듈이 상기 PC의 프로세서를 사용하여 상기 PC 응용 프로그램을 동작시키도록 구성되어 있는, 인터페이스 시스템.
  6. 제4항에 있어서, 상기 파일 응용 프로그램 연관 모듈이 상기 PC 또는 상기 모바일 장치에 위치하는 데이터베이스에서 하나 이상의 모바일 장치 조건들을 하나 이상의 PC 동작들에 매핑하도록 구성되어 있는, 인터페이스 시스템.
  7. 제6항에 있어서, 상기 모바일 장치 조건들이 모바일 장치 응용 프로그램 소프트웨어 식별자를 포함하는, 인터페이스 시스템.
  8. 제7항에 있어서, 상기 모바일 장치 조건들이 상기 모바일 장치 응용 프로그램 소프트웨어와 연관된 파일 유형을 더 포함하는, 인터페이스 시스템.
  9. 제6항에 있어서, 상기 하나 이상의 PC 동작들이 상기 파일에 대해 상기 PC 응용 프로그램을 실행하는 것을 포함하는, 인터페이스 시스템.
  10. 모바일 장치를 개인용 컴퓨터(PC)에 연결시키는 인터페이스 시스템으로서,
    PC 상의 메모리에 저장된 PC 응용 프로그램을 실행하는 프로세서 및 상기 실행되는 PC 응용 프로그램을 디스플레이하는 디스플레이를 갖는 PC,
    모바일 장치 상의 메모리에 저장된 모바일 장치 응용 프로그램을 실행하는 프로세서 및 상기 실행되는 모바일 장치 응용 프로그램을 디스플레이하는 디스플레이를 갖는 모바일 장치,
    상기 모바일 장치의 스크린을 상기 PC의 디스플레이 상의 제1 창에 에뮬레이트하도록 구성되어 있는 PC 에뮬레이션 모듈, 및
    파일 응용 프로그램 연관 모듈을 포함하고,
    상기 파일 응용 프로그램 연관 모듈이 파일 및 상기 모바일 장치 상의 메모리에 저장된 모바일 장치 응용 프로그램과 연관된 PC 응용 프로그램으로 상기 모바일 장치 상의 파일을 실행하도록 구성되어 있고,
    상기 파일 응용 프로그램 연관 모듈이 상기 실행되는 PC 응용 프로그램을 상기 PC 디스플레이 상의 제2 창에 디스플레이하도록 구성되어 있는, 인터페이스 시스템.
  11. 제10항에 있어서, 상기 파일 응용 프로그램 연관 논리가 상기 PC 응용 프로그램을 상기 제1 창과 겹치거나 그 외부에 있는 제2 창에서 실행하도록 구성되어 있는, 인터페이스 시스템.
  12. 제10항에 있어서, 상기 모바일 장치 및 상기 PC 상의 메모리에 저장될 파일을 동기화시키는 파일 동기화 모듈을 더 포함하는, 인터페이스 시스템.
  13. 제10항에 있어서, 상기 파일 응용 프로그램 연관 모듈이 상기 PC의 프로세서를 사용하여 상기 PC 응용 프로그램을 실행하도록 구성되어 있는, 인터페이스 시스템.
  14. 제10항에 있어서,
    상기 파일 응용 프로그램 연관 모듈에 연결된 데이터베이스를 더 포함하고,
    상기 파일 응용 프로그램 연관 모듈이 상기 데이터베이스에서 하나 이상의 모바일 장치 조건들을 하나 이상의 PC 동작들에 매핑하도록 구성되어 있는, 인터페이스 시스템.
  15. 제14항에 있어서, 상기 모바일 장치 조건들이 모바일 장치 응용 프로그램 소프트웨어 식별자를 포함하는, 인터페이스 시스템.
  16. 제15항에 있어서, 상기 모바일 장치 조건들이 상기 모바일 장치 응용 프로그램 소프트웨어와 연관된 파일 유형을 더 포함하는, 인터페이스 시스템.
  17. 제15항에 있어서, 상기 하나 이상의 PC 동작들이 상기 파일에 대해 상기 PC 응용 프로그램을 실행하는 것을 포함하는, 인터페이스 시스템.
  18. 모바일 장치와 개인용 컴퓨터(PC) 간에 인터페이스하는 방법으로서,
    모바일 장치를 PC에 연결시키는 단계 - 상기 PC는 상기 PC 상의 메모리에 저장된 PC 응용 프로그램을 실행하는 프로세서 및 상기 실행되는 PC 응용 프로그램을 디스플레이하는 디스플레이를 가짐 -,
    상기 모바일 장치의 스크린을 상기 PC의 디스플레이 상의 제1 창에 에뮬레이트하는 단계,
    파일 및 상기 모바일 장치 상의 메모리에 저장된 모바일 장치 응용 프로그램과 연관된 PC 응용 프로그램을 사용하여 상기 모바일 장치 상의 파일을 실행하는 단계, 및
    상기 실행되는 PC 응용 프로그램을 상기 PC 디스플레이 상의 제2 창에 디스플레이하는 단계를 포함하는, 방법.
  19. 제18항에 있어서, 상기 실행되는 PC 응용 프로그램이 상기 제1 창과 겹치거나 그 외부에 있는 제2 창에 디스플레이되는, 방법.
  20. 제19항에 있어서, 상기 모바일 장치 상의 메모리와 상기 PC 상의 메모리 간에 상기 파일을 동기화시키는 단계를 더 포함하는, 방법.
  21. 제19항에 있어서, 상기 PC 응용 프로그램이 상기 PC의 프로세서를 사용하여 실행되는, 방법.
  22. 제18항에 있어서,
    상기 PC 응용 프로그램을 실행하는 단계가,
    상기 파일 및 연관된 모바일 장치 응용 프로그램과 호환되는 PC 응용 프로그램 소프트웨어를 선택하는 단계를 포함하는, 방법.
  23. 제22항에 있어서,
    PC 응용 프로그램 소프트웨어를 선택하는 단계가,
    하나 이상의 모바일 장치 조건들을 하나 이상의 PC 동작들에 매핑하는 단계를 포함하는, 방법.
  24. 제23항에 있어서, 상기 모바일 장치 조건들이 모바일 장치 응용 프로그램 소프트웨어 식별자 및 상기 모바일 장치 응용 프로그램 소프트웨어와 연관된 파일 유형을 포함하는, 방법.
  25. 제24항에 있어서, 상기 모바일 장치 조건들이 상기 PC 응용 프로그램의 상태, 상기 열린 파일의 상태, 또는 예외 조건들 중 하나 이상을 더 포함하는, 방법.
  26. 제23항에 있어서,
    PC 응용 프로그램 소프트웨어를 선택하는 단계가,
    상기 선택된 파일 및 그의 연관된 응용 프로그램 소프트웨어에 따라 데이터베이스로부터 수신측 시스템 동작을 탐색하는 단계를 더 포함하는, 방법.
  27. 제23항에 있어서,
    상기 수신측 시스템 동작이 상기 PC 응용 프로그램을 실행하는 것을 포함하고,
    상기 방법이,
    상기 PC 응용 프로그램 및 대응하는 파일을 실행하기 위해 상기 수신측 시스템 동작을 실행하는 단계를 더 포함하는, 방법.
KR1020100100705A 2009-11-11 2010-10-15 휴대용 장치와 컴퓨터 간의 사용자 인터페이스 시스템 및 방법 KR20110052457A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/616,676 2009-11-11
US12/616,676 US20110112819A1 (en) 2009-11-11 2009-11-11 User interface systems and methods between a portable device and a computer

Publications (1)

Publication Number Publication Date
KR20110052457A true KR20110052457A (ko) 2011-05-18

Family

ID=43530007

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100100705A KR20110052457A (ko) 2009-11-11 2010-10-15 휴대용 장치와 컴퓨터 간의 사용자 인터페이스 시스템 및 방법

Country Status (7)

Country Link
US (1) US20110112819A1 (ko)
EP (1) EP2330513A1 (ko)
JP (1) JP5441013B2 (ko)
KR (1) KR20110052457A (ko)
CN (1) CN102063463A (ko)
RU (1) RU2506634C2 (ko)
TW (1) TWI451287B (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130081119A (ko) * 2012-01-06 2013-07-16 엘지전자 주식회사 디스플레이 장치
KR20130081118A (ko) * 2012-01-06 2013-07-16 엘지전자 주식회사 디스플레이 장치
KR101522621B1 (ko) * 2012-07-31 2015-05-26 최윤혁 스마트폰 보조 디바이스 및 이를 포함하는 스마트폰
US9871710B2 (en) 2013-05-20 2018-01-16 Samsung Electronics Co., Ltd. Electronic device for operating application
KR20190051440A (ko) * 2017-11-07 2019-05-15 엔에이치엔 주식회사 모바일 게임 구동 방법 및 장치

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130104062A1 (en) 2011-09-27 2013-04-25 Z124 Unified desktop input segregation in an application manager
US9749176B2 (en) 2010-06-29 2017-08-29 Nokia Technologies Oy Systems, methods, and apparatuses for providing adaptive user notifications
KR101701859B1 (ko) * 2010-08-13 2017-02-02 엘지전자 주식회사 이동단말기, 디스플레이 장치 및 그 제어 방법
US9594711B2 (en) * 2010-12-24 2017-03-14 Lenovo (Singapore) Pte. Ltd. Systems and methods for achieving continuation of experience between components in a hybrid environment
KR101080674B1 (ko) * 2011-03-09 2011-11-08 (주)자람테크놀로지 입력 인터페이스를 제공하는 usb 장치 및 그 인터페이스 제공 방법
US20120265516A1 (en) * 2011-04-12 2012-10-18 Microsoft Corporation Peripheral device simulation
US20130104051A1 (en) * 2011-09-27 2013-04-25 Z124 Unified desktop big brother application pools
US11416131B2 (en) 2011-09-27 2022-08-16 Z124 Unified desktop input segregation in an application manager
CN103092495B (zh) * 2011-11-01 2017-07-28 茂杰国际股份有限公司 触控装置的同步操作***及方法
RU2601831C2 (ru) * 2011-12-28 2016-11-10 Нокиа Текнолоджиз Ой Предоставление открытого экземпляра приложения
CN103197963A (zh) * 2012-01-05 2013-07-10 宏碁股份有限公司 无缝工作状态转移的方法和***
CN102609192B (zh) * 2012-01-17 2015-05-27 华为终端有限公司 计算机操作移动终端的方法和移动终端
KR101861822B1 (ko) 2012-04-02 2018-05-29 삼성전자주식회사 폰 북을 이용한 sns 제공 방법 및 이를 위한 이동 단말기
CN103377005A (zh) * 2012-04-20 2013-10-30 中兴通讯股份有限公司 数据同步方法与装置
US9743017B2 (en) * 2012-07-13 2017-08-22 Lattice Semiconductor Corporation Integrated mobile desktop
GB2508895A (en) * 2012-12-14 2014-06-18 Ibm Bootloader for booting a computer into a second operating system that is hidden from a first host operating system
KR102090745B1 (ko) * 2013-05-23 2020-04-14 삼성전자주식회사 전자장치에서 외부 디스플레이 장치를 이용하여 멀티태스킹을 수행하는 방법 및 장치
KR102064952B1 (ko) * 2013-07-12 2020-01-10 삼성전자주식회사 수신 데이터를 이용하여 어플리케이션을 운영하는 전자 장치
CN103744810B (zh) * 2013-12-23 2016-09-21 西安酷派软件科技有限公司 终端、电子设备、同步显示***和方法
TW201525858A (zh) * 2013-12-31 2015-07-01 Ibm 基板管理控制器與其韌體載入方法
KR102367551B1 (ko) * 2014-06-10 2022-02-25 삼성전자 주식회사 전자 장치의 정보 처리 방법 및 장치
CN104298451B (zh) * 2014-09-24 2019-06-21 上海斐讯数据通信技术有限公司 一种文本输入***及方法
CN104618499B (zh) * 2015-02-13 2019-03-29 联想(北京)有限公司 一种信息处理方法及电子设备
US10136247B2 (en) * 2015-10-20 2018-11-20 Microsoft Technology Licensing, Llc Physical and virtual phone mobility
US10430040B2 (en) * 2016-01-18 2019-10-01 Microsoft Technology Licensing, Llc Method and an apparatus for providing a multitasking view
EP3617869B1 (en) 2017-06-13 2024-02-28 Huawei Technologies Co., Ltd. Display method and apparatus
US20190347069A1 (en) * 2018-05-11 2019-11-14 Nathan Park Accessing a desktop computer with proprioception
US11263036B2 (en) 2018-07-16 2022-03-01 Samsung Electronics Co., Ltd. Method and device for controlling access of application
KR102249521B1 (ko) * 2018-11-14 2021-05-07 아이알링크 주식회사 스마트폰과 동기화되는 pc 인터페이스 장치 및 방법
JP7264225B2 (ja) * 2019-05-15 2023-04-25 カシオ計算機株式会社 プログラム、エミュレート方法、及び、情報処理装置
US11599322B1 (en) * 2019-09-26 2023-03-07 Apple Inc. Systems with overlapped displays
CN111327769B (zh) * 2020-02-25 2022-04-08 北京小米移动软件有限公司 多屏互动方法及装置、存储介质
US11625155B2 (en) * 2020-03-23 2023-04-11 Ricoh Company, Ltd. Information processing system, user terminal, method of processing information
US11606456B1 (en) 2021-10-19 2023-03-14 Motorola Mobility Llc Electronic devices and corresponding methods utilizing ultra-wideband communication signals for user interface enhancement
US11503358B1 (en) 2021-10-19 2022-11-15 Motorola Mobility Llc Electronic devices and corresponding methods utilizing ultra-wideband communication signals for user interface enhancement
US11907495B2 (en) * 2021-10-19 2024-02-20 Motorola Mobility Llc Electronic devices and corresponding methods utilizing ultra-wideband communication signals for user interface enhancement

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3746378B2 (ja) * 1997-08-26 2006-02-15 シャープ株式会社 電子メモ処理装置、電子メモ処理方法、および電子メモ処理プログラムを記録したコンピュータ読取り可能な記録媒体
US6681243B1 (en) * 1999-07-27 2004-01-20 Intel Corporation Network environment supporting mobile agents with permissioned access to resources
US20020103881A1 (en) * 2000-09-11 2002-08-01 Francois Granade Method and system for integrating applications and mobile networks
US20020087300A1 (en) * 2001-01-04 2002-07-04 Srinivas Patwari Method of interactive image creation for device emulator
US7155381B2 (en) * 2001-03-12 2006-12-26 Sun Microsystems, Inc. Module for developing wireless device applications using an integrated emulator
JP2003006112A (ja) * 2001-06-20 2003-01-10 Sanyo Electric Co Ltd 情報授受方法およびその方法を利用可能なサーバとプログラム
JP2003280630A (ja) * 2002-03-20 2003-10-02 Toshiba Corp 情報処理装置および同装置で使用される表示制御方法
US7139559B2 (en) * 2002-12-09 2006-11-21 Qualcomm Inc. System and method for handshaking between wireless devices and servers
JP2005161592A (ja) * 2003-12-01 2005-06-23 Canon Inc 印刷装置
JP2005202454A (ja) * 2004-01-13 2005-07-28 Sony Corp 情報処理装置および方法、並びにプログラム
US7512402B2 (en) * 2004-05-14 2009-03-31 International Business Machines Corporation Centralized display for mobile devices
US20070174429A1 (en) * 2006-01-24 2007-07-26 Citrix Systems, Inc. Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment
KR100816286B1 (ko) * 2006-05-18 2008-03-24 삼성전자주식회사 휴대 단말기와 외부 장치를 이용한 디스플레이 장치 및방법
TWI308723B (en) * 2006-07-21 2009-04-11 Sunplus Technology Co Ltd System for simulating mobile phone and method thereof
WO2008012738A2 (en) * 2006-07-25 2008-01-31 Nxp B.V. Mobile device comprising an operating system emulator
TWI319540B (en) * 2006-11-15 2010-01-11 Inventec Appliances Corp Interaction system and method
US8060074B2 (en) * 2007-07-30 2011-11-15 Mobile Iron, Inc. Virtual instance architecture for mobile device management systems
EP2283421B1 (en) * 2008-05-20 2019-08-14 Citrix Systems, Inc. Methods and systems for using external display devices with a mobile computing device
US20100083189A1 (en) * 2008-09-30 2010-04-01 Robert Michael Arlein Method and apparatus for spatial context based coordination of information among multiple devices
US9241062B2 (en) * 2009-05-20 2016-01-19 Citrix Systems, Inc. Methods and systems for using external display devices with a mobile computing device
US20110088002A1 (en) * 2009-10-13 2011-04-14 Carl Johan Freer Method and platform for gestural transfer of digital content for mobile devices

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130081119A (ko) * 2012-01-06 2013-07-16 엘지전자 주식회사 디스플레이 장치
KR20130081118A (ko) * 2012-01-06 2013-07-16 엘지전자 주식회사 디스플레이 장치
KR101522621B1 (ko) * 2012-07-31 2015-05-26 최윤혁 스마트폰 보조 디바이스 및 이를 포함하는 스마트폰
US9871710B2 (en) 2013-05-20 2018-01-16 Samsung Electronics Co., Ltd. Electronic device for operating application
KR20190051440A (ko) * 2017-11-07 2019-05-15 엔에이치엔 주식회사 모바일 게임 구동 방법 및 장치
US10905951B2 (en) 2017-11-07 2021-02-02 Nhn Entertainment Corp. Apparatus and method for operating mobile game

Also Published As

Publication number Publication date
TW201120683A (en) 2011-06-16
EP2330513A1 (en) 2011-06-08
US20110112819A1 (en) 2011-05-12
RU2506634C2 (ru) 2014-02-10
JP2011103119A (ja) 2011-05-26
CN102063463A (zh) 2011-05-18
TWI451287B (zh) 2014-09-01
JP5441013B2 (ja) 2014-03-12
RU2010145182A (ru) 2012-05-10

Similar Documents

Publication Publication Date Title
KR20110052457A (ko) 휴대용 장치와 컴퓨터 간의 사용자 인터페이스 시스템 및 방법
KR102135052B1 (ko) 네트워크 디바이스 간의 어플리케이션 데이터 전송 개시 및 완료를 위한 3차원 제스처 검출 시스템 및 방법
AU2014398075B2 (en) Method and apparatus for displaying application interface, and electronic device
JP2022549157A (ja) データ伝送方法及び関連装置
US20190087246A1 (en) Extensible system action for sharing while remaining in context
US20140082136A1 (en) Method and system for transmission of application status between different devices
US20140101310A1 (en) Seamless access, editing, and creation of files in a web interface or mobile interface to a collaborative cloud platform
KR20220158800A (ko) 컨텐츠 공유 방법 및 전자 장비
EP2712164A1 (en) System for transmitting image and associated message data
WO2013159447A1 (zh) 一种对桌面图标进行批量管理的方法及数字移动设备
US20140215371A1 (en) Data managing method and electronic device thereof
US10015271B1 (en) Global sharing and access to electronic resources
US8413168B2 (en) Method, apparatus and computer program product for providing an event scheme for context models
JP2013254304A (ja) 情報処理装置、情報処理方法およびプログラム
WO2008124793A3 (en) Graphical user interface for electronic file sharing
JP2015035187A (ja) 情報処理装置、情報処理方法、及びプログラム
EP4242816A1 (en) Data isolation method and electronic device
CN106570045B (zh) 一种数据操作控制方法及其***、用户终端
JP6978600B2 (ja) 共同コンテンツ管理システム内の変更の同期
US20130205250A1 (en) Information processing apparatus, information processing method, and computer-readable medium
KR101482149B1 (ko) 어플리케이션 실행 장치, 그 방법 및 그 방법이 기록된 컴퓨터로 판독 가능한 기록 매체
US9002933B1 (en) User interaction-based data sharing via cloud-based remote servers
CN114595007A (zh) 操作方法、智能终端及存储介质
US20160028857A1 (en) Framework for client-server applications using remote data binding
KR101876823B1 (ko) 메시지를 전달하는 장치 및 방법

Legal Events

Date Code Title Description
A201 Request for examination
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment