2011년 7월 31일 일요일

Google Tasks

요즘 일이 많아 할일을 관리해야할 필요가 생겼다.

그렇게 해서 이렇게 저렇게 방법을 찾아 봤는데, 몇가지 이유로 Google Tasks를 이용하기로 하였다. 요즘은 회의나 온갖 상황에서 항상 Google Tasks를 이용하여 메모를 하는 좋은 습관이 생겼다.

Google Tasks의 특징을 정리하면 다음과 같다.

  • 이미 구글 계정이 있기 때문에 추가 계정 생성이 필요치 않다.
  • 인터넷 서버스이기 때문에 어디에서나 접근이 가능하다.
  • 다양한 전용 프로그램이 존재한다.
  • 완료된 할일을 정리하기 쉽고, 이후에 확인하기도 편하다.
  • 다양한 카테고리를 지원한다.
  • 들여쓰기를 이용한 할일 관리를 지원한다.

iPhone에서는 GoTasks 를 사용한다.

다음과 같은 기능을 제공한다.
  • Free다
  • Google Tasks의 모든 기능을 제공한다.
  • Due date에 알림창으로 그날 할일을 알려 준다.

Chrome Browser의 확장 프로그램을 지원한다.


2011년 7월 11일 월요일

안드로이드 특허 이슈 정리

최근 안드로이드 관련 특허 분쟁이 자꾸 발생하고 있다. 현재 발생중인 특허 이슈를 한눈에 알아 볼 수 있도록 정리하고자 한다.


이곳 저곳에서 자료를 수집하였다.


http://androidkr.blogspot.com/2010/08/android-oracle-google-android-part-1.html



MS 특허 분쟁


MS에서 제기한 특허 분쟁들이다. 2011년 7월 현재시점에서 HTC는 5달러 라이센스비용을 지불하기로 합의한 상황이다.


이 특허는 모바일 단말기가 PC보다는 성능이 느린 단점을 극복하기 위한 것이다. 브라우저가 보여주는 문서는 텍스트와 이미지가 혼합되어 있다. PC는 텍스트와 이미지를 거의 동시에 다운로드 하지만 모바일 단말기는 그러기에는 성능이 너무 떨어졌다. 그래서 텍스트만 먼저 보여주고, 이미지는 X 박스로 영역만 먼저보여준다. 그 다음 이미지 하나씩 다운로드하여 차례로 보여주는 방식이다. 이런 방식이 반즈앤노블에서 만든 안드로이드 기반 전자책 '누크'에 적용되어서 특허 소송이 걸렸다. 


전화통화 기록으로 부터 연락처를 검색하여 연락처 리스트에 추가하거나 갱신하는 방법에 관한 내용 


휴대폰 장치, 어플리케이션, 서비스 상태를 미리 정의해 두었다가, 조건에 맞는 상태가 발견되면 알려주는 방식에 관한 내용이다. 위 2개 특허는 모토로라에게 소송했던 특허중 2개 이다.

애플 특허

멀티터치 관련 UI 특허 (ZDNET Link)

이 특허는 오늘날의 특허소송과관련, 그 중심부인 멀티터치 디스플레이와 관련한 유저인터페이스를 담고 있다. 이 특허는 ‘디스플레이된 콘텐츠를 번역하기 위한 포터블 멀티기능기기, 방법 및 그래픽유저인터페이스(GUI)’(Portable multifunction device, method, and graphical user interface for translating displayed content)로 명명된 것으로 미 특허 N0 7,966,578호로 등록됐다. 

특허는 이 기술이 ‘포터블 다기능 기기’에서 스마트폰과 태블릿에서부터 다른 터치스크린에 이르기까지 광범위하게 적용될 전망이다. 

씨넷은 애플이 이 특허를 확보함으로써 현재  삼성, 노키아 등과 다각적으로 벌이는 아이폰, 아이패드 특허와 관련해서도 지대한 영향을 미칠 것이라고 전망했다. 

레이븐 자카리 전 특허분석가이자 iOS개발고객 대상의 컨설턴트는 “애플이 급부상하는 시장에서 동작특허를 광범위하게 적용해 특허 방어에 나선다면 다른 기술회사의 기술혁신을 막을 것“이라고 말했을 정도다.  

이 특허는 스마트폰의 가장 기본적 특허를 담고 있다. 즉, 반도체의 킬비특허로 불릴 만 하다. 

보도에 따르면 이번 특허는 터치스크린 상에 보이는 엘리먼트를 이동시키는 모든 방법을 담고 있다.

이 방법은 손가락 하나나 둘, 또는 그이상으로 스크린 터치하는 방법을 담고 있다. 그리고 이 특허에는 얼마나 많은 손가락으로 스크린을 터치해 조작하느냐 하는 방법을 담고 있다. 



애플의 특허 요약서에는 “스크린 조작 제스처에 사용하는 손가락 수에 따라 사용자들은 손쉽게 콘텐츠 페이지를 해석해 내거나 페이지 안에 들어있는 프레임콘텐츠를 해석해 낼 수 있다”로 기술돼 있다. 

