KR20170129212A - 웹페이지 주석을 표시하기 위한 방법 및 디바이스, 및 모바일 단말 - Google Patents
웹페이지 주석을 표시하기 위한 방법 및 디바이스, 및 모바일 단말 Download PDFInfo
- Publication number
- KR20170129212A KR20170129212A KR1020177029737A KR20177029737A KR20170129212A KR 20170129212 A KR20170129212 A KR 20170129212A KR 1020177029737 A KR1020177029737 A KR 1020177029737A KR 20177029737 A KR20177029737 A KR 20177029737A KR 20170129212 A KR20170129212 A KR 20170129212A
- Authority
- KR
- South Korea
- Prior art keywords
- web page
- annotation
- information
- target
- text
- Prior art date
Links
Images
Classifications
-
- G06F17/30882—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9558—Details of hyperlinks; Management of linked annotations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/169—Annotation, e.g. comment data or footnotes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
인터넷 분야에 속하는 웹페이지 주석을 표시하기 위한 방법 및 디바이스, 및 모바일 단말이 개시되어 있다. 이 방법은, 목표 웹페이지에 대한 표시 명령어를 수신할 때, 목표 웹 페이지의 정보 콘텐츠를 취득하는 단계(101); 정보 취득 요청을 서버에 전송하는 단계(102) - 정보 취득 요청은 목표 웹페이지 식별자를 반송하고, 그에 의해 서버는 목표 웹페이지에 대한 제1 웹페이지 주석 및 제1 위치 정보를 반환하고, 제1 위치 정보는 제1 웹페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및 제1 웹페이지 주석 및 제1 위치 정보를 수신할 때, 제1 위치 정보에 기초하여 목표 웹페이지 상에 제1 웹페이지 주석을 표시하는 단계(103)를 포함한다. 목표 웹페이지의 웹페이지 주석은 웹페이지 주석에 대한 위치 정보에 의해 정확하게 위치되고, 그에 의해 복수개의 동일한 선택된 텍스트 정보가 존재할 때 웹페이지 주석이 부정확하게 표시될 수 있는 문제를 회피하고, 웹페이지 주석 표시의 정확도를 개선시킨다.
Description
본 출원은 그 전체 내용이 참조로 통합되어 있는 2015년 7월 22일자로 출원된 중국 특허청에 출원된 발명의 명칭이 "WEB PAGE ANNOTATION DISPLAYING METHOD AND APPARATUS"인 중국 특허 출원 제201510434902.0호에 대한 우선권을 주장한다.
기술분야
본 발명은 인터넷 분야에 관한 것으로, 특히 웹 페이지 주석 표시 방법 및 장치와 모바일 단말에 관한 것이다.
인터넷의 급속한 개발에 따라, 웹 페이지를 브라우징하기 위해 사용될 수 있는 점점 더 많은 애플리케이션 프로그램들이 출현하고 있다. 이들 애플리케이션 프로그램은 모바일 전화 또는 태블릿 컴퓨터 같은 단말에 설치될 수 있다. 이들 애플리케이션 프로그램을 사용하여 웹 페이지를 브라우징할 때, 웹 페이지에 대한 이해, 감상 및 의견 같은 콘텐츠를 기록하기 위해, 사용자는 웹 페이지 상의 소정 텍스트 정보를 선택하고, 웹 페이지 상에 선택된 텍스트 정보에 주석을 달 수 있다. 사용자가 웹 페이지를 다시 브라우징할 때, 단말은 웹 페이지의 웹 페이지 주석을 표시하여 사용자의 관찰 및 이해를 용이하게 할 수 있다.
현재, 단말이 웹 페이지 주석을 표시하는 동작은 다음과 같을 수 있다: 단말이 목표 웹 페이지를 표시하기 위한 명령어를 수신할 때, 단말이 서버로부터 목표 웹 페이지의 정보 콘텐츠를 취득하여 정보 콘텐츠를 표시할 수 있으며, 동시에, 단말이 서버로부터 목표 웹 페이지에 대한 웹 페이지 주석과 웹 페이지 주석에 대응하는 선택된 텍스트 정보를 취득할 수 있으며, 그후, 단말이 선택된 텍스트 정보에 기초하여 목표 웹 페이지의 정보 콘텐츠에 대한 매칭을 수행하여 목표 웹 페이지의 정보 콘텐츠로부터 선택된 텍스트 정보를 결정할 수 있고, 그후, 단말이 결정된 선택된 텍스트 정보의 위치에 웹 페이지 주석을 표시할 수 있다.
단말이 전술한 방법을 사용하여 웹 페이지 주석을 표시할 때, 다수개의 동일한 선택된 텍스트 정보가 목표 웹 페이지의 정보 콘텐츠에 존재하는 경우, 웹 페이지 주석은 부정확하게 표시되고, 결과적으로, 웹 페이지 주석의 표시의 정확도를 감소시킬 수 있다. 예로서, 선택된 텍스트 정보가 "여행"인 경우, 목표 웹 페이지의 정보 콘텐츠에 다수의 "여행"이 존재하는 경우, 단말은 다수의 "여행" 중 최초의 "여행"이 위치되어 있는 위치에만 웹 페이지 주석을 표시한다. 결과적으로, 웹 페이지 주석은 부정확하게 표시될 수 있다.
전술한 기술적 문제를 해소하기 위해, 본 발명의 실시예는 웹 페이지 주석 표시 방법 및 장치와 모바일 단말을 제공한다. 본 기술적 해결책들은 다음과 같다:
제1 양태에 따라서, 웹 페이지 주석 표시 방법이 제공되며, 이는
목표 웹 페이지를 표시하기 위한 명령어가 수신될 때 목표 웹 페이지의 정보 콘텐츠를 취득하는 것;
서버에 정보 취득 요청을 전송하는 것- 정보 취득 요청은 목표 웹 페이지의 식별자를 반송하여 서버가 목표 웹 페이지의 제1 웹 페이지 주석 및 제1 위치 정보를 반환하고, 제1 웹 페이지 주석은 현재 시간 이전에 목표 웹 페이지 상에 주석 부여된 콘텐츠를 포함하고, 제1 위치 정보는 제1 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및
제1 웹 페이지 주석과 제1 위치 정보가 수신될 때 제1 위치 정보에 기초하여 목표 웹 페이지 상에 제1 웹 페이지 주석을 표시하는 것을 포함한다.
제2 양태에 따라서, 웹 페이지 주석 표시 장치가 제공되며, 이는
목표 웹 페이지를 표시하기 위한 명령어가 수신될 때 목표 웹 페이지의 정보 콘텐츠를 취득하도록 구성된 취득 모듈;
서버에 정보 취득 요청을 전송하도록 구성된 제1 전송 모듈- 정보 취득 요청은 목표 웹 페이지의 식별자를 반송하여 서버가 목표 웹 페이지의 제1 웹 페이지 주석 및 제1 위치 정보를 반환하고, 제1 웹 페이지 주석은 현재 시간 이전에 목표 웹 페이지 상에 주석 부여된 콘텐츠를 포함하고, 제1 위치 정보는 제1 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및
제1 웹 페이지 주석과 제1 위치 정보가 수신될 때 제1 위치 정보에 기초하여 목표 웹 페이지 상에 제1 웹 페이지 주석을 표시하도록 구성된 제1 표시 모듈을 포함한다.
제3 양태에 따라서, 모바일 단말이 제공되고, 이는
하나 이상의 프로세서, 및
메모리를 포함하고,
메모리에는 하나 이상의 프로그램이 저장되고, 하나 이상의 프로그램은 하나 이상의 프로세서에 의해 실행되도록 구성되며, 이 하나 이상의 프로그램은 다음의 동작을 수행하기 위해 사용되는 명령어를 포함한다:
목표 웹 페이지를 표시하기 위한 명령어가 수신될 때 목표 웹 페이지의 정보 콘텐츠를 취득하는 것;
서버에 정보 취득 요청을 전송하는 것- 정보 취득 요청은 목표 웹 페이지의 식별자를 반송하여 서버가 목표 웹 페이지의 제1 웹 페이지 주석 및 제1 위치 정보를 반환하고, 제1 웹 페이지 주석은 현재 시간 이전에 목표 웹 페이지 상에 주석 부여된 콘텐츠를 포함하고, 제1 위치 정보는 제1 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및
제1 웹 페이지 주석과 제1 위치 정보가 수신될 때 제1 위치 정보에 기초하여 목표 웹 페이지 상에 제1 웹 페이지 주석을 표시하는 것.
본 발명의 실시예들에서 제공되는 기술적 해결책들에 의해 도출되는 유익한 효과들은 다음과 같다: 본 발명의 실시예들에서, 단말이 목표 웹 페이지를 표시하기 위한 명령어를 수신할 때, 단말은 목표 웹 페이지의 정보 콘텐츠를 취득하고, 정보 취득 요청을 서버에 전송하며, 정보 취득 요청이 목표 웹 페이지의 식별자를 반송하고, 그래서, 서버는 목표 웹 페이지의 제1 웹 페이지 주석 및 제1 위치 정보를 반환하며, 제1 위치 정보는 제1 웹 페이지 주석의 표시 위치를 결정하기 위해 사용된다. 단말이 제1 웹 페이지 주석 및 제1 위치 정보를 수신할 때, 단말은 제1 위치 정보에 기초하여 목표 웹 페이지 상에 제1 웹 페이지 주석을 표시한다. 본 개시내용에서, 목표 웹 페이지의 웹 페이지 주석은 웹 페이지 주석의 위치 정보를 사용하여 정확하게 위치되고, 그에 의해, 다수개의 동일한 선택된 텍스트 정보가 존재할 때 웹 페이지 주석이 부정확하게 표시될 수 있는 문제를 피하며, 웹 페이지 주석 표시의 정확도를 향상시킨다.
본 발명의 실시예들의 기술적 해결책들을 더 명확하게 설명하기 위해, 아래에서 간단하게 실시예들을 설명하기 위해 필요한 첨부 도면들을 도입한다. 명백히, 아래의 설명의 첨부 도면들은 본 발명의 단지 몇몇 실시예를 보여주며, 본 기술분야의 통상의 기술자는 여전히 창의적 노력 없이 이들 첨부 도면들로부터 다른 도면들을 도출할 수 있다.
도 1a는 본 발명의 실시예에 따른 웹 페이지 주석 표시 방법에 사용되는 구현 환경의 개략도이다;
도 1b는 본 발명의 실시예에 따른 웹 페이지 주석 표시 방법의 흐름도이다;
도 2는 본 발명의 실시예에 따른 다른 웹 페이지 주석 표시 방법의 흐름도이다;
도 3은 본 발명의 실시예에 따른 웹 페이지 주석 표시의 제1 유형의 표시 인터페이스에 대한 도면이다;
도 4의 (a)는 본 발명의 실시예에 따른 웹 페이지 주석 표시의 제2 유형의 표시 인터페이스에 대한 도면이다;
도 4의 (b)는 본 발명의 실시예에 따른 웹 페이지 주석 표시의 제3 유형의 표시 인터페이스에 대한 도면이다;
도 5는 본 발명의 실시예에 따른 웹 페이지 주석 표시의 제4 유형의 표시 인터페이스에 대한 도면이다;
도 6은 본 발명의 실시예에 따른 웹 페이지 주석 표시의 제5 유형의 표시 인터페이스에 대한 도면이다;
도 7은 본 발명의 실시예에 따른 웹 페이지 주석 표시의 제6 유형의 표시 인터페이스에 대한 도면이다;
도 8은 본 발명의 실시예에 따른 웹 페이지 주석 표시의 제7 유형의 표시 인터페이스에 대한 도면이다;
도 9는 본 발명의 실시예에 따른 웹 페이지 주석 표시 장치의 개략적 구조도이다;
도 10은 본 발명의 실시예에 따른 제1 표시 모듈의 개략적 구조도이다;
도 11은 본 발명의 실시예에 따른 다른 제1 표시 모듈의 개략적 구조도이다;
도 12는 본 발명의 실시예에 따른 다른 웹 페이지 주석 표시 장치의 개략적 구조도이다;
도 13은 본 발명의 실시예에 따른 제2 표시 모듈의 개략적 구조도이다;
도 14는 본 발명의 실시예에 따른 제3 결정 유닛의 개략적 구조도이다;
도 15는 본 발명의 실시예에 따른 결정 모듈의 개략적 구조도이다;
도 16은 본 발명의 실시예에 따른 다른 결정 모듈의 개략적 구조도이다; 및
도 17은 본 발명의 실시예에 따른 모바일 단말의 개략적 구조도이다.
도 1a는 본 발명의 실시예에 따른 웹 페이지 주석 표시 방법에 사용되는 구현 환경의 개략도이다;
도 1b는 본 발명의 실시예에 따른 웹 페이지 주석 표시 방법의 흐름도이다;
도 2는 본 발명의 실시예에 따른 다른 웹 페이지 주석 표시 방법의 흐름도이다;
도 3은 본 발명의 실시예에 따른 웹 페이지 주석 표시의 제1 유형의 표시 인터페이스에 대한 도면이다;
도 4의 (a)는 본 발명의 실시예에 따른 웹 페이지 주석 표시의 제2 유형의 표시 인터페이스에 대한 도면이다;
도 4의 (b)는 본 발명의 실시예에 따른 웹 페이지 주석 표시의 제3 유형의 표시 인터페이스에 대한 도면이다;
도 5는 본 발명의 실시예에 따른 웹 페이지 주석 표시의 제4 유형의 표시 인터페이스에 대한 도면이다;
도 6은 본 발명의 실시예에 따른 웹 페이지 주석 표시의 제5 유형의 표시 인터페이스에 대한 도면이다;
도 7은 본 발명의 실시예에 따른 웹 페이지 주석 표시의 제6 유형의 표시 인터페이스에 대한 도면이다;
도 8은 본 발명의 실시예에 따른 웹 페이지 주석 표시의 제7 유형의 표시 인터페이스에 대한 도면이다;
도 9는 본 발명의 실시예에 따른 웹 페이지 주석 표시 장치의 개략적 구조도이다;
도 10은 본 발명의 실시예에 따른 제1 표시 모듈의 개략적 구조도이다;
도 11은 본 발명의 실시예에 따른 다른 제1 표시 모듈의 개략적 구조도이다;
도 12는 본 발명의 실시예에 따른 다른 웹 페이지 주석 표시 장치의 개략적 구조도이다;
도 13은 본 발명의 실시예에 따른 제2 표시 모듈의 개략적 구조도이다;
도 14는 본 발명의 실시예에 따른 제3 결정 유닛의 개략적 구조도이다;
도 15는 본 발명의 실시예에 따른 결정 모듈의 개략적 구조도이다;
도 16은 본 발명의 실시예에 따른 다른 결정 모듈의 개략적 구조도이다; 및
도 17은 본 발명의 실시예에 따른 모바일 단말의 개략적 구조도이다.
본 개시내용의 목적들, 기술적 해결책들 및 장점들을 더 명확하게 하기 위해, 본 발명의 구현 방식들을 첨부 도면들을 참조로 더 상세히 후술한다.
도 1a는 본 발명의 실시예에 따른 웹 페이지 주석 표시 방법에 사용되는 구현 환경의 개략도이다. 도 1a를 참조하면, 구현 환경은 단말(110) 및 서버(120)를 포함할 수 있다. 단말(110)은 모바일 전화, 컴퓨터, 태블릿 컴퓨터 등일 수 있다. 서버(120)는 하나의 서버일 수 있거나, 다수의 서버를 포함하는 서버 클러스터일 수 있고, 단말(110) 및 서버(120)는 유선 접속 또는 무선 접속을 사용하여 서로 통신할 수 있다. 단말(110)이 목표 웹 페이지를 표시하기 위한 명령어를 수신할 때, 단말(110)은 목표 웹 페이지의 정보 콘텐츠를 취득하고, 서버(120)에 정보 취득 요청을 전송하여 서버(120)로부터 목표 웹 페이지의 제1 웹 페이지 주석 및 제1 위치 정보를 취득할 수 있다. 그후, 단말(110)은 목표 웹 페이지의 제1 위치 정보에 기초하여 목표 웹 페이지에 제1 웹 페이지 주석을 표시할 수 있다. 서버(120)가 단말(110)에 의해 전송된 정보 취득 요청을 수신할 때, 서버(120)는 정보 취득 요청에 기초하여 목표 웹 페이지의 제1 웹 페이지 주석 및 제1 위치 정보를 결정하고, 목표 웹 페이지의 제1 웹 페이지 주석 및 제1 위치 정보를 단말(110)에 전송할 수 있다.
도 1b는 본 발명의 실시예에 따른 웹 페이지 주석 표시 방법의 흐름도이다. 도 1b를 참조하면 이 방법은 다음의 단계들을 포함한다:
단계 101. 목표 웹 페이지를 표시하기 위한 명령어가 수신될 때 목표 웹 페이지의 정보 콘텐츠를 취득.
단계 102. 서버에 정보 취득 요청을 전송- 정보 취득 요청은 목표 웹 페이지의 식별자를 반송하여 서버가 목표 웹 페이지의 제1 웹 페이지 주석 및 제1 위치 정보를 반환하고, 제1 웹 페이지 주석은 현재 시간 이전에 목표 웹 페이지 상에 주석 부여된 콘텐츠를 포함하고, 제1 위치 정보는 제1 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -.
단계 103. 제1 웹 페이지 주석과 제1 위치 정보가 수신될 때 제1 위치 정보에 기초하여 목표 웹 페이지 상에 제1 웹 페이지 주석을 표시.
본 발명의 본 실시예에서, 단말이 목표 웹 페이지를 표시하기 위한 명령어를 수신할 때, 단말은 목표 웹 페이지의 정보 콘텐츠를 취득하고, 정보 취득 요청을 서버에 전송하며, 정보 취득 요청은 목표 웹 페이지의 식별자를 반송하고, 그래서, 서버는 목표 웹 페이지의 제1 위치 정보 및 제1 웹 페이지 주석을 반환하며, 제1 위치 정보는 제1 웹 페이지 주석의 표시 위치를 결정하기 위해 사용된다. 단말이 제1 웹 페이지 주석 및 제1 위치 정보를 수신할 때, 단말은 제1 위치 정보에 기초하여 목표 웹 페이지 상에 제1 웹 페이지 주석을 표시한다. 본 개시내용에서, 목표 웹 페이지의 웹 페이지 주석은 웹 페이지 주석의 위치 정보를 사용하여 정확하게 위치되고, 그에 의해, 다수개의 동일한 선택된 텍스트 정보가 존재할 때 웹 페이지 주석이 부정확하게 표시될 수 있는 문제를 피하며, 웹 페이지 주석 표시의 정확도를 향상시킨다.
선택적으로, 제1 위치 정보에 기초하여 목표 웹 페이지에 제1 웹 페이지 주석을 표시하는 것은 다음을 포함한다:
제1 위치 정보가 선택 영역 위치 정보 및 제1 주석 상자 좌표를 포함할 때 선택 영역 위치 정보에 기초하여 목표 웹 페이지로부터 제1 선택된 텍스트 정보를 결정하는 것- 제1 선택된 텍스트 정보는 제1 웹 페이지 주석에 의해 주석 부여된 텍스트 정보이고, 선택 영역 위치 정보는 목표 웹 페이지의 제1 선택된 텍스트 정보의 위치를 결정하기 위해 사용되며, 제1 주석 상자 좌표는 목표 웹 페이지의 제1 주석 상자의 좌표이고, 제1 주석 상자는 제1 웹 페이지 주석을 표시하기 위해 사용되는 주석 상자임 -; 및
제1 주석 상자 좌표 및 제1 선택된 텍스트 정보의 위치에 기초하여 제1 웹 페이지 주석을 표시하는 것.
선택적으로, 제1 위치 정보에 기초하여 목표 웹 페이지에 제1 웹 페이지 주석을 표시하는 것은 다음을 포함한다:
제1 위치 정보가 제1 상대 좌표와 제1 인덱스 정보를 포함할 때 제1 인덱스 정보에 기초하여 목표 웹 페이지로부터 제1 선택된 화상을 결정하는 것- 제1 선택된 화상은 제1 웹 페이지 주석에 의해 주석 부여된 화상이고, 제1 인덱스 정보는 목표 웹 페이지의 제1 선택된 화상의 인덱스 정보이고, 제1 상대 좌표는 제1 선택된 화상의 제1 주석 상자의 상대 좌표이며, 제1 주석 상자는 제1 웹 페이지 주석을 표시하기 위해 사용되는 주석 상자임 -; 및
제1 상대 좌표에 기초하여 제1 선택된 화상에 제1 웹 페이지 주석을 표시하는 것.
선택적으로, 제1 위치 정보에 기초하여 목표 웹 페이지에 제1 웹 페이지 주석을 표시한 이후, 이 방법은 다음을 더 포함한다:
정보 콘텐츠에 대한 지정된 이벤트가 트리거된 것이 검출될 때 지정된 이벤트의 트리거 지점 좌표에 기초하여 주석 입력 상자를 표시하는 것- 트리거 지점 좌표는 목표 웹 페이지에 대한 지정된 이벤트의 트리거 지점의 좌표임 -;
주석 입력 상자에 기초하여 현재 입력된 제2 웹 페이지 주석을 수신하는 것;
제2 웹 페이지 주석이 완료된 것을 나타내는 명령어가 수신될 때 제2 위치 정보를 결정하는 것- 제2 위치 정보는 제2 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및
단말에 현재 로그온된 사용자 계정, 목표 웹 페이지의 식별자, 제2 웹 페이지 주석 및 제2 위치 정보를 서버에 전송하여 서버가 사용자 계정과 목표 웹 페이지의 식별자에 기초하여 제2 웹 페이지 주석 및 제2 위치 정보를 저장하는 것.
선택적으로, 지정된 이벤트의 트리거 지점 좌표에 기초하여 주석 입력 상자를 표시하는 것은 다음을 포함한다:
지정된 이벤트의 트리거 지점 좌표에 기초하여 트리거 지점에서의 정보가 텍스트 정보인지 화상인지를 판정하는 것;
트리거 지점에서의 정보가 텍스트 정보인 경우 트리거 지점 좌표에 기초하여 목표 선택 영역을 결정하는 것; 및
목표 선택 영역의 위치에 기초하여 주석 입력 상자를 표시하는 것.
선택적으로, 트리거 지점 좌표에 기초하여 목표 선택 영역을 결정하는 것은 다음을 포함한다:
트리거 지점 좌표에 기초하여 목표 웹 페이지의 정보 콘텐츠로부터 목표 텍스트 정보를 결정하는 것;
목표 텍스트 정보를 서버에 전송하여 서버가 목표 텍스트 정보로부터 다수의 텍스트 키워드를 선택하고 다수의 텍스트 키워드를 반환하는 것; 및
다수의 텍스트 키워드가 수신될 때 다수의 텍스트 키워드에 기초하여 목표 선택 영역을 결정하는 것.
선택적으로, 다수의 텍스트 키워드에 기초하여 목표 선택 영역을 결정하는 것은 다음을 포함한다:
다수의 텍스트 키워드로부터 추천 텍스트 키워드를 선택하는 것;
다수의 텍스트 키워드에 기초하여 추천 선택 영역을 생성하는 것- 추천 선택 영역은 추천 텍스트 키워드를 마킹하기 위해 사용됨 -; 및
추천 선택 영역에 대한 조정 동작이 검출될 때 추천 선택 영역을 조정하여 목표 선택 영역을 취득하는 것.
선택적으로, 제2 위치 정보를 결정하는 것은 다음을 포함한다:
목표 선택 영역의 선택 영역 위치 정보를 결정하고, 제2 주석 상자 좌표를 결정하는 것- 제2 주석 상자 좌표는 목표 웹 페이지 상의 주석 입력 상자의 좌표임 -; 및
제2 주석 상자 좌표 및 목표 선택 영역의 선택 영역 위치 정보를 제2 위치 정보로서 결정하는 것.
선택적으로, 제2 위치 정보를 결정하는 것은 다음을 포함한다:
트리거 지점에서의 정보가 화상인 경우 제2 선택된 화상으로서 트리거 지점에서의 화상을 결정하는 것- 제2 선택된 화상은 제2 웹 페이지 주석에 의해 주석 부여된 화상임 -;
트리거 지점 좌표에 기초하여 제2 상대 좌표를 결정하는 것- 제2 상대 좌표는 제2 선택된 화상의 트리거 지점의 상대 좌표임 -;
제2 인덱스 정보를 결정하는 것- 제2 인덱스 정보는 목표 웹 페이지 상의 제2 선택된 화상의 인덱스 정보임 -; 및
제2 위치 정보로서 제2 인덱스 정보 및 제2 상대 좌표를 결정하는 것.
전술한 선택적 기술적 해결책들 모두는 임의의 조합으로 본 발명의 선택적 실시예들을 형성할 수 있으며, 이들은 본 명세서에 열거되어 있지 않다.
도 2는 본 발명의 실시예에 따른 웹 페이지 주석 표시 방법의 흐름도이다. 도 2를 참조하면, 본 방법은 단말에 적용되며, 다음의 단계를 포함한다:
단계 201. 단말이 목표 웹 페이지 표시를 위한 명령어를 수신할 때, 단말은 목표 웹 페이지의 정보 콘텐츠를 취득한다.
구체적으로, 단말이 목표 웹 페이지의 표시를 위한 명령어를 수신할 때, 단말은 목표 웹 페이지 표시를 위한 명령어에 반송되는 목표 웹 페이지의 식별자에 기초하여 웹 페이지 취득 요청을 생성하고, 서버에 웹 페이지 취득 요청을 전송할 수 있다. 서버가 웹 페이지 취득 요청을 수신할 때, 서버는 목표 웹 페이지의 식별자에 기초하여 목표 웹 페이지의 정보 콘텐츠를 취득하고, 목표 웹 페이지의 정보 콘텐츠를 단말에 전송할 수 있다. 단말은 목표 웹 페이지의 정보 콘텐츠를 수신하여 목표 웹 페이지의 정보 콘텐츠를 취득할 수 있다. 대안적으로, 단말이 목표 웹 페이지를 표시하기 위한 명령어를 수신할 때, 단말은 목표 웹 페이지를 표시하기 위한 명령어에 반송되는 목표 웹 페이지의 식별자에 기초하여 목표 웹 페이지의 정보 콘텐츠에 대해 로컬 캐시를 검색할 수 있다. 단말이 로컬 캐시 내에서 목표 웹 페이지의 정보 콘텐츠를 발견할 때, 단말은 로컬 캐시로부터 목표 웹 페이지의 정보 콘텐츠를 취득할 수 있다. 특정하게, 실제 애플리케이션에서, 단말이 목표 웹 페이지를 표시하기 위한 명령어를 수신할 때, 단말은 또한 다른 방식으로 목표 웹 페이지의 정보 콘텐츠를 취득할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
단말이 목표 웹 페이지의 정보 콘텐츠를 취득할 때, 단말은 목표 웹 페이지의 정보 콘텐츠를 직접적으로 표시할 수 있다는 것에 유의하여야 한다. 특정하게, 실제 애플리케이션에서, 또한, 단말은 목표 웹 페이지의 정보 콘텐츠를 표시하지 않고 대신 다음의 단계 202 내지 204를 직접적으로 수행하며, 단계 204에서 제1 웹 페이지 주석과 함께 목표 웹 페이지의 정보 콘텐츠를 표시할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다. 단말이 목표 웹 페이지의 정보 콘텐츠를 표시할 때, 단말은 정보 콘텐츠를 표시하기 위해 하이퍼 텍스트 마크업 언어(HTML; Hyper Text Markup Language) 형태로 정보 콘텐츠를 렌더링할 수 있다. 특정하게, 실제 애플리케이션에서, 또한, 단말은 정보 콘텐츠를 표시하기 위해 다른 형태로 정보 콘텐츠를 렌더링할 수 있다. 이 또한 본 발명의 본 실시예에서 특정하게 제한되지 않는다. 제1 웹 페이지 주석은 현재 시간 이전에 목표 웹 페이지 상에 주석 부여된 콘텐츠이다.
추가적으로, 목표 웹 페이지를 표시하기 위한 명령어가 목표 웹 페이지를 표시하기 위해 사용되고, 목표 웹 페이지를 표시하기 위한 명령어는 사용자에 의해 트리거될 수 있다. 사용자는 제1 지정된 동작을 사용하여 명령어를 트리거할 수 있다. 제1 지정된 동작은 두드림(tap) 동작, 슬라이드 동작, 음성 동작 등일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
또한, 목표 웹 페이지의 식별자는 목표 웹 페이지를 고유하게 식별하기 위해 사용되고, 목표 웹 페이지의 식별자는 목표 웹 페이지의 타이틀, 목표 웹 페이지의 웹사이트, 목표 웹 페이지의 키워드 등일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
단말이 목표 웹 페이지의 정보 콘텐츠를 취득한 이후, 단말은 이하와 같이 구체적으로 설명된 후속 단계 202 내지 204에서 본 방법을 사용하여 목표 웹 페이지의 제1 웹 페이지 주석을 표시할 수 있다.
단계 202. 단말은 서버에 정보 취득 요청을 전송하고, 정보 취득 요청은 목표 웹 페이지의 식별자를 반송한다.
단말이 목표 웹 페이지의 정보 콘텐츠를 취득할 때, 단말은 목표 웹 페이지의 식별자에 기초하여 정보 취득 요청을 생성하고, 정보 취득 요청을 서버에 전송한다.
서버는 목표 웹 페이지를 브라우징하기 위해 현재 사용되는 애플리케이션 프로그램에 대응하는 서버라는 것에 유의하여야 한다.
추가적으로, 정보 취득 요청이 목표 웹 페이지의 제1 위치 정보와 제1 웹 페이지 주석을 취득하기 위해 사용된다. 제1 위치 정보는 제1 웹 페이지 주석의 표시 위치를 결정하기 위해 사용된다. 제1 웹 페이지 주석은 단말에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석을 포함할 수 있을 뿐만 아니라, 사용자 계정 이외의 다른 사용자 계정에 대응하는 웹 페이지 주석도 포함할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
단말에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석은 사용자 계정에 의해 목표 웹 페이지에 주석 부여된 웹 페이지 주석이고, 다른 사용자 계정에 대응하는 웹 페이지 주석은 다른 사용자 계정에 의해 목표 웹 페이지 상에 주석 부여된 웹 페이지 주석임에 유의하여야 한다.
추가적으로, 단말에 현재 로그온된 사용자 계정은 목표 웹 페이지를 브라우징하기 위해 현재 사용되는 사용자 계정이다. 사용자 계정은 서버에 등록함으로써 취득될 수 있고, 사용자 계정은 문자, 숫자 등을 포함할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
예로서, 목표 웹 페이지의 식별자는 ID1이다. 단말이 목표 웹 페이지의 정보 콘텐츠를 취득할 때, 단말은 목표 웹 페이지의 식별자(ID1)에 기초하여 정보 취득 요청을 생성하고, 정보 취득 요청을 서버에 전송한다.
서버가 단말에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석을 결정하는 것을 편리하게 하기 위해 정보 취득 요청은 단말에 현재 로그온된 사용자 계정을 추가로 반송할 수 있다는 점을 추가로 유의하여야 한다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
단계 203. 서버가 정보 취득 요청을 수신할 때, 서버는 목표 웹 페이지의 제1 위치 정보 및 제1 웹 페이지 주석을 단말에 전송한다.
서버가 정보 취득 요청을 수신할 때, 서버는 정보 취득 요청에서 반송된 목표 웹 페이지의 식별자에 기초하여 목표 웹 페이지의 제1 웹 페이지 주석 및 제1 위치 정보를 취득하고, 목표 웹 페이지의 제1 웹 페이지 주석 및 제1 위치 정보를 단말에 전송할 수 있다.
제1 웹 페이지 주석이 단말에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석을 포함할 수 있을 뿐만 아니라 사용자 계정 이외의 다른 사용자 계정에 대응하는 웹 페이지 주석도 포함할 수 있기 때문에, 서버가 제1 웹 페이지 주석을 취득할 때, 서버는 단말에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석만을 취득할 수 있을 뿐만 아니라 모든 사용자 계정에 대응하는 웹 페이지 주석도 취득할 수 있다. 따라서, 목표 웹 페이지의 식별자에 기초하여 서버에 의해 목표 웹 페이지의 제1 웹 페이지 주석 및 제1 위치 정보를 취득하는 동작은 후술된 바와 같이 두 가지 경우를 포함할 수 있다.
제1 경우에, 정보 취득 요청은 단말에 현재 로그온된 사용자 계정을 반송하고, 서버는 사용자 계정들, 웹 페이지 식별자들, 웹 페이지 주석들 및 위치 정보 사이의 저장된 대응관계들로부터 목표 웹 페이지의 식별자와 단말에 현재 로그온된 사용자 계정에 기초한 대응 웹 페이지 주석 및 대응 위치 정보를 취득하고, 취득된 웹 페이지 주석을 제1 웹 페이지 주석으로서 결정하고, 취득된 위치 정보를 제1 위치 정보로서 결정한다.
제1 경우에 취득된 제1 웹 페이지 주석은 단말에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석만을 포함한다는 것에 유의하여야 한다. 이 경우에, 서버는 다른 사용자 계정에 대응하는 웹 페이지 주석을 취득할 필요가 없으며, 그에 의해 제1 웹 페이지 주석 취득의 효율을 향상시키고, 서버의 처리 리소스를 감소시킨다.
예로서, 정보 취득 요청은 목표 웹 페이지의 식별자와 단말에 현재 로그온된 사용자 계정을 반송하고, 목표 웹 페이지의 식별자는 ID1이고, 사용자 계정은 12345678이다. 이 경우, 서버는 목표 웹 페이지의 식별자(ID1) 및 사용자 계정(12345678)에 기초하여 표 1에 나타난 사용자 계정들, 웹 페이지 식별자들, 웹 페이지 주석들 및 위치 정보 사이의 대응관계들로부터 주석 1인 대응 웹 페이지 주석과 정보 1인 대응 위치 정보를 취득하고, 주석 1을 제1 웹 페이지 주석으로서 결정하고, 정보 1을 제1 위치 정보로서 결정한다.
본 발명의 본 실시예에서, 전술한 표 1에 나타난 사용자 계정들, 웹 페이지 식별자들, 웹 페이지 주석들 및 위치 정보 사이의 대응관계들은 단지 설명을 위한 일 예로서 사용되는 것이며, 전술한 표 1은 본 발명의 본 실시예에 대한 특정 제한을 형성하지 않는다는 것에 유의하여야 한다.
제2 경우에, 서버는 목표 웹 페이지의 식별자에 기초하여 사용자 계정들, 웹 페이지 식별자들, 웹 페이지 주석들 및 위치 정보 사이의 저장된 대응관계들로부터 모든 사용자 계정에 대응하는 웹 페이지 주석들 및 위치 정보를 취득하고, 취득된 웹 페이지 주석들을 제1 웹 페이지 주석으로서 결정하고, 취득된 위치 정보를 제1 위치 정보로서 결정한다.
제2 경우에 취득된 제1 웹 페이지 주석들은 단말에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석을 포함할 뿐만 아니라 사용자 계정 이외의 다른 사용자 계정에 대응하는 웹 페이지 주석도 포함한다는 것에 유의하여야 한다. 따라서, 서버가 단말에 제1 웹 페이지 주석을 전송한 이후, 단말을 사용하는 사용자가 적시적 방식으로 목표 웹 페이지 상의 모든 웹 페이지 주석을 취득하는 것이 편리할 수 있다.
예로서, 정보 취득 요청은 목표 웹 페이지의 식별자를 반송하고, 목표 웹 페이지의 식별자는 ID1이다. 이 경우에, 서버는 목표 웹 페이지의 식별자(ID1)에 기초하여 전술한 표 1에 나타난 사용자 계정들, 웹 페이지 식별자들, 웹 페이지 주석들 및 위치 정보 사이의 대응관계들로부터 주석 1 및 주석 4인 대응 웹 페이지 주석 및 정보 1 및 정보 4인 대응 위치 정보를 취득하고, 주석 1 및 주석 4를 제1 웹 페이지 주석으로서 결정하고, 정보 1을 주석 1의 제1 위치 정보로서 결정하고, 정보 4를 주석 4의 제1 위치 정보로서 결정할 수 있다.
또한, 제2 경우에 대하여, 단말을 사용하는 사용자가 제1 웹 페이지 주석으로부터 단말에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석을 식별하는 것을 편리하게 하기 위해 모든 사용자 계정에 대응하는 웹 페이지 주석이 취득되기 때문에, 서버는 제1 웹 페이지 주석을 단말에 전송하기 이전에 제1 웹 페이지 주석에 대한 계정 마킹을 추가로 수행하여 단말이 계정 마킹에 기초하여 웹 페이지 주석을 표시하는 것을 편리하게 할 수 있다.
서버에 의해 제1 웹 페이지 주석에 대한 계정 마킹을 수행하는 동작은 다음과 같을 수 있다: 서버는 제1 웹 페이지 주석에 대응하는 사용자 계정을 사용하여 제1 웹 페이지 주석을 마킹한다. 대안적으로, 정보 취득 요청은 단말에 현재 로그온된 사용자 계정을 추가로 반송할 때, 서버는 제1 웹 페이지 주석으로부터 단말에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석을 취득하고, 취득된 웹 페이지 주석을 제1 마크로 마킹하고, 단말에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석 이외의 제1 웹 페이지 주석의 웹 페이지 주석을 제2 마크로 마킹한다. 특정하게, 실제 애플리케이션에서, 서버는 또한 다른 방식으로 제1 웹 페이지 주석에 대한 계정 마킹을 수행할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
제1 마크는 단말에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석을 마킹하기 위해 사용되고, 제2 마크는 단말에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석 이외의 웹 페이지 주석을 마킹하기 위해 사용된다는 것에 유의하여야 한다.
또한, 서버가 정보 취득 요청을 수신할 때, 단말에 목표 웹 페이지의 제1 위치 정보 및 제1 웹 페이지 주석을 전송하는 것에 추가로, 제1 웹 페이지 주석에 대응하는 주석 부여된 대상이 텍스트 정보인 경우, 서버는 단말에 제1 웹 페이지 주석에 대응하는 제1 선택된 텍스트 정보를 추가로 전송하여 단말이 제1 위치 정보 및 제1 선택된 텍스트 정보에 기초하여 제1 웹 페이지 주석을 표시할 수 있고, 그에 의해, 웹 페이지 주석의 표시의 정확도를 추가로 향상시킨다. 제1 선택된 텍스트 정보는 제1 웹 페이지 주석에 의해 주석 부여된 텍스트 정보이다.
단계 204. 단말이 제1 웹 페이지 주석 및 제1 위치 정보를 수신할 때, 단말은 제1 위치 정보에 기초하여 목표 웹 페이지 상에 제1 웹 페이지 주석을 표시한다.
단말이 제1 웹 페이지 주석 및 제1 위치 정보를 수신할 때, 목표 웹 페이지의 정보 콘텐츠는 텍스트 정보를 포함할 수 있을 뿐만 아니라 화상도 포함할 수 있다. 따라서, 제1 웹 페이지 주석의 주석 부여된 대상은 또한 텍스트 정보 또는 화상일 수 있다. 상이한 주석 부여된 대상에 대하여, 제1 웹 페이지 주석의 표시 위치를 결정하는 방식은 약간 상이하다. 즉, 상이한 주석 부여된 대상에 대하여, 제1 위치 정보에 포함된 콘텐츠가 서로 다르다. 따라서, 제1 위치 정보에 기초하여 목표 웹 페이지 상에 제1 웹 페이지 주석을 표시하는 동작은 후술된 바와 같이 두 가지 경우를 포함할 수 있다.
제1 경우에, 제1 위치 정보가 선택 영역 위치 정보 및 제1 주석 상자 좌표를 포함할 때, 단말은 선택 영역 위치 정보에 기초하여 목표 웹 페이지로부터 제1 선택된 텍스트 정보를 결정하고, 제1 주석 상자 좌표 및 제1 선택된 텍스트 정보의 위치에 기초하여 제1 웹 페이지 주석을 표시한다.
선택 영역 위치 정보는 목표 웹 페이지 상의 제1 선택된 텍스트 정보의 위치를 결정하기 위해 사용되고, 선택 영역 위치 정보는 제1 선택된 텍스트 정보의 문단 시작 위치 및 문단 종료 위치와 제1 선택된 텍스트 정보의 시작 문자 오프셋 및 종료 문자 오프셋을 포함한다는 점을 유의하여야 한다.
추가적으로, 제1 주석 상자 좌표는 목표 웹 페이지 상의 제1 주석 상자의 위치를 결정하기 위해 사용되고, 제1 주석 상자 좌표는 목표 웹 페이지 상의 제1 주석 상자의 좌표이다. 제1 주석 상자 좌표가 위치되는 좌표계의 원점은 목표 웹 페이지의 좌상귀, 좌하귀, 우상귀 또는 우하귀 같은 위치일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
추가적으로, 제1 주석 상자는 제1 웹 페이지 주석을 표시하기 위해 사용되는 주석 상자이다.
제1 위치 정보가 선택 영역 위치 정보 및 제1 주석 상자 좌표를 포함할 때, 단말은 제1 웹 페이지 주석의 주석 부여된 대상이 텍스트 정보라고 결정한다. 이러한 경우에, 단말은 선택 영역 위치 정보에 기초하여 목표 웹 페이지의 정보 콘텐츠로부터 제1 선택된 텍스트 정보를 결정할 수 있다. 제1 주석 상자 좌표가 제1 선택된 텍스트 정보의 위치에 위치될 때, 단말은 제1 주석 상자 좌표에 기초하여 제1 웹 페이지 주석을 직접적으로 표시할 수 있다. 제1 주석 상자 좌표가 제1 선택된 텍스트 정보의 위치에 위치되지 않을 때, 단말은 제1 선택된 텍스트 정보의 위치에 기초하여 제1 주석 상자 좌표를 조정하고, 조정된 제1 주석 상자 좌표에 기초하여 제1 웹 페이지 주석을 표시할 수 있다.
단말이 제1 주석 상자 좌표에 기초하여 제1 웹 페이지 주석을 표시할 때, 단말은 제1 주석 상자 좌표에 기초하여 제1 주석 상자를 표시하고, 제1 주석 상자 내에 제1 웹 페이지 주석을 표시할 수 있다.
단말이 제1 선택된 텍스트 정보의 위치에 기초하여 제1 주석 상자 좌표를 조정할 때, 단말은 제1 선택된 텍스트 정보의 중간 위치 바로 아래에 위치되고 제1 선택된 텍스트 정보의 중간 위치로부터 제1 지정된 길이를 갖는 위치의 좌표를 취득하고, 제1 주석 상자 좌표를 취득된 좌표로 대체하여 제1 주석 상자 좌표를 조정할 수 있다. 특정하게, 단말은 또한 다른 방식으로 제1 선택된 텍스트 정보의 위치에 기초하여 제1 주석 상자 좌표를 조정할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
제1 지정된 길이는 미리 설정될 수 있음을 유의하여야 한다. 예로서, 제1 지정된 길이는 0.5 cm(센티미터) 또는 1 cm일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
또한, 사용자가 적시적 방식으로 제1 웹 페이지 주석에 의해 주석 부여된 텍스트 정보를 학습하는 것을 편리하게 하기 위해, 단말이 목표 웹 페이지의 정보 콘텐츠로부터 제1 선택된 텍스트 정보를 결정한 이후, 단말은 추가로 제1 선택된 텍스트 정보를 하이라이트된 상태로 표시할 수 있고, 단말이 하이라이트된 상태로 제1 선택된 텍스트 정보를 표시할 때, 단말은 특정 기호로 제1 선택된 텍스트 정보를 마킹하거나 특정 색상으로 제1 선택된 텍스트 정보를 마킹할 수 있다. 특정하게, 실제 애플리케이션에서, 단말은 또한 다른 형태로 하이라이트된 상태로 제1 선택된 텍스트 정보를 표시할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
특정 기호는 미리 설정될 수 있으며, 특정 기호는 물결선, 밑줄, 이중 밑줄, 파선 등일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다. 추가적으로, 특정 색상이 또한 미리 설정될 수 있다. 예로서, 특정 색상은 청색, 적색 등일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
예로서, 선택 영역 위치 정보가 위치 정보 1이고, 제1 주석 상자 좌표가 좌표 1이며, 제1 웹 페이지 주석이 "그는 몇 살이었는가?"이며, 특정 기호는 밑줄이다. 따라서, 단말은 위치 정보 1에 기초하여 목표 웹 페이지의 정보 콘텐츠로부터 제1 선택된 텍스트 정보가 "그가 젊었을 때"라는 것을 결정하고, 밑줄로 제1 선택된 텍스트를 마킹할 수 있다. 제1 주석 상자 좌표가 제1 선택된 텍스트 정보의 위치에 위치되는 경우, 단말은 좌표 1에 기초하여 제1 주석 상자를 표시하고, 제1 주석 상자에 제1 웹 페이지 주석 "그는 몇 살이었는가?"을 표시할 수 있다. 그 표시 인터페이스가 도 3에 도시되어 있다.
선택 영역 위치 정보에 기초하여 목표 웹 페이지의 정보 콘텐츠로부터 제1 선택된 텍스트 정보를 결정하는 동작은 다음과 같을 수 있다: 단말은 제1 선택된 텍스트 정보의 문단 시작 위치 및 문단 종료 위치에 기초하여 제1 선택된 텍스트 정보가 위치되는 텍스트 문단을 결정하고, 제1 선택된 텍스트 정보의 시작 문자 오프셋 및 종료 문자 오프셋에 기초하여 텍스트 문단으로부터 제1 선택된 텍스트 정보를 결정한다.
제1 선택된 텍스트 정보의 문단 시작 위치는 제1 선택된 텍스트 정보의 제1 문자가 위치되는 텍스트 문단의 문단 시작 위치이고, 제1 선택된 텍스트 정보의 문단 종료 위치는 제1 선택된 텍스트 정보의 최종 문자가 위치되는 텍스트 문단의 문단 종료 위치임에 유의하여야 한다.
추가적으로, 제1 선택된 텍스트 정보의 시작 문자 오프셋은 제1 문자가 위치된 텍스트 문단의 문단 시작 위치에 대한 제1 선택된 텍스트 정보의 제1 문자의 오프셋이고, 제1 선택된 텍스트 정보의 종료 문자 오프셋은 최종 문자가 위치된 텍스트 문단의 문단 시작 위치에 대한 제1 선택된 텍스트 정보의 최종 문자의 오프셋이다.
제1 선택된 텍스트 정보가 위치되는 텍스트 문단이 하나의 텍스트 문단을 포함할 수 있거나 다수의 텍스트 문단을 포함할 수 있기 때문에, 제1 선택된 텍스트 정보를 결정하는 방법은 미소하게 서로 다르다. 텍스트 문단이 하나의 텍스트 문단 및 다수의 텍스트 문단인 경우들이 후술된 바와 같이 각각 아래에 설명된다.
단말은 제1 선택된 텍스트 정보의 문단 시작 위치에 기초하여 제1 텍스트 문단을 결정하고, 제1 텍스트 정보의 문단 종료 위치에 기초하여 제2 텍스트 문단을 결정한다. 제1 텍스트 문단 및 제2 텍스트 문단이 동일한 텍스트 문단일 때, 단말은 제1 선택된 텍스트 정보가 위치된 텍스트 문단이 하나의 텍스트 문단이라고 결정한다. 이 경우, 단말은 제1 선택된 텍스트 정보의 문단 시작 위치 및 시작 문자 오프셋에 기초하여 제1 선택된 텍스트 정보가 위치된 텍스트 문단의 제1 문자를 결정하고, 제1 선택된 텍스트 정보의 문단 시작 위치 및 종료 문자 오프셋에 기초하여 제1 선택된 텍스트 정보가 위치된 텍스트 문단의 최종 문자를 결정하며, 제1 문자와 최종 문자 사이에 위치되면서 제1 문자와 최종 문자를 포함하는 텍스트 정보를 제1 선택된 텍스트 정보로서 결정한다.
제1 텍스트 문단 및 제2 텍스트 문단이 상이한 텍스트 문단일 때, 단말은 제1 선택된 텍스트 정보가 위치된 텍스트 문단이 다수의 텍스트 문단이라고 결정한다. 이 경우, 단말은 제1 선택된 텍스트 정보의 문단 시작 위치 및 시작 문자 오프셋에 기초하여 다수의 텍스트 문단에 포함된 제1 텍스트 문단의 제1 선택된 텍스트 정보의 제1 문자를 결정하고, 제1 선택된 텍스트 정보의 문단 종료 위치에 기초하여 다수의 텍스트 문단에 포함된 최종 텍스트 문단의 문단 시작 위치를 결정하고, 최종 텍스트 문단의 문단 시작 위치와 종료 문자 오프셋에 기초하여 다수의 텍스트 문단에 포함된 최종 텍스트 문단의 제1 선택된 텍스트 정보의 최종 문자를 결정하고, 제1 문자와 최종 문자 사이에 위치되면서 제1 문자와 최종 문자를 포함하는 텍스트 정보를 제1 선택된 텍스트 정보로서 결정한다.
예로서, 제1 선택된 텍스트 정보의 문단 시작 위치는 위치 1이고, 문단 종료 위치는 위치 48이며, 제1 선택된 텍스트 정보의 시작 문자 오프셋은 8이고, 제1 선택된 텍스트 정보의 종료 문자 오프셋은 10이다. 단말은 제1 선택된 텍스트 정보의 문단 시작 위치 1와 문단 종료 위치 48에 기초하여 제1 선택된 텍스트 정보가 위치되는 문단이 동일한 텍스트 문단이고, 텍스트 문단은 제1 문단이라고 결정한다. 따라서, 단말은 제1 선택된 텍스트 정보의 문단 시작 위치 1과 시작 문자 오프셋 8에 기초하여 제1 문단의 제1 선택된 텍스트 정보의 제1 문자가 제1 문단의 8번째 문자임을 결정하고, 제1 선택된 텍스트 정보의 문단 시작 위치 1과 종료 문자 오프셋 10에 기초하여 제1 문단의 제1 선택된 텍스트 정보의 최종 문자가 제1 문단의 10번째 문자임을 결정한다. 따라서, 단말은 제1 문단의 8번째 문자와 10번째 문자 사이에 위치되고 8번째 문자와 10번째 문자를 포함하는 텍스트 정보가 도 4의 (a)에 도시된 바와 같이 "그가 젊었을 때"()라고 결정하고, 이 텍스트 정보를 제1 선택된 텍스트 정보로서 결정한다.
다른 예로서, 제1 선택된 텍스트 정보의 문단 시작 위치는 위치 1이고, 문단 종료 위치는 위치 82이며, 제1 선택된 텍스트 정보의 시작 문자 오프셋은 42이고, 제1 선택된 텍스트 정보의 종료 문자 오프셋은 2이다. 단말은 제1 선택된 텍스트 정보의 문단 시작 위치 1과 문단 종료 위치 82에 기초하여 제1 선택된 텍스트 정보가 위치되는 문단이 다수의 텍스트 문단이고, 다수의 텍스트 문단은 제1 문단 및 제2 문단이라고 결정한다. 따라서, 단말은 제1 선택된 텍스트 정보의 문단 시작 위치 1 및 시작 문자 오프셋 42에 기초하여 다수의 텍스트 문단에 포함된 제1 텍스트 문단, 즉, 제1 문단의 제1 선택된 텍스트 정보의 제1 문자가 제1 문단의 42번째 문자임을 결정하고, 제1 선택된 텍스트 정보의 문단 종료 위치 82에 기초하여 다수의 문단에 포함된 최종 문단, 즉, 제2 문단의 문단 시작 위치가 49임을 결정하고, 제2 문단의 문단 시작 위치 49와 종료 문자 오프셋 2에 기초하여 제2 문단의 제1 선택된 텍스트 정보의 최종 문자가 제2 문단의 2번째 문자임을 결정한다. 따라서, 단말은 제1 문단의 42번째 문자와 제2 문단의 2번째 문자 사이에 위치되고 제1 문단의 42번째 문자와 제2 문단의 2번째 문자를 포함하는 텍스트 정보가 도 4의 (b)에 도시된 바와 같이 "패턴 디자이너 일자리. 그 해에"()라고 결정하고, 이 텍스트 정보를 제1 선택된 텍스트 정보로서 결정한다.
제2 경우에, 제1 위치 정보가 제1 상대 좌표 및 제1 인덱스 정보를 포함할 때, 단말은 제1 인덱스 정보에 기초하여 목표 웹 페이지로부터 제1 선택된 화상을 결정한다. 제1 선택된 화상은 제1 웹 페이지 주석에 의해 주석 부여된 화상이다. 제1 인덱스 정보는 목표 웹 페이지 상의 제1 선택된 화상의 인덱스 정보이다. 제1 웹 페이지 주석은 제1 상대 좌표에 기초하여 제1 선택된 화상에 표시된다.
목표 웹 페이지의 각 화상은 대응 인덱스 정보를 갖고 각 화상에 대응하는 인덱스 정보가 상이하기 때문에, 제1 위치 정보가 제1 상대 좌표 및 제1 인덱스 정보를 포함할 때, 단말은 제1 인덱스 정보에 기초하여 목표 웹 페이지의 정보 콘텐츠로부터 제1 선택된 화상을 결정하고, 제1 상대 좌표에 기초하여 제1 선택된 화상에 제1 웹 페이지 주석을 표시할 수 있다.
단말이 제1 상대 좌표에 기초하여 제1 선택된 화상에 제1 웹 페이지 주석을 표시할 때, 단말은 제1 상대 좌표에 기초하여 제1 선택된 화상에 제1 주석 상자를 표시하고, 제1 주석 상자 내에 제1 웹 페이지 주석을 표시할 수 있다.
예로서, 제1 상대 좌표는 좌표 2이고, 제1 인덱스 정보는 인덱스 정보 1이며, 제1 웹 페이지 주석은 "무슨 꽃인가?"이다. 단말은 인덱스 정보 1에 기초하여 목표 웹 페이지의 정보 콘텐츠로부터 제1 선택된 화상이 화상 1임을 결정하고, 제1 상대 좌표에 기초하여 화상 1에 제1 주석 상자를 표시하며, 제1 주석 상자 내에 제1 웹 페이지 주석 "무슨 꽃인가?"를 표시한다. 그 표시 인터페이스가 도 5에 도시되어 있다.
제1 상대 좌표는 제1 선택된 화상 내의 제1 주석 상자의 위치를 결정하기 위해 사용되고, 제1 상대 좌표는 제1 선택된 화상 내의 제1 주석 상자의 상대 좌표라는 것을 유의하여야 한다. 제1 상대 좌표가 위치되는 좌표계의 원점은 제1 선택된 화상의 좌상귀, 좌하귀, 우상귀 또는 우하귀 같은 위치일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
또한, 단말이 서버에 의해 전송된 목표 웹 페이지의 제1 웹 페이지 주석 및 제1 위치 정보를 수신할 뿐만 아니라, 목표 웹 페이지의 정보 콘텐츠가 변할 때 제1 웹 페이지 주석이 부정확하게 표시되는 문제를 피하기 위해 서버에 의해 전송되는 제1 웹 페이지 주석에 대응하는 제1 선택된 텍스트 정보도 수신할 때, 단말은 제1 선택된 텍스트 정보를 사용하여 제1 선택된 텍스트 정보의 위치에 대해 목표 웹 페이지를 추가로 검색하고, 발견 위치가 제1 위치 정보에 의해 식별된 위치를 포함하는지를 결정할 수 있다. 발견 위치가 제1 위치 정보에 의해 식별된 위치를 포함하는 경우, 단말은 제1 위치 정보에 의해 식별된 위치에서 제1 선택된 텍스트 정보 부근에 제1 웹 페이지 주석을 표시한다. 발견 위치가 제1 위치 정보에 의해 식별된 위치를 포함하지 않는 경우, 단말은 제1 웹 페이지 주석에 대응하는 제1 선택된 텍스트 정보가 변경되었다고 결정한다. 이 경우, 단말은 제1 웹 페이지 주석을 표시할 수 없다.
또한, 서버에 의해 제1 웹 페이지 주석에 계정 마킹이 수행될 때, 단말은 사용자가 제1 웹 페이지 주석으로부터 단말 상에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석을 식별하는 것을 편리하게 하기 위해 계정 마킹에 기초하여 제1 웹 페이지 주석을 추가로 표시할 수 있다. 계정 마킹에 기초하여 제1 웹 페이지 주석을 표시하는 동작은 다음과 같을 수 있다: 제1 웹 페이지 주석이 전술한 단계 203에서의 제1 계정 마킹 방식으로 마킹될 때, 즉, 제1 웹 페이지 주석이 서버에 의해, 제1 웹 페이지 주석에 대응하는 사용자 계정을 사용하여 마킹될 때, 단말은 제1 웹 페이지 주석에 대응하는 사용자 계정에 기초하여 제1 웹 페이지 주석을 표시할 수 있다. 제1 웹 페이지 주석이 전술한 단계 203에서 제2 계정 마킹 방식으로 마킹될 때, 즉, 제1 웹 페이지 주석이 제1 마크 또는 제2 마크를 사용하여 서버에 의해 마킹될 때, 단말은 제1 마크로 마킹된 제1 웹 페이지 주석을 제1 지정된 색상으로 표시하고, 제2 마크로 마킹된 제1 웹 페이지 주석을 제2 지정된 색상으로 표시할 수 있다. 특정하게, 실제 애플리케이션에서, 단말은 또한 다른 방식으로 계정 마킹에 기초하여 제1 웹 페이지 주석을 표시할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
제1 지정된 색상 및 제2 지정된 색상은 서로 다르고, 제1 지정된 색상과 제2 지정된 색상은 양자 모두 미리 설정될 수 있다는 것에 유의하여야 한다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
단말이 제1 웹 페이지 주석에 대응하는 사용자 계정에 기초하여 제1 웹 페이지 주석을 표시할 때, 단말은 사용자 계정에 대응하는 색상을 사용하여 제1 웹 페이지 주석을 표시할 수 있다. 특정하게, 실제 애플리케이션에서, 단말은 또한 다른 방식으로 제1 웹 페이지 주석에 대응하는 사용자 계정에 기초하여 제1 웹 페이지 주석을 표시할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
단말이 제1 웹 페이지 주석에 대응하는 사용자 계정에 기초하여 제1 웹 페이지 주석을 표시한 이후, 단말이 제1 웹 페이지 주석 상에서 두드림 동작을 검출할 때, 단말은 적시적 방식으로 제1 웹 페이지 주석에 대응하는 사용자 계정을 사용자가 학습할 수 있도록 사용자 계정을 추가로 표시할 수 있다는 점을 유의하여야 한다. 두드림 동작은 사용자에 의해 트리거될 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
또한, 단말이 제1 웹 페이지 주석을 표시한 이후, 단말이 제1 지정된 동작을 사용자가 트리거하는 것을 검출하면, 단말은 제1 웹 페이지 주석을 추가로 은닉시킬 수 있다. 제1 웹 페이지 주석이 은닉된 이후, 사용자가 제1 지정된 동작을 트리거하는 것을 단말이 다시 검출할 때, 단말은 추가로 제1 웹 페이지 주석을 다시 표시하며, 그에 의해, 제1 웹 페이지 주석의 표시가 더욱 유연해질 수 있게 한다.
선택적으로, 단말이 제1 웹 페이지 주석을 표시한 이후, 단말이 제1 웹 페이지 주석에 대한 피드백 동작을 검출할 때, 단말은 제1 웹 페이지 주석에 대한 피드백을 처리할 수 있다. 제1 웹 페이지 주석이 단말에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석을 포함할 뿐만 아니라 또한 사용자 계정 이외의 다른 사용자 계정에 대응하는 웹 페이지 주석도 포함할 때, 피드백 동작은 다수의 사용자 사이의 상호작용을 구현하기 위해 사용될 수 있다.
피드백 동작은 제1 웹 페이지 주석에 대한 피드백을 수행하기 위해 사용되고, 피드백 동작은 좋아요(like) 동작, 댓글 동작 등을 포함할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다. 추가적으로, 피드백 동작은 사용자에 의해 트리거될 수 있고, 사용자는 좋아요 버튼, 댓글 버튼 등을 두드려서 피드백 동작을 트리거할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
좋아요 버튼 및 댓글 버튼은 미리 설정될 수 있으며, 좋아요 버튼 및 댓글 버튼의 특정 위치는 본 발명의 본 실시예에서 특정하게 제한되지 않는다는 것에 유의하여야 한다.
단말이 목표 웹 페이지를 표시하기 위한 명령어를 수신한 이후, 단말은 전술한 단계 201 내지 204를 사용하여 목표 웹 페이지 상에 제1 웹 페이지 주석을 표시할 수 있다는 것에 유의하여야 한다. 제1 웹 페이지 주석이 표시된 이후, 사용자는 추가로 목표 웹 페이지 상에 새로운 웹 페이지 주석을 입력할 수 있고, 새롭게 입력된 웹 페이지 주석은 제2 웹 페이지 주석이라 지칭될 수 있으며, 단말은 다음의 단계 205 내지 207의 방법을 사용하여 목표 웹 페이지에 제2 웹 페이지 주석을 주석 부여할 수 있다.
단계 205. 단말이 정보 콘텐츠에 대한 지정된 이벤트가 트리거되는 것을 검출할 때, 단말은 지정된 이벤트의 트리거 지점 좌표에 기초하여 주석 입력 상자를 표시하고, 주석 입력 상자에 기초하여 현재 입력된 제2 웹 페이지 주석을 수신한다.
단말이 정보 콘텐츠에 대한 지정된 이벤트가 트리거되는 것을 검출할 때, 단말은 지정된 이벤트의 트리거 지점 좌표를 취득할 수 있고, 지정된 이벤트의 트리거 지점 좌표에 기초하여 주석 입력 상자를 표시할 수 있으며, 주석 입력 상자는 제2 웹 페이지 주석을 입력하기 위해 사용된다. 주석 입력 상자를 표시한 이후, 단말은 주석 입력 상자에 기초하여 현재 입력된 제2 웹 페이지 주석을 수신할 수 있다.
지정된 이벤트는 목표 웹 페이지에 제2 웹 페이지 주석을 주석 부여하기 위해 사용되고, 지정된 이벤트는 사용자에 의해 트리거될 수 있다는 것에 유의하여야 한다. 지정된 이벤트는 길게 누름 이벤트, 두 번 두드림 이벤트 등일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
추가적으로, 트리거 지점 좌표는 목표 웹 페이지 상의 지정된 이벤트의 트리거 지점의 위치를 결정하기 위해 사용되고, 트리거 지점 좌표는 목표 웹 페이지 상의 지정된 이벤트의 트리거 지점의 좌표이다. 트리거 지점 좌표가 위치되는 좌표계의 원점은 목표 웹 페이지의 좌상귀, 좌하귀, 우상귀 또는 우하귀 같은 위치일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
단말이 정보 콘텐츠의 지정된 이벤트가 트리거된 것을 검출할 때, 지정된 이벤트의 트리거 지점 좌표에 기초하여 주석 입력 상자를 표시하는 동작은 후술된 바와 같은 단계 (1) 내지 (4)를 포함할 수 있다.
(1) 단말은 지정된 이벤트의 트리거 지점 좌표에 기초하여 트리거 지점에서의 정보가 텍스트 정보인지 화상인지를 판정한다.
단말은 목표 웹 페이지에 포함된 다수의 영역으로부터의 지정된 이벤트의 트리거 지점 좌표에 기초하여 트리거 지점 좌표가 위치되는 영역을 선택하고, 선택 영역에 기초하여 목표 웹 페이지의 영역들과 정보 속성들 사이의 저장된 대응관계들로부터 대응 정보 속성을 취득한다. 정보 속성이 텍스트 속성일 때, 단말은 트리거 지점에서의 정보가 텍스트 정보라고 결정하고, 정보 속성이 화상 속성일 때 단말은 트리거 지점에서의 정보가 화상이라고 결정한다.
목표 웹 페이지에 포함된 다수의 영역이 미리 분할될 수 있으며, 다수의 영역의 양은 본 발명의 본 실시예에서 특정하게 제한되지 않는다는 것에 유의하여야 한다.
예로서, 트리거 지점 좌표는 좌표 3이고, 좌표 3에 대응하는 영역은 영역 1이다. 단말이 목표 웹 페이지에 포함된 다수의 영역으로부터의 지정된 이벤트의 좌표 3에 기초하여 영역 1인 트리거 지점 좌표가 위치되는 영역을 선택하고, 아래의 표 2에 나타난 정보 속성들과 목표 웹 페이지의 영역들 사이의 대응관계들로부터 영역 1에 기초하여 대응 정보 속성이 텍스트라는 것을 취득한다. 따라서, 단말은 트리거 지점에서의 정보가 텍스트 정보라고 결정한다.
본 발명의 본 실시예에서, 전술한 표 2에 나타난 정보 속성들과 영역들 사이의 대응관계들은 단지 설명을 위한 예로서 사용되는 것이며, 전술한 표 2는 본 발명의 본 실시예에 대한 특정한 제한을 형성하지 않는다는 것에 유의하여야 한다.
(2) 트리거 지점에서의 정보가 텍스트 정보일 때, 단말은 트리거 지점 좌표에 기초하여 목표 선택 영역을 결정한다.
트리거 지점에서의 정보가 텍스트 정보일 때, 단말은 트리거 지점 좌표에 기초하여 목표 웹 페이지의 정보 콘텐츠로부터 목표 텍스트 정보를 결정하고, 목표 텍스트 정보를 서버에 전송한다. 서버가 목표 텍스트 정보를 수신할 때, 서버는 목표 텍스트 정보로부터 다수의 텍스트 키워드를 선택하고 단말에 다수의 텍스트 키워드를 전송한다. 단말이 다수의 텍스트 키워드를 수신할 때, 단말은 다수의 텍스트 키워드에 기초하여 목표 선택 영역을 결정한다.
단말이 트리거 지점 좌표에 기초하여 목표 웹 페이지의 정보 콘텐츠로부터 목표 텍스트 정보를 결정할 때, 단말은 트리거 지점 좌표 직전 및 직후의 두 개의 구두점 사이의 텍스트 정보를 목표 텍스트 정보로서 결정할 수 있을 뿐만 아니라 트리거 지점 좌표 직전 및 직후의 제1 양의 문자를 목표 텍스트 정보로서 결정할 수도 있다. 특정하게, 실제 애플리케이션에서, 단말은 또한 다른 방법을 사용하여 목표 텍스트 정보를 결정할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
제1 지정된 양은 미리 설정될 수 있음을 유의하여야 한다. 예로서, 제1 지정된 양은 2, 3, 4 등일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
예로서, 트리거 지점 좌표는 좌표 3이다. 단말이 도 6에 도시된 바와 같이 트리거 지점 좌표 직전 및 직후의 두 개의 구두점 사이의 텍스트 정보를 목표 텍스트 정보로서 결정할 때, 단말은 좌표 3에 기초하여 목표 웹 페이지의 정보 콘텐츠의 트리거 지점 좌표 3 직전과 직후의 두 개의 구두점 사이의 텍스트 정보 "그가 그린 포스터들 및 그가 그린 상품 패키징 패턴들이 매우 인기 있었다"를 목표 텍스트 정보로서 결정한다.
추가적으로, 서버가 목표 텍스트 정보를 수신할 때, 서버에 의한 목표 텍스트 정보로부터의 다수의 텍스트 키워드를 선택하는 동작은 다음과 같을 수 있다: 서버는 목표 텍스트 정보에 대한 분할을 수행하고, 다수의 어구를 취득하며, 다수의 어구로부터 다수의 텍스트 키워드를 선택한다.
서버가 다수의 어구로부터 다수의 텍스트 키워드를 선택할 때, 서버는 다수의 어구로부터 가장 빈번히 사용되는 어구들을 선택할 수 있다. 즉, 서버는 어구들과 사용 빈도들 사이의 저장된 대응관계들로부터 다수의 어구에 따른 다수의 어구의 사용 빈도들을 취득하고, 내림차순으로 다수의 어구의 사용 빈도들에 따라 제2 지정된 양의 어구를 선택하고, 선택된 어구들을 텍스트 키워드들로서 결정한다. 특정하게, 실제 애플리케이션에서, 서버는 또한 다른 방식으로 다수의 어구로부터 다수의 텍스트 키워드를 선택할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
제2 지정된 양은 미리 설정될 수 있음을 유의하여야 한다. 예로서, 제1 지정된 양은 2, 3, 5 등일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
예로서, 제2 지정된 양은 3이다. 서버가 목표 텍스트 정보를 수신할 때, 서버는 목표 텍스트 정보에 대한 분할을 수행하고, "그린(draw)", "포스터(poster)", "상품 패키징 패턴(commodity packaging pattern)" 및 "인기(popular)"인 다수의 어구를 취득한다. 서버는 아래의 표 3에 나타난 어구들과 사용 빈도들 사이의 대응관계들로부터 다수의 어구에 기초한 다수의 어구의 사용 빈도들을 취득한다. "그린"의 사용 빈도는 40이고, "포스터"의 사용 빈도는 72이고, "상품 패키징 패턴"의 사용 빈도는 80이며, "인기"의 사용 빈도는 100이다. 단말은 내림차순으로 다수의 어구의 사용 빈도에 따라 "그린", "상품 패키징 패턴" 및 "인기"인 세 개의 어구를 선택하고, 선택된 "포스터", "상품 패키징 패턴" 및 "인기"를 텍스트 키워드들로서 결정한다.
본 발명의 본 실시예에서, 전술한 표 3에 나타난 어구들과 정보 사용 빈도들 사이의 대응관계들은 단지 설명을 위한 예로서 사용되는 것이며, 전술한 표 3은 본 발명의 본 실시예에 대한 특정한 제한을 형성하지 않는다는 것에 유의하여야 한다.
또한, 단말이 다수의 텍스트 키워드에 기초하여 목표 선택 영역을 결정할 때, 단말은 트리거 지점 좌표에 기초하여 다수의 텍스트 키워드로부터 추천 텍스트 키워드를 선택하고, 추천 텍스트 키워드에 기초하여 추천 선택 영역을 생성할 수 있다. 추천 선택 영역은 추천 텍스트 키워드를 마킹하기 위해 사용되고, 추천 선택 영역은 조정될 수 있다. 단말이 추천 선택 영역을 위한 조정 동작을 검출할 때, 단말은 목표 선택 영역을 취득하기 위해 추천 선택 영역을 조정한다. 특정하게, 실제 애플리케이션에서, 단말은 또한 다른 방식으로 다수의 텍스트 키워드에 기초하여 목표 선택 영역을 결정할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
추천 선택 영역을 조정하기 위해 조정 동작이 사용되는 경우, 조정 동작은 사용자에 의해 트리거될 수 있음에 유의하여야 한다. 사용자는 추천 선택 영역의 좌측 및 우측 상의 조정 버튼들을 사용하여 조정 동작을 트리거할 수 있다. 특정하게, 실제 애플리케이션에서, 사용자는 또한 다른 형태로 조정 동작을 트리거할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
예로서, 단말에 의해 수신된 다수의 텍스트 키워드가 "포스터", "상품 패키징 패턴" 및 "인기"일 때, 단말은 트리거 지점 좌표에 기초하여 다수의 텍스트 키워드로부터 추천 텍스트 키워드를 선택하고- 추천 텍스트 키워드는 "포스터"인 것으로 가정됨 -, 추천 텍스트 키워드 "포스터"에 기초하여 도 7에 도시된 바와 같이 추천 선택 영역을 생성한다. 추천 선택 영역은 추천 텍스트 키워드 "포스터"를 마킹하기 위해 사용되고, 조정 버튼은 추천 선택 영역의 좌측 및 우측에 포함된다. 단말이 추천 선택 영역의 좌측 상의 조정 버튼을 좌로 확장시키는 조정 동작을 검출할 때, 단말은 추천 선택 영역을 좌로 확장시켜 도 8에 도시된 목표 선택 영역을 취득한다.
단말이 다수의 텍스트 키워드로부터 추천 텍스트 키워드를 선택할 때, 단말은 다수의 텍스트 키워드의 트리거 지점 좌표에 가장 근접한 텍스트 키워드를 추천 텍스트 키워드로서 결정할 수 있다. 특정하게, 실제 애플리케이션에서, 단말은 또한 다른 방식으로 다수의 텍스트 키워드로부터 추천 텍스트 키워드를 선택할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
또한, 단말이 트리거 지점 좌표에 기초하여 목표 선택 영역을 결정한 이후, 적시적 방식으로 목표 선택 영역에 포함된 텍스트 정보를 사용자가 학습하는 것을 편리하게 하기 위해 단말은 목표 선택 영역에 포함된 텍스트 정보를 추가로 하이라이트된 상태로 표시할 수 있다. 하이라이트 표시를 위한 다수의 색상이 존재할 수 있으며, 다수의 색상은 임의적으로 선택될 수 있고, 예로서, 적색, 황색 및 녹색일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다. 대안적으로, 단말은 목표 선택 영역에 포함된 텍스트 정보를 하이라이트된 상태로 표시할 수 있다. 하이라이트 표시의 동작은 전술한 단계 204의 하이라이트 표시 동작과 유사하다. 세부 사항들은 본 발명의 본 실시예에서 설명하지 않는다.
(3) 단말은 목표 선택 영역의 위치에 기초하여 주석 입력 상자를 표시한다.
단말이 목표 선택 영역을 결정한 이후, 단말은 목표 선택 영역의 위치를 취득하고, 목표 선택 영역의 위치에 기초하여 주석 입력 상자의 표시 위치를 설정할 수 있다. 그후, 단말은 설정된 표시 위치에 기초하여 주석 입력 상자를 표시한다.
단말이 목표 선택 영역의 위치에 기초하여 주석 입력 상자의 표시 위치를 설정할 때, 단말은 목표 선택 영역의 위치 바로 아래에 위치되고 목표 선택 영역의 위치로부터 제2 지정된 길이를 갖는 위치를 주석 입력 상자의 표시 위치로서 결정할 수 있다. 특정하게, 실제 애플리케이션에서, 단말은 또한 다른 방식으로 목표 선택 영역의 위치에 기초하여 주석 입력 상자의 표시 위치를 설정할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
제2 지정된 길이는 미리 설정될 수 있음을 유의하여야 한다. 예로서, 제2 지정된 길이는 0.5 cm 또는 1 cm일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
(4) 트리거 지점에서의 정보가 화상일 때, 단말은 트리거 지점이 위치되는 위치에 기초하여 주석 입력 상자를 표시한다.
단말이 트리거 지점이 위치된 위치에 기초하여 주석 입력 상자를 표시할 때, 단말은 트리거 지점이 위치되는 위치를 주석 입력 상자의 표시 위치로서 결정할 수 있고, 그후, 주석 입력 상자의 표시 위치에 기초하여 주석 입력 상자를 표시할 수 있다.
단계 206. 단말이 제2 웹 페이지 주석이 완료되는 것을 나타내는 명령어를 수신할 때, 단말은 제2 위치 정보를 결정하고, 제2 위치 정보는 제2 웹 페이지 주석의 표시 위치를 결정하기 위해 사용된다.
트리거 지점에서의 정보가 텍스트 정보 또는 화상일 수 있기 때문에, 단말이 제2 웹 페이지 주석이 완료되는 것을 나타내는 명령어를 수신할 때, 단말은 후술된 바와 같이 두 가지 방식으로 제2 위치 정보를 결정할 수 있다.
제1 방식에서, 트리거 지점에서의 정보가 텍스트 정보일 때, 단말이 제2 웹 페이지 주석이 완료되는 것을 나타내는 명령어를 수신하는 경우, 단말은 목표 선택 영역의 선택 영역 위치 정보를 결정하고, 제2 주석 상자 좌표를 결정하고, 목표 선택 영역의 선택 영역 위치 정보 및 제2 주석 상자 좌표를 제2 위치 정보로서 결정할 수 있다.
제2 주석 상자 좌표는 목표 웹 페이지 상의 주석 입력 상자의 위치를 결정하기 위해 사용되고 제2 주석 상자 좌표가 목표 웹 페이지 상의 주석 입력 상자의 좌표라는 것에 유의하여야 한다. 제2 주석 상자 좌표가 위치되는 좌표계의 원점은 목표 웹 페이지의 좌상귀, 좌하귀, 우상귀 또는 우하귀 같은 위치일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
추가적으로, 제2 웹 페이지 주석이 완료되는 것을 나타내는 명령어는 제2 웹 페이지 주석의 콘텐츠의 입력이 완료되는 것을 나타내기 위해 사용되고, 제2 웹 페이지 주석이 완료되는 것을 나타내는 명령어는 사용자에 의해 트리거될 수 있다. 사용자는 제2 지정된 동작을 사용하여 명령어를 트리거할 수 있다. 제2 지정된 동작은 입력 버튼을 두드리거나 전송 버튼을 두드리는 것 같은 동작일 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
단말이 제2 주석 상자 좌표를 결정할 때, 단말은 목표 웹 페이지 상의 주석 입력 상자의 좌표를 취득하고, 목표 웹 페이지 상의 주석 입력 상자의 좌표를 제2 주석 상자 좌표로서 결정할 수 있다.
목표 선택 영역에 포함된 텍스트 정보는 제2 웹 페이지 주석에 의해 주석 부여된 텍스트 정보임에 유의하여야 한다. 본 경우에, 목표 선택 영역에 포함된 텍스트 정보는 제2 선택된 텍스트 정보라 지칭될 수 있다. 제2 선택된 텍스트 정보가 위치되는 텍스트 문단이 하나의 텍스트 문단을 포함할 수 있거나, 다수의 텍스트 문단을 포함할 수 있기 때문에, 제2 선택된 텍스트 정보가 위치되는 텍스트 문단이 하나의 텍스트 문단 또는 다수의 텍스트 문단을 포함할 때, 단말에 의해 목표 선택 영역의 선택 영역 위치 정보를 결정하는 방법들은 후술된 바와 같이 미소하게 서로 다르다.
제2 선택된 텍스트 정보가 위치되는 텍스트 문단이 하나의 텍스트 문단일 때, 단말은 제2 선택된 텍스트 정보가 위치되는 텍스트 문단의 문단 시작 위치와 문단 종료 위치를 취득하고, 취득된 문단 시작 위치를 제2 선택된 텍스트 정보의 문단 시작 위치로서 결정하고, 취득된 문단 종료 위치를 제2 선택된 텍스트 정보의 문단 종료 위치로서 결정한다. 그후, 단말은 문단 시작 위치에 대한 제2 선택된 텍스트 정보의 제1 문자의 제1 문자 오프셋을 취득하고, 제1 문자 오프셋을 시작 문자 오프셋으로서 결정하고, 문단 시작 위치에 대한 제2 선택된 텍스트 정보의 최종 문자의 제2 문자 오프셋을 취득하고, 제2 문자 오프셋을 종료 문자 오프셋으로서 결정하고, 제2 선택된 텍스트 정보의 문단 시작 위치, 문단 종료 위치, 시작 문자 오프셋 및 종료 문자 오프셋을 목표 선택 영역의 선택 영역 위치 정보로서 결정한다.
제2 선택된 텍스트 정보가 위치되는 텍스트 문단이 다수의 텍스트 문단일 때, 단말은 다수의 텍스트 문단에 포함된 제1 텍스트 문단의 문단 시작 위치 및 다수의 텍스트 문단에 포함된 최종 텍스트 문단의 문단 종료 위치를 취득하고, 취득된 문단 시작 위치를 제2 선택된 텍스트 정보의 문단 시작 위치로서 결정하고, 취득된 문단 종료 위치를 제2 선택된 텍스트 정보의 문단 종료 위치로서 결정한다. 그후, 단말은 문단 시작 위치에 대한 제2 선택된 텍스트 정보의 제1 문자의 제3 문자 오프셋을 취득하고, 제3 문자 오프셋을 시작 문자 오프셋으로서 결정하며, 문단 종료 위치에 기초하여 다수의 텍스트 문단의 최종 텍스트 문단의 문단 시작 위치를 취득하고, 최종 텍스트 문단의 문단 시작 위치에 대한 제2 선택된 텍스트 정보의 최종 문자의 제4 문자 오프셋을 취득하며, 제4 문자 오프셋을 종료 문자 오프셋으로서 결정한다. 그후, 단말은 제2 선택된 텍스트 정보의 문단 시작 위치, 문단 종료 위치, 시작 문자 오프셋 및 종료 문자 오프셋을 목표 선택 영역의 선택 영역 위치 정보로서 결정한다.
제2 방식에서, 트리거 지점의 정보가 화상일 때, 트리거 지점에서의 화상은 제2 선택된 화상으로서 결정된다. 제2 선택된 화상은 제2 웹 페이지 주석에 의해 주석 부여된 화상이다. 단말이 제2 웹 페이지 주석이 완료되는 것을 나타내는 명령어를 수신하는 경우, 단말은 트리거 지점 좌표에 기초하여 제2 상대 좌표를 결정하고- 제2 상대 좌표는 제2 선택된 화상의 트리거 지점의 상대 좌표임 -; 제2 인덱스 정보를 결정하며- 제2 인덱스 정보는 목표 웹 페이지 상의 제2 선택된 화상의 인덱스 정보임 -; 제2 상대 좌표 및 제2 인덱스 정보를 제2 위치 정보로서 결정할 수 있다.
단말이 전술한 단계 205 및 단계 206을 사용하여 제2 웹 페이지 주석으로 목표 웹 페이지에 주석 부여한 이후, 단말은 제2 웹 페이지 주석을 표시할 수 있다. 추가적으로, 본 발명의 본 실시예에서, 단말은 목표 웹 페이지 상에 주석 부여되어 있는 선택된 텍스트 정보 또는 선택된 화상 상에 다시 웹 페이지 주석을 추가로 수행함으로써 사용자가 동일한 위치에 다시 웹 페이지 주석을 수행할 수 없는 관련 기술의 문제점을 피할 수 있다. 추가적으로, 단말은 동일한 위치에 위치된 다수의 웹 페이지 주석을 추가로 조합 및 표시함으로써 웹 페이지 주석의 표시의 효과를 향상시킬 수 있다.
단계 207. 단말은 사용자 계정, 목표 웹 페이지의 식별자, 제2 웹 페이지 주석 및 제2 위치 정보를 서버에 전송하여 서버가 사용자 계정과 목표 웹 페이지의 식별자에 기초하여 제2 웹 페이지 주석 및 제2 위치 정보를 저장한다.
단말은 사용자 계정, 목표 웹 페이지의 식별자, 제2 웹 페이지 주석 및 제2 위치 정보를 서버에 전송한다. 서버가 사용자 계정, 목표 웹 페이지의 식별자, 제2 웹 페이지 주석 및 제2 위치 정보를 수신할 때, 서버는 사용자 계정과 목표 웹 페이지의 식별자에 기초하여 사용자 계정들, 웹 페이지 식별자들, 웹 페이지 주석들 및 위치 정보 사이의 대응관계들로 제2 웹 페이지 주석과 제2 위치 정보를 저장하여 사용자 계정들, 웹 페이지 식별자들, 웹 페이지 주석들 및 위치 정보 사이의 대응관계들을 갱신한다. 특정하게, 실제 애플리케이션에서, 서버는 또한 다른 방식으로 목표 웹 페이지의 식별자와 사용자 계정에 기초하여 제2 웹 페이지 주석 및 제2 위치 정보를 저장할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
예로서, 제2 웹 페이지 주석은 주석 6이고, 제2 위치 정보는 정보 6이다. 단말은 사용자 계정 12345678, 목표 웹 페이지의 식별자 ID1, 주석 6 및 정보 6을 서버에 전송한다. 서버가 사용자 계정 12345678, 목표 웹 페이지의 식별자 ID1, 주석 6 및 정보 6을 수신할 때, 서버는 목표 웹 페이지의 식별자 ID1 및 사용자 계정 12345678에 기초하여 후술된 표 4에 나타난 사용자 계정들, 웹 페이지 식별자들, 웹 페이지 주석들 및 위치 정보 사이의 대응관계들로 주석 6 및 정보 6을 저장하여 전술한 표 1에 나타난 사용자 계정들, 웹 페이지 식별자들, 웹 페이지 주석들 및 위치 정보 사이의 대응관계들을 갱신한다.
본 발명의 본 실시예에서, 전술한 표 4에 나타난 사용자 계정들, 웹 페이지 식별자들, 웹 페이지 주석들 및 위치 정보 사이의 대응관계들은 단지 설명을 위한 일 예로서 사용되는 것이며, 전술한 표 4는 본 발명의 본 실시예에 대한 특정 제한을 형성하지 않는다는 것에 유의하여야 한다.
또한, 제2 웹 페이지 주석의 주석 부여된 대상이 텍스트 정보일 때, 사용자 계정, 목표 웹 페이지의 식별자, 제2 웹 페이지 주석 및 제2 위치 정보를 서버에 전송하는 것에 추가하여, 단말은 제2 웹 페이지 주석에 대응하는 제2 선택된 텍스트 정보를 서버에 추가로 전송할 수 있고, 그래서, 서버는 제2 웹 페이지 주석, 제2 위치 정보 및 제2 선택된 텍스트 정보를 사용자 계정 및 목표 웹 페이지의 식별자에 기초하여 저장한다.
또한, 전술한 단계 205 내지 207을 사용하여 목표 웹 페이지에 제2 웹 페이지 주석을 주석 부여한 이후, 단말이 제2 웹 페이지 주석에 대한 피드백 동작을 검출할 때, 단말은 제2 웹 페이지 주석에 대한 피드백을 처리할 수 있다. 단말이 제2 웹 페이지 주석에 대한 삭제 동작을 검출할 때, 단말은 또한 제2 웹 페이지 주석을 삭제할 수 있다.
삭제 동작은 사용자에 의해 트리거될 수 있으며, 사용자는 삭제 버튼을 두드리는 등에 의해 삭제 동작을 트리거할 수 있다. 이는 본 발명의 본 실시예에서 특정하게 제한되지 않는다. 삭제 버튼은 미리 설정될 수 있고, 삭제 버튼의 특정 위치는 본 발명의 본 실시예에서 특정하게 제한되지 않는다.
본 발명의 본 실시예는 목표 웹 페이지를 표시하기 위한 명령어를 단말이 수신할 때, 단말은 목표 웹 페이지의 정보 콘텐츠를 취득하고, 정보 취득 요청을 서버에 전송하며, 그래서, 서버는 목표 웹 페이지의 제1 위치 정보 및 제1 웹 페이지 주석을 반환한다. 단말이 제1 웹 페이지 주석 및 제1 위치 정보를 수신할 때, 단말은 제1 위치 정보에 기초하여 목표 웹 페이지 상에 제1 웹 페이지 주석을 표시한다. 이러한 방식으로, 제1 웹 페이지 주석의 표시를 위한 정확한 위치설정이 달성되며, 다수개의 동일한 선택된 텍스트 정보가 존재할 때 웹 페이지 주석이 부정확하게 표시될 수 있는 문제점을 피할 수 있고, 웹 페이지 주석의 표시의 정확도가 개선된다. 추가적으로, 단말에 의해 표시되는 제1 웹 페이지 주석은 단말에 현재 로그온된 사용자 계정에 대응하는 웹 페이지 주석을 포함할 수 있을 뿐만 아니라, 사용자 계정 이외의 다른 사용자 계정들에 대응하는 웹 페이지 주석도 포함할 수 있어서 상이한 사용자들이 서로의 웹 페이지 주석들을 볼 수 있다. 추가적으로, 단말을 사용하는 사용자는 다른 사용자 계정에 대응하는 웹 페이지 주석에 대한 선호 및 댓글을 추가로 나타낼 수 있어서 다수의 사용자 사이의 상호작용이 구현될 수 있다.
도 9는 본 발명의 실시예에 따른 웹 페이지 주석 표시 장치의 개략적 구조도이다. 도 3에 도시된 바와 같이 장치는 다음을 포함한다:
목표 웹 페이지를 표시하기 위한 명령어가 수신될 때 목표 웹 페이지의 정보 콘텐츠를 취득하도록 구성된 취득 모듈(901);
서버에 정보 취득 요청을 전송하도록 구성된 제1 전송 모듈(902)- 정보 취득 요청은 목표 웹 페이지의 식별자를 반송하여 서버가 목표 웹 페이지의 제1 웹 페이지 주석 및 제1 위치 정보를 반환하고, 제1 웹 페이지 주석은 현재 시간 이전에 목표 웹 페이지 상에 주석 부여된 콘텐츠를 포함하고, 제1 위치 정보는 제1 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및
제1 웹 페이지 주석과 제1 위치 정보가 수신될 때 제1 위치 정보에 기초하여 목표 웹 페이지 상에 제1 웹 페이지 주석을 표시하도록 구성된 제1 표시 모듈(903).
선택적으로, 도 10을 참조하면, 제1 표시 모듈(903)은 다음을 포함한다:
제1 웹 페이지 주석 및 제1 위치 정보가 수신될 때 제1 위치 정보가 선택 영역 위치 정보 및 제1 주석 상자 좌표를 포함하는 경우 선택 영역 위치 정보에 기초하여 목표 웹 페이지로부터 제1 선택된 텍스트 정보를 결정하도록 구성된 제1 결정 유닛(9031)- 제1 선택된 텍스트 정보는 제1 웹 페이지 주석에 의해 주석 부여된 텍스트 정보이고, 선택 영역 위치 정보는 목표 웹 페이지의 제1 선택된 텍스트 정보의 위치를 결정하기 위해 사용되며, 제1 주석 상자 좌표는 목표 웹 페이지의 제1 주석 상자의 좌표이고, 제1 주석 상자는 제1 웹 페이지 주석을 표시하기 위해 사용되는 주석 상자임 -; 및
제1 주석 상자 좌표 및 제1 선택된 텍스트 정보의 위치에 기초하여 제1 웹 페이지 주석을 표시하도록 구성된 제1 표시 유닛(9033).
선택적으로, 도 11을 참조하면, 제1 표시 모듈(903)은 다음을 포함한다:
제1 위치 정보가 제1 상대 좌표와 제1 인덱스 정보를 포함할 때 제1 인덱스 정보에 기초하여 목표 웹 페이지로부터 제1 선택된 화상을 결정하도록 구성되는 제2 결정 유닛(9033)- 제1 선택된 화상은 제1 웹 페이지 주석에 의해 주석 부여된 화상이고, 제1 인덱스 정보는 목표 웹 페이지의 제1 선택된 화상의 인덱스 정보이고, 제1 상대 좌표는 제1 선택된 화상의 제1 주석 상자의 상대 좌표이며, 제1 주석 상자는 제1 웹 페이지 주석을 표시하기 위해 사용되는 주석 상자임 -; 및
제1 상대 좌표에 기초하여 제1 선택된 화상에 제1 웹 페이지 주석을 표시하도록 구성된 제2 표시 유닛(9034).
선택적으로, 도 12를 참조하면, 장치는 다음을 더 포함한다:
정보 콘텐츠에 대한 지정된 이벤트가 트리거된 것이 검출될 때 지정된 이벤트의 트리거 지점 좌표에 기초하여 주석 입력 상자를 표시하도록 구성된 제2 표시 모듈(904)- 트리거 지점 좌표는 목표 웹 페이지에 대한 지정된 이벤트의 트리거 지점의 좌표임 -;
주석 입력 상자에 기초하여 현재 입력된 제2 웹 페이지 주석을 수신하도록 구성된 수신 모듈(905);
제2 웹 페이지 주석이 완료된 것을 나타내는 명령어가 수신될 때 제2 위치 정보를 결정하도록 구성되는 결정 모듈(906)- 제2 위치 정보는 제2 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및
단말에 현재 로그온된 사용자 계정, 목표 웹 페이지의 식별자, 제2 웹 페이지 주석 및 제2 위치 정보를 서버에 전송하여 서버가 사용자 계정과 목표 웹 페이지의 식별자에 기초하여 제2 웹 페이지 주석 및 제2 위치 정보를 저장하도록 구성된 제2 전송 모듈(907).
선택적으로, 도 13을 참조하면, 제2 표시 모듈(904)은 다음을 포함한다:
정보 콘텐츠에 대한 지정된 이벤트가 트리거되는 것이 검출될 때 지정된 이벤트의 트리거 지점 좌표에 기초하여 트리거 지점에서의 정보가 텍스트 정보인지 화상인지를 판정하도록 구성된 판정 유닛(9041);
트리거 지점에서의 정보가 텍스트 정보인 경우 트리거 지점 좌표에 기초하여 목표 선택 영역을 결정하도록 구성된 제3 결정 유닛(9042); 및
목표 선택 영역의 위치에 기초하여 주석 입력 상자를 표시하도록 구성되는 제3 표시 유닛(9043).
선택적으로, 도 14를 참조하면, 제3 결정 유닛(9042)은 다음을 포함한다:
트리거 지점에서의 정보가 텍스트 정보일 때 트리거 지점 좌표에 기초하여 목표 웹 페이지의 정보 콘텐츠로부터 목표 텍스트 정보를 결정하도록 구성되는 제1 결정 서브유닛(90421);
목표 텍스트 정보를 서버에 전송하여 서버가 목표 텍스트 정보로부터 다수의 텍스트 키워드를 선택하고 다수의 텍스트 키워드를 반환하도록 구성된 전송 서브유닛(90422); 및
다수의 텍스트 키워드가 수신될 때 다수의 텍스트 키워드에 기초하여 목표 선택 영역을 결정하도록 구성되는 제2 결정 서브유닛(90423).
선택적으로, 제2 결정 서브유닛(90423)은 다음을 수행하도록 구체적으로 구성된다:
다수의 텍스트 키워드로부터 추천 텍스트 키워드를 선택하는 것;
추천 텍스트 키워드에 기초하여 추천 선택 영역을 생성하는 것- 추천 선택 영역은 추천 텍스트 키워드를 마킹하기 위해 사용됨 -; 및
추천 선택 영역에 대한 조정 동작이 검출될 때 추천 선택 영역을 조정하여 목표 선택 영역을 취득하는 것.
선택적으로, 도 15를 참조하면, 결정 모듈(906)은 다음을 포함한다:
목표 선택 영역의 선택 영역 위치 정보를 결정하고, 제2 주석 상자 좌표를 결정하도록 구성되는 제4 결정 유닛(9061)- 제2 주석 상자 좌표는 목표 웹 페이지 상의 주석 입력 상자의 좌표임 -; 및
제2 주석 상자 좌표 및 목표 선택 영역의 선택 영역 위치 정보를 제2 위치 정보로서 결정하도록 구성된 제5 결정 유닛(9062).
선택적으로, 도 16을 참조하면, 결정 모듈(906)은 다음을 포함한다:
트리거 지점에서의 정보가 화상인 경우 트리거 지점에서의 화상을 제2 선택된 화상으로서 결정하도록 구성된 제6 결정 유닛(9063)- 제2 선택된 화상은 제2 웹 페이지 주석에 의해 주석 부여된 화상임 -;
트리거 지점 좌표에 기초하여 제2 상대 좌표를 결정하도록 구성된 제7 결정 유닛(9064)- 제2 상대 좌표는 제2 선택된 화상의 트리거 지점의 상대 좌표임 -;
제2 인덱스 정보를 결정하도록 구성된 제8 결정 유닛(9065)- 제2 인덱스 정보는 목표 웹 페이지 상의 제2 선택된 화상의 인덱스 정보임 -; 및
제2 인덱스 정보 및 제2 상대 좌표를 제2 위치 정보로서 결정하도록 구성되는 제9 결정 유닛(9066).
요약하면, 본 발명의 본 실시예에서, 단말이 목표 웹 페이지를 표시하기 위한 명령어를 수신할 때, 단말은 목표 웹 페이지의 정보 콘텐츠를 취득하고, 정보 취득 요청을 서버에 전송하며, 그래서, 서버는 정보 취득 요청에 반송되는 목표 웹 페이지의 식별자에 기초하여, 목표 웹 페이지의 제1 위치 정보 및 제1 웹 페이지 주석을 반환한다. 단말이 제1 웹 페이지 주석 및 제1 위치 정보를 수신할 때, 단말은 제1 웹 페이지 주석을 표시하도록 제1 위치 정보에 기초하여 제1 웹 페이지 주석을 정확하게 위치시킨다. 이러한 방식으로, 다수개의 동일한 선택된 텍스트 정보가 존재할 때 웹 페이지 주석이 부정확하게 표시될 수 있는 문제점을 피할 수 있고, 웹 페이지 주석의 표시의 정확도가 개선된다.
전술한 기능 모듈에 대한 부분은 전술한 실시예에서 제공된 웹 페이지 주석 표시 장치가 웹 페이지 주석을 표시할 때를 예시하는 목적을 위해서만 설명된 것임을 유의하여야 한다. 실제 애플리케이션에서, 기능들은 특정 필요에 따라 다른 기능 모듈들에 할당될 수 있고, 이는 장치의 내부 구조가 전술한 기능들 모두 또는 일부를 완료하기 위해 상이한 기능 모듈들로 나누어진다는 것을 의미한다. 추가적으로, 전술한 실시예에 제공된 웹 페이지 주석 표시 장치는 전술한 실시예들의 웹 페이지 주석 표시 방법과 동일한 개념에 기초한다. 특정 구현 프로세스에 대하여서는 방법 실시예들을 참고하고, 세부 사항들은 여기서 다시 설명하지 않는다.
도 17을 참조하면, 도 17은 본 발명의 실시예에 따른 모바일 단말의 개략적 구조도이다. 모바일 단말(1700)은 통신 유닛(1710), 하나 이상의 컴퓨터 판독가능 저장 매체를 포함하는 메모리(1720), 입력 유닛(1730), 표시 유닛(1740), 센서(1750), 오디오 회로(1760), 무선 피델리티(WiFi; Wireless Fidelity) 모듈(1770), 하나 이상의 처리 코어를 포함하는 프로세서(1780) 및 전력 공급장치(1790) 같은 컴포넌트들을 포함할 수 있다. 본 기술분야의 통상의 기술자는 도 17에 도시된 모바일 단말의 구조가 모바일 단말에 대한 제한을 구성하지 않으며, 모바일 단말은 도면에 도시된 것들보다 더 많은 컴포넌트 또는 더 소수의 컴포넌트를 포함할 수 있거나, 일부 컴포넌트가 조합될 수 있거나, 상이한 컴포넌트 배치가 사용될 수 있다는 것을 이해할 수 있을 것이다.
통신 유닛(1710)은 정보 수신 및 송신 프로세스 또는 호 프로세스 동안 신호들을 수신 및 전송하도록 구성될 수 있다. 통신 유닛(1710)은 라디오 주파수(RF) 회로, 라우터 또는 모뎀 같은 네트워크 통신 디바이스일 수 있다. 특히, 통신 유닛(1710)이 RF 회로일 때, 통신 유닛(1710)은 기지국으로부터 다운링크 정보를 수신하고, 그후, 다운링크 정보를 처리를 위해 프로세서(1780)에 전달하며, 관련 업링크 데이터를 기지국에 전송한다. 일반적으로, 통신 유닛으로서의 RF 회로는 안테나, 적어도 하나의 증폭기, 동조기, 하나 이상의 발진기, 가입자 식별 모듈(SIM) 카드, 송수신기, 커플러, 저 노이즈 증폭기(LNA) 및 듀플렉서를 포함하지만 이에 한정되는 것은 아니다. 추가적으로, 통신 유닛(1710)은 또한 무선 통신에 의해 네트워크 및 다른 디바이스와 통신할 수 있다. 무선 통신은 임의의 통신 표준 또는 프로토콜을 사용할 수 있으며, 이는 GSM(Global System for Mobile communications), GPRS(General Packet Radio Service), CDMA(Code Division Multiple Access), WCDMA(Wideband Code Division Multiple Access), LTE (Long Term Evolution), 전자 메일, SMS(Short Messaging Service) 등을 포함하지만 이에 한정되는 것은 아니다. 메모리(1720)는 소프트웨어 프로그램 및 모듈을 저장하도록 구성될 수 있다. 프로세서(1780)는 다양한 기능 애플리케이션들 및 데이터 처리를 구현하기 위해 메모리(1720) 내에 저장된 소프트웨어 프로그램 및 모듈을 실행한다. 메모리(1720)는 프로그램 저장 영역과 데이터 저장 영역을 주로 포함할 수 있다. 프로그램 저장 영역은 운영 체제, 적어도 하나의 기능에 의해 요구되는 애플리케이션 프로그램(예컨대, 음향 재생 기능 및 이미지 표시 기능) 등을 저장할 수 있다. 데이터 저장 영역은 모바일 단말(1700)의 사용에 따라 생성된 데이터(예컨대, 오디오 데이터 및 주소록) 등을 저장할 수 있다. 추가적으로, 메모리(1720)는 고속 랜덤 액세스 메모리를 포함할 수 있고, 또한 비휘발성 메모리, 예컨대, 적어도 하나의 자기 디스크 저장 디바이스, 플래시 메모리 또는 다른 휘발성 고체 상태 저장 디바이스를 포함할 수 있다. 따라서, 메모리(1720)는 메모리(1720)로의 입력 유닛(1730) 및 프로세서(1780)의 액세스를 제공하도록 메모리 제어기를 더 포함할 수 있다.
입력 유닛(1730)은 입력 숫자 또는 문자 정보를 수신하고 사용자 설정 및 기능 제어에 관련한 키보드, 마우스, 조이스틱, 광학 또는 트랙볼 신호 입력을 생성하도록 구성될 수 있다. 바람직하게, 입력 유닛(1730)은 터치 감응 표면(1731) 및 다른 입력 디바이스(1732)를 포함할 수 있다. 터치 스크린 또는 터치 패널이라고도 지칭될 수 있는 터치 감응 표면(1731)은 터치 감응 표면 상에서의 또는 부근에서의 사용자의 터치 동작(예컨대, 손가락이나 스타일러스 같은 임의의 적절한 대상물 또는 액세서리를 사용하는 것에 의한 터치 감응 표면(1731) 상에서의 또는 부근에서의 사용자의 동작)을 수집하고, 미리 설정된 프로그램에 따라 대응 접속 장치를 구동할 수 있다. 선택적으로, 터치 감응 표면(1731)은 두 개의 부분을 포함할 수 있다: 터치 검출 장치 및 터치 제어기. 터치 검출 장치는 사용자의 터치 위치를 검출하고, 터치 동작에 의해 생성된 신호를 검출하고, 이 신호를 터치 제어기에 전달한다. 터치 제어기는 터치 검출 장치로부터 터치 정보를 수신하고, 터치 정보를 터치 지점 좌표로 변환하고, 터치 지점 좌표를 프로세서(1780)에 전송한다. 또한, 터치 제어기는 프로세서(1780)로부터 전송된 명령을 수신 및 실행할 수 있다. 추가적으로, 터치 감응 표면(1731)은 저항성, 용량성, 적외선 또는 표면 음파 유형 터치 감응 표면일 수 있다. 터치 감응 표면(1731)에 추가로, 입력 유닛(1730)은 다른 입력 디바이스(1732)를 더 포함할 수 있다. 바람직하게, 다른 입력 디바이스(1732)는 물리적 키보드, 기능 키(예컨대, 음량 제어 키 또는 스위치 키), 트랙 볼, 마우스 및 조이스틱 중 하나 이상을 포함할 수 있지만, 이에 한정되는 것은 아니다.
표시 유닛(1740)은 사용자에 의해 입력된 정보 또는 사용자를 위해 제공된 정보 및 모바일 단말(1700)의 다양한 그래픽 사용자 인터페이스를 표시하도록 구성될 수 있다. 그래픽 사용자 인터페이스는 그래프, 텍스트, 아이콘, 비디오 또는 그 임의의 조합에 의해 형성될 수 있다. 표시 유닛(1740)은 표시 패널(1741)을 포함할 수 있다. 선택적으로, 표시 패널(1741)은 액정 디스플레이(LCD), 유기 발광 다이오드(OLED) 등을 사용하여 구성될 수 있다. 또한, 터치 감응 표면(1731)은 표시 패널(1741)을 덮을 수 있다. 터치 감응 표면(1731) 상에서의 또는 부근의 터치 동작을 검출한 이후, 터치 감응 표면(1731)은 프로세서(1780)에 터치 동작을 전달하여 터치 이벤트의 유형을 결정한다. 그후, 프로세서(1780)는 터치 이벤트의 유형에 따라 표시 패널(1741) 상에 대응하는 시각적 출력을 제공한다. 비록, 도 17에서, 터치 감응 표면(1731) 및 표시 패널(1741)이 두 개의 분리된 부분으로서 사용되어 입력 및 출력 기능들을 구현하지만, 일부 실시예에서, 터치 감응 표면(1731) 및 표시 패널(1741)은 통합되어 입력 및 출력 기능들을 구현할 수 있다.
모바일 단말(1700)은 적어도 하나의 센서(1750), 예컨대, 광학 센서, 모션 센서 및 다른 센서들을 더 포함할 수 있다. 구체적으로, 광학 센서는 주변 광 센서 및 근접도 센서를 포함할 수 있다. 주변 광 센서는 주변 광의 밝기에 따라 표시 패널(1741)의 휘도를 조정할 수 있다. 근접도 센서는 모바일 단말(1700)이 귀로 이동될 때 표시 패널(1741) 및/또는 백라이트를 스위치 오프할 수 있다. 모션 센서의 한가지 유형으로서, 중력 가속도 센서가 다양한 방향들(일반적으로 3개 축 상에서)에서 가속도의 크기를 검출할 수 있고, 정적일 때 중력의 크기 및 방향을 검출할 수 있고, 모바일 전화의 자세를 인식하는 애플리케이션(예로서, 가로 배향 및 세로 배향 사이의 전환, 관련 게임 및 자력계 자세 교정), 진동 인식에 관련한 기능(예컨대, 만보계 및 노크(knock)) 등에 적용될 수 있다. 모바일 단말(1700)에 구성될 수 있는 다른 센서들, 예컨대, 자이로스코프, 기압계, 습도계, 온도계 및 적외선 센서는 본 명세서에서 추가로 설명하지 않는다.
오디오 회로(1760), 확성기(1761) 및 마이크로폰(1762)은 사용자와 모바일 단말(1700) 사이의 오디오 인터페이스들을 제공할 수 있다. 오디오 회로(1760)는 수신된 오디오 데이터를 전기 신호로 변환하고, 전기 신호를 확성기(1761)로 송신할 수 있다. 확성기(1761)는 전기 신호를 출력을 위한 사운드 신호로 변환한다. 다른 한편, 마이크로폰(1762)은 수집된 사운드 신호를 전기 신호로 변환한다. 오디오 회로(1760)는 전기 신호를 수신하고, 전기 신호를 오디오 데이터로 변환하며, 오디오 데이터를 처리를 위해 프로세서(1780)에 출력한다. 그후, 프로세서(1780)는 통신 유닛(1710)을 사용하여 예로서 다른 모바일 단말로 오디오 데이터를 전송하거나 오디오 데이터를 추가 처리를 위해 메모리(1720)에 출력한다. 오디오 회로(1760)는 주변기기 이어폰과 모바일 단말(1700) 사이의 통신을 제공하도록 이어플러그 잭을 더 포함할 수 있다.
무선 통신을 구현하기 위해, 무선 통신 유닛(1770)이 모바일 단말 상에 구성될 수 있다. 무선 통신 유닛(1770)은 WiFi 모듈일 수 있다. WiFi는 단거리 무선 송신 기술이다. 모바일 단말(1700)은 무선 통신 유닛(1770)을 사용하여 사용자가 이메일들을 수신 및 전송하고, 웹 페이지를 브라우징하고, 스트리밍 미디어에 액세스하는 등을 도울 수 있고, 이는 사용자를 위한 무선 광대역 인터넷 액세스를 제공한다. 비록 도 17이 무선 통신 유닛(1770)을 도시하지만, 무선 통신 유닛(1770)은 모바일 단말(1700)의 필수 컴포넌트는 아니며, 본 개시내용의 정수의 범주가 변경되지 않는다면 필요시, 무선 통신 유닛(1770)은 생략될 수 있다는 것을 이해할 수 있다.
프로세서(1780)는 모바일 단말(1700)의 제어 센터이며, 다양한 인터페이스들 및 라인들을 사용하여 모바일 전화의 다양한 부분들에 접속된다. 메모리(1720)에 저장된 소프트웨어 프로그램 및/또는 모듈을 실행 또는 구동하고, 메모리(1720)에 저장된 데이터를 호출함으로써, 프로세서(1780)는 모바일 단말(1700)의 다양한 기능들 및 데이터 처리를 수행하여 모바일 전화에 대한 전체적 모니터링을 수행한다. 선택적으로, 프로세서(1780)는 하나 이상의 처리 코어를 포함할 수 있다. 바람직하게, 프로세서(1780)는 애플리케이션 프로세서 또는 모뎀을 통합할 수 있다. 애플리케이션 프로세서는 주로 운영 체제, 사용자 인터페이스, 애플리케이션 프로그램 등을 처리한다. 모뎀은 주로 무선 통신을 처리한다. 전술한 모뎀은 또한 프로세서(1780)에 통합되지 않을 수 있다는 것을 이해할 수 있다.
모바일 단말(1700)은 컴포넌트들에 대한 전력 공급을 위해 전력 공급장치(1790)(예컨대, 배터리)를 추가로 포함한다. 바람직하게, 전력 공급장치는 전력 관리 시스템을 사용하여 프로세서(1780)에 논리적으로 접속될 수 있고, 그에 의해, 전력 관리 시스템을 사용하여 충전, 방전 및 전력 소비 관리 같은 기능을 구현한다. 전력 공급장치(1760)는 직류 또는 교류 전력 공급장치, 재충전 시스템, 전력 고장 검출 회로, 전력 공급 컨버터 또는 인버터, 전력 공급 상태 표시기 및 임의의 다른 컴포넌트 중 하나 이상을 더 포함할 수 있다.
비록, 도면에 도시되어 있지는 않지만, 모바일 단말(1700)은 카메라, 블루투스 모듈 등을 더 포함할 수 있으며, 이들은 본 명세서에서 더 설명되지 않는다.
본 실시예에서, 모바일 단말은 하나 이상의 프로그램을 더 포함한다. 하나 이상의 프로그램은 메모리에 저장되고, 하나 이상의 프로세서에 의해 실행되도록 구성된다. 하나 이상의 프로그램은 본 발명의 실시예들에서 제공되는 웹 페이지 주석 표시 방법을 수행하기 위해 사용되는 명령어를 포함한다. 명령어는 이하의 동작을 수행하도록 사용된다:
목표 웹 페이지를 표시하기 위한 명령어가 수신될 때 목표 웹 페이지의 정보 콘텐츠를 취득하는 것;
서버에 정보 취득 요청을 전송하는 것- 정보 취득 요청은 목표 웹 페이지의 식별자를 반송하여 서버가 목표 웹 페이지의 제1 웹 페이지 주석 및 제1 위치 정보를 반환하고, 제1 웹 페이지 주석은 현재 시간 이전에 목표 웹 페이지 상에 주석 부여된 웹 페이지 주석의 콘텐츠를 포함하고, 제1 위치 정보는 제1 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및
제1 웹 페이지 주석과 제1 위치 정보가 수신될 때 제1 위치 정보에 기초하여 목표 웹 페이지 상에 제1 웹 페이지 주석을 표시하는 것.
선택적으로, 제1 위치 정보에 기초하여 목표 웹 페이지에 제1 웹 페이지 주석을 표시하는 것은 다음을 포함한다:
제1 위치 정보가 선택 영역 위치 정보 및 제1 주석 상자 좌표를 포함할 때 선택 영역 위치 정보에 기초하여 목표 웹 페이지로부터 제1 선택된 텍스트 정보를 결정하는 것- 제1 선택된 텍스트 정보는 제1 웹 페이지 주석에 의해 주석 부여된 텍스트 정보이고, 선택 영역 위치 정보는 목표 웹 페이지의 제1 선택된 텍스트 정보의 위치를 결정하기 위해 사용되며, 제1 주석 상자 좌표는 목표 웹 페이지의 제1 주석 상자의 좌표이고, 제1 주석 상자는 제1 웹 페이지 주석을 표시하기 위해 사용되는 주석 상자임 -; 및
제1 주석 상자 좌표 및 제1 선택된 텍스트 정보의 위치에 기초하여 제1 웹 페이지 주석을 표시하는 것.
선택적으로, 제1 위치 정보에 기초하여 목표 웹 페이지에 제1 웹 페이지 주석을 표시하는 것은 다음을 포함한다:
제1 위치 정보가 제1 상대 좌표와 제1 인덱스 정보를 포함할 때 제1 인덱스 정보에 기초하여 목표 웹 페이지로부터 제1 선택된 화상을 결정하는 것- 제1 선택된 화상은 제1 웹 페이지 주석에 의해 주석 부여된 화상이고, 제1 인덱스 정보는 목표 웹 페이지의 제1 선택된 화상의 인덱스 정보이고, 제1 상대 좌표는 제1 선택된 화상의 제1 주석 상자의 상대 좌표이며, 제1 주석 상자는 제1 웹 페이지 주석을 표시하기 위해 사용되는 주석 상자임 -; 및
제1 상대 좌표에 기초하여 제1 선택된 화상에 제1 웹 페이지 주석을 표시하는 것.
선택적으로, 제1 위치 정보에 기초하여 목표 웹 페이지에 제1 웹 페이지 주석을 표시한 이후, 다음의 동작이 추가로 수행된다:
정보 콘텐츠에 대한 지정된 이벤트가 트리거된 것이 검출될 때 지정된 이벤트의 트리거 지점 좌표에 기초하여 주석 입력 상자를 표시하는 것- 트리거 지점 좌표는 목표 웹 페이지에 대한 지정된 이벤트의 트리거 지점의 좌표임 -;
주석 입력 상자에 기초하여 현재 입력된 제2 웹 페이지 주석을 수신하는 것;
제2 웹 페이지 주석이 완료된 것을 나타내는 명령어가 수신될 때 제2 위치 정보를 결정하는 것- 제2 위치 정보는 제2 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및
단말에 현재 로그온된 사용자 계정, 목표 웹 페이지의 식별자, 제2 웹 페이지 주석 및 제2 위치 정보를 서버에 전송하여 서버가 사용자 계정과 목표 웹 페이지의 식별자에 기초하여 제2 웹 페이지 주석 및 제2 위치 정보를 저장하는 것.
선택적으로, 지정된 이벤트의 트리거 지점 좌표에 기초하여 주석 입력 상자를 표시하는 것은 다음을 포함한다:
지정된 이벤트의 트리거 지점 좌표에 기초하여 트리거 지점에서의 정보가 텍스트 정보인지 화상인지를 판정하는 것;
트리거 지점에서의 정보가 텍스트 정보인 경우 트리거 지점 좌표에 기초하여 목표 선택 영역을 결정하는 것; 및
목표 선택 영역의 위치에 기초하여 주석 입력 상자를 표시하는 것.
선택적으로, 트리거 지점 좌표에 기초하여 목표 선택 영역을 결정하는 것은 다음을 포함한다:
트리거 지점 좌표에 기초하여 목표 웹 페이지의 정보 콘텐츠로부터 목표 텍스트 정보를 결정하는 것;
목표 텍스트 정보를 서버에 전송하여 서버가 목표 텍스트 정보로부터 다수의 텍스트 키워드를 선택하고 다수의 텍스트 키워드를 반환하는 것; 및
다수의 텍스트 키워드가 수신될 때 다수의 텍스트 키워드에 기초하여 목표 선택 영역을 결정하는 것.
선택적으로, 다수의 텍스트 키워드에 기초하여 목표 선택 영역을 결정하는 것은 다음을 포함한다:
다수의 텍스트 키워드로부터 추천 텍스트 키워드를 선택하는 것;
추천 텍스트 키워드에 기초하여 추천 선택 영역을 생성하는 것- 추천 선택 영역은 추천 텍스트 키워드를 마킹하기 위해 사용됨 -; 및
추천 선택 영역에 대한 조정 동작이 검출될 때 추천 선택 영역을 조정하여 목표 선택 영역을 취득하는 것.
선택적으로, 제2 위치 정보를 결정하는 것은 다음을 포함한다:
목표 선택 영역의 선택 영역 위치 정보를 결정하고, 제2 주석 상자 좌표를 결정하는 것- 제2 주석 상자 좌표는 목표 웹 페이지 상의 주석 입력 상자의 좌표임 -; 및
제2 주석 상자 좌표 및 목표 선택 영역의 선택 영역 위치 정보를 제2 위치 정보로서 결정하는 것.
선택적으로, 제2 위치 정보를 결정하는 것은 다음을 포함한다:
트리거 지점에서의 정보가 화상인 경우 제2 선택된 화상으로서 트리거 지점에서의 화상을 결정하는 것- 제2 선택된 화상은 제2 웹 페이지 주석에 의해 주석 부여된 화상임 -;
트리거 지점 좌표에 기초하여 제2 상대 좌표를 결정하는 것- 제2 상대 좌표는 제2 선택된 화상의 트리거 지점의 상대 좌표임 -;
제2 인덱스 정보를 결정하는 것- 제2 인덱스 정보는 목표 웹 페이지 상의 제2 선택된 화상의 인덱스 정보임 -; 및
제2 위치 정보로서 제2 인덱스 정보 및 제2 상대 좌표를 결정하는 것.
본 발명의 실시예들에서, 단말이 목표 웹 페이지를 표시하기 위한 명령어를 수신할 때, 단말은 목표 웹 페이지의 정보 콘텐츠를 취득하고, 정보 취득 요청을 서버에 전송하며, 정보 취득 요청은 목표 웹 페이지의 식별자를 반송하고, 그래서, 서버는 목표 웹 페이지의 제1 위치 정보 및 제1 웹 페이지 주석을 반환하며, 제1 위치 정보는 제1 웹 페이지 주석의 표시 위치를 결정하기 위해 사용된다. 단말이 제1 웹 페이지 주석 및 제1 위치 정보를 수신할 때, 단말은 제1 위치 정보에 기초하여 목표 웹 페이지 상에 제1 웹 페이지 주석을 표시한다. 본 개시내용에서, 목표 웹 페이지의 웹 페이지 주석은 웹 페이지 주석의 위치 정보를 사용하여 정확하게 위치되고, 그에 의해, 다수개의 동일한 선택된 텍스트 정보가 존재할 때 웹 페이지 주석이 부정확하게 표시될 수 있는 문제를 피하며, 웹 페이지 주석 표시의 정확도를 향상시킨다.
예시적 실시예에서, 명령어들을 포함하는 비일시적 컴퓨터 판독가능 저장 매체, 예로서, 명령어들을 포함하는 메모리가 추가로 제공되며, 명령어들은 모바일 단말의 프로세서에 의해 실행되어 전술한 웹 페이지 주석 표시 방법을 수행할 수 있다. 예로서, 비일시적 컴퓨터 판독가능 저장 매체는 ROM, 랜덤 액세스 메모리(RAM), CD-ROM, 자기 테이프, 소프트 디스크, 광학 데이터 저장 디바이스 등일 수 있다.
본 기술분야의 통상의 기술자는 전술한 실시예들의 단계들 전부 또는 일부가 하드웨어를 사용하여 구현될 수 있거나, 관련 하드웨어에 명령하는 프로그램에 의해 구현될 수 있다는 것을 이해할 수 있다. 프로그램은 컴퓨터 판독가능 저장 매체에 저장될 수 있다. 저장 매체는 판독 전용 메모리, 자기 디스크, 광학 디스크 등일 수 있다.
전술한 설명들은 단지 본 발명의 양호한 실시예들일 뿐이며, 본 개시내용을 제한하는 것을 의도하지는 않는다. 본 개시내용의 사상 및 원리 내에서 이루어지는 임의의 수정, 등가 치환 또는 개선은 본 개시내용의 보호 범주 내에 포함되어야 한다.
Claims (27)
- 웹 페이지 주석 표시 방법으로서,
목표 웹 페이지를 표시하기 위한 명령어가 수신될 때, 상기 목표 웹 페이지의 정보 콘텐츠를 취득하는 단계;
정보 취득 요청을 서버에 전송하는 단계 - 상기 정보 취득 요청은 상기 목표 웹 페이지의 식별자를 반송하여 상기 서버가 상기 목표 웹 페이지에서의 제1 웹 페이지 주석 및 제1 위치 정보를 반환하게 하고, 상기 제1 웹 페이지 주석은 현재 시간 이전에 상기 목표 웹 페이지 상에 주석 부여되는(annotated) 콘텐츠를 포함하고, 상기 제1 위치 정보는 상기 제1 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및
상기 제1 웹 페이지 주석 및 상기 제1 위치 정보가 수신될 때, 상기 제1 위치 정보에 기초하여 상기 목표 웹 페이지 상에 상기 제1 웹 페이지 주석을 표시하는 단계
를 포함하는 웹 페이지 주석 표시 방법. - 제1항에 있어서,
상기 제1 위치 정보에 기초하여 상기 목표 웹 페이지 상에 상기 제1 웹 페이지 주석을 표시하는 단계는,
상기 제1 위치 정보가 선택 영역 위치 정보 및 제1 주석 상자 좌표를 포함할 때, 상기 선택 영역 위치 정보에 기초하여 상기 목표 웹 페이지로부터 제1 선택된 텍스트 정보를 결정하는 단계 - 상기 제1 선택된 텍스트 정보는 상기 제1 웹 페이지 주석에 의해 주석 부여된 텍스트 정보이고, 상기 선택 영역 위치 정보는 상기 목표 웹 페이지 상의 상기 제1 선택된 텍스트 정보의 위치를 결정하기 위해 사용되고, 상기 제1 주석 상자 좌표는 상기 목표 웹 페이지 상의 제1 주석 상자의 좌표이고, 상기 제1 주석 상자는 상기 제1 웹 페이지 주석을 표시하기 위해 사용되는 주석 상자임 -; 및
상기 제1 주석 상자 좌표 및 상기 제1 선택된 텍스트 정보의 위치에 기초하여 상기 제1 웹 페이지 주석을 표시하는 단계
를 포함하는 웹 페이지 주석 표시 방법. - 제1항에 있어서,
상기 제1 위치 정보에 기초하여 상기 목표 웹 페이지 상에 상기 제1 웹 페이지 주석을 표시하는 단계는,
상기 제1 위치 정보가 제1 상대 좌표 및 제1 인덱스 정보를 포함할 때, 상기 제1 인덱스 정보에 기초하여 상기 목표 웹 페이지로부터 제1 선택된 화상을 결정하는 단계 - 상기 제1 선택된 화상은 상기 제1 웹 페이지 주석에 의해 주석 부여된 화상이고, 상기 제1 인덱스 정보는 상기 목표 웹 페이지 상의 상기 제1 선택된 화상의 인덱스 정보이고, 상기 제1 상대 좌표는 상기 제1 선택된 화상에서의 제1 주석 상자의 상대 좌표이고, 상기 제1 주석 상자는 상기 제1 웹 페이지 주석을 표시하기 위해 사용되는 주석 상자임 -; 및
상기 제1 상대 좌표에 기초하여 상기 제1 선택된 화상에서 상기 제1 웹 페이지 주석을 표시하는 단계
를 포함하는 웹 페이지 주석 표시 방법. - 제1항에 있어서,
상기 제1 위치 정보에 기초하여 상기 목표 웹 페이지 상에 상기 제1 웹 페이지 주석을 표시하는 단계 이후에, 상기 방법은,
상기 정보 콘텐츠에 대한 지정된 이벤트가 트리거되는 것이 검출될 때, 상기 지정된 이벤트의 트리거 지점 좌표에 기초하여 주석 입력 상자를 표시하는 단계 - 상기 트리거 지점 좌표는 상기 목표 웹 페이지 상의 상기 지정된 이벤트의 트리거 지점의 좌표임 -;
상기 주석 입력 상자에 기초하여, 현재 입력되는 제2 웹 페이지 주석을 수신하는 단계;
상기 제2 웹 페이지 주석이 완료된 것을 나타내는 명령어가 수신될 때, 제2 위치 정보를 결정하는 단계 - 상기 제2 위치 정보는 상기 제2 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및
단말에 현재 로그온되는 사용자 계정, 상기 목표 웹 페이지의 식별자, 상기 제2 웹 페이지 주석 및 상기 제2 위치 정보를 상기 서버에 전송하여, 상기 서버가 상기 사용자 계정 및 상기 목표 웹 페이지의 식별자에 기초하여 상기 제2 웹 페이지 주석 및 상기 제2 위치 정보를 저장하게 하는 단계
를 더 포함하는 웹 페이지 주석 표시 방법. - 제4항에 있어서,
상기 지정된 이벤트의 트리거 지점 좌표에 기초하여 주석 입력 상자를 표시하는 단계는,
상기 지정된 이벤트의 상기 트리거 지점 좌표에 기초하여 상기 트리거 지점에서의 정보가 텍스트 정보인지 또는 화상인지를 판정하는 단계;
상기 트리거 지점에서의 정보가 텍스트 정보일 때, 상기 트리거 지점 좌표에 기초하여 목표 선택 영역을 결정하는 단계; 및
상기 목표 선택 영역의 위치에 기초하여 상기 주석 입력 상자를 표시하는 단계
를 포함하는 웹 페이지 주석 표시 방법. - 제5항에 있어서,
상기 트리거 지점 좌표에 기초하여 목표 선택 영역을 결정하는 단계는,
상기 트리거 지점 좌표에 기초하여 상기 목표 웹 페이지의 상기 정보 콘텐츠로부터 목표 텍스트 정보를 결정하는 단계;
상기 목표 텍스트 정보를 상기 서버에 전송하여, 상기 서버가 상기 목표 텍스트 정보로부터 다수의 텍스트 키워드를 선택하고 상기 다수의 텍스트 키워드를 반환하게 하는 단계; 및
상기 다수의 텍스트 키워드가 수신될 때, 상기 다수의 텍스트 키워드에 기초하여 상기 목표 선택 영역을 결정하는 단계
를 포함하는 웹 페이지 주석 표시 방법. - 제6항에 있어서,
상기 다수의 텍스트 키워드에 기초하여 상기 목표 선택 영역을 결정하는 단계는,
상기 다수의 텍스트 키워드로부터 추천 텍스트 키워드를 선택하는 단계;
상기 추천 텍스트 키워드에 기초하여 추천 선택 영역을 생성하는 단계 - 상기 추천 선택 영역은 상기 추천 텍스트 키워드를 마킹하기 위해 사용됨 -; 및
상기 추천 선택 영역에 대한 조정 동작이 검출될 때, 상기 추천 선택 영역을 조정하여, 상기 목표 선택 영역을 취득하는 단계
를 포함하는 웹 페이지 주석 표시 방법. - 제5항 내지 제7항 중 어느 한 항에 있어서,
상기 제2 위치 정보를 결정하는 단계는,
상기 목표 선택 영역의 선택 영역 위치 정보를 결정하고, 제2 주석 상자 좌표를 결정하는 단계 - 상기 제2 주석 상자 좌표는 상기 목표 웹 페이지 상의 상기 주석 입력 상자의 좌표임 -; 및
상기 제2 위치 정보로서 상기 제2 주석 상자 좌표 및 상기 목표 선택 영역의 선택 영역 위치 정보를 결정하는 단계
를 포함하는 웹 페이지 주석 표시 방법. - 제5항에 있어서,
상기 제2 위치 정보를 결정하는 단계는,
상기 트리거 지점에서의 정보가 화상일 때, 제2 선택된 화상으로서 상기 트리거 지점에서의 화상을 결정하는 단계 - 상기 제2 선택된 화상은 상기 제2 웹 페이지 주석에 의해 주석 부여된 화상임 -;
상기 트리거 지점 좌표에 기초하여 제2 상대 좌표를 결정하는 단계 - 상기 제2 상대 좌표는 상기 제2 선택된 화상에서의 상기 트리거 지점의 상대 좌표임 -;
제2 인덱스 정보를 결정하는 단계 - 상기 제2 인덱스 정보는 상기 목표 웹 페이지 상의 상기 제2 선택된 화상의 인덱스 정보임 -; 및
상기 제2 위치 정보로서 상기 제2 인덱스 정보 및 상기 제2 상대 좌표를 결정하는 단계
를 포함하는 웹 페이지 주석 표시 방법. - 웹 페이지 주석 표시 장치로서,
목표 웹 페이지를 표시하기 위한 명령어가 수신될 때, 상기 목표 웹 페이지의 정보 콘텐츠를 취득하도록 구성된 취득 모듈;
정보 취득 요청을 서버에 전송하도록 구성된 제1 전송 모듈 - 상기 정보 취득 요청은 상기 목표 웹 페이지의 식별자를 반송하여 상기 서버가 상기 목표 웹 페이지에서의 제1 웹 페이지 주석 및 제1 위치 정보를 반환하게 하고, 상기 제1 웹 페이지 주석은 현재 시간 이전에 상기 목표 웹 페이지 상에 주석 부여되는 콘텐츠를 포함하고, 상기 제1 위치 정보는 상기 제1 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및
상기 제1 웹 페이지 주석 및 상기 제1 위치 정보가 수신될 때, 상기 제1 위치 정보에 기초하여 상기 목표 웹 페이지 상에 상기 제1 웹 페이지 주석을 표시하도록 구성된 제1 표시 모듈
을 포함하는 웹 페이지 주석 표시 장치. - 제10항에 있어서,
상기 제1 표시 모듈은,
상기 제1 웹 페이지 주석 및 상기 제1 위치 정보가 수신될 때, 상기 제1 위치 정보가 선택 영역 위치 정보 및 제1 주석 상자 좌표를 포함하는 경우, 상기 선택 영역 위치 정보에 기초하여 상기 목표 웹 페이지로부터 제1 선택된 텍스트 정보를 결정하도록 구성된 제1 결정 유닛 - 상기 제1 선택된 텍스트 정보는 상기 제1 웹 페이지 주석에 의해 주석 부여된 텍스트 정보이고, 상기 선택 영역 위치 정보는 상기 목표 웹 페이지 상의 상기 제1 선택된 텍스트 정보의 위치를 결정하기 위해 사용되고, 상기 제1 주석 상자 좌표는 상기 목표 웹 페이지 상의 제1 주석 상자의 좌표이고, 상기 제1 주석 상자는 상기 제1 웹 페이지 주석을 표시하기 위해 사용되는 주석 상자임 -; 및
상기 제1 주석 상자 좌표 및 상기 제1 선택된 텍스트 정보의 위치에 기초하여 상기 제1 웹 페이지 주석을 표시하도록 구성된 제1 표시 유닛
을 포함하는 웹 페이지 주석 표시 장치. - 제10항에 있어서,
상기 제1 표시 모듈은,
상기 제1 위치 정보가 제1 상대 좌표 및 제1 인덱스 정보를 포함할 때, 상기 제1 인덱스 정보에 기초하여 상기 목표 웹 페이지로부터 제1 선택된 화상을 결정하도록 구성된 제2 결정 유닛 - 상기 제1 선택된 화상은 상기 제1 웹 페이지 주석에 의해 주석 부여된 화상이고, 상기 제1 인덱스 정보는 상기 목표 웹 페이지 상의 상기 제1 선택된 화상의 인덱스 정보이고, 상기 제1 상대 좌표는 상기 제1 선택된 화상에서의 제1 주석 상자의 상대 좌표이고, 상기 제1 주석 상자는 상기 제1 웹 페이지 주석을 표시하기 위해 사용되는 주석 상자임 -; 및
상기 제1 상대 좌표에 기초하여 상기 제1 선택된 화상에서 상기 제1 웹 페이지 주석을 표시하도록 구성된 제2 표시 유닛
을 포함하는 웹 페이지 주석 표시 장치. - 제10항에 있어서,
상기 장치는,
상기 정보 콘텐츠에 대한 지정된 이벤트가 트리거되는 것이 검출될 때, 상기 지정된 이벤트의 트리거 지점 좌표에 기초하여 주석 입력 상자를 표시하도록 구성된 제2 표시 모듈 - 상기 트리거 지점 좌표는 상기 목표 웹 페이지 상의 상기 지정된 이벤트의 트리거 지점의 좌표임 -;
상기 주석 입력 상자에 기초하여, 현재 입력되는 제2 웹 페이지 주석을 수신하도록 구성된 수신 모듈;
상기 제2 웹 페이지 주석이 완료된 것을 나타내는 명령어가 수신될 때, 제2 위치 정보를 결정하도록 구성된 결정 모듈 - 상기 제2 위치 정보는 상기 제2 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및
단말에 현재 로그온되는 사용자 계정, 상기 목표 웹 페이지의 식별자, 상기 제2 웹 페이지 주석 및 상기 제2 위치 정보를 상기 서버에 전송하여, 상기 서버가 상기 사용자 계정 및 상기 목표 웹 페이지의 식별자에 기초하여 상기 제2 웹 페이지 주석 및 상기 제2 위치 정보를 저장하게 하도록 구성된 제2 전송 모듈
을 더 포함하는 웹 페이지 주석 표시 장치. - 제13항에 있어서,
상기 제2 표시 모듈은,
상기 정보 콘텐츠에 대한 지정된 이벤트가 트리거되는 것이 검출될 때, 상기 지정된 이벤트의 상기 트리거 지점 좌표에 기초하여 상기 트리거 지점에서의 정보가 텍스트 정보인지 또는 화상인지를 판정하도록 구성된 판정 유닛;
상기 트리거 지점에서의 정보가 텍스트 정보일 때, 상기 트리거 지점 좌표에 기초하여 목표 선택 영역을 결정하도록 구성된 제3 결정 유닛; 및
상기 목표 선택 영역의 위치에 기초하여 상기 주석 입력 상자를 표시하도록 구성된 제3 표시 유닛
을 포함하는 웹 페이지 주석 표시 장치. - 제14항에 있어서,
상기 제3 결정 유닛은,
상기 트리거 지점에서의 정보가 텍스트 정보일 때, 상기 트리거 지점 좌표에 기초하여 상기 목표 웹 페이지의 상기 정보 콘텐츠로부터 목표 텍스트 정보를 결정하도록 구성된 제1 결정 서브유닛;
상기 목표 텍스트 정보를 상기 서버에 전송하여, 상기 서버가 상기 목표 텍스트 정보로부터 다수의 텍스트 키워드를 선택하고 다수의 텍스트 키워드를 반환하게 하도록 구성된 전송 서브유닛; 및
상기 다수의 텍스트 키워드가 수신될 때, 상기 다수의 텍스트 키워드에 기초하여 상기 목표 선택 영역을 결정하도록 구성된 제2 결정 서브유닛
을 포함하는 웹 페이지 주석 표시 장치. - 제15항에 있어서,
상기 제2 결정 서브유닛은,
상기 다수의 텍스트 키워드로부터 추천 텍스트 키워드를 선택하고;
상기 추천 텍스트 키워드에 기초하여 추천 선택 영역을 생성하고 - 상기 추천 선택 영역은 상기 추천 텍스트 키워드를 마킹하기 위해 사용됨 -;
상기 추천 선택 영역에 대한 조정 동작이 검출될 때, 상기 추천 선택 영역을 조정하여, 상기 목표 선택 영역을 취득하도록
구체적으로 구성되는 웹 페이지 주석 표시 장치. - 제14항 내지 제16항 중 어느 한 항에 있어서,
상기 결정 모듈은,
상기 목표 선택 영역의 선택 영역 위치 정보를 결정하고, 제2 주석 상자 좌표를 결정하도록 구성된 제4 결정 유닛 - 상기 제2 주석 상자 좌표는 상기 목표 웹 페이지 상의 상기 주석 입력 상자의 좌표임 -; 및
상기 제2 위치 정보로서 상기 제2 주석 상자 좌표 및 상기 목표 선택 영역의 선택 영역 위치 정보를 결정하도록 구성된 제5 결정 유닛
을 포함하는 웹 페이지 주석 표시 장치. - 제14항에 있어서,
상기 결정 모듈은,
상기 트리거 지점에서의 정보가 화상일 때, 제2 선택된 화상으로서 상기 트리거 지점에서의 화상을 결정하도록 구성된 제6 결정 유닛 - 상기 제2 선택된 화상은 상기 제2 웹 페이지 주석에 의해 주석 부여된 화상임 -;
상기 트리거 지점 좌표에 기초하여 제2 상대 좌표를 결정하도록 구성된 제7 결정 유닛 - 상기 제2 상대 좌표는 상기 제2 선택된 화상에서의 상기 트리거 지점의 상대 좌표임 -;
제2 인덱스 정보를 결정하도록 구성된 제8 결정 유닛 - 상기 제2 인덱스 정보는 상기 목표 웹 페이지 상의 상기 제2 선택된 화상의 인덱스 정보임 -; 및
상기 제2 위치 정보로서 상기 제2 인덱스 정보 및 상기 제2 상대 좌표를 결정하도록 구성된 제9 결정 유닛
을 포함하는 웹 페이지 주석 표시 장치. - 모바일 단말로서,
하나 이상의 프로세서, 및
메모리
를 포함하고,
상기 메모리에는 하나 이상의 프로그램이 저장되고, 상기 하나 이상의 프로그램은 상기 하나 이상의 프로세서에 의해 실행되도록 구성되고,
상기 하나 이상의 프로그램은,
목표 웹 페이지를 표시하기 위한 명령어가 수신될 때, 상기 목표 웹 페이지의 정보 콘텐츠를 취득하는 동작;
정보 취득 요청을 서버에 전송하는 동작 - 상기 정보 취득 요청은 상기 목표 웹 페이지의 식별자를 반송하여 상기 서버가 상기 목표 웹 페이지의 것인 제1 웹 페이지 주석 및 제1 위치 정보를 반환하게 하고, 상기 제1 웹 페이지 주석은 현재 시간 이전에 상기 목표 웹 페이지 상에 주석 부여되는 콘텐츠를 포함하고, 상기 제1 위치 정보는 상기 제1 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및
상기 제1 웹 페이지 주석 및 상기 제1 위치 정보가 수신될 때, 상기 제1 위치 정보에 기초하여 상기 목표 웹 페이지 상에 상기 제1 웹 페이지 주석을 표시하는 동작
을 수행하기 위해 사용되는 명령어를 포함하는 모바일 단말. - 제19항에 있어서,
상기 하나 이상의 프로그램은,
상기 제1 웹 페이지 주석 및 상기 제1 위치 정보가 수신될 때, 상기 제1 위치 정보가 선택 영역 위치 정보 및 제1 주석 상자 좌표를 포함하는 경우, 상기 선택 영역 위치 정보에 기초하여 상기 목표 웹 페이지로부터 제1 선택된 텍스트 정보를 결정하는 동작 - 상기 제1 선택된 텍스트 정보는 상기 제1 웹 페이지 주석에 의해 주석 부여된 텍스트 정보이고, 상기 선택 영역 위치 정보는 상기 목표 웹 페이지 상의 상기 제1 선택된 텍스트 정보의 위치를 결정하기 위해 사용되고, 상기 제1 주석 상자 좌표는 상기 목표 웹 페이지 상의 제1 주석 상자의 좌표이고, 상기 제1 주석 상자는 상기 제1 웹 페이지 주석을 표시하기 위해 사용되는 주석 상자임 -; 및
상기 제1 주석 상자 좌표 및 상기 제1 선택된 텍스트 정보의 위치에 기초하여 상기 제1 웹 페이지 주석을 표시하는 동작
을 수행하기 위해 사용되는 명령어를 더 포함하는 모바일 단말. - 제19항에 있어서,
상기 하나 이상의 프로그램은,
상기 제1 위치 정보가 제1 상대 좌표 및 제1 인덱스 정보를 포함할 때, 상기 제1 인덱스 정보에 기초하여 상기 목표 웹 페이지로부터 제1 선택된 화상을 결정하는 동작 - 상기 제1 선택된 화상은 상기 제1 웹 페이지 주석에 의해 주석 부여된 화상이고, 상기 제1 인덱스 정보는 상기 목표 웹 페이지 상의 상기 제1 선택된 화상의 인덱스 정보이고, 상기 제1 상대 좌표는 상기 제1 선택된 화상에서의 제1 주석 상자의 상대 좌표이고, 상기 제1 주석 상자는 상기 제1 웹 페이지 주석을 표시하기 위해 사용되는 주석 상자임 -; 및
상기 제1 상대 좌표에 기초하여 상기 제1 선택된 화상에서 상기 제1 웹 페이지 주석을 표시하는 동작
을 수행하기 위해 사용되는 명령어를 더 포함하는 모바일 단말. - 제19항에 있어서,
상기 하나 이상의 프로그램은,
상기 정보 콘텐츠에 대한 지정된 이벤트가 트리거되는 것이 검출될 때, 상기 지정된 이벤트의 트리거 지점 좌표에 기초하여 주석 입력 상자를 표시하는 동작 - 상기 트리거 지점 좌표는 상기 목표 웹 페이지 상의 상기 지정된 이벤트의 트리거 지점의 좌표임 -;
상기 주석 입력 상자에 기초하여, 현재 입력되는 제2 웹 페이지 주석을 수신하는 동작;
상기 제2 웹 페이지 주석이 완료된 것을 나타내는 명령어가 수신될 때, 제2 위치 정보를 결정하는 동작 - 상기 제2 위치 정보는 상기 제2 웹 페이지 주석의 표시 위치를 결정하기 위해 사용됨 -; 및
상기 단말에 현재 로그온되는 사용자 계정, 상기 목표 웹 페이지의 식별자, 상기 제2 웹 페이지 주석 및 상기 제2 위치 정보를 상기 서버에 전송하여, 상기 서버가 상기 사용자 계정 및 상기 목표 웹 페이지의 식별자에 기초하여 상기 제2 웹 페이지 주석 및 상기 제2 위치 정보를 저장하게 하는 동작
을 수행하기 위해 사용되는 명령어를 더 포함하는 모바일 단말. - 제22항에 있어서,
상기 하나 이상의 프로그램은,
상기 정보 콘텐츠에 대한 지정된 이벤트가 트리거되는 것이 검출될 때, 상기 지정된 이벤트의 상기 트리거 지점 좌표에 기초하여 상기 트리거 지점에서의 정보가 텍스트 정보인지 또는 화상인지를 판정하는 동작;
상기 트리거 지점에서의 정보가 텍스트 정보일 때, 상기 트리거 지점 좌표에 기초하여 목표 선택 영역을 결정하는 동작; 및
상기 목표 선택 영역의 위치에 기초하여 상기 주석 입력 상자를 표시하는 동작
을 수행하기 위해 사용되는 명령어를 더 포함하는 모바일 단말. - 제23항에 있어서,
상기 하나 이상의 프로그램은,
상기 트리거 지점에서의 정보가 텍스트 정보일 때, 상기 트리거 지점 좌표에 기초하여 상기 목표 웹 페이지의 상기 정보 콘텐츠로부터 목표 텍스트 정보를 결정하는 동작;
상기 목표 텍스트 정보를 상기 서버에 전송하여, 상기 서버가 상기 목표 텍스트 정보로부터 다수의 텍스트 키워드를 선택하고 상기 다수의 텍스트 키워드를 반환하게 하는 동작; 및
상기 다수의 텍스트 키워드가 수신될 때, 상기 다수의 텍스트 키워드에 기초하여 상기 목표 선택 영역을 결정하는 동작
을 수행하기 위해 사용되는 명령어를 더 포함하는 모바일 단말. - 제24항에 있어서,
상기 하나 이상의 프로그램은,
상기 다수의 텍스트 키워드로부터 추천 텍스트 키워드를 선택하는 동작;
상기 추천 텍스트 키워드에 기초하여 추천 선택 영역을 생성하는 동작 - 상기 추천 선택 영역은 상기 추천 텍스트 키워드를 마킹하기 위해 사용됨 -; 및
상기 추천 선택 영역에 대한 조정 동작이 검출될 때, 상기 추천 선택 영역을 조정하여, 상기 목표 선택 영역을 취득하는 동작
을 수행하기 위해 사용되는 명령어를 더 포함하는 모바일 단말. - 제23항 내지 제25항 중 어느 한 항에 있어서,
상기 하나 이상의 프로그램은,
상기 목표 선택 영역의 선택 영역 위치 정보를 결정하고, 제2 주석 상자 좌표를 결정하는 동작 - 상기 제2 주석 상자 좌표는 상기 목표 웹 페이지 상의 상기 주석 입력 상자의 좌표임 -; 및
상기 제2 위치 정보로서 상기 제2 주석 상자 좌표 및 상기 목표 선택 영역의 선택 영역 위치 정보를 결정하는 동작
을 수행하기 위해 사용되는 명령어를 더 포함하는 모바일 단말. - 제23항에 있어서,
상기 하나 이상의 프로그램은,
상기 트리거 지점에서의 정보가 화상일 때, 제2 선택된 화상으로서 상기 트리거 지점에서의 화상을 결정하는 동작 - 상기 제2 선택된 화상은 상기 제2 웹 페이지 주석에 의해 주석 부여된 화상임 -;
상기 트리거 지점 좌표에 기초하여 제2 상대 좌표를 결정하는 동작 - 상기 제2 상대 좌표는 상기 제2 선택된 화상에서의 상기 트리거 지점의 상대 좌표임 -;
제2 인덱스 정보를 결정하는 동작 - 상기 제2 인덱스 정보는 상기 목표 웹 페이지 상의 상기 제2 선택된 화상의 인덱스 정보임 -; 및
상기 제2 위치 정보로서 상기 제2 인덱스 정보 및 상기 제2 상대 좌표를 결정하는 동작
을 수행하기 위해 사용되는 명령어를 더 포함하는 모바일 단말.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510434902.0A CN105095432B (zh) | 2015-07-22 | 2015-07-22 | 网页批注显示方法及装置 |
CN201510434902.0 | 2015-07-22 | ||
PCT/CN2016/085474 WO2017012437A1 (zh) | 2015-07-22 | 2016-06-12 | 网页批注显示方法、装置及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170129212A true KR20170129212A (ko) | 2017-11-24 |
KR102038209B1 KR102038209B1 (ko) | 2019-10-29 |
Family
ID=54575869
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177029737A KR102038209B1 (ko) | 2015-07-22 | 2016-06-12 | 웹페이지 주석을 표시하기 위한 방법 및 디바이스, 및 모바일 단말 |
Country Status (5)
Country | Link |
---|---|
US (2) | US10817586B2 (ko) |
JP (1) | JP6442082B2 (ko) |
KR (1) | KR102038209B1 (ko) |
CN (1) | CN105095432B (ko) |
WO (1) | WO2017012437A1 (ko) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105095432B (zh) * | 2015-07-22 | 2019-04-16 | 腾讯科技(北京)有限公司 | 网页批注显示方法及装置 |
CN105630956A (zh) * | 2015-12-23 | 2016-06-01 | 北京奇虎科技有限公司 | 推送在网页中显示批注的***及方法 |
CN105630952A (zh) * | 2015-12-23 | 2016-06-01 | 北京奇虎科技有限公司 | 在网页中显示批注的***及方法 |
CN107180032A (zh) * | 2016-03-09 | 2017-09-19 | 广州市动景计算机科技有限公司 | 评论内容显示方法及*** |
CN107368465B (zh) * | 2016-05-13 | 2020-03-03 | 北京京东尚科信息技术有限公司 | 一种用于流式文档的截图类笔记处理的***及方法 |
CN106250088B (zh) * | 2016-08-03 | 2020-09-08 | 海信视像科技股份有限公司 | 文本显示方法及装置 |
CN110020279B (zh) * | 2017-09-08 | 2023-01-20 | 腾讯科技(深圳)有限公司 | 页面数据处理方法、装置及存储介质 |
CN110110254A (zh) * | 2018-01-05 | 2019-08-09 | 北大方正集团有限公司 | 网页图片的批注方法、装置及终端设备 |
CN109388683A (zh) * | 2018-09-17 | 2019-02-26 | 中山大学 | 一种钻孔柱状图信息批量提取方法 |
CN113168527A (zh) * | 2018-11-06 | 2021-07-23 | 谷歌有限责任公司 | 用于从实体文档提取信息的***和方法 |
CN110688036B (zh) * | 2019-08-28 | 2021-05-14 | 云知声智能科技股份有限公司 | 一种web界面缺陷关联内容位置变化的展示方法 |
CN110806825A (zh) * | 2019-09-18 | 2020-02-18 | 云知声智能科技股份有限公司 | 病历质检方法及装置 |
US11113449B2 (en) * | 2019-11-10 | 2021-09-07 | ExactNote, Inc. | Methods and systems for creating, organizing, and viewing annotations of documents within web browsers |
CN113138817A (zh) * | 2020-01-19 | 2021-07-20 | 浙江爱多特大健康科技有限公司 | 移动端界面批注方法、装置、电子设备及计算机存储介质 |
CN113254815B (zh) * | 2020-02-08 | 2023-11-10 | 钉钉控股(开曼)有限公司 | 文档处理、页面处理方法及设备 |
CN111898346A (zh) * | 2020-07-15 | 2020-11-06 | 金现代信息产业股份有限公司 | 一种在线文章批改***及方法 |
US11443103B2 (en) * | 2020-10-07 | 2022-09-13 | Rakuten Kobo Inc. | Reflowable content with annotations |
CN112437148B (zh) * | 2020-11-20 | 2023-03-07 | 北京奇艺世纪科技有限公司 | 业务请求的处理方法、装置、业务服务器及*** |
CN113111629B (zh) * | 2020-11-27 | 2023-03-24 | 上海妙一生物科技有限公司 | 添加页面批注的处理方法和装置 |
CN112559940B (zh) * | 2020-12-23 | 2024-05-10 | 平安银行股份有限公司 | 页面标注方法、装置、设备及介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102682025A (zh) * | 2011-03-16 | 2012-09-19 | 中兴通讯股份有限公司 | 一种浏览器及其实现web图片评论添加和显示的方法 |
CN102799573A (zh) * | 2012-06-27 | 2012-11-28 | 北京经舆典网络科技有限公司 | 网页批注的方法及*** |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3546705B2 (ja) * | 1998-07-10 | 2004-07-28 | インターナショナル・ビジネス・マシーンズ・コーポレーション | アプリケーション・ウインドウにアノテーション・データを対応付ける方法及び装置、システム、アプリケーション・ウインドウへのアノテーション・データの対応付けを制御するプログラムを格納した記憶媒体 |
US6529215B2 (en) * | 1998-12-31 | 2003-03-04 | Fuji Xerox Co., Ltd. | Method and apparatus for annotating widgets |
JP2001209659A (ja) * | 1999-12-15 | 2001-08-03 | Xerox Corp | 注釈装置がビューイング装置と異なっている場合に対象物に注釈を付けるシステム及び方法 |
US7234108B1 (en) * | 2000-06-29 | 2007-06-19 | Microsoft Corporation | Ink thickness rendering for electronic annotations |
US7747943B2 (en) * | 2001-09-07 | 2010-06-29 | Microsoft Corporation | Robust anchoring of annotations to content |
JP3771831B2 (ja) * | 2001-11-01 | 2006-04-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | デジタル・コンテンツに付加されるアノテーション情報を共有するためのコンピュータ・システムおよびプログラム |
US20040236830A1 (en) * | 2003-05-15 | 2004-11-25 | Steve Nelson | Annotation management system |
US7218783B2 (en) * | 2003-06-13 | 2007-05-15 | Microsoft Corporation | Digital ink annotation process and system for recognizing, anchoring and reflowing digital ink annotations |
US20090044144A1 (en) * | 2007-08-06 | 2009-02-12 | Morris Robert P | Methods And Apparatus For Sharing User Interface Widget Annotations |
JP5098605B2 (ja) * | 2007-12-03 | 2012-12-12 | 富士通株式会社 | アノテーションプログラム、アノテーション装置 |
US8276079B2 (en) * | 2007-12-21 | 2012-09-25 | Jonathan Davar | Supplementing user web-browsing |
US20090199133A1 (en) * | 2008-02-05 | 2009-08-06 | Microsoft Corporation | Generating a destination list utilizing usage data |
US20090217150A1 (en) * | 2008-02-27 | 2009-08-27 | Yi Lin | Systems and methods for collaborative annotation |
US20100011282A1 (en) * | 2008-07-11 | 2010-01-14 | iCyte Pty Ltd. | Annotation system and method |
US20140032616A1 (en) * | 2008-08-29 | 2014-01-30 | John Nack | Creation and sharing of user annotations |
CN101739415A (zh) * | 2008-11-25 | 2010-06-16 | 华中师范大学 | 一种面向浏览器的网页标注*** |
CN101866342B (zh) * | 2009-04-16 | 2013-09-11 | 富士通株式会社 | 生成或显示网页标注的方法和装置以及信息共享*** |
CN101997969A (zh) * | 2009-08-13 | 2011-03-30 | 索尼爱立信移动通讯有限公司 | 图片声音注释添加方法和装置以及包括该装置的移动终端 |
CN102446175A (zh) * | 2010-09-30 | 2012-05-09 | 宏碁股份有限公司 | 电子装置及网页加注方法 |
CN102833277A (zh) * | 2011-06-14 | 2012-12-19 | 中兴通讯股份有限公司 | 共享网页链接的方法及*** |
US20130031455A1 (en) * | 2011-07-28 | 2013-01-31 | Peter Griffiths | System for Linking to Documents with Associated Annotations |
US9483454B2 (en) * | 2011-10-07 | 2016-11-01 | D2L Corporation | Systems and methods for context specific annotation of electronic files |
CN102609401A (zh) * | 2011-12-26 | 2012-07-25 | 北京大学 | 一种网页批注方法 |
US20140019884A1 (en) * | 2012-07-10 | 2014-01-16 | Mark Andrew Dinan | Enhanced synchronous communication channel for interactive communications between participants |
CN102982148A (zh) * | 2012-11-26 | 2013-03-20 | 华为技术有限公司 | 定位方法及定位装置 |
US9430141B1 (en) * | 2014-07-01 | 2016-08-30 | Amazon Technologies, Inc. | Adaptive annotations |
US10218652B2 (en) * | 2014-08-08 | 2019-02-26 | Mastercard International Incorporated | Systems and methods for integrating a chat function into an e-reader application |
EP3026575A1 (en) * | 2014-11-26 | 2016-06-01 | Unify GmbH & Co. KG | Method for referring to specific content on a web page and web browsing system |
US20160203114A1 (en) * | 2015-01-09 | 2016-07-14 | Microsoft Technology Licensing, Llc | Control of Access and Management of Browser Annotations |
CN105095432B (zh) * | 2015-07-22 | 2019-04-16 | 腾讯科技(北京)有限公司 | 网页批注显示方法及装置 |
US10013410B2 (en) * | 2016-07-22 | 2018-07-03 | Conduent Business Services, Llc | Methods and systems for managing annotations within applications and websites |
US10795961B2 (en) * | 2018-05-29 | 2020-10-06 | International Business Machines Corporation | Accessing specific portions of documents on a network |
-
2015
- 2015-07-22 CN CN201510434902.0A patent/CN105095432B/zh active Active
-
2016
- 2016-06-12 KR KR1020177029737A patent/KR102038209B1/ko active IP Right Grant
- 2016-06-12 JP JP2017555637A patent/JP6442082B2/ja active Active
- 2016-06-12 WO PCT/CN2016/085474 patent/WO2017012437A1/zh active Application Filing
-
2017
- 2017-09-07 US US15/698,440 patent/US10817586B2/en active Active
-
2020
- 2020-09-18 US US17/026,150 patent/US11200295B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102682025A (zh) * | 2011-03-16 | 2012-09-19 | 中兴通讯股份有限公司 | 一种浏览器及其实现web图片评论添加和显示的方法 |
CN102799573A (zh) * | 2012-06-27 | 2012-11-28 | 北京经舆典网络科技有限公司 | 网页批注的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
JP2018513502A (ja) | 2018-05-24 |
US10817586B2 (en) | 2020-10-27 |
US11200295B2 (en) | 2021-12-14 |
KR102038209B1 (ko) | 2019-10-29 |
US20180067954A1 (en) | 2018-03-08 |
US20210004419A1 (en) | 2021-01-07 |
JP6442082B2 (ja) | 2018-12-19 |
WO2017012437A1 (zh) | 2017-01-26 |
CN105095432A (zh) | 2015-11-25 |
CN105095432B (zh) | 2019-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102038209B1 (ko) | 웹페이지 주석을 표시하기 위한 방법 및 디바이스, 및 모바일 단말 | |
US9702711B2 (en) | Place of interest recommendation | |
CN106406712B (zh) | 信息显示方法及装置 | |
US9740671B2 (en) | Method and apparatus of generating a webpage from an original design file comprising layers | |
WO2018196588A1 (zh) | 一种信息分享方法、装置和*** | |
WO2017084452A1 (zh) | 图形界面中标签页的处理方法和装置 | |
CN105208056B (zh) | 信息交互的方法及终端 | |
CN108536638B (zh) | 智能书签的设置方法、移动终端、***及可读存储介质 | |
US10320730B2 (en) | Method and device for displaying message | |
CN104281568B (zh) | 一种释义显示方法和装置 | |
WO2015000430A1 (zh) | 智能选词的方法和装置 | |
KR101848696B1 (ko) | 위치 정보를 콜라주에 중첩시키는 방법, 단말기 및 서버 | |
WO2019096042A1 (zh) | 应用程序安装方法和移动终端 | |
WO2017128986A1 (zh) | 多媒体菜单项的选择方法、装置及存储介质 | |
WO2015081911A2 (zh) | 即时通讯***和方法 | |
CN105653112B (zh) | 一种显示浮层的方法及装置 | |
WO2014146450A1 (en) | Method, device and system for data searching | |
WO2015096660A1 (en) | Methods and devices for displaying a webpage | |
CN105095161B (zh) | 一种显示富文本信息的方法及装置 | |
CN105094872B (zh) | 一种显示网页应用的方法和装置 | |
CN104123308B (zh) | 网页生成方法及网页生成装置 | |
CN108829338A (zh) | 一种应用程序的查找方法、装置及终端 | |
CN106204588B (zh) | 一种图像处理方法和装置 | |
CN116795780A (zh) | 文档格式转换方法、装置、存储介质及电子设备 | |
US20160283047A1 (en) | Login interface displaying method and apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |