KR20080086984A - 메타데이터의 문서 적용 방법 및 컴퓨터 판독가능 매체 - Google Patents
메타데이터의 문서 적용 방법 및 컴퓨터 판독가능 매체 Download PDFInfo
- Publication number
- KR20080086984A KR20080086984A KR1020087016326A KR20087016326A KR20080086984A KR 20080086984 A KR20080086984 A KR 20080086984A KR 1020087016326 A KR1020087016326 A KR 1020087016326A KR 20087016326 A KR20087016326 A KR 20087016326A KR 20080086984 A KR20080086984 A KR 20080086984A
- Authority
- KR
- South Korea
- Prior art keywords
- document
- flag
- metadata
- documents
- receiving
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/164—File meta data generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
로컬 및/또는 원격 파일 저장 시스템 내의 문서 및/또는 문서 개체에 메타데이터를 적용하기 위한 방법, 시스템 및 컴퓨터 제품이 제공된다. 문서 및/또는 문서 개체로의 메타데이터(플래그)의 적용으로 인해, 사용자가 플래깅된 항목을 용이하게 찾아내고 이를 이용할 수 있게 된다. 컬러화된 플래그와 같은 하나의 메타데이터 유형이, 데이터가 서로 다른 소프트웨어 애플리케이션들을 통해 저장되는 파일 저장 시스템 전체에 걸쳐 있는 서로 다른 파일 유형의 문서 또는 문서 개체에 적용될 수 있다. 유사한 플래그를 갖는 문서 및/또는 문서 개체는, 문서 및/또는 문서 개체가 플래그 유형에 따라 소팅될 수 있는 플래그 서머리에서 사용자에게 표면화될 수 있다. 론칭된 문서와 관련된 플래깅된 문서 또는 문서 개체는 론칭된 문서 근처의 정보 페인 내에 리스팅될 수 있다.
문서, 문서 개체, 메타데이터, 플래그, 데이터 항목
Description
컴퓨터 시대가 도래함에 따라, 컴퓨터 및 소프트웨어 사용자들은 각종 전자 문서 및 문서 개체 형태의 방대한 양의 데이터를 수신, 검색, 생성 및 저장하는 것에 익숙해져 왔다. 예를 들면, 사용자들은 통상적으로 워드 프로세싱 문서, 슬라이드 프리젠테이션 문서, 스프레드시트 문서, 데이터베이스 파일, 캘린더링 및 연락처 파일 등을 로컬 및 원격 파일 저장 시스템들에 저장한다. 그러나, 사용자가 수백 개, 혹은 심지어는 수천 개의 문서 또는 문서 개체 중에서 특정 문서 또는 문서 개체(문서의 일부)를 찾을 필요가 있을 때에는 아주 큰 문제가 발생된다.
일반적인 파일 시스템 전체에 걸쳐, 지정된 텍스트 스트링 또는 그 밖의 식별 데이터를 검색하기 위한 검색 메카니즘이 이용가능하지만, 이러한 메카니즘은 종종 많은 시간이 소비되며, 그 결과는 특히 사용자가 지정된 문서 내에 위치한 차트 또는 그림 등의 특정 데이터 개체를 찾고자 하는 경우에는 만족스럽지 않을 수 있다. 예를 들어 사용자가 마크된 항목을 후속하여 찾아내는 것을 돕기 위해 컬러화된 플래그와 같은 하나의 메타데이터를 지정된 문서 또는 문서 개체에 적용하는 시스템들이 또한 개발되어 왔다. 그러나, 이러한 시스템들은, 각종 서로 다른 소 프트웨어 애플리케이션들, 예를 들면, 워드 프로세서, 스프레드시트 애플리케이션, 슬라이드 프리젠테이션 애플리케이션, 캘린더링 애플리케이션 등을 통해 생성 및/또는 저장된 문서 및 문서 개체를 갖는 파일 시스템 전체에 걸쳐 연관된 항목들을 표준적으로 마킹하거나 플래깅하는 것을 허용하지 않는다. 또한, 이러한 시스템들은 일반적인 파일 시스템 및 여러 애플리케이션 유형 전체에 걸쳐 있는 모든 플래깅된 항목들의 요약 뷰(summary view)를 제공하지는 않는다. 이로 인해 사용자가 각 애플리케이션 파일 유형 하에서 마킹되거나 플래깅된 항목들의 각 세트에 대해 개별적으로 관리 기술 및 메카니즘을 유지하게 된다.
본 발명은 이들 고려 사항 및 기타 고려 사항들에 대한 것이다.
<요약>
본 요약은 이하의 상세한 설명에서 더욱 상세히 개시되는 개념의 선택을 간략화된 형태로 소개하기 위해 제공된 것이다. 본 요약은 특허청구되는 내용에 대한 핵심적 특징 또는 필수적인 특징을 식별하기 위한 것도 아니며 특허청구되는 내용의 범위를 결정하는 데에 도움을 주기 위한 것도 아니다.
본 발명의 실시예에서는, 각종 파일 유형의 플래깅된 문서 또는 문서 개체가 다른 문서 및/또는 문서 개체와 연관될 수 있게 하고 로컬 또는 원격 파일 저장 시스템 및 이종의(disparate) 소프트웨어 애플리케이션들 전체에 걸쳐 플래깅된 항목들을 용이하게 찾아내어 이용할 수 있게 되도록, 문서 및/또는 문서 개체에 메타데이터(플래그)를 적용하는 방법, 시스템 및 컴퓨터 제품을 제공함으로써, 전술한 문제 및 기타 문제를 해결한다.
본 발명의 실시예에 따르면, 파일 유형에 관계없이 로컬 또는 원격 파일 시스템 전체에 걸쳐 문서 또는 문서 개체에 메타데이터를 적용하기 위한 메카니즘이 제공된다. 이에 따라, 지정된 플래그, 예를 들면 컬러화된 아이콘이 다수의 서로 다른 문서들, 예를 들면, 워드 프로세싱 문서, 스프레드시트 문서, 슬라이드 프리젠테이션 문서, 캘린더/연락처 데이터, 또는 이러한 문서 또는 데이터에 삽입된 특정 데이터 개체에 적용되어, 사용자에 의해 플래깅된 항목들에 대해 정해진 중요도에 따라 플래깅된 항목을 식별할 수 있게 된다. 예를 들면, 사용자는, 특정 작업 프로젝트와 연관된 데이터를 갖는 모든 문서 또는 문서 개체에 플래그를 적용할 수 있다. 다른 예를 들면, 사용자는 특정 날짜에 사용자의 주의를 요하는 모든 문서 또는 문서 개체에 플래그를 적용할 수 있다. 항목들은, 예를 들면 "To Do" 항목, "Important" 항목, "Questions" 등과 같은 각종 기준에 따라 플래깅될 수 있다. 문서 또는 문서 개체에 적용되는 플래그는 수정되거나 혹은 완전히 제거될 수 있다.
사용자가 특정 메타데이터로 플래깅된 모든 문서 또는 문서 개체, 예를 들면 특정 작업 프로젝트와 연관된 붉은 색 플래그로 플래깅된 모든 문서 또는 문서 개체를 브라우징하고자 하는 경우, 플래그 서머리(summary)가 론칭될 수 있으며 상기 예로 든 특정 작업 프로젝트와 연관된 모든 문서 또는 문서 개체를 표면화(surfacing)하기 위해 모든 문서 및/또는 문서 개체가 특정 플래그에 대해 소팅(sorting)될 수 있다. 이와 다르게는, 플래깅된 항목들이, 론칭되거나 혹은 선택된 플래깅된 항목과 연관된 정보 페인(pane)을 통해 표면화될 수 있다. 지정된 플래깅된 문서 또는 문서 개체가 사용중인 경우, 지정된 파일 시스템 내에 포함되며 동일한 플래그를 갖는 다른 모든 문서 또는 문서 개체의 리스팅이 제시되는 정보 페인이 제공될 수 있다. 이에 따라, 사용자는 추가로 검색할 필요없이 관련 문서 또는 문서 개체를 편리하게 검토할 수 있다.
본 발명을 특징짓는 이들 및 기타 특징 및 이점은 이하의 상세한 설명의 판독 및 관련 도면의 검토로부터 명확하게 될 것이다. 전술한 전반적인 설명 및 이하의 상세한 설명은 오로지 설명을 위한 것이며 특허청구되는 본 발명을 제한하는 것은 아님을 이해해야 한다.
도 1은 본 발명의 실시예를 위한 예시적인 컴퓨팅 동작 환경을 도시한 도면.
도 2는 컴퓨터 운영 체제, 하나 이상의 소프트웨어 애플리케이션 및 로컬 및/또는 원격 파일 저장 시스템 간의 상호작용을 나타낸 간략화된 블럭도.
도 3은 서로 다른 유형의 메타데이터들(플래그)을 선택된 문서 또는 문서 개체에 적용하기 위한 드롭다운 메뉴를 나타낸 컴퓨터 화면 디스플레이를 나타낸 도면.
도 4는 이전에 적용된 하나 이상의 플래그를 수정하기 위한 메뉴 또는 다이얼로그의 컴퓨터 화면 디스플레이를 나타낸 도면.
도 5는 적용된 플래그 및 대응 플래깅된 문서 간의 관계를 나타낸 간략화된 블럭도.
도 6은 적용된 플래그 및, 연관된 문서 내의 대응 삽입된 개체 간의 관계를 나타낸 간략화된 블럭도.
도 7은 플래깅된 항목 서머리 디스플레이의 컴퓨터 화면 디스플레이를 나타낸 도면.
도 8은 복수의 플래깅된 항목을 하나 이상의 필터링 속성에 의해 선택적으로 필터링하기 위한 드롭다운 메뉴의 컴퓨터 화면 디스플레이를 나타낸 도면.
도 9는 유사하게 플래깅된 항목들을 스태킹(stacking)함으로써 구성된 플래깅된 항목들을 식별하기 위한 하나 이상의 아이콘을 나타낸 도면.
도 10은 전자 문서의 리스팅, 및 선택된 문서 및/또는 문서 개체와 관련된 하나 이상의 플래깅된 항목에 대한 정보를 제공하기 위한 정보 페인을 나타낸 컴퓨터 화면 디스플레이를 나타낸 도면.
도 11은 플래그 메타데이터가 적용되는 텍스트 셀렉션을 포함하는 워드 프로세싱 문서의 컴퓨터 화면 디스플레이를 나타낸 도면.
도 12는 플래그 메타데이터가 적용되는 삽입된 차트 개체를 포함하는 전자 문서의 컴퓨터 화면 디스플레이를 나타낸 도면.
도 13은 인접하는 정보 페인에 제공된 플래깅된 문서 및/또는 문서 개체의 리스팅과 연관되어 생성된 전자 문서의 컴퓨터 화면 디스플레이를 나타낸 도면.
간략하게 전술한 바와 같이, 본 발명의 실시예는 로컬 및/또는 원격 파일 저장 시스템 내의 문서 및/또는 문서 개체에 메타데이터를 적용하기 위한 방법, 시스 템 및 컴퓨터 제품에 관한 것이다. 문서 및/또는 문서 개체에 메타데이터(플래그)를 적용함으로써 사용자가 플래깅된 항목들을 용이하게 찾아내고 이를 이용할 수 있게 된다. 서로 다른 소프트웨어 애플리케이션들을 통해 데이터가 저장되는 파일 저장 시스템 전체에 걸쳐 있는 서로 다른 파일 유형의 문서 또는 문서 개체에 컬러화된 플래그와 같은 하나의 메타데이터 유형이 적용될 수 있다. 유사한 플래그들을 갖는 문서 및/또는 문서 개체는 플래그 서머리 내에서 사용자에게 표면화될 수 있는데, 이 플래그 서머리를 이용하여 문서 및/또는 문서 개체가 플래그 유형에 따라 소팅될 수 있다. 론칭된 문서와 관련된 플래깅된 문서 또는 문서 개체는, 론칭된 문서 근처에 있는 정보 페인 내에서 목록화될 수 있다.
이하의 상세한 설명에서는, 상세한 설명의 일부를 형성하며 예시에 의해 특정 실시예들 또는 예들이 도시되는 첨부 도면을 참고하기로 한다. 이들 실시예는 조합될 수 있으며, 그 밖의 다른 실시예들도 이용될 수 있으며, 본 발명의 정신 또는 범주를 벗어나지 않고 구조적인 변경이 행해질 수 있다. 따라서, 이하의 상세한 설명은 제한의 의미로 해석되어서는 않되며 본 발명의 범주는 첨부된 특허청구범위 및 그 등가물에 의해 정의된다.
이제, 여러 도면들 전체에 걸쳐 동일한 참조 부호는 동일한 구성요소를 칭하고 있는 도면을 참조하여, 본 발명의 양태들 및 예시적인 컴퓨팅 동작 환경에 대해 설명하기로 한다. 도 1 및 이하의 설명은, 본 발명이 구현될 수 있는 적절한 컴퓨팅 환경에 대한 간략하고 일반적인 설명을 제공하기 위한 것이다. 본 발명은 퍼스널 컴퓨터 상의 운영 체제 상에서 동작하는 애플리케이션 프로그램과 결부되어 동 작하는 프로그램 모듈의 일반적인 문맥으로 기술되지만, 본 기술 분야에 통상의 지식을 가진 자라면 본 발명은 또한 다른 프로그램 모듈과 결합되어 구현될 수도 있음을 인식할 것이다.
일반적으로, 프로그램 모듈은 특정 태스크를 수행하거나 특정 추상 데이터 유형을 구현하는 루틴, 프로그램, 컴포넌트, 데이터 구조, 및 기타 유형의 구조를 포함한다. 또한, 본 기술 분야에 통상의 지식을 가진 자라면, 본 발명은 핸드-헬드 장치, 멀티프로세서 시스템, 마이크로프로세서 기반 또는 프로그램가능한 가전제품, 미니컴퓨터, 메인프레임 컴퓨터 등을 비롯한 다른 컴퓨터 시스템 구성을 이용하여 실시될 수 있음을 인식할 것이다. 본 발명은 또한 통신 네트워크를 통해 연결되는 원격 처리 장치에 의해 태스크가 수행되는 분산 컴퓨팅 환경에서도 실시될 수 있다. 분산 컴퓨팅 환경에서는, 프로그램 모듈은 로컬 메모리 저장 장치 및 원격 메모리 저장 장치 양쪽 모두에 위치될 수 있다.
본 발명의 실시예는 컴퓨터 프로세스(방법), 컴퓨팅 시스템으로서, 혹은 컴퓨터 프로그램 제품 또는 컴퓨터 판독가능 매체 등의 제품으로서 구현될 수 있다. 컴퓨터 프로그램 제품은, 컴퓨터 시스템에 의해 판독가능하며 컴퓨터 프로세스를 실행하기 위한 명령어로 이루어진 컴퓨터 프로그램을 인코딩한 컴퓨터 저장 매체일 수 있다. 컴퓨터 프로그램 제품은 또한 컴퓨팅 시스템에 의해 판독가능하며 컴퓨터 프로세스를 실행하기 위한 명령어로 이루어진 컴퓨터 프로그램을 인코딩하기 위한, 반송파 상에서 전파되는 신호일 수 있다.
도 1을 참조하면, 본 발명을 구현하기 위한 하나의 예시적인 시스템은 컴퓨 팅 장치(100)와 같은 컴퓨팅 장치를 포함한다. 기본적인 구성에서, 컴퓨팅 장치(100)는 일반적으로 적어도 하나의 처리 장치(102) 및 시스템 메모리(104)를 포함한다. 컴퓨팅 장치의 정확한 구성 및 유형에 따라, 시스템 메모리(104)는 휘발성(예를 들면, RAM), 비휘발성(예를 들면, ROM, 플래시 메모리 등), 또는 이들 양쪽의 조합으로 이루어질 수 있다. 시스템 메모리(104)는 일반적으로, 미국 워싱톤주의 레드몬드 소재의 마이크로소프트사(MICROSOFT CORPORATION)로부터의 WINDOWS® 운영 체제 등의, 네트워크화된 퍼스널 컴퓨터의 동작을 제어하는 데에 적합한 운영 체제(105)를 포함한다. 시스템 메모리(104)는 또한 하나 이상의 소프트웨어 애플리케이션(106)을 포함할 수 있으며 프로그램 데이터(107)를 포함할 수 있다. 이러한 기본적인 구성은 도 1에서 점선(108) 내의 구성요소들에 의해 예시되어 있다.
본 발명의 실시예에 따르면, 애플리케이션(106)은, 전자 메일 프로그램, 캘린더링 프로그램, 인터넷 브라우징 프로그램 등의 많은 유형의 소프트웨어 애플리케이션을 포함할 수 있다. 이러한 프로그램의 예로서, 마이크로소프트사에 의해 제조된 OUTLOOK®을 들 수 있다. 애플리케이션(106)은, 다른 많은 유형의 기능을 제공하기 위한 다중 기능의 소프트웨어 애플리케이션을 비롯한 다수의 다른 유형의 소프트웨어 애플리케이션을 포함할 수 있다. 이러한 다중 기능의 애플리케이션은, 워드 프로세싱 프로그램, 스프레드시트 프로그램, 슬라이드 프리젠테이션 프로그램, 데이터베이스 프로그램 등의 다수의 프로그램 모듈을 포함할 수 있다. 이러한 다중 기능의 애플리케이션의 예로서, 마이크로소프트사에 의해 제조된 OFFICETM을 들 수 있다.
컴퓨팅 장치(100)는 추가의 특징 또는 기능을 가질 수 있다. 예를 들면, 컴퓨팅 장치(100)는 예를 들어 자기 디스크, 광 디스크, 또는 테이프 등의 추가적인 데이터 저장 장치(이동식 및/또는 비이동식)를 포함할 수 있다. 이러한 추가적인 저장 장치는 도 1에서 이동식 저장 장치(109) 및 비이동식 저장 장치(110)로 예시되어 있다. 컴퓨터 저장 매체는, 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 기타 데이터 등의 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 이동식 및 비이동식 매체를 포함할 수 있다. 시스템 메모리(104), 이동식 저장 장치(109) 및 비이동식 저장 장치(110)는 모두 컴퓨터 저장 매체의 예이다. 컴퓨터 저장 매체는 RAM, ROM, EEPROM, 플래시 메모리 또는 기타 메모리 기술, CD-ROM, DVD(digital versatile disk) 또는 기타 광 디스크 저장 장치, 자기 카세트, 자기 테이프, 자기 디스크 저장 장치 또는 기타 자기 저장 장치, 또는 컴퓨팅 장치(100)에 의해 액세스되고 원하는 정보를 저장하는 데에 이용될 수 있는 임의의 기타 매체를 포함하지만 이에 제한되는 것은 아니다. 이러한 임의의 컴퓨터 저장 매체는 컴퓨팅 장치(100)의 일부일 수 있다. 컴퓨팅 장치(100)는 또한 키보드, 마우스, 펜, 음성 입력 장치, 터치 입력 장치 등과 같은 입력 장치(들)(112)를 가질 수 있다. 디스플레이, 스피커, 프린터 등과 같은 출력 장치(들)(114)도 또한 포함될 수 있다. 이들 장치들은 본 기술 분야에 널리 공지된 것 으로 여기서 길게 설명할 필요는 없다.
컴퓨팅 장치(100)는 또한, 분산 컴퓨팅 환경에서 예를 들어 인트라넷 또는 인터넷 등의 네트워크를 통해 다른 컴퓨팅 장치(118)와 통신하는 것을 허용해주는 통신 연결(116)을 포함할 수 있다. 통신 연결(116)은 통신 매체의 일례이다. 통신 매체는 통상적으로 반송파(carrier wave) 또는 기타 전송 메커니즘(transport mechanism)과 같은 피변조 데이터 신호(modulated data signal)에 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터 등을 구현하고 모든 정보 전달 매체를 포함한다. "피변조 데이터 신호"라는 용어는, 신호 내에 정보를 인코딩하도록 그 신호의 특성들 중 하나 이상을 설정 또는 변경시킨 신호를 의미한다. 예로서, 통신 매체는 유선 네트워크 또는 직접 배선 접속(direct-wired connection)과 같은 유선 매체, 그리고 음향, RF, 적외선, 및 기타 무선 매체와 같은 무선 매체를 포함한다. 본원에서 이용되는 컴퓨터 판독가능 매체라는 용어는 저장 매체 및 통신 매체 양쪽 모두를 포함하는 것이다.
도 2는, 문서, 문서 개체 및 기타 다양한 전자 파일이 저장될 수 있는 로컬 및/또는 원격 파일 저장 시스템과, 컴퓨터 운영 체제, 하나 이상의 소프트웨어 애플리케이션 간의 상호작용을 예시한 간략화된 블럭도이다. 본 발명의 실시예에 따르면, 전자 문서 및/또는 문서 개체는, 워드 프로세싱 애플리케이션(106a), 스프레드시트 애플리케이션(106b), 슬라이드 프리젠테이션 애플리케이션(106c), 캘린더 애플리케이션(106d), 및 운영 체제(105)와 같은 각종 소프트웨어 애플리케이션들을 통해 후속하여 플래깅된 항목들을 찾아내어 이를 이용하기 위해 메타데이터로 플래 깅될 수 있다. 본 기술 분야에 통상의 지식을 가진 자라면 알 수 있는 바와 같이, 이종적인 소프트웨어 애플리케이션들(106a-106d) 각각은 통상적으로, 지정된 애플리케이션을 통해 생성 및/또는 저장된 문서가 액세스, 론칭 및 조작될 수 있는 사용자 인터페이스를 제공한다. 마찬가지로, 운영 체제(105)는 통상적으로, 운영 체제의 일반적인 기능을 제공하고 전자 버튼의 그래픽 표시, 및 운영 체제의 기능 및 하나 이상의 관련 소프트웨어 애플리케이션(106a-106d)으로의 액세스를 위한 제어를 제공할 뿐만 아니라 파일 저장 시스템(200) 내에 유지된 전자 파일, 문서 및/또는 문서 개체를 선택하기 위한 그래픽 아이콘을 제공하기 위한 사용자 인터페이스(쉘로도 알려짐)를 제공한다.
본 기술 분야에 통상의 지식을 가진 자라면, 전자 문서 및/또는 문서 개체(예를 들면, 삽입된 문서 차트, 그림, 테이블, 텍스트 스트링, 수치 데이터 등)는, 저장된 문서, 문서 개체 또는 기타 전자 파일로의 액세스를 애플리케이션들(106a-106d) 및 운영 체제(105)를 통해 얻을 수 있는 로컬 또는 원격의 일반적인 파일 저장 시스템(200)에 저장될 수 있음을 알아야 한다. 파일 저장 시스템(200)은 운영 체제(105)와 함께 배치된 로컬 파일 저장 시스템을 예시한 것이며, 파일 시스템(200)은 운영 체제(105)로부터 원격으로 배치되며 인트라넷 또는 인터넷 등의 분산 컴퓨팅 환경을 통해 운영 체제(105) 및 관련 소프트웨어 애플리케이션들(106a-106d)에 액세스가능한 파일 저장 시스템을 예시한 것이다. 예시적인 파일 저장 시스템(200)은 마이크로소프트사로부터의 WINDOWS® 파일 시스템(WinFS)을 포함한다. 본 기술 분야에 통상의 지식을 가진 자라면, 워드 프로세싱 문서, 스프레드시트 문 서, 슬라이드 프리젠테이션 문서, 연락처, 태스크, 해야 할 일(to-do) 목록, 캘린더 항목 등을 포함하는 캘린더링 파일이, 운영 체제(105)를 통해 동작하는 하나 이상의 소프트웨어 애플리케이션에 의해 저장되는 데이터베이스와 같은 일반적인 파일 저장 시스템에 익숙할 것이다.
간략하게 전술한 바와 같이, 종래의 방법 및 시스템에 따르면, 파일 저장 시스템(200) 내에 유지된 특정 문서 및/또는 문서 개체를 찾고자 하는 사용자는, 운영 체제(105)의 검색 메카니즘, 또는 개별적인 소프트웨어 애플리케이션들(106a-106d) 중 하나에 의해 동작하는 검색 메카니즘을 통해 원하는 문서 및/또는 문서 개체의 검색을 개시할 수 있다. 그러나, 운영 체제(105)를 통한 이러한 검색에는 과도한 시간이 걸릴 수 있으며, 개별적인 소프트웨어 애플리케이션(106a-106d)으로부터 동작하는 이러한 검색은 검색 소프트웨어 애플리케이션과 연관된 파일 유형의 결과만을 제공할 수 있다. 본 발명의 실시예에 따르면, 저장된 플래깅된 항목들의 파일 유형에 관계없이 운영 체제(105), 또는 이종적인 소프트웨어 애플리케이션들(106a-106d) 중 임의의 것을 통해 파일 저장 시스템(200) 내에서 플래깅된 항목들의 위치를 찾아낼 수 있도록, 운영 체제(105) 또는 이종적인 소프트웨어 애플리케이션들(106a-106d)을 통해 문서 및/또는 문서 개체에 플래그 형태의 메타데이터를 적용하는 표준화된 메카니즘이 제공된다. 본 명세서 전체를 통해 애플리케이션들(106a-106d)의 예시 및 설명은 예시용이며, 본 발명의 실시예들이 활용될 수 있는 다른 유형의 소프트웨어 애플리케이션을 제한하는 것은 아님을 알아야 한다. 예를 들면, 본 발명의 실시예들은 컴퓨터 이용 설계(computer-aided design) 및 드 로잉(drawing) 애플리케이션, 노트 테이킹(notes taking) 애플리케이션, 오디오/비쥬얼 애플리케이션, 데이터베이스 애플리케이션, 전자 출판 애플리케이션 등과 결부되어 활용될 수 있다.
본 발명의 실시예에 따르면, 문서 및/또는 문서 개체에 적용되는 메타데이터(본원에서는 "플래그"로 칭해짐)는 라벨(예를 들면, 텍스트 스트링) 뿐만 아니라 비쥬얼 오버레이(예를 들면, 아이콘 및/또는 하이라이트 컬러)를 포함하는, 일반적인 파일 저장 시스템(200)의 항목으로서 정의된다. 실시예에 따르면, 플래그는, 파일 저장 시스템(200) 내에 저장된 다른 항목들(문서, 문서 개체, 또는 다른 플래그)과의 레퍼런스 관계를 유지하여서 지정된 플래그, 플래깅된 항목, 또는 연관된 플래그 또는 플래깅된 항목의 검색을 용이하게 해준다. 이하에 설명하는 바와 같이, 지정된 문서 및/또는 문서 개체에 적용되는 플래그는 하나의 메타데이터일 수 있는데, 이 메타데이터를 이용하여, 지정된 문서 및/또는 문서 개체는, 연관된 플래깅된 항목을 사용자에게 있어 어떤 유형의 중요도를 갖는 것으로 신속하게 구별하기 위해 예를 들면 컬러화된 아이콘으로 데코레이팅(decorating)된다. 반면에, 문서 및/또는 문서 개체에 적용되는 플래그는, 특정 행위를 실행할 수 있는 프로그램 액션(programmatic actions)을 나타내는 "특수" 플래그일 수 있는데, 예를 들면, "태스크(Task)" 플래그는 연관된 캘린더 애플리케이션에서 태스크를 발생시킬 수 있다. 다른 특수 플래그는 텍스트의 하이라이트 부분일 수 있으며 혹은 텍스트 기반 코멘트를 플래깅된 항목들에 제공할 수 있다.
본 발명의 실시예에 따르면, 문서 및/또는 문서 개체에 적용되는 플래그는, 유사하게 플래깅된 문서들 및/또는 문서 개체들 간의 관계를 구축하는 데에 이용될 수 있다. 예를 들면, "리마인더(reminder)" 플래그는, 사용자가 하나 이상의 액션, 이벤트, 또는 태스크에 대해 리마인드 받기를 원하는, 각종 이종의 애플리케이션 파일 유형들 전체에 걸쳐 있는 모든 문서 및/또는 문서 개체에 적용될 수 있다. 다른 예를 들면, "리서치(research)" 플래그는, 지정된 사용자에 의해 행해지고 있는 특정 리서치 프로젝트와 연관된 모든 문서 및/또는 문서 개체에 적용될 수 있다. 본원에 개시되는 바와 같이, 지정된 플래그 유형, 예를 들면 "리서치" 플래그를 다수의 서로 다른 문서 및/또는 문서 개체에 적용함으로써, 사용자는, 이종의 소프트웨어 애플리케이션들(106a-106d)을 통해 서로 다른 애플리케이션 유형들을 개별적으로 검색할 필요없이, 혹은 운영 체제(105)를 통한 소모적인 일반적인 파일 저장 시스템 검색을 행할 필요없이, 이종의 애플리케이션 유형들 전체에 걸쳐 유사한 모든 플래깅된 항목들을 후속하여 찾아내고 검색하고 이용할 수 있다.
도 3은 다수의 서로 다른 유형의 메타데이터(플래그) 중 하나를 선택된 문서 또는 문서 개체에 적용하기 위한 드롭다운 메뉴를 나타낸 컴퓨터 화면 디스플레이를 나타낸다. 본 발명의 실시예에 따르면, 본원에서 설명되는 바와 같이, 개별적인 문서 및/또는 문서 개체는, 운영 체제(105), 또는 이종의 소프트웨어 애플리케이션들(106a-106d) 중 하나를 통해 문서 리스트로부터 원하는 문서를 선택하고 그 후 원하는 플래그 유형을 선택된 문서에 적용함으로써 메타데이터로 플래깅될 수 있다. 예를 들어 텍스트 셀렉션, 차트 개체, 그림 개체, 테이블 개체 등과 같은 문서 개체를 선택하고 그 후 원하는 플래그 유형을 선택된 삽입된 문서 개체에 적 용함으로써 특정 문서 내의 특정 문서 개체에 플래그가 적용될 수 있다.
도 3을 참조하면, 원하는 플래그의 적용을 위한 문서 또는 문서 개체를 선택하면, 다수의 서로 다른 플래그 유형 중 하나를 선택된 문서 또는 문서 개체에 선택적으로 적용하기 위한 플래그 라이브러리 메뉴(320)가 전개될 수 있다. 본 발명의 실시예에 따르면, 선택된 로컬 파일 저장 시스템(200), 또는 분산 컴퓨팅 환경을 통해 액세스가능한 임의의 원격 파일 저장 시스템에 포함된 임의의 문서 또는 문서 개체에 플래그가 적용될 수 있다. 메뉴(320)는, 드롭다운 메뉴(310) 내에 포함된 플래그 제어(315)가 선택될 때 드롭다운 메뉴(310)에 인접하여 전개되는 플라이-아웃(fly-out) 메뉴로서 도시되어 있다. 즉, 도 3에 도시된 예시적인 메뉴에 따르면, 운영 체제(105) 또는 애플리케이션들(106a-106d) 중 하나에 의해 동작되는 사용자 인터페이스를 통해 지정된 문서 또는 문서 개체가 선택되면, 드롭다운 메뉴(310)는, 운영 체제 또는 애플리케이션 기능들의 리스팅, 예를 들면 툴바 아래에 전개될 수 있으며, 선택된 문서 또는 문서 개체에 적용될 수 있는 하나 이상의 플래그 유형을 제시하기 위한 플라이-아웃 메뉴(320)가 전개될 수 있다. 도 3에 도시된 파일 라이브러리 메뉴(320)는 단지 예시용일 뿐이며, 본 발명의 실시예에 따른 문서 및/또는 문서 개체에 적용될 수 있는 플래그 유형에 대한 다른 레이아웃 및 표시를 제한하는 것이 아님을 알아야 한다. 예를 들면, 플래그 라이브러리(320)는, 선택된 문서 또는 문서 개체와 관련하여 다른 유형의 메뉴 내에, 혹은 다른 위치 또는 방향으로 제시될 수 있다.
플래그 라이브러리 메뉴(320)에 나타낸 바와 같이, 선택된 문서 및/또는 문 서 개체에 적용하기 위한 원하는 플래그 유형이 선택될 수 있는 플래그 항목 콜렉션이 제시된다. 일실시예에 따르면, 연관된 소프트웨어 애플리케이션(106a-106d) 또는 연관된 운영 체제(105)의 프로그래밍에 따라 디폴트 플래그 세트가 제공될 수 있다. 도 3에 도시된 플래그 유형의 리스팅은 예시용일 뿐이며 본 발명의 실시예에 따라 생성 및 활용될 수 있는 많은 수의 서로 다른 플래그 유형을 제한하는 것이 아님을 알아야 한다. 일실시예에 따르면, 사용자 액션에 의해 새로운 플래그 유형이 발생될 수 있으며, 제3자 소프트웨어 애플리케이션 애드인을 통해 새로운 플래그 유형이 플래그 라이브러리(320)에 추가될 수 있다. 또한, 이종의 소프트웨어 애플리케이션들(106a-106d) 각각은 서로 다른 플래그 유형을 포함할 수 있으며, 이종의 소프트웨어 애플리케이션들(106a-106d) 각각은 이들의 플래그 유형을 운영 체제(105) 및 다른 소프트웨어 애플리케이션들(106a-106d)에 노출시켜서, 소프트웨어 애플리케이션들(106a-106d) 중 임의의 하나 또는 운영 체제(105)를 통해 플래깅된 문서 및/또는 문서 개체가 다른 애플리케이션들(106a-106d) 또는 운영 체제(105)에 의해 위치 검출되고 이용될 수 있게 해준다.
계속해서 플래그 라이브러리(320)를 참조하면, 하나 이상의 문서 및/또는 문서 개체를, 플래깅된 항목이 오늘 해야 할 작업과 연관되어 있음을 나타내는 메타데이터로 플래깅하기 위한 "To Do Today" 플래그(325)가 제공된다. 문서 및/또는 문서 개체를, 일종의 주의를 요하는 정보 또는 태스크와 연관되어 있는 것으로 마킹하기 위한 일반적인 "To Do" 플래그(330)가 제공된다. 사용자에게 플래깅된 항목을 검토하거나 이를 활용할 것을 리마인드하기 위한 "Reminder" 플래그(335)가 문서 및/또는 문서 개체에 적용될 수 있다. 플래깅한 사용자에게 플래깅된 항목이 중요함을 후속하여 나타내기 위해 "Important" 플래그(340)가 이용될 수 있다. 플래그 라이브러리(320)에 예시된 다른 플래그 유형은, 플래깅한 사용자가 플래깅된 아이템의 어떠한 양태에 대해 다른 사용자로부터의 답변을 기대하고 있음을 나타내는 데에 이용될 수 있는 "Waiting For Reply" 플래그를 포함한다. 하나 이상의 문서 및/또는 문서 개체를, 플래깅한 사용자가 질문을 갖는 어떤 양태를 갖는 것으로 플래깅하기 위해 "Question" 플래그가 이용될 수 있다. 도 3에는 도시되어 있지 않은 다른 플래그는, 하나 이상의 문서 및/또는 문서 개체를 지정된 리서치 연구 또는 프로젝트와 연관된 것으로 플래깅하는 데에 이용될 수 있는 "Research" 플래그를 포함한다. "Definition" 플래그(345) 및 "Personal" 플래그(350)는, 지정된 사용자에 의한 후속하는 위치 찾기 및 활용을 위해 지정된 문서 및/또는 문서 개체를 하이라이팅하거나 혹은 다른 주석을 다는 것을 허용한다. "Clear Flag" 제어(335)는 하나 이상의 문서 및/또는 문서 개체에 적용된 하나 이상의 플래그를 제거하기 위해 제공되는 것이다. "Modify Flags" 제어(360)는, 도 4를 참조하여 이하에 설명하는 바와 같이, 하나 이상의 문서 및/또는 문서 개체에 적용되는 플래그를 수정하거나 커스터마이징하기 위해 제공된다.
전술한 바와 같이, 본원에서 기술되는 문서 및/또는 문서 개체를 플래깅하는 것은, 지정된 사용자가 소정의 문서 및/또는 문서 개체를, 지정된 플래그 유형에 따라 서로 관련되는 것으로 카테고리화할 수 있게 해주어서 사용자가 후속하여 원하는 활용을 위해 임의의 모든 유사하게 플래깅된 항목을 찾아낼 수 있게 된다. 예를 들면, 하나 이상의 서로 다른 소프트웨어 애플리케이션들(106a-106d)을 이용하여 생성되며 사용자에게 있어 오늘 날짜에 중요한 태스크 또는 이벤트와 연관된 "To Do Today" 플래그(325)를, 일반적인 파일 저장 시스템(200) 전체에 걸쳐 있는 다수의 서로 다른 문서 및/또는 문서 개체에 적용할 수 있다. 이하에 설명되는 바와 같이, 예를 들어 "To Do Today" 플래그를 이용하여 하나 이상의 문서 및/또는 문서 개체가 플래깅되면, 유사한 플래깅된 항목들 각각은, 동일한 플래그 유형으로 플래깅되는 것에 의해 관련지어 진다. 이에 따라, 사용자가 후속하여 유사한 플래깅된 항목들 중 임의의 것을 검토 및/또는 이용하고자 하면, 사용자는 동일한 플래그 유형으로 플래깅된 항목들을 찾기 위해 파일 저장 시스템(200)을 검색하여 그 특정 플래그로 플래깅된 모든 문서 및/또는 문서 개체를 얻을 수 있다.
실시예에 따르면, 새로운 플래그들이 생성될 수 있으며, 현재 하나 이상의 문서 및/또는 문서 개체에 적용된 플래그들이 커스터마이즈되거나 혹은 적용 후에 수정될 수 있다. 도 4를 참조하면, "Modify Flags" 제어(360)가 선택되는 경우, 새로운 플래그의 생성 및 기존의 플래그의 수정 또는 삭제를 허용하도록 "Modify Flags" 다이얼로그(410, 420)가 제공된다. 다이얼로그(410, 420)는 오직 예시용일 뿐이며, 플래그 수정 기능을 제공하는 데에 이용될 수 있는 다른 레이아웃 및 표시를 제한하는 것이 아님을 알아야 한다. 본 발명의 실시예에 따르면, 선택된 파일 저장 시스템(200)에 대해 "Modify Flags" 다이얼로그가 론칭될 수 있으며, 각 플래그 유형으로 플래깅된, 선택된 파일 저장 시스템 내의 다수의 문서 또는 문서 개체의 리스팅과 함께 선택된 파일 저장 시스템에 대한 모든 플래그 유형들이 제시될 것이다. 이에 따라, 사용자는, 지정된 플래그가 수정되거나 삭제되는 경우 영향을 받게 될 다수의 플래깅된 항목들을 신속하게 볼 수 있다. 예를 들면, 도 4를 참조하면, 플래그 유형 "To Do Today"의 경우, "Count" 칼럼 아래에 12개의 항목들이 표시된다. 이에 따라, 사용자가 "To Do Today" 플래그를 수정하는 경우, 선택된 파일 저장 시스템 내의 12개의 항목들이 영향을 받게 될 것이다.
계속해서 도 4를 참조하면, 지정된 플래그는 다수의 방식으로 수정될 수 있다. 플래그에 대한 비쥬얼 아이콘, 예를 들면 질문 마크 아이콘, 리서치 아이콘, 아이디어 아이콘 등을 다른 이용가능한 아이콘으로 변경하는 데에 아이콘 선택기(465)가 이용될 수 있다. 관련된 플래깅된 항목들의 그룹, 예를 들면 "To Do Today"로서 플래깅된 모든 항목 내의 하나의 플래깅된 항목에 대해 이러한 변경이 행해지는 경우, 이 변경은 "To Do Today" 플래그를 갖는 모든 플래깅된 항목들에 대해 자동적으로 행해질 것이다. 컬러 선택기(460)는 지정된 플래그 아이콘의 컬러를 변경할 수 있게 해준다. 라벨 선택기(455)는 지정된 플래그 그룹에 이용되는 텍스트 라벨을 변경할 수 있게 해준다. 예를 들면, "가격 리스트를 작성할 것을 기억하라"라고 진술하는 텍스트 라벨이 "Reminder" 플래그에 적용될 수 있다. 이러한 라벨링된 플래그는, 사용자가 작성해야 하는 가격 리스트와 관련된 정보를 갖는 하나 이상의 문서 또는 문서 개체에 적용될 수 있다. 다이얼로그(410, 420)의 상부를 참조하면, 다이얼로그로부터 원하는 플래그를 선택하고, 이어서 "Delete" 제어(430)를 선택함으로써, 지정된 플래그가 제거될 수 있다. "New Flag" 제어(425)를 선택하고, 이어서 새로운 아이콘에 대해 원하는 아이콘 유형, 아이콘 컬 러 및 아이콘 라벨을 선택함으로써 새로운 플래그가 생성될 수 있다.
본 발명의 실시예에 따르면, 플래그들이 첨부되거나 삽입될 수 있다. 이제 도 5를 참조하면, "첨부된" 플래그는, 플래그가 다른 파일 저장 시스템 항목, 예를 들면 파일 저장 시스템(200) 내에 포함된 문서 또는 다른 전자 파일에 레퍼런싱되는 상황을 나타낸다. 예를 들면, 도 3을 참조하여 전술한 바와 같이, 사용자는 자신의 운영 체제(105)를 통해 워드 프로세싱 문서를 선택하고 원하는 플래그를 그 문서에 적용할 수 있다. 이와 다르게는, 이 문서는 애플리케이션(106a-106d)을 통해 선택될 수 있다. 실시예에 따르면, 애플리케이션(106a-106d)을 통해 문서 및/또는 문서 개체에 행해지는 플래그 적용은 파일 저장 시스템(200)에 대해 지속되어서, 이러한 플래깅된 항목들이 본원에서 기술된 운영 체제(105) 또는 다른 애플리케이션들(106a-106d)로부터 관찰되고 액세스될 수 있게 된다.
계속해서 도 5를 참조하면, 플래그 유형(520)이 선택된 문서(510)에 적용될 때, 메타데이터를, 타겟 플래그를 지시하는 소스 문서에 적용함으로써 플래그 유형과 선택된 문서 간의 레퍼런스 관계가 생성된다. 이 플래그 및 레퍼런싱된 문서는 파일 저장 시스템 내에서 서로 레퍼런싱하는 피어(peer) 항목들이 된다. 이에 따라, 문서에 적용된 플래그 유형에 대한 후속 선택 또는 소팅에서는 연관된 문서(510)를 나타낼 것이며 문서(510)의 선택은 적용된 플래그에 대한 그의 관계를 나타낼 것이다. 본 발명의 이러한 양태는 플래그를 포함하는 문서의 신속한 검색 및 탐색을 가능하게 해주는데, 그 이유는 플래그에 의해 문서에 적용된 메타데이터가 연관된 문서를 찾아내는 데에 이용될 수 있기 때문이다.
계속해서 도 5를 참조하면, 플래그 메타데이터가 선택된 문서에 적용되면, 선택된 문서를 시각적으로 나타내는 아이콘(525)이 변경되며, 사용자에 의해 선택된 플래그 아이콘(530)이 문서 아이콘(525)에 적용된다. 이에 따라, 본원에서 설명된 바와 같이, 문서 아이콘(525)이 예를 들어 예시적인 아이콘(535)과 같이 그래픽적으로 표현되는 어느 곳에서나, 적용된 플래그 아이콘(530)은 문서 아이콘 위에 디스플레이되어서 문서가 플래깅되었음을 나타내는 시각적 공지를 제공할 것이다.
이제 도 6을 참조하면, 삽입된 플래그의 적용이 예시된다. "삽입된" 플래그란, 플래그가, 파일 저장 시스템 항목 내에 있는 항목에 적용되고 이에 레퍼런싱된 상황을 나타내는 것이다. 예를 들면, "삽입된" 플래그는, 예를 들면 파일 저장 시스템 내에 포함된 문서 내에 삽입된 차트, 테이블, 또는 그림과 같은 문서 개체에 적용되고 이에 레퍼런싱된 플래그이다. 삽입된 문서 개체는 또한, 플래그의 적용을 위해 선택될 수 있는, 선택된 문서의 텍스트 셀렉션, 수치값 또는 임의의 다른 속성을 포함할 수 있음을 알아야 한다. 이하에 후술하는 바와 같이, 하나의 문서는, 서로 다른 유형의 플래그들로 플래깅된 다수의 삽입된 개체를 가질 수 있으며, 이러한 플래깅된 개체 각각은, 소스 문서 및 관련 플래그를 갖는, 파일 저장 시스템 내의 피어 항목이 될 것임을 알아야 한다.
계속해서 도 6을 참조하면, 소스 문서(610) 내에 포함된 삽입된 개체(625)에 플래그가 적용되면, 삽입된 개체(625)와 문서(610) 간에 "삽입된" 관계가 설정되며, 삽입된 개체는 소스 문서에 대한 피어로서 파일 저장 시스템에 저장된다. 플래그(620)의 메타데이터를 삽입된 개체에 적용함으로써 삽입된 개체(625)와 플래 그(620) 간에 "레퍼런스" 관계가 설정된다. 이에 따라, 적용된 플래그에 대한 후속하는 검색 또는 소팅은, 삽입된 개체에 적용되는 플래그 메타데이터에 기초하여 삽입된 개체를 네트(net)할 것이다. 구성적으로는, 삽입된 개체, 문서 및 플래그는 파일 저장 시스템 내의 피어 항목들로 된다. 도 5를 참조하여 전술한 바와 같이, 삽입된 개체의 시각적 표시(630)는 플래그 아이콘(635)을 가지도록 생성되지만, 문서 아이콘(640)은 플래그 아이콘을 수용하지 않는데, 그 이유는 플래그가 문서에 첨부되지 않기 때문이다. 이에 따라, 후술하는 바와 같이, 플래깅된 삽입된 개체의 후속하는 시각적 표시는, 아이템을 플래깅된 문서로서가 아니라 플래깅된 삽입된 개체로서 식별할 것이다.
본 발명의 실시예에 따르면, 플래그들은 휴대가능하다. 즉, 플래그들은 파일 저장 시스템(200) 내에 저장되고 연관된 문서 또는 문서 개체에 의해 레퍼런싱되기 때문에, 플래그들은 문서와 함께 "이동(travel)"된다. 이에 따라, 사용자가 사무실에서 문서에 대해 작업한 후 집으로 가서 파일 저장 시스템에서 문서를 다시 오픈하는 경우, 그 문서는 그 문서에 적용된 플래그를 레퍼런싱하거나 이를 가리키기 때문에, 이 문서는 사용자가 이 문서를 집에서 다시 오픈할 때 플래깅될 수 있다. 반면에, 일실시예에 따르면, 프라이버시 보호를 위해, 연관된 문서가 전자적으로 메일링되는 수신측에는 플래그가 전달되지 않을 수 있는데, 그 이유는 그 문서에 적용된 플래그가, 수신측이 자신의 문서를 위해 사용하는 플래그와 충돌될 수 있으며 수신측에 전달되어서는 않되는 민감한 정보를 플래그가 포함할 수도 있기 때문이다.
본원에서 설명된 바와 같이, 특허청구되는 본 발명의 이점은, 플래깅된 데이터의 효과적인 위치 검출을 허용한다는 것이다. 이하에서는 플래깅된 항목들이 사용자에게 표면화되거나 사용자에 의해 위치 검출되는 방법에 대해 설명한다. 이제 도 7을 참조하면, 운영 체제 사용자 인터페이스(쉘)에서, 또는 연관된 애플리케이션(106a-106d)의 사용자 인터페이스를 통해 애플리케이션 레벨에서 플래그 서머리(700)가 론칭될 수 있다. 일실시예에 따르면, 문서 또는 개체 "Name" 칼럼(710)은 각 플래깅된 항목에 대한 시각적 아이콘 및 라벨을 제공한다. 플래그 아이콘의 시각적 표시가 이용가능하지 않거나 혹은 만족스럽지 않은 경우, "Flag" 칼럼(720)은 각 리스팅된 문서 또는 개체에 적용된 플래그 유형의 시각적 표시를 나타낸다. 사용자가 리스팅된 플래깅된 항목들 중 하나를 선택하는 경우, 선택된 항목은 이용을 위해 자동적으로 론칭됨을 알아야 한다.
검색 경험을 개선시키기 위해, 플래그 서머리(700) 내에 리스팅된 플래깅된 항목들은 다수의 소팅 속성에 기초하여 필터링되거나 소팅될 수 있다. 도 8은 복수의 플래깅된 항목들을 하나 이상의 필터링 속성에 의해 선택적으로 필터링하기 위한 드롭다운 메뉴의 컴퓨터 화면 디스플레이를 나타낸 도면이다. 도 8에 도시된 바와 같이, 지정된 플래그 유형을 갖고 있는, 선택된 파일 저장 시스템 내의 다수의 항목들은 서로 다른 플래그 유형에 대한 필터 제어 옆에 디스플레이된다. 실시예에 따르면, 서머리(700) 내에 리스팅된 플래깅된 항목들에 대한 소팅 속성을 선택하기 위해 플래그 필터 메뉴(800)가 전개될 수 있다. 예를 들어, "A on top" 제어를 선택하면 리스팅된 항목들을 알파벳 순으로 A에서 Z까지 소팅할 것이다. "To Do" 제어(840)를 선택하면, "To Do" 플래그를 갖는 모든 항목들을 함께 그룹화할 것이며 서머리(700)의 상부에 이들 항목들을 리스팅할 것이다. "Question" 제어(860)를 선택하면, "Question" 플래그를 갖는 모든 항목들을 그룹화할 것이며 그 그룹을 서머리(700)의 상부에 배치할 것이다. 이에 따라, 사용자가 지정된 플래그, 예를 들면, "Question" 플래그를 갖는 모든 플래깅된 항목들의 위치 검출을 하고자 하는 경우, 사용자는 그 플래그에 대해 리스팅된 항목들을 소팅하고 선택된 파일 저장 시스템 전체에 걸쳐 있는 원하는 모든 항목들의 리스트를 자동적으로 수신할 수 있다. 사용자는 그 후 리스팅된 항목들 중 하나 이상을 사용을 위해 선택할 수 있다.
리스팅된 항목들은, "Group by Flag" 제어(880)의 선택에 의해 플래그 유형에 따라 그룹화될 수 있다. 도 9에 도시된 바와 같이, "Stack by Flag" 제어(870)가 선택되는 경우, 리스팅된 항목들은 플래그 유형에 따라 그룹화될 것이며, 관련된 플래그들의 "스택"으로서의 각 그룹의 시각적 표시가 사용중인 사용자 인터페이스에서 제시될 것이다. "스택" 아이콘의 두께는, 연관된 플래그를 갖는 항목들의 수에 시각적으로 비례하여 표시된다.
이제 도 10을 참조하면, 도 7에 도시된 플래깅된 데이터 서머리(700)를 통해 플래깅된 문서 및/또는 문서 개체를 표면화하는 것 이외에도, 플래깅된 문서 및/또는 문서 개체가 또한 운영 체제 레벨 또는 애플리케이션 레벨 사용자 인터페이스와 연관된 정보 페인을 통해 사용자에게 표면화될 수 있다. 도 10을 참조하면, 운영 체제 사용자 인터페이스 혹은 쉘(1000)이 도시되어 있는데, 이를 이용하여 사용자 는 운영 체제(105)를 통해 하나 이상의 애플리케이션들(106a-106d)의 기능에 액세스할 수 있으며 또한 이를 이용하여 사용자는 전술한 파일 저장 시스템(200) 내에 포함된 하나 이상의 문서, 문서 개체, 파일, 또는 기타 데이터에 액세스할 수 있다. 도 10에 도시된 바와 같이, 문서 및 기타 데이터 개체의 콜렉션(1010, 1020)이 사용자 인터페이스 혹은 쉘(1000)에 제시된다. 당업자라면 알고 있는 바와 같이, 사용자 인터페이스(1000) 내에 제시된 문서, 파일 및 기타 데이터의 콜렉션은, 문서, 문서 개체, 파일 또는 기타 데이터를 제공하기 위해 사용자 인터페이스(105)의 기능을 선택한 것에 대한 응답일 수 있다. 예를 들면, 사용자는, 예시된 문서, 문서 개체 및 기타 데이터가 유지되고 있는 폴더를 선택했었을 수 있다. 도 10에 예시된 파일의 콜렉션은 전술한 파일 저장 시스템(200) 내에 포함된 데이터의 서브셋일 수 있음을 알아야 한다.
본 발명의 실시예에 따르면, 사용자가 플래깅된 문서, 예를 들면 플래깅된 스프레드시트 문서(1020)를 선택하는 경우, 선택된 문서 내에 포함된 플래깅된 모든 항목들을 리스팅하고 선택된 문서(1020)와 관련된 플래그를 갖는, 파일 저장 시스템(200) 내에 포함된 다른 문서 및/또는 문서 개체를 리스팅하기 위한 정보 페인(1025)이 제공된다. 도 10에 도시된 바와 같이, 페인(1025) 내의 플래깅된 항목의 리스팅은, 플래그 아이콘, 플래그 텍스트 라벨, 또는 관련된 플래깅된 문서 및/또는 문서 개체에 대한 컨텍스트를 제공하는 텍스트 정보 등의 기타 유용한 정보를 포함할 수 있다.
도 10에 도시된 방식으로, 관련된 플래깅된 항목들을 표면화하는 것은 이로 운데, 그 이유는 현재 선택된 문서와 관련된, 파일 저장 시스템(200) 내에 유지되어 있는 다른 문서 및 문서 개체에 사용자가 신속하게 액세스할 수 있기 때문이다. 예를 들면, 사용자가 데이터를 고용인 그룹에 제공하기 위한 스프레드시트 문서(1020)를 선택하고 플래깅된 텍스트 셀렉션(1045)과 연관된 유사한 플래그가 페인(1025) 내에 리스팅되어 있음을 사용자가 인지한 경우, 사용자는 관련된 플래깅된 문서 또는 개체를 신속하게 선택하여 사용자가 선택된 스프레드시트 문서의 프리젠테이션을 제공하기 전에 혹은 제공하는 동안에 플래깅된 문서 또는 내용을 검토할 수 있다. 예를 들면, 사용자는, 선택된 스프레드시트 문서 내에 제시된 데이터에 대한 회사 관리의 포지션에 관한 관련 문서 내의 내용에 이전에 플래깅하였을 수 있으며, 관련 문서 내의 회사 관리의 포지션은, 사용자가 선택된 스프레드시트 문서를 이용하여 제공하고 있는 프리젠테이션에 대한 중요한 관련성을 가졌을 수 있다.
본원에서 설명한 바와 같이, 본 발명의 실시예는 운영 체제 레벨 및/또는 개별적인 애플리케이션 레벨에서 문서 및/또는 문서 개체를 플래깅하는 데에 이용될 수 있다. 예를 들면, 문서 또는 문서 개체가, 운영 체제(105)의 사용자 인터페이스(1000)로부터 문서 또는 문서 개체를 선택함으로써 플래깅될 수 있는 것처럼, 예를 들어 워드 프로세싱 애플리케이션, 스프레드시트 애플리케이션, 슬라이드 프리젠테이션 애플리케이션, 캘린더 애플리케이션 등을 이용하여 애플리케이션 레벨에서 문서 및/또는 문서 개체가 플래깅될 수 있다. 도 11을 참조하면, 워드 프로세싱 애플리케이션(106a)의 사용자 인터페이스(1100)가 예시되어 있다. 텍스트 셀렉 션(1110) 및 차트 개체(1140)를 포함하는, 사용자 인터페이스(1100)의 작업 영역에 문서가 디스플레이되어 있다. 본 발명의 실시예에 따르면, 사용자가 사용자 인터페이스(1100) 내에 디스플레이된 전체 문서를 플래깅하기를 원할 경우, 도 5를 참조하여 전술한 바와 같이, 사용자는 선택된 플래그 유형에 대한 메타데이터를 문서에 선택적으로 첨부하기 위한 플래그 라이브러리 메뉴(1130)를 전개할 수 있다.
반면에, 사용자가 원하는 플래그를, 문서 내에 포함된 특정 문서 개체에 적용하기를 원하는 경우, 사용자는 도 6을 참조하여 전술한 바와 같은 방식으로 행할 수 있다. 도 11을 참조하면, 선택된 플래그 유형을 텍스트 셀렉션에 적용하기 위해 텍스트 셀렉션(1120)이 하이라이팅되었다. 특정 텍스트 항목(1120)을 선택하면, 도 11에 도시된 바와 같이 플래그 라이브러리 메뉴 아이콘을 선택함으로써 플래그 라이브러리 메뉴(1130)가 전개될 수 있다. 도 6을 참조하여 전술한 바와 같이, 그 후 메뉴(1130)로부터 특정 플래그 유형이 선택될 수 있으며, 그 플래그 유형에 대한 메타데이터가 선택된 텍스트 항목에 적용될 것이며, 선택된 텍스트 항목은 파일 저장 시스템(200) 내의 플래깅된 삽입된 개체가 될 것이다.
이제 도 12를 참조하면, 다음으로 사용자가 지정된 플래그 유형에 따라 차트 개체(1140)를 플래깅하기로 결정한 경우, 사용자는 우선 차트 개체(1140)를 선택한 후 원하는 플래그 유형을 플래그 라이브러리 메뉴(1130)로부터 선택함으로써 전술한 프로세스를 반복할 수 있다. 플래그 라이브러리 메뉴로부터 원하는 플래그 유형이 일단 선택되면, 도 6을 참조하여 전술한 바와 같이, 차트 개체는 삽입된 플래깅된 문서 개체가 될 것이다. 문서 내의 하나 이상의 개체가, 삽입된 플래깅된 개 체로서 플래깅되면, 전술한 바와 같이, 문서 내에 포함된 플래깅된 개체의 위치를 식별하기 위해 아이콘들(1220, 1230)이 문서 내에 디스플레이된다. 일실시예에 따르면, 아이콘들(1220, 1230)이 예를 들어 마우스-오버(mouse-over) 포커스에 의해 플래깅된 내용 상에 포커싱되는 경우, 예를 들어 텍스트 셀렉션(1120) 또는 차트 개체(1140)가 하이라이팅되어 사용자에게 그 플래그와 연관된 문서 내의 내용을 보여주게 된다. 또한, 사용자 인터페이스의 툴바(1130) 내에 예시된 플래그 라이브러리 메뉴 아이콘(1210)은 문서 및/또는 문서 개체에 적용되는 최종 플래그를 시각적으로 표시하도록 동적으로 변경된다.
본원에서 설명된 바와 같이, 본 발명의 실시예의 이로운 양태는 플래깅된 내용을 신속하고 효과적으로 검색하는 능력이다. 이제 도 13을 참조하면, 슬라이드 프리젠테이션 애플리케이션(106c)의 예시적인 사용자 인터페이스(1300)가 도시되어 있다. 사용자 인터페이스(1300)에서, 사용자가 플래깅된 내용을 신속하게 검색할 수 있도록 하기 위해 정보 페인(1320)이 제공된다. 예를 들면, 사용자는 특정 플래그 유형, 예를 들면, "Question" 플래그, "Research" 플래그, "Reminder" 플래그 등에 대해 검색할 수 있다. 예를 들면, 사용자가 지금 자신의 고용주에게 보여주기 위한 슬라이드 프리젠테이션에 포함되어야 할 지정된 토픽에 대한 정보를 위해 각종 문서를 리서치하는 데에 최근 3주를 보낸 것으로 가정한다. 사용자가 자신이 흥미있는 특정 문서 또는 문서 개체를 찾을 때마다, 사용자는 그 문서 또는 문서 내의 삽입된 개체를 "Research" 플래그로 플래깅한다. 이제, 사용자는 자신의 고용주에게 보여줄 슬라이드 프리젠테이션을 준비할 수 있게 된 것이다.
본 발명의 실시예에 따르면, 사용자는 슬라이드 프리젠테이션 애플리케이션 사용자 인터페이스(1300)를 론칭한 후 정보 페인(1320)을 론칭할 수 있다. 사용자는 그 후 "Research" 플래그로 플래깅된 모든 문서 및/또는 문서 개체를 찾기 위해 파일 저장 시스템(200)을 검색할 수 있다. 그 결과, 모든 "Research" 플래깅된 문서 및/또는 문서 개체가 정보 페인(1320) 내에 리스팅될 것이다. 그 후 사용자는 정보 페인(1320) 내에 리스팅된 플래깅된 문서 및/또는 문서 개체 중 하나 이상을 선택할 수 있으며, 사용자는 그 후 슬라이드 프리젠테이션(1310)에 직접 삽입할, 플래깅된 문서로부터의 정보를 선택할 수 있다. 이에 따라, 사용자는, 사용자가 현재의 슬라이드 프리젠테이션 애플리케이션에 적용할 수 있는 정보를 갖는 것으로 이전에 위치 검출 및 마크한 각 문서마다 개별적으로 검색을 수행할 필요가 없게 된다. 자신의 리서치 동안 발견된 사용자의 플래깅된 모든 문서 및/또는 문서 개체는 정보 페인(1320) 내에서 사용자에게 신속하고 효과적으로 이용가능하게 된다.
본원에서 설명된 바와 같이, 플래깅된 항목들에 대한 후속 검색 및 탐색을 개선시키기 위해 문서 및 문서 개체를 플래그 메타데이터로 데코레이팅(decorating)하는 방법, 시스템, 및 컴퓨터 제품이 제공된다. 본 기술 분야에 통상의 지식을 가진 자라면, 본 발명의 범주 또는 정신을 벗어나지 않고 본 발명에 대해 각종 변경 또는 변형이 행해질 수 있음을 알 것이다. 본 발명의 다른 실시예들은, 본원에 개시된 본 발명의 명세서 및 관행을 고려하여 본 기술 분야에 통상의 지식을 가진 자에게 명확하게 될 것이다.
Claims (20)
- 후속 문서 검색을 개선시키기 위해 메타데이터를 문서에 적용하는 방법으로서,소프트웨어 애플리케이션 사용자 인터페이스를 통해 문서를 수신하는 단계;상기 문서로의 적용을 위한 하나 이상의 플래그 유형을 제공하는 단계;상기 문서로의 적용을 위한 상기 하나 이상의 플래그 유형중 하나를 선택하는 것을 수신하는 단계;상기 선택된 플래그 유형과 연관된 메타데이터를 상기 문서에 저장하는 단계;상기 문서와 상기 선택된 플래그 유형 간의 레퍼런스(reference) 관계를 설정하는 단계;상기 소프트웨어 애플리케이션 사용자 인터페이스를 통해, 상기 선택된 플래그와 관련된 임의의 데이터 항목에 대한 검색 요청을 수신하는 단계;상기 문서에 저장된, 상기 선택된 플래그 유형과 연관된 메타데이터를 발견하는 단계; 및상기 검색 요청에 응답하여 상기 문서를 리턴하는 단계를 포함하는, 메타데이터의 문서 적용 방법.
- 제1항에 있어서,상기 문서로의 적용을 위한 하나 이상의 플래그 유형을 제공하는 단계는, 상기 문서로의 적용을 위한 상기 하나 이상의 플래그 유형 각각에 대한 메타데이터를 제공하는 단계를 포함하는, 메타데이터의 문서 적용 방법.
- 제1항에 있어서,상기 문서와 상기 선택된 플래그 유형 간의 레퍼런스 관계를 설정한 후, 상기 플래그 및 연관된 메타데이터를, 상기 문서에 대한 피어(peer) 항목으로서 파일 저장 시스템에 저장하는 단계를 더 포함하는, 메타데이터의 문서 적용 방법.
- 제1항에 있어서,상기 문서와 상기 선택된 플래그 유형 간의 레퍼런스 관계를 설정한 후, 상기 선택된 플래그와 연관된 메타데이터가 상기 문서에 저장되었음을 나타내는, 시각적 ID(identification)를 포함하는 문서의 시각적 표시를 생성하는 단계를 더 포함하는, 메타데이터의 문서 적용 방법.
- 제1항에 있어서,상기 선택된 플래그와 관련된 임의의 데이터 항목에 대한 검색 요청을 수신한 후, 상기 선택된 플래그 유형과 연관된 메타데이터를 찾기 위해 파일 저장 시스템 내의 하나 이상의 문서를 검색하는 단계를 더 포함하는, 메타데이터의 문서 적용 방법.
- 제5항에 있어서,하나 이상의 추가적인 문서에 저장된, 상기 선택된 플래그 유형과 연관된 메타데이터를 발견하는 단계를 더 포함하는, 메타데이터의 문서 적용 방법.
- 제6항에 있어서,상기 검색 요청에 응답하여 상기 하나 이상의 추가적인 문서를 리턴하는 단계를 더 포함하는, 메타데이터의 문서 적용 방법.
- 제7항에 있어서,상기 소프트웨어 애플리케이션 사용자 인터페이스 내의 정보 페인(pane) 내에, 상기 플래그 유형과 연관된 메타데이터를 갖는 임의의 리턴된 문서에 대한 ID 정보를 디스플레이하는 단계를 더 포함하는, 메타데이터의 문서 적용 방법.
- 제8항에 있어서,리턴된 문서의 상기 ID 정보를 선택하는 것을 수신하는 단계; 및상기 리턴된 문서를 론칭(launching)하는 단계를 더 포함하는, 메타데이터의 문서 적용 방법.
- 제1항에 있어서,하나 이상의 문서의 리스트를 제공하는 단계를 더 포함하며, 상기 하나 이상의 문서 중 적어도 하나는 상기 플래그와 연관된 저장된 메타데이터를 포함하는, 메타데이터의 문서 적용 방법.
- 제10항에 있어서,상기 플래그와 연관된 저장된 메타데이터를 갖는 상기 하나 이상의 문서 중 하나의 선택을 수신하는 단계; 및상기 플래그와 연관된 메타데이터가 저장된 파일 저장 시스템으로부터 다른 모든 문서를 검색하는 단계를 더 포함하는, 메타데이터의 문서 적용 방법.
- 제11항에 있어서,상기 플래그와 연관된 메타데이터가 저장된 상기 파일 저장 시스템으로부터 다른 모든 문서의 리스트를 정보 페인 내에 디스플레이하는 단계를 더 포함하는, 메타데이터의 문서 적용 방법.
- 제1항에 있어서,플래그 메타데이터의 적용을 위해 문서를 수신하는 단계는, 문서 개체를 수신하는 단계를 포함하는, 메타데이터의 문서 적용 방법.
- 제13항에 있어서,문서 개체를 수신하는 단계는, 문서 내에 삽입되는 개체로의 플래그 메타데이터의 적용을 위해 상기 삽입되는 개체를 선택하는 것을 수신하는 단계를 포함하는, 메타데이터의 문서 적용 방법.
- 제14항에 있어서,상기 문서로의 적용을 위해 상기 하나 이상의 플래그 유형 중 하나를 선택하는 것을 수신하는 단계는, 상기 삽입된 개체로의 적용을 위해 상기 하나 이상의 플래그 유형 중 하나를 선택하는 것을 수신하는 단계를 포함하는, 메타데이터의 문서 적용 방법.
- 제15항에 있어서,상기 문서와 상기 선택된 플래그 유형 간의 레퍼런스 관계를 설정하는 단계는, 상기 삽입된 개체와 상기 선택된 플래그 유형 간의 레퍼런스 관계를 설정하는 단계를 포함하며,상기 플래그와 상기 연관된 메타데이터를 상기 문서에 대한 피어 항목으로서 파일 저장 시스템에 저장하는 단계는, 상기 플래그와 상기 연관된 메타데이터를 상기 삽입된 개체에 대한 피어 항목으로서 파일 저장 시스템에 저장하는 단계를 포함하며,상기 문서에 저장된, 상기 선택된 플래그 유형과 연관된 메타데이터를 발견하는 단계는, 상기 삽입된 개체에 저장된, 상기 선택된 플래그 유형과 연관된 메타 데이터를 발견하는 단계를 포함하며,상기 검색 요청에 응답하여 상기 문서를 리턴하는 단계는, 상기 검색 요청에 응답하여 상기 삽입된 개체를 리턴하는 단계를 포함하는, 메타데이터의 문서 적용 방법.
- 제1항에 있어서,상기 선택된 플래그 유형과 연관된 메타데이터를 상기 문서에 저장하는 단계는, 상기 저장된 메타데이터에 특정한 액션을 실행하는 프로그램 액션(programmatic action)을 상기 문서에 저장하는 단계를 포함하는, 메타데이터의 문서 적용 방법.
- 제17항에 있어서,상기 플래그 유형은 태스크 플래그이며, 상기 저장된 메타데이터에 대해 지정된 액션은, 연관된 캘린더 애플리케이션에서 태스크가 생성되게 하는 메타데이터의 문서 적용 방법.
- 컴퓨터에 의해 실행될 때 후속 문서 검색을 개선시키기 위해 문서에 메타데이터를 적용하는 방법을 수행하는 컴퓨터 실행가능 명령어를 포함하는 컴퓨터 판독가능 매체로서, 상기 방법은,소프트웨어 애플리케이션 사용자 인터페이스를 통해 문서를 수신하는 단계;상기 문서로의 적용을 위한 하나 이상의 플래그 유형을 제공하는 단계;상기 문서로의 적용을 위한 상기 하나 이상의 플래그 유형중 하나를 선택하는 것을 수신하는 단계;상기 선택된 플래그 유형과 연관된 메타데이터를 상기 문서에 저장하는 단계;상기 문서와 상기 선택된 플래그 유형 간의 레퍼런스 관계를 설정하는 단계;상기 소프트웨어 애플리케이션 사용자 인터페이스를 통해, 상기 선택된 플래그와 관련된 임의의 데이터 항목에 대한 검색 요청을 수신하는 단계;상기 문서에 저장된, 상기 선택된 플래그 유형과 연관된 메타데이터를 발견하는 단계; 및상기 검색 요청에 응답하여 상기 문서를 리턴하는 단계를 포함하는, 컴퓨터 판독가능 매체.
- 컴퓨터에 의해 실행될 때 후속 문서 검색을 개선시키기 위해 문서에 메타데이터를 적용하는 방법을 수행하는 컴퓨터 실행가능 명령어를 포함하는 컴퓨터 판독가능 매체로서, 상기 방법은,소프트웨어 애플리케이션 사용자 인터페이스를 통해, 삽입된 문서 개체를 수신하는 단계;상기 삽입된 문서 개체로의 적용을 위한 하나 이상의 플래그 유형을 제공하는 단계;상기 삽입된 문서 개체로의 적용을 위한 상기 하나 이상의 플래그 유형중 하나를 선택하는 것을 수신하는 단계;상기 선택된 플래그 유형과 연관된 메타데이터를 상기 삽입된 문서 개체에 저장하는 단계;상기 삽입된 문서 개체와 상기 선택된 플래그 유형 간의 레퍼런스 관계를 설정하는 단계;상기 소프트웨어 애플리케이션 사용자 인터페이스를 통해, 상기 선택된 플래그와 관련된 임의의 데이터 항목에 대한 검색 요청을 수신하는 단계;상기 삽입된 문서 개체에 저장된, 상기 선택된 플래그 유형과 연관된 메타데이터를 발견하는 단계; 및상기 검색 요청에 응답하여 상기 삽입된 문서 개체를 리턴하는 단계를 포함하는, 컴퓨터 판독가능 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/326,110 US7797638B2 (en) | 2006-01-05 | 2006-01-05 | Application of metadata to documents and document objects via a software application user interface |
US11/326,110 | 2006-01-05 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20080086984A true KR20080086984A (ko) | 2008-09-29 |
Family
ID=38225809
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087016326A KR20080086984A (ko) | 2006-01-05 | 2007-01-04 | 메타데이터의 문서 적용 방법 및 컴퓨터 판독가능 매체 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7797638B2 (ko) |
EP (1) | EP1977340A4 (ko) |
JP (1) | JP2009522693A (ko) |
KR (1) | KR20080086984A (ko) |
CN (1) | CN101366021B (ko) |
WO (1) | WO2007081783A2 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102009013569A1 (de) | 2008-09-03 | 2010-03-04 | Samsung Electro - Mechanics Co., Ltd., Suwon | Quantenpunkt-Wellenlängenwandler, Verfahren zum Herstellen desselben und Lichtemissionsvorrichtung einschließlich desselben |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7793233B1 (en) | 2003-03-12 | 2010-09-07 | Microsoft Corporation | System and method for customizing note flags |
US7774799B1 (en) | 2003-03-26 | 2010-08-10 | Microsoft Corporation | System and method for linking page content with a media file and displaying the links |
US7454763B2 (en) | 2003-03-26 | 2008-11-18 | Microsoft Corporation | System and method for linking page content with a video media file and displaying the links |
US7788589B2 (en) * | 2004-09-30 | 2010-08-31 | Microsoft Corporation | Method and system for improved electronic task flagging and management |
US7712049B2 (en) * | 2004-09-30 | 2010-05-04 | Microsoft Corporation | Two-dimensional radial user interface for computer software applications |
US7747557B2 (en) * | 2006-01-05 | 2010-06-29 | Microsoft Corporation | Application of metadata to documents and document objects via an operating system user interface |
US7797638B2 (en) | 2006-01-05 | 2010-09-14 | Microsoft Corporation | Application of metadata to documents and document objects via a software application user interface |
US20070212507A1 (en) * | 2006-03-13 | 2007-09-13 | Arst Kevin M | Document Flagging And Indexing System |
US7707518B2 (en) | 2006-11-13 | 2010-04-27 | Microsoft Corporation | Linking information |
US7761785B2 (en) | 2006-11-13 | 2010-07-20 | Microsoft Corporation | Providing resilient links |
US20100070845A1 (en) * | 2008-09-17 | 2010-03-18 | International Business Machines Corporation | Shared web 2.0 annotations linked to content segments of web documents |
JP2010277329A (ja) * | 2009-05-28 | 2010-12-09 | Toshiba Corp | 近傍探索装置 |
US8572062B2 (en) * | 2009-12-21 | 2013-10-29 | International Business Machines Corporation | Indexing documents using internal index sets |
US8381088B2 (en) * | 2010-06-22 | 2013-02-19 | Microsoft Corporation | Flagging, capturing and generating task list items |
US20110313803A1 (en) * | 2010-06-22 | 2011-12-22 | Microsoft Corporation | Social Task Lists |
CN103229167A (zh) | 2010-10-06 | 2013-07-31 | 星汇数据解决方案公司 | 用于为电子发现数据编索引的***和方法 |
JP5652114B2 (ja) * | 2010-10-19 | 2015-01-14 | 株式会社リコー | ワークフロー実行装置、プレビュー作成方法及びプログラム |
US8819593B2 (en) * | 2010-11-12 | 2014-08-26 | Microsoft Corporation | File management user interface |
US8826148B2 (en) | 2011-05-05 | 2014-09-02 | Microsoft Corporation | Simultaneous email and attachment viewing |
US10192176B2 (en) | 2011-10-11 | 2019-01-29 | Microsoft Technology Licensing, Llc | Motivation of task completion and personalization of tasks and lists |
US9148771B2 (en) | 2013-07-29 | 2015-09-29 | Motorola Solutions, Inc. | Method to provide context-aware linkage between NG9-1-1 SMS and public safety incident |
JP6263919B2 (ja) * | 2013-09-20 | 2018-01-24 | カシオ計算機株式会社 | 情報表示制御装置、情報表示制御方法及び情報表示制御プログラム |
EP3201790A4 (en) | 2014-09-30 | 2018-05-30 | Hewlett-Packard Enterprise Development LP | Evaluating documentation coverage |
US10521278B2 (en) * | 2017-09-26 | 2019-12-31 | Google Llc | Format-specific data object passing between applications |
US10846268B2 (en) | 2018-06-08 | 2020-11-24 | Saphyre, Inc. and Gabino M. Roche Jr. | Technologies for file sharing |
USD873289S1 (en) | 2018-06-08 | 2020-01-21 | Saphyre, Inc. | Display screen or portion thereof with graphical user interface |
CN109933803B (zh) * | 2019-03-25 | 2023-06-02 | 北京金山数字娱乐科技有限公司 | 一种成语信息展示方法、展示装置、电子设备及存储介质 |
USD905728S1 (en) | 2019-12-31 | 2020-12-22 | Saphyre, Inc. | Display screen or portion thereof with graphical user interface |
USD951270S1 (en) | 2020-03-06 | 2022-05-10 | Saphyre, Inc. | Display screen or portion thereof with graphical user interface |
Family Cites Families (240)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US599938A (en) * | 1898-03-01 | Ander gillies | ||
US670477A (en) * | 1899-12-09 | 1901-03-26 | William R Fox | Type-writing machine. |
US5287514A (en) * | 1990-01-08 | 1994-02-15 | Microsoft Corporation | Method and system for customizing a user interface in a computer system |
US5898434A (en) * | 1991-05-15 | 1999-04-27 | Apple Computer, Inc. | User interface system having programmable user interface elements |
US5202828A (en) * | 1991-05-15 | 1993-04-13 | Apple Computer, Inc. | User interface system having programmable user interface elements |
US5519606A (en) | 1992-01-21 | 1996-05-21 | Starfish Software, Inc. | System and methods for appointment reconciliation |
US5416895A (en) | 1992-04-08 | 1995-05-16 | Borland International, Inc. | System and methods for improved spreadsheet interface with user-familiar objects |
US5563996A (en) | 1992-04-13 | 1996-10-08 | Apple Computer, Inc. | Computer note pad including gesture based note division tools and method |
US5701424A (en) | 1992-07-06 | 1997-12-23 | Microsoft Corporation | Palladian menus and methods relating thereto |
US5734915A (en) * | 1992-11-25 | 1998-03-31 | Eastman Kodak Company | Method and apparatus for composing digital medical imagery |
JP3083676B2 (ja) * | 1993-05-21 | 2000-09-04 | 株式会社日立製作所 | デ−タファイル装置 |
US5596656B1 (en) * | 1993-10-06 | 2000-04-25 | Xerox Corp | Unistrokes for computerized interpretation of handwriting |
US5806079A (en) * | 1993-11-19 | 1998-09-08 | Smartpatents, Inc. | System, method, and computer program product for using intelligent notes to organize, link, and manipulate disparate data objects |
US5812865A (en) | 1993-12-03 | 1998-09-22 | Xerox Corporation | Specifying and establishing communication data paths between particular media devices in multiple media device computing systems based on context of a user or users |
US5493692A (en) * | 1993-12-03 | 1996-02-20 | Xerox Corporation | Selective delivery of electronic messages in a multiple computer system based on context and environment of a user |
US5555376A (en) | 1993-12-03 | 1996-09-10 | Xerox Corporation | Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request |
US5537628A (en) | 1994-08-29 | 1996-07-16 | Microsoft Corporation | Method for handling different code pages in text |
US5530794A (en) * | 1994-08-29 | 1996-06-25 | Microsoft Corporation | Method and system for handling text that includes paragraph delimiters of differing formats |
US5625783A (en) * | 1994-12-13 | 1997-04-29 | Microsoft Corporation | Automated system and method for dynamic menu construction in a graphical user interface |
DE69535580T2 (de) | 1994-12-13 | 2007-12-06 | Microsoft Corp., Redmond | Datenaustausch mit erweiterten Zwischenablage-Datenformaten |
US5870552A (en) * | 1995-03-28 | 1999-02-09 | America Online, Inc. | Method and apparatus for publishing hypermedia documents over wide area networks |
US6269389B1 (en) | 1995-05-05 | 2001-07-31 | Apple Computer, Inc. | Method and system for controlling the copying and insertion of contents of documents |
JP2859559B2 (ja) * | 1995-05-26 | 1999-02-17 | インターナショナル・ビジネス・マシーンズ・コーポレイション | コンピュータ・ネットワーク・システム、コンピュータ・システム、及びクリップボード制御方法 |
US5798760A (en) | 1995-06-07 | 1998-08-25 | Vayda; Mark | Radial graphical menuing system with concentric region menuing |
US5781192A (en) | 1996-01-16 | 1998-07-14 | Canon Information Systems, Inc. | Data transfer system |
US5761683A (en) | 1996-02-13 | 1998-06-02 | Microtouch Systems, Inc. | Techniques for changing the behavior of a link in a hypertext document |
US5855006A (en) | 1996-03-01 | 1998-12-29 | Humware | Personal activity scheduling apparatus |
US6025837A (en) * | 1996-03-29 | 2000-02-15 | Micrsoft Corporation | Electronic program guide with hyperlinks to target resources |
US5838321A (en) | 1996-05-06 | 1998-11-17 | Ast Research, Inc. | User interface with embedded objects for personal computers and the like |
JP4481370B2 (ja) * | 1996-05-06 | 2010-06-16 | アドビ システムズ, インコーポレイテッド | インターネットハイパーリンクドラッグ及びドロップ |
US5724595A (en) * | 1996-06-19 | 1998-03-03 | Sun Microsystems, Inc. | Simple method for creating hypertext links |
US6035104A (en) | 1996-06-28 | 2000-03-07 | Data Link Systems Corp. | Method and apparatus for managing electronic documents by alerting a subscriber at a destination other than the primary destination |
US5801693A (en) | 1996-07-03 | 1998-09-01 | International Business Machines Corporation | "Clear" extension to a paste command for a clipboard function in a computer system |
US5958008A (en) | 1996-10-15 | 1999-09-28 | Mercury Interactive Corporation | Software system and associated methods for scanning and mapping dynamically-generated web documents |
US6708202B1 (en) * | 1996-10-16 | 2004-03-16 | Microsoft Corporation | Method for highlighting information contained in an electronic message |
US6460058B2 (en) | 1996-12-06 | 2002-10-01 | Microsoft Corporation | Object-oriented framework for hyperlink navigation |
US5999938A (en) | 1997-01-31 | 1999-12-07 | Microsoft Corporation | System and method for creating a new data structure in memory populated with data from an existing data structure |
US5884306A (en) * | 1997-01-31 | 1999-03-16 | Microsoft Corporation | System and method for directly manipulating fields for grouping items |
US5819029A (en) | 1997-02-20 | 1998-10-06 | Brittan Communications International Corp. | Third party verification system and method |
US5970455A (en) | 1997-03-20 | 1999-10-19 | Xerox Corporation | System for capturing and retrieving audio data and corresponding hand-written notes |
US6002402A (en) | 1997-04-09 | 1999-12-14 | Symantec Corporation | System and method for producing a drag-and-drop object from a popup menu item |
US5940078A (en) | 1997-06-17 | 1999-08-17 | Sun Microsystems, Inc. | Method and apparatus for changing the appearance of icon images on a computer display monitor |
GB2326744A (en) | 1997-06-17 | 1998-12-30 | Nokia Mobile Phones Ltd | Intelligent copy and paste operations for application handling units |
US6282548B1 (en) | 1997-06-21 | 2001-08-28 | Alexa Internet | Automatically generate and displaying metadata as supplemental information concurrently with the web page, there being no link between web page and metadata |
US6249283B1 (en) | 1997-07-15 | 2001-06-19 | International Business Machines Corporation | Using OCR to enter graphics as text into a clipboard |
US6141011A (en) | 1997-08-04 | 2000-10-31 | Starfish Software, Inc. | User interface methodology supporting light data entry for microprocessor device having limited user input |
US6433801B1 (en) | 1997-09-26 | 2002-08-13 | Ericsson Inc. | Method and apparatus for using a touch screen display on a portable intelligent communications device |
US5970466A (en) | 1997-10-06 | 1999-10-19 | Impromed, Inc. | Graphical computer system and method for appointment scheduling |
US6057845A (en) * | 1997-11-14 | 2000-05-02 | Sensiva, Inc. | System, method, and apparatus for generation and recognizing universal commands |
US6321242B1 (en) | 1998-02-06 | 2001-11-20 | Sun Microsystems, Inc. | Re-linking technology for a moving web site |
US6065012A (en) * | 1998-02-27 | 2000-05-16 | Microsoft Corporation | System and method for displaying and manipulating user-relevant data |
US6034686A (en) * | 1998-03-09 | 2000-03-07 | 3Com Corporation | Collapsing event display for small screen computer |
US6490634B2 (en) | 1998-03-13 | 2002-12-03 | Hewlett-Packard Co. | Adaptive digital data transfer apparatus and method |
US6448987B1 (en) | 1998-04-03 | 2002-09-10 | Intertainer, Inc. | Graphic user interface for a digital content delivery system using circular menus |
GB2336022A (en) * | 1998-04-03 | 1999-10-06 | Discreet Logic Inc | Edit processing audio-visual data |
US6310622B1 (en) | 1998-04-07 | 2001-10-30 | Adobe Systems Incorporated | Automatic graphical pattern placement and adjustment |
US6789228B1 (en) | 1998-05-07 | 2004-09-07 | Medical Consumer Media | Method and system for the storage and retrieval of web-based education materials |
US6133915A (en) | 1998-06-17 | 2000-10-17 | Microsoft Corporation | System and method for customizing controls on a toolbar |
US6810405B1 (en) | 1998-08-18 | 2004-10-26 | Starfish Software, Inc. | System and methods for synchronizing data between multiple datasets |
US6572660B1 (en) | 1998-08-20 | 2003-06-03 | Russell I. Okamoto | Method and system for creating hyperlinks and hyperlinked documents from the direct manipulation of information (“Drag and link” operation) |
US6253217B1 (en) | 1998-08-31 | 2001-06-26 | Xerox Corporation | Active properties for dynamic document management system configuration |
US6177939B1 (en) * | 1998-10-08 | 2001-01-23 | Eastman Kodak Company | Method of saving sections of a document to random access memory |
US6751777B2 (en) | 1998-10-19 | 2004-06-15 | International Business Machines Corporation | Multi-target links for navigating between hypertext documents and the like |
US7165098B1 (en) * | 1998-11-10 | 2007-01-16 | United Video Properties, Inc. | On-line schedule system with personalization features |
US6970867B1 (en) * | 1998-11-12 | 2005-11-29 | International Business Machines Corporation | Bookmarking of web page frames in world wide web for accessing web pages within a frames implementation |
US20030097361A1 (en) * | 1998-12-07 | 2003-05-22 | Dinh Truong T | Message center based desktop systems |
US6791580B1 (en) | 1998-12-18 | 2004-09-14 | Tangis Corporation | Supplying notifications related to supply and consumption of user context data |
US6801223B1 (en) * | 1998-12-18 | 2004-10-05 | Tangis Corporation | Managing interactions between computer users' context models |
US6968333B2 (en) | 2000-04-02 | 2005-11-22 | Tangis Corporation | Soliciting information based on a computer user's context |
US7107539B2 (en) | 1998-12-18 | 2006-09-12 | Tangis Corporation | Thematic response to a computer user's context, such as by a wearable personal computer |
US7055101B2 (en) | 1998-12-18 | 2006-05-30 | Tangis Corporation | Thematic response to a computer user's context, such as by a wearable personal computer |
US6842877B2 (en) * | 1998-12-18 | 2005-01-11 | Tangis Corporation | Contextual responses based on automated learning techniques |
US6747675B1 (en) * | 1998-12-18 | 2004-06-08 | Tangis Corporation | Mediating conflicts in computer user's context data |
US6466232B1 (en) | 1998-12-18 | 2002-10-15 | Tangis Corporation | Method and system for controlling presentation of information to a user based on the user's condition |
US6812937B1 (en) | 1998-12-18 | 2004-11-02 | Tangis Corporation | Supplying enhanced computer user's context data |
US7076737B2 (en) * | 1998-12-18 | 2006-07-11 | Tangis Corporation | Thematic response to a computer user's context, such as by a wearable personal computer |
US6513046B1 (en) * | 1999-12-15 | 2003-01-28 | Tangis Corporation | Storing and recalling information to augment human memories |
US7080322B2 (en) | 1998-12-18 | 2006-07-18 | Tangis Corporation | Thematic response to a computer user's context, such as by a wearable personal computer |
US6499041B1 (en) | 1998-12-29 | 2002-12-24 | International Business Machines Corporation | Methods, systems and computer program products for copying between templates having associated field designations |
US6802041B1 (en) | 1999-01-20 | 2004-10-05 | Perfectnotes Corporation | Multimedia word processor |
US6411311B1 (en) | 1999-02-09 | 2002-06-25 | International Business Machines Corporation | User interface for transferring items between displayed windows |
US6459441B1 (en) | 1999-03-03 | 2002-10-01 | Dassault Systemes | Software interface |
US6429882B1 (en) | 1999-03-15 | 2002-08-06 | Sun Microsystems, Inc. | User interface component |
US6763496B1 (en) | 1999-03-31 | 2004-07-13 | Microsoft Corporation | Method for promoting contextual information to display pages containing hyperlinks |
US6308201B1 (en) | 1999-04-08 | 2001-10-23 | Palm, Inc. | System and method for sharing data among a plurality of personal digital assistants |
US6549219B2 (en) * | 1999-04-09 | 2003-04-15 | International Business Machines Corporation | Pie menu graphical user interface |
US6538665B2 (en) | 1999-04-15 | 2003-03-25 | Apple Computer, Inc. | User interface for presenting media information |
US6549935B1 (en) | 1999-05-25 | 2003-04-15 | Silverbrook Research Pty Ltd | Method of distributing documents having common components to a plurality of destinations |
US8015049B1 (en) * | 1999-08-18 | 2011-09-06 | S.F. Ip Properties 61 Llc | On-line appointment system |
US6538673B1 (en) * | 1999-08-23 | 2003-03-25 | Divine Technology Ventures | Method for extracting digests, reformatting, and automatic monitoring of structured online documents based on visual programming of document tree navigation and transformation |
EP1087306A3 (en) | 1999-09-24 | 2004-11-10 | Xerox Corporation | Meta-documents and method of managing them |
CA2385833C (en) * | 1999-09-28 | 2016-10-18 | Parlano, Inc. | Information flow management in real time |
US6606653B1 (en) | 1999-10-07 | 2003-08-12 | International Business Machines Corporation | Updating of embedded links in World Wide Web source pages to have the new URLs of their linked target Web pages after such target Web pages have been moved |
US20030050927A1 (en) * | 2001-09-07 | 2003-03-13 | Araha, Inc. | System and method for location, understanding and assimilation of digital documents through abstract indicia |
US6651059B1 (en) | 1999-11-15 | 2003-11-18 | International Business Machines Corporation | System and method for the automatic recognition of relevant terms by mining link annotations |
US6924797B1 (en) | 1999-11-30 | 2005-08-02 | International Business Machines Corp. | Arrangement of information into linear form for display on diverse display devices |
US6944821B1 (en) | 1999-12-07 | 2005-09-13 | International Business Machines Corporation | Copy/paste mechanism and paste buffer that includes source information for copied data |
US6686938B1 (en) * | 2000-01-05 | 2004-02-03 | Apple Computer, Inc. | Method and system for providing an embedded application toolbar |
US6848075B1 (en) * | 2000-02-10 | 2005-01-25 | International Business Machines Corporation | Internet web browser with memory enhanced hyperlink display |
US7254785B2 (en) | 2000-02-17 | 2007-08-07 | George Reed | Selection interface system |
AU2001253857A1 (en) | 2000-03-14 | 2001-09-24 | Buzzpad, Inc. | Method and apparatus for forming linked multi-user groups of shared software applications |
US7577901B1 (en) | 2000-03-15 | 2009-08-18 | Ricoh Co., Ltd. | Multimedia document annotation |
US6704770B1 (en) | 2000-03-28 | 2004-03-09 | Intel Corporation | Method and apparatus for cut, copy, and paste between computer systems across a wireless network |
US6618732B1 (en) | 2000-04-11 | 2003-09-09 | Revelink, Inc. | Database query handler supporting querying of textual annotations of relations between data objects |
US7143338B2 (en) | 2000-04-14 | 2006-11-28 | International Business Machines Corporation | Method and system in an electronic spreadsheet for handling absolute references in a copy/cut and paste operation according to different modes |
US7155419B2 (en) | 2000-04-20 | 2006-12-26 | Agreenet | Agreement management system and method |
US6925496B1 (en) | 2000-06-16 | 2005-08-02 | I-Lor, Llc | Method of enhancing hyperlinks by adding user selectable functions to hyperlinks for capturing displayable elements and the url associated with the hyperlinks and displaying a link snapshot based on the hyperlink |
US20030100999A1 (en) * | 2000-05-23 | 2003-05-29 | Markowitz Victor M. | System and method for managing gene expression data |
US7346848B1 (en) * | 2000-06-21 | 2008-03-18 | Microsoft Corporation | Single window navigation methods and systems |
US6735347B1 (en) * | 2000-08-08 | 2004-05-11 | International Business Machines Corporation | Method and apparatus for text extraction from cut image |
US20020120697A1 (en) | 2000-08-14 | 2002-08-29 | Curtis Generous | Multi-channel messaging system and method |
AU8668001A (en) | 2000-08-21 | 2002-03-04 | Intellocity Usa Inc | System and method for television enhancement |
AU2001296866A1 (en) | 2000-09-05 | 2002-03-22 | Zaplet, Inc. | Methods and apparatus providing electronic messages that are linked and aggregated |
US20020087642A1 (en) | 2000-10-11 | 2002-07-04 | Wei Kevin Hui | Method and apparatus for transferring audio and video files to and from a remote computing system |
WO2002033541A2 (en) * | 2000-10-16 | 2002-04-25 | Tangis Corporation | Dynamically determining appropriate computer interfaces |
US20020054130A1 (en) * | 2000-10-16 | 2002-05-09 | Abbott Kenneth H. | Dynamically displaying current status of tasks |
US20020044152A1 (en) * | 2000-10-16 | 2002-04-18 | Abbott Kenneth H. | Dynamic integration of computer generated and real world images |
EP1202206A3 (en) * | 2000-10-24 | 2004-01-21 | International Business Machines Corporation | Method and system in an electronic spreadsheet for persistently self-replicating multiple ranges of cells through a copy-paste operation |
US7466663B2 (en) | 2000-10-26 | 2008-12-16 | Inrotis Technology, Limited | Method and apparatus for identifying components of a network having high importance for network integrity |
AU2002226886A1 (en) | 2000-11-09 | 2002-05-21 | Change Tools, Inc. | A user definable interface system, method and computer program product |
US6961896B1 (en) * | 2000-11-30 | 2005-11-01 | Microsoft Corporation | Method and system for setting document-linked timed reminders |
JP2002202936A (ja) | 2000-12-18 | 2002-07-19 | Kizna Corp | 情報収集サーバ及び情報収集方法並びに記録媒体 |
AU2002235232B2 (en) * | 2000-12-18 | 2006-01-12 | Ack Ventures Holdings, Llc | A system and method for delivering content to mobile devices |
US6925605B2 (en) * | 2000-12-28 | 2005-08-02 | International Business Machines Corporation | Collating table for email |
US20020089540A1 (en) | 2001-01-08 | 2002-07-11 | Freddie Geier | Media editing and creating interface |
US7266768B2 (en) | 2001-01-09 | 2007-09-04 | Sharp Laboratories Of America, Inc. | Systems and methods for manipulating electronic information using a three-dimensional iconic representation |
US6801227B2 (en) | 2001-01-16 | 2004-10-05 | Siemens Medical Solutions Health Services Inc. | System and user interface supporting user navigation and concurrent application operation |
US7222156B2 (en) | 2001-01-25 | 2007-05-22 | Microsoft Corporation | Integrating collaborative messaging into an electronic mail program |
KR100398610B1 (ko) * | 2001-01-30 | 2003-09-19 | 한국전자통신연구원 | 멀티미디어 컨텐츠에 동기화된 메타데이터 전송 장치 및방법 |
KR100397475B1 (ko) * | 2001-02-17 | 2003-09-13 | (주)옴니텔 | 셀 브로드캐스팅 시스템을 활용한 이동전화방송 서비스시스템 및 서비스 방법 |
US20020133520A1 (en) | 2001-03-15 | 2002-09-19 | Matthew Tanner | Method of preparing a multimedia recording of a live presentation |
US7174514B2 (en) | 2001-03-28 | 2007-02-06 | Siebel Systems, Inc. | Engine to present a user interface based on a logical structure, such as one for a customer relationship management system, across a web site |
US6735247B2 (en) * | 2001-03-30 | 2004-05-11 | Qualcomm, Incorporated | Method and apparatus in a communication system |
FR2823343B1 (fr) | 2001-04-05 | 2003-07-04 | Cit Alcatel | Dispositif de generation d'un fichier multimedia a destination d'un terminal de telecommunications et fichier multimedia associe |
US7260771B2 (en) | 2001-04-26 | 2007-08-21 | Fuji Xerox Co., Ltd. | Internet-based system for multimedia meeting minutes |
US7185050B2 (en) * | 2001-04-30 | 2007-02-27 | Hewlett-Packard Development Company, L.P. | Document management system and method using content grouping system |
US6745208B2 (en) | 2001-05-31 | 2004-06-01 | International Business Machines Corporation | Method and apparatus for synchronizing an XML document with its object model |
US7334196B2 (en) | 2001-06-25 | 2008-02-19 | Siemens Medical Solutions Health Services Corporation | User interface display navigation and item selection system |
US6826729B1 (en) | 2001-06-29 | 2004-11-30 | Microsoft Corporation | Gallery user interface controls |
US20030013483A1 (en) * | 2001-07-06 | 2003-01-16 | Ausems Michiel R. | User interface for handheld communication device |
CA2352844C (en) | 2001-07-10 | 2009-11-17 | Geojet Information Solutions Inc. | 3-d map data visualization |
US20030020749A1 (en) * | 2001-07-10 | 2003-01-30 | Suhayya Abu-Hakima | Concept-based message/document viewer for electronic communications and internet searching |
US20030014395A1 (en) * | 2001-07-12 | 2003-01-16 | International Business Machines Corporation | Communication triggered just in time information |
US7039234B2 (en) * | 2001-07-19 | 2006-05-02 | Microsoft Corporation | Electronic ink as a software object |
US6778979B2 (en) * | 2001-08-13 | 2004-08-17 | Xerox Corporation | System for automatically generating queries |
US6876368B2 (en) * | 2001-08-14 | 2005-04-05 | National Instruments Corporation | System and method for deploying a graphical program to a PDA device |
WO2003036418A2 (en) * | 2001-10-22 | 2003-05-01 | Segwave, Inc. | Note taking, organizing, and studying software |
US20030084104A1 (en) * | 2001-10-31 | 2003-05-01 | Krimo Salem | System and method for remote storage and retrieval of data |
US6954737B2 (en) * | 2001-11-05 | 2005-10-11 | Johnsondiversey, Inc. | Method and apparatus for work management for facility maintenance |
US7032210B2 (en) * | 2001-11-11 | 2006-04-18 | International Business Machines Corporation | Method and system for generating program source code of a computer application from an information model |
US20030135565A1 (en) | 2002-01-14 | 2003-07-17 | Julio Estrada | Electronic mail application with integrated collaborative space management |
US20030154254A1 (en) | 2002-02-14 | 2003-08-14 | Nikhil Awasthi | Assisted messaging for corporate email systems |
US7200668B2 (en) | 2002-03-05 | 2007-04-03 | Sun Microsystems, Inc. | Document conversion with merging |
US7478170B2 (en) | 2002-03-05 | 2009-01-13 | Sun Microsystems, Inc. | Generic infrastructure for converting documents between formats with merge capabilities |
US7184955B2 (en) * | 2002-03-25 | 2007-02-27 | Hewlett-Packard Development Company, L.P. | System and method for indexing videos based on speaker distinction |
US6978316B2 (en) | 2002-03-27 | 2005-12-20 | International Business Machines Corporation | Messaging system and method with transcoder filtering of baseline message representations |
US6973644B2 (en) | 2002-04-12 | 2005-12-06 | The Mathworks, Inc. | Program interpreter |
JP2005524353A (ja) | 2002-04-30 | 2005-08-11 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 小さいレートのアプリケーションのためにデジタル画像を処理する方法 |
US6816863B2 (en) | 2002-05-09 | 2004-11-09 | International Business Machines Corporation | Method, system, and computer product for providing a distribution list |
FI113131B (fi) | 2002-05-31 | 2004-02-27 | Oplayo Oy | Järjestely multimediaesityksen luomiseksi |
EP1376337A1 (en) | 2002-06-12 | 2004-01-02 | Commerce One Operations, Inc. | Action/command/business object application framework |
US7200803B2 (en) * | 2002-06-27 | 2007-04-03 | Microsoft Corporation | System and method for visually categorizing electronic notes |
US7275063B2 (en) | 2002-07-16 | 2007-09-25 | Horn Bruce L | Computer system for automatic organization, indexing and viewing of information from multiple sources |
GB2391148B (en) | 2002-07-19 | 2006-01-04 | Autodesk Canada Inc | Selecting functions via a graphical user interface |
US20040073679A1 (en) * | 2002-09-05 | 2004-04-15 | Martens John A. | Global unique identification of subscriber |
US20040054736A1 (en) * | 2002-09-17 | 2004-03-18 | Daniell W. Todd | Object architecture for integration of email and instant messaging (IM) |
US7725542B2 (en) | 2003-02-10 | 2010-05-25 | At&T Intellectual Property I, L.P. | Forwarding IM messages to E-mail |
WO2004038548A2 (en) | 2002-10-21 | 2004-05-06 | Sinisi John P | System and method for mobile data collection |
WO2004046876A2 (en) | 2002-11-18 | 2004-06-03 | America Online, Inc. | Enhanced buddy list interface |
US20040153445A1 (en) | 2003-02-04 | 2004-08-05 | Horvitz Eric J. | Systems and methods for constructing and using models of memorability in computing and communications applications |
US20040168119A1 (en) | 2003-02-24 | 2004-08-26 | David Liu | method and apparatus for creating a report |
US7360164B2 (en) | 2003-03-03 | 2008-04-15 | Sap Ag | Collaboration launchpad |
US7644166B2 (en) | 2003-03-03 | 2010-01-05 | Aol Llc | Source audio identifiers for digital communications |
US7409644B2 (en) | 2003-05-16 | 2008-08-05 | Microsoft Corporation | File system shell |
US7823077B2 (en) | 2003-03-24 | 2010-10-26 | Microsoft Corporation | System and method for user modification of metadata in a shell browser |
GB2399983A (en) | 2003-03-24 | 2004-09-29 | Canon Kk | Picture storage and retrieval system for telecommunication system |
US7406501B2 (en) | 2003-03-24 | 2008-07-29 | Yahoo! Inc. | System and method for instant messaging using an e-mail protocol |
US7454763B2 (en) | 2003-03-26 | 2008-11-18 | Microsoft Corporation | System and method for linking page content with a video media file and displaying the links |
US20040221243A1 (en) | 2003-04-30 | 2004-11-04 | Twerdahl Timothy D | Radial menu interface for handheld computing device |
WO2004102855A2 (en) * | 2003-05-09 | 2004-11-25 | Landmat International Inc. | Content publishing over mobile networks |
IL162163A0 (en) * | 2003-05-16 | 2005-11-20 | Microsoft Corp | File system shell |
US7219303B2 (en) | 2003-05-20 | 2007-05-15 | Aol Llc | Presence and geographic location notification based on a setting |
US7584253B2 (en) | 2003-05-27 | 2009-09-01 | Sun Microsystems, Inc. | Method and system for creating and tracking appointments and tasks from email messages |
US7124128B2 (en) | 2003-06-17 | 2006-10-17 | International Business Machines Corporation | Method, system, and program for managing requests to tracks subject to a relationship |
US7739602B2 (en) | 2003-06-24 | 2010-06-15 | Aol Inc. | System and method for community centric resource sharing based on a publishing subscription model |
US7178101B2 (en) | 2003-06-24 | 2007-02-13 | Microsoft Corporation | Content template system |
US7568167B2 (en) | 2003-06-26 | 2009-07-28 | Microsoft Corporation | Non-persistent user interface for real-time communication |
WO2005001709A2 (en) * | 2003-06-26 | 2005-01-06 | International Business Machines Corporation | Method and system for setting bookmarks in electronic documents |
US7210107B2 (en) * | 2003-06-27 | 2007-04-24 | Microsoft Corporation | Menus whose geometry is bounded by two radii and an arc |
US20050005249A1 (en) * | 2003-07-01 | 2005-01-06 | Microsoft Corporation | Combined content selection and display user interface |
US8799808B2 (en) * | 2003-07-01 | 2014-08-05 | Microsoft Corporation | Adaptive multi-line view user interface |
US7716593B2 (en) * | 2003-07-01 | 2010-05-11 | Microsoft Corporation | Conversation grouping of electronic mail records |
US7707255B2 (en) * | 2003-07-01 | 2010-04-27 | Microsoft Corporation | Automatic grouping of electronic mail |
US20050055424A1 (en) * | 2003-09-10 | 2005-03-10 | Government Of The United States Of America As Represented By The Secretary Of The Navy. | Read-only baseline web site to which changes are made via mirror copy thereof in cut-and-paste manner |
US7373603B1 (en) * | 2003-09-18 | 2008-05-13 | Microsoft Corporation | Method and system for providing data reference information |
US20050125717A1 (en) | 2003-10-29 | 2005-06-09 | Tsakhi Segal | System and method for off-line synchronized capturing and reviewing notes and presentations |
US7529801B2 (en) * | 2003-11-06 | 2009-05-05 | International Business Machines Corporation | Method and system for multiple instant messaging login sessions |
US20050108619A1 (en) * | 2003-11-14 | 2005-05-19 | Theall James D. | System and method for content management |
US7689712B2 (en) * | 2003-11-26 | 2010-03-30 | Ricoh Company, Ltd. | Techniques for integrating note-taking and multimedia information |
KR100585747B1 (ko) | 2003-11-27 | 2006-06-07 | 엘지전자 주식회사 | 휴대단말기를 이용한 문서 전송장치 및 방법 |
ES2367985T3 (es) | 2003-12-01 | 2011-11-11 | France Telecom | Sistema de creación y de transmisión de mensajes multimedia que comprende un componente sonoro modificado. |
US7685134B2 (en) | 2003-12-31 | 2010-03-23 | Nokia Corporation | Media file sharing, correlation of metadata related to shared media files and assembling shared media file collections |
US20050149851A1 (en) | 2003-12-31 | 2005-07-07 | Google Inc. | Generating hyperlinks and anchor text in HTML and non-HTML documents |
US7254587B2 (en) | 2004-01-12 | 2007-08-07 | International Business Machines Corporation | Method and apparatus for determining relative relevance between portions of large electronic documents |
US20050166154A1 (en) | 2004-01-22 | 2005-07-28 | Wilson Richard M. | Enhanced instant message status message area containing time/date stamped entries and editable by others |
US7856596B2 (en) | 2004-02-17 | 2010-12-21 | Microsoft Corporation | Method and system for separation of content and layout definitions in a display description |
US7647274B2 (en) * | 2004-02-20 | 2010-01-12 | Horizon Digital Finance, Llc | System and method for matching loan consumers and lenders |
US7555707B1 (en) | 2004-03-12 | 2009-06-30 | Microsoft Corporation | Method and system for data binding in a block structured user interface scripting language |
CN101124576B (zh) * | 2004-03-15 | 2010-06-16 | 雅虎公司 | 集成有来自信任网络的用户注释的搜索***和方法 |
KR20050094229A (ko) | 2004-03-22 | 2005-09-27 | 엘지전자 주식회사 | 멀티미디어 채팅 시스템 및 그 운용방법 |
US8005476B2 (en) | 2004-04-16 | 2011-08-23 | Broadcom Corporation | Providing access dependent services via a broadband access gateway |
JP2005309727A (ja) | 2004-04-21 | 2005-11-04 | Hitachi Ltd | ファイルシステム |
US7873708B2 (en) | 2004-04-28 | 2011-01-18 | At&T Mobility Ii Llc | Systems and methods for providing mobile advertising and directory assistance services |
US7502820B2 (en) | 2004-05-03 | 2009-03-10 | Microsoft Corporation | System and method for optimized property retrieval of stored objects |
US7437358B2 (en) | 2004-06-25 | 2008-10-14 | Apple Inc. | Methods and systems for managing data |
US8255828B2 (en) * | 2004-08-16 | 2012-08-28 | Microsoft Corporation | Command user interface for displaying selectable software functionality controls |
US8146016B2 (en) * | 2004-08-16 | 2012-03-27 | Microsoft Corporation | User interface for displaying a gallery of formatting options applicable to a selected object |
US8117542B2 (en) * | 2004-08-16 | 2012-02-14 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are contextually relevant to a selected object |
US20060041632A1 (en) | 2004-08-23 | 2006-02-23 | Microsoft Corporation | System and method to associate content types in a portable communication device |
WO2006036442A2 (en) * | 2004-08-31 | 2006-04-06 | Gopalakrishnan Kumar | Method and system for providing information services relevant to visual imagery |
US7587482B2 (en) * | 2004-09-08 | 2009-09-08 | Yahoo! Inc. | Multimodal interface for mobile messaging |
US20060069617A1 (en) * | 2004-09-27 | 2006-03-30 | Scott Milener | Method and apparatus for prefetching electronic data for enhanced browsing |
US7788589B2 (en) * | 2004-09-30 | 2010-08-31 | Microsoft Corporation | Method and system for improved electronic task flagging and management |
US7712049B2 (en) * | 2004-09-30 | 2010-05-04 | Microsoft Corporation | Two-dimensional radial user interface for computer software applications |
US7747966B2 (en) * | 2004-09-30 | 2010-06-29 | Microsoft Corporation | User interface for providing task management and calendar information |
US20060075360A1 (en) * | 2004-10-04 | 2006-04-06 | Edwards Systems Technology, Inc. | Dynamic highlight prompting apparatus and method |
US20060075347A1 (en) * | 2004-10-05 | 2006-04-06 | Rehm Peter H | Computerized notetaking system and method |
US7409464B2 (en) * | 2004-10-29 | 2008-08-05 | Nokia Corporation | System and method for converting compact media format files to synchronized multimedia integration language |
US20060139709A1 (en) | 2004-12-29 | 2006-06-29 | Louis Bifano | System and method for automatically sorting digital photographs |
US20060150109A1 (en) | 2004-12-30 | 2006-07-06 | Motorola, Inc. | Shared user interface |
US20060195461A1 (en) | 2005-02-15 | 2006-08-31 | Infomato | Method of operating crosslink data structure, crosslink database, and system and method of organizing and retrieving information |
US7694214B2 (en) * | 2005-06-29 | 2010-04-06 | Microsoft Corporation | Multimodal note taking, annotation, and gaming |
JP2009507312A (ja) * | 2005-09-07 | 2009-02-19 | ヴィサン インダストリーズ | 関連付けされたメタデータに基づきメディアを整理するシステム及び方法 |
US20070156627A1 (en) * | 2005-12-15 | 2007-07-05 | General Instrument Corporation | Method and apparatus for creating and using electronic content bookmarks |
US7747557B2 (en) | 2006-01-05 | 2010-06-29 | Microsoft Corporation | Application of metadata to documents and document objects via an operating system user interface |
US7797638B2 (en) | 2006-01-05 | 2010-09-14 | Microsoft Corporation | Application of metadata to documents and document objects via a software application user interface |
US20070245229A1 (en) | 2006-04-17 | 2007-10-18 | Microsoft Corporation | User experience for multimedia mobile note taking |
US20070245223A1 (en) | 2006-04-17 | 2007-10-18 | Microsoft Corporation | Synchronizing multimedia mobile notes |
US7707518B2 (en) * | 2006-11-13 | 2010-04-27 | Microsoft Corporation | Linking information |
US7761785B2 (en) * | 2006-11-13 | 2010-07-20 | Microsoft Corporation | Providing resilient links |
-
2006
- 2006-01-05 US US11/326,110 patent/US7797638B2/en not_active Expired - Fee Related
-
2007
- 2007-01-04 WO PCT/US2007/000244 patent/WO2007081783A2/en active Application Filing
- 2007-01-04 KR KR1020087016326A patent/KR20080086984A/ko not_active IP Right Cessation
- 2007-01-04 CN CN2007800019114A patent/CN101366021B/zh not_active Expired - Fee Related
- 2007-01-04 EP EP07717882A patent/EP1977340A4/en not_active Withdrawn
- 2007-01-04 JP JP2008549567A patent/JP2009522693A/ja not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102009013569A1 (de) | 2008-09-03 | 2010-03-04 | Samsung Electro - Mechanics Co., Ltd., Suwon | Quantenpunkt-Wellenlängenwandler, Verfahren zum Herstellen desselben und Lichtemissionsvorrichtung einschließlich desselben |
Also Published As
Publication number | Publication date |
---|---|
EP1977340A2 (en) | 2008-10-08 |
JP2009522693A (ja) | 2009-06-11 |
WO2007081783A3 (en) | 2007-11-29 |
US7797638B2 (en) | 2010-09-14 |
EP1977340A4 (en) | 2009-03-04 |
CN101366021B (zh) | 2013-03-27 |
US20070156643A1 (en) | 2007-07-05 |
WO2007081783A2 (en) | 2007-07-19 |
CN101366021A (zh) | 2009-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101319742B1 (ko) | 메타데이터의 문서 적용 방법 및 컴퓨터 판독가능 매체 | |
US7797638B2 (en) | Application of metadata to documents and document objects via a software application user interface | |
US10983993B2 (en) | Expanded search and find user interface | |
US7739259B2 (en) | Integrated search and find user interface | |
US7509345B2 (en) | Method and system for persisting and managing computer program clippings | |
US7627561B2 (en) | Search and find using expanded search scope | |
US5603025A (en) | Methods for hypertext reporting in a relational database management system | |
US8239381B2 (en) | System and method for dynamically generating a selectable search extension | |
US7587411B2 (en) | System and method for filtering and organizing items based on common elements | |
US7650641B2 (en) | Lightweight privacy cover for displayed sensitive information | |
US7200803B2 (en) | System and method for visually categorizing electronic notes | |
US7788259B2 (en) | Locating, viewing and interacting with information sources | |
US20060287983A1 (en) | Avoiding slow sections in an information search | |
US20090113281A1 (en) | Identifying And Displaying Tags From Identifiers In Privately Stored Messages | |
JP2010518532A (ja) | オンライン検索のために構造化データを用いる方法 | |
Agrawal et al. | Managing References in an EndNote Library |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
SUBM | Surrender of laid-open application requested |