오라클 특허
오라클이 썬을 인수하면서, 자바의 소유자가 되었다. 자바는 standard edition에 대해서는 GPL로 공개하였지만, 모바일 영역에서의 자바 사용은 공개하지 않았다.

구글이 안드로이드OS 설계시 프로그래밍언어와 관련된 코드사용을 통해 자사의 자바 저작권과 특허권을 침해하고 있다

2010년 8월 소송


1. No. 6,125,447
특허명: "Protection Domains To Provide Security In A Computer System"

2. No. 6,192,476
특허명: "Controlling Access To A Resource"

위 1,2 번 특허 모두 permission에 기반한 보안 처리에 대한 특허 내용으로 보인다. 모두 Li Gong이 제안한 특허.

3. No. 5,966,702 
특허명: "Method And Apparatus For Preprocessing And Packaging Class Files"

복수 개의 클래스 파일에 중복된 데이터를 전처리 과정에 의해 중복을 합치고 제거하는 처리에 대한 특허 내용인 것 같다. Nedim Fresko가 제안한 특허.

4. No. 7,426,720
특허명: "System And Method For Dynamic Preloading Of Classes Through Memory Space Cloning Of A Master Runtime System Process"

복수 개의 VM 프로세스를 실행 시 초기화 과정을 줄이기 위해 메모리 cloning을 이용한 preloading에 대한 특허 내용으로 보인다. Nedim Fresko가 제안한 특허이다.

5. No. RE38,104
특허명: "Method And Apparatus For Resolving Data References In Generate Code"

컴파일된 바이트 코드를 인터프리트 할 때 성능을 향상 시키기 위해 심볼 정보를 실행 시 숫자 값으로 변경하여 인덱스 정보로 빠르게 링크하는 방법에 대한 특허로 보인다. James Gosling 님께서 제안한 특허.

6. No. 6,910,205
특허명: "Interpreting Functions Utilizing A Hybrid Of Virtual And Native Machine Instructions"

바이트 코드의 특정 부분을 동적으로 컴파일하여 native code로 만들고 인터프리트와 native code 부분을 번갈아가며 수행하는 방법에 대하여 설명하는 특허로 보인다. Sun의 Java ME HotSpot VM을 개발하고 Google로 옮겨 Chrome 브라우저의 V8 엔진을 개발하고 있는 Lars Bak에 의해 제안된 특허.

7. No. 6,061,520
특허명: "Method And System for Performing Static Initialization"

static array 초기화에 필요한 많은 바이트 코드 수행 결과를 .mclass 파일에 미리 저장하여 초기화 과정을 최적화하는 내용으로 보인다. 
Java Virtual Machine 스팩을 Tim Lindholm과 함께 쓴 Frank Yellin이 제안한 특허. 


대당 라이센스 15$ 정도 요구.

2011년 7월 8일 금요일

Apple Mac의 새로운 OS 10.7 Lion을 써보고

요즘 외근이 많아서 MacBook Air를 작업 컴으로 사용하고 있다.
회사 직원을 통해 Lion GM 버전을 설치하여 몇일 사용해 봤는데, 아주 좋다.

가장 대표적인 기능은 Mission Control 과 Email 기능이었다.

Mission Control
이 기능은 한마디로 가상화면 관리 방식이다. 기존의 Space를 제대로 확장한 기능이다.
Touch pad에서는 손가락 3개면 Mission Control이 제공하는 모든 기능을 사용할 수 있다.

세손가락을 아래로 긁으면, Mission Control 상태로 전환되고,
세손가락을 좌우로 긁으면, 가상화면이 전환된다.

가상화면은 최대 16개까지 만들 수 있다.

이번 버전에서 새롭게 추가된 어플들 전체 화면 모드의 경우 별도의 가상화면을 만든 후 생성된다.

Email
기존의 좀 꾸리꾸리한 화면을 정리하여 아주 이쁘게 변신하였다. 현재까지는 약간의 버그로 인해 하루에 한번쯤 멈추는 현상이 발생하지만, 그것 이외에는 깔끔하게 잘 동작하고 있다.

기타
입력기 반응이 향상되었다. 이전보다 빠르게 입력기가 반응하여 오타가 줄었다.
다양한 화면 효과가 추가되었다.

구글 Chrome 이 가끔 멈춘다. 하루에 한두번쯤.

단점
많이 언급되는 문제는 터치 패드의 drag 방향이 반대로 바뀐 것이다. 이 부분은 처음 익숙해 지는데 많은 시간을 필요로 한다. 물론 설정으로 변경 가능한 부분이지만, 난 적응을 선택하였다.

USB Wibro가 동작하지 않는다. 메시지로 봤을 때는 더이상 32bit device driver를 지원하지 않는다고 한다.

맥 주소록 프로그램에서 Gmail 주소록 sync를 지원하는데, 여전히 성, 이름등의 sync에 문제가 있다.