KR101702767B1 - 비트를 이용하여 문서에 대한 접근 권한과 타입에 따라 문서를 검색하는 시스템 및 방법 - Google Patents
비트를 이용하여 문서에 대한 접근 권한과 타입에 따라 문서를 검색하는 시스템 및 방법 Download PDFInfo
- Publication number
- KR101702767B1 KR101702767B1 KR1020150115991A KR20150115991A KR101702767B1 KR 101702767 B1 KR101702767 B1 KR 101702767B1 KR 1020150115991 A KR1020150115991 A KR 1020150115991A KR 20150115991 A KR20150115991 A KR 20150115991A KR 101702767 B1 KR101702767 B1 KR 101702767B1
- Authority
- KR
- South Korea
- Prior art keywords
- document
- bit
- searcher
- bit string
- documents
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G06F17/30011—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24573—Query processing with adaptation to user needs using data annotations, e.g. user-defined metadata
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/435—Filtering based on additional data, e.g. user or group profiles
-
- 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/93—Document management systems
-
- G06F17/30722—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/117—Tagging; Marking up; Designating a block; Setting of attributes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- G06Q50/30—
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Multimedia (AREA)
- Artificial Intelligence (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Library & Information Science (AREA)
- Information Transfer Between Computers (AREA)
- Tourism & Hospitality (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Operations Research (AREA)
- Computing Systems (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
Abstract
Description
도 2는 본 발명의 일실시예에 있어서, 전자 기기 및 서버의 내부 구성을 설명하기 위한 블록도이다.
도 3은 본 발명의 일실시예에 따른 서버의 프로세서가 포함할 수 있는 구성요소의 예를 도시한 도면이다.
도 4는 본 발명의 일실시예에 따른 서버가 수행할 수 있는 방법의 예를 도시한 흐름도이다.
도 5는 본 발명의 일실시예에 따른 서버의 프로세서가 포함할 수 있는 구성요소의 다른 예를 도시한 도면이다.
도 6은 본 발명의 일실시예에 따른 서버가 수행할 수 있는 방법의 다른 예를 도시한 흐름도이다.
도 7은 본 발명의 일실시예에 따른 서버의 프로세서가 포함할 수 있는 구성요소의 또 다른 예를 도시한 도면이다.
도 8은 본 발명의 일실시예에 따른 서버가 수행할 수 있는 방법의 또 다른 예를 도시한 흐름도이다.
도 9는 본 발명의 일실시예에 있어서, 검색자에게 문서를 검색하여 제공하는 과정의 예를 도시한 도면이다.
그룹 | 멤버 | 비트 인덱스 |
퍼블릭(public) | 퍼블릭(public) | 0 |
친구(friend) | 친구(public) | 1 |
학교(school) | 사용자 a, 사용자 b | 2 |
회사(company) | 사용자 c, 사용자 d, 사용자 e, 사용자 f | 3 |
야구 클럽(baseball club) | 사용자 a | 4 |
가족(family) | 사용자 g | 5 |
문서 ID | 비트 | 접근 가능 그룹 | |||||
5 | 4 | 3 | 2 | 1 | 0 | ||
1 | 0 | 0 | 0 | 1 | 0 | 0 | 학교 |
2 | 0 | 0 | 0 | 0 | 1 | 0 | 친구 |
3 | 0 | 0 | 0 | 0 | 0 | 1 | 퍼블릭 |
4 | 0 | 0 | 1 | 0 | 0 | 0 | 회사 |
5 | 0 | 0 | 0 | 0 | 0 | 0 | 비밀(private) |
6 | 0 | 1 | 0 | 1 | 0 | 0 | 학교, 야구 클럽 |
7 | 0 | 1 | 1 | 0 | 0 | 0 | 회사, 야구 클럽 |
8 | 0 | 0 | 0 | 1 | 0 | 0 | 학교 |
9 | 1 | 0 | 0 | 0 | 0 | 0 | 가족 |
검색자 ID | 비트 | 그룹 | |||||
5 | 4 | 3 | 2 | 1 | 0 | ||
사용자 a | 0 | 1 | 0 | 1 | 1 | 1 | 퍼블릭, 친구, 학교, 야구 클럽 |
비트 | 설명 | ||||||
5 | 4 | 3 | 2 | 1 | 0 | ||
0 | 0 | 0 | 0 | 1 | 0 | 문서 2의 문서 비트열 | |
& | 0 | 1 | 0 | 1 | 1 | 1 | 검색자의 검색자 비트열 |
= | 0 | 0 | 0 | 0 | 1 | 0 | 비트연산 결과 |
비트연산 결과 > 0 | 0 | 0 | 0 | 0 | 0 | 0 | 비트연산 결과가 0보다 큰가 |
비트 | 설명 | ||||||
5 | 4 | 3 | 2 | 1 | 0 | ||
0 | 0 | 1 | 0 | 0 | 0 | 문서 2의 문서 비트열 | |
& | 0 | 1 | 0 | 1 | 1 | 1 | 검색자 비트열 |
= | 0 | 0 | 0 | 0 | 0 | 0 | 비트연산 결과 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 비트연산 결과가 0보다 큰가? |
타입 | 비트 인덱스 |
사진(photo) | 0 |
동영상(video) | 1 |
위치(location) | 2 |
URL 링크(url link) | 3 |
문서 ID | 비트 | 타입 | |||
3 | 2 | 1 | 0 | ||
1 | 0 | 0 | 1 | 0 | 동영상 |
2 | 1 | 1 | 0 | 0 | 위치, URL 링크 |
3 | 0 | 0 | 0 | 0 | 텍스트 |
4 | 0 | 0 | 0 | 1 | 사진 |
5 | 0 | 0 | 0 | 0 | 텍스트 |
6 | 0 | 1 | 0 | 0 | 위치 |
7 | 0 | 0 | 0 | 1 | 사진 |
8 | 1 | 1 | 0 | 0 | 위치, URL 링크 |
9 | 0 | 0 | 1 | 0 | 동영상 |
사용자 ID | 비트 | 타입 | |||
3 | 2 | 1 | 0 | ||
사용자 a | 1 | 1 | 0 | 0 | 위치, URL 링크 |
비트 | 설명 | ||||
3 | 2 | 1 | 0 | ||
1 | 1 | 0 | 0 | 문서 2의 문서 비트열 | |
& | 1 | 1 | 0 | 0 | 검색자 비트열 |
= | 1 | 1 | 0 | 0 | 비트연산 결과 |
검색자 비트열 | 1 | 1 | 0 | 0 | 비트연산 결과가 검색자 비트열과 동일한가 |
비트 | 설명 | ||||
3 | 2 | 1 | 0 | ||
0 | 1 | 0 | 0 | 문서 6의 문서 비트열 | |
& | 1 | 1 | 0 | 0 | 검색자 비트열 |
= | 0 | 1 | 0 | 0 | 비트연산 결과 |
검색자 비트열 | 1 | 1 | 0 | 0 | 비트연산 결과가 검색자 비트열과 동일한가? |
문서 ID | 비트 | 타입 | 접근 가능 그룹 | ||||||||||
18 | 17 | 16 | 15 | … | 5 | 4 | 3 | 2 | 1 | 0 | |||
1 | 0 | 0 | 1 | 0 | … | 0 | 0 | 0 | 1 | 0 | 0 | 동영상 | 학교 |
2 | 1 | 1 | 0 | 0 | … | 0 | 0 | 0 | 0 | 1 | 0 | 위치, URL 링크 | 친구 |
3 | 0 | 0 | 0 | 0 | … | 0 | 0 | 0 | 0 | 0 | 1 | 텍스트 | 퍼블릭 |
4 | 0 | 0 | 0 | 1 | … | 0 | 0 | 1 | 0 | 0 | 0 | 사진 | 회사 |
5 | 0 | 0 | 0 | 0 | … | 0 | 0 | 0 | 0 | 0 | 0 | 텍스트 | 비밀(private) |
6 | 0 | 1 | 0 | 0 | … | 0 | 1 | 0 | 1 | 0 | 0 | 위치 | 학교, 야구 클럽 |
7 | 0 | 0 | 0 | 1 | … | 0 | 1 | 1 | 0 | 0 | 0 | 사진 | 회사, 야구 클럽 |
8 | 1 | 1 | 0 | 0 | … | 0 | 0 | 0 | 1 | 0 | 0 | 위치, URL 링크 | 학교 |
9 | 0 | 0 | 1 | 0 | … | 1 | 0 | 0 | 0 | 0 | 0 | 동영상 | 가족 |
사용자 ID | 비트 | 타입 | 접근 가능 그룹 | ||||||||||
196 | 195 | 194 | 193 | … | 5 | 4 | 3 | 2 | 1 | 0 | |||
사용자 a | 1 | 1 | 0 | 0 | … | 0 | 1 | 0 | 1 | 1 | 1 | 위치, URL 링크 | 퍼블릭, 친구, 학교, 야구 클럽 |
비트 | 설명 | |||||||||||
18 | 17 | 16 | 15 | … | 5 | 4 | 3 | 2 | 1 | 0 | ||
1 | 1 | 0 | 0 | … | 0 | 0 | 0 | 0 | 1 | 0 | 문서 2의 문서 비트열 |
|
& | 1 | 1 | 0 | 0 | … | 0 | 1 | 0 | 1 | 1 | 1 | 검색자 비트열 |
= | 1 | 1 | 0 | 0 | … | 0 | 0 | 0 | 0 | 1 | 0 | 비트연산 결과 |
비교값 | 1 | 1 | 0 | 0 | … | 0 | 0 | 0 | 0 | 0 | 0 | 비트연산 결과가 비교값 이상 |
Claims (14)
- 하나 이상의 프로세서들을 포함하는 서버의 시스템에 있어서,
상기 하나 이상의 프로세서들은,
하나의 사용자 계정과 연관된 사용자들이 속한 복수의 그룹을 관리하는 그룹 관리부;
상기 하나의 사용자 계정과 연관하여 저장된 복수의 문서들 각각에 대해, 상기 복수의 그룹에 대응하는 비트들을 각각 포함하는 문서 비트열을 생성하고, 대응하는 문서에 접근 가능한 그룹을 식별하도록 상기 문서 비트열의 비트값들을 설정하여 관리하는 문서 비트열 관리부;
상기 복수의 문서들을 검색하고자 하는 검색자에 대해, 상기 복수의 그룹에 대응하는 비트들을 포함하는 검색자 비트열을 생성하고, 상기 검색자가 속한 그룹을 식별하도록 상기 검색자 비트열의 비트값들을 설정하는 검색자 비트열 설정부; 및
상기 복수의 문서들에 대한 문서 비트열들 각각과 상기 검색자 비트열간의 비트연산을 통해 상기 검색자가 접근 가능한 문서를 검색하는 문서 검색부
를 포함하는 것을 특징으로 하는 시스템. - 제1항에 있어서,
상기 문서 검색부는,
상기 복수의 문서들 중 제1 문서에 대해 설정된 문서 비트열의 비트값들과 상기 검색자 비트열의 비트값들간의 논리곱 연산(AND 연산)의 결과값이 0이 아닌 경우 상기 제1 문서를 상기 검색자가 접근 가능한 문서로 결정하는 것을 특징으로 하는 시스템. - 하나 이상의 프로세서들을 포함하는 서버의 시스템에 있어서,
상기 하나 이상의 프로세서들은,
하나의 사용자 계정과 연관하여 저장된 복수의 문서들 각각을 분류하기 위한 타입정보를 관리하는 타입 관리부;
상기 복수의 문서들 각각에 대해, 상기 타입정보에 포함된 타입들에 대응하는 비트들을 각각 포함하는 문서 비트열을 생성하고, 대응하는 문서의 타입을 식별하도록 상기 문서 비트열의 비트값들을 설정하여 관리하는 문서 비트열 관리부;
상기 복수의 문서들을 검색하고자 하는 검색자에 대해, 상기 타입정보에 포함된 타입들에 대응하는 비트들을 포함하는 검색자 비트열을 생성하고, 상기 검색자에 의해 설정된 타입을 식별하도록 상기 검색자 비트열의 비트값들을 설정하는 검색자 비트열 설정부; 및
상기 복수의 문서들에 대한 문서 비트열들 각각과 상기 검색자 비트열간의 비트연산을 통해 상기 검색자에 의해 설정된 타입의 문서를 검색하는 문서 검색부
를 포함하는 것을 특징으로 하는 시스템. - 제3항에 있어서,
상기 문서 검색부는,
상기 복수의 문서들 중 제1 문서에 대해 설정된 문서 비트열의 비트값들과 상기 검색자 비트열의 비트값들간의 논리곱 연산(AND 연산)의 결과값이 상기 검색자 비트열의 비트값들과 동일한 경우, 상기 제1 문서를 상기 검색자에 의해 설정된 타입의 문서로 검색하는 것을 특징으로 하는 시스템. - 하나 이상의 프로세서들을 포함하는 서버의 시스템에 있어서,
상기 하나 이상의 프로세서들은,
하나의 사용자 계정과 연관된 사용자들이 속한 복수의 그룹을 관리하는 그룹 관리부;
상기 하나의 사용자 계정과 연관하여 저장된 복수의 문서들 각각을 분류하기 위한 타입정보를 관리하는 타입 관리부;
상기 복수의 문서들 각각에 대해, 상기 복수의 그룹에 대응하는 비트들을 각각 포함하는 제1 문서 비트열 및 상기 타입정보에 포함된 타입들에 대응하는 비트들을 각각 포함하는 제2 문서 비트열을 생성하고, 대응하는 문서에 접근 가능한 그룹을 식별하도록 상기 제1 문서 비트열의 비트값들을 설정하고 상기 대응하는 문서의 타입을 식별하도록 상기 제2 문서 비트열의 비트값들을 설정하고, 상기 제1 문서 비트열과 상기 제2 문서 비트열이 연결된 문서 비트열을 생성하여 관리하는 문서 비트열 관리부;
상기 복수의 문서들을 검색하고자 하는 검색자에 대해, 상기 복수의 그룹에 대응하는 비트들을 포함하는 제1 검색자 비트열 및 상기 타입정보에 포함된 타입들에 대응하는 비트들을 포함하는 제2 검색자 비트열을 생성하고, 상기 검색자가 속한 그룹을 식별하도록 상기 제1 검색자 비트열의 비트값들을 설정하고 상기 검색자에 의해 설정된 타입을 식별하도록 상기 제2 검색자 비트열의 비트값들을 설정하고, 상기 제1 검색자 비트열과 상기 제2 검색자 비트열이 연결된 검색자 비트열을 생성하는 검색자 비트열 설정부; 및
상기 복수의 문서들에 대해 생성된 문서 비트열들 각각과 상기 검색자 비트열간의 비트연산을 통해 상기 검색자가 접근 가능하면서 동시에 상기 검색자에 의해 설정된 타입에 해당하는 문서를 검색하는 문서 검색부
를 포함하는 것을 특징으로 하는 시스템. - 제5항에 있어서,
상기 문서 검색부는,
상기 복수의 문서들 중 제1 문서에 대해 설정된 문서 비트열의 비트값들과 상기 검색자 비트열의 비트값들간의 논리곱 연산(AND 연산)의 결과값에서, 상기 제1 검색자 비트열에 대응하는 비트열의 비트값이 0이 아니고, 상기 제2 검색자 비트열에 대응하는 비트열의 비트값이 상기 제2 검색자 비트열의 비트값과 동일한 경우, 상기 제1 문서를 상기 검색자가 접근 가능하면서 동시에 상기 검색자에 의해 설정된 타입에 해당하는 문서로 검색하는 것을 특징으로 하는 시스템. - 제1항 내지 제6항 중 어느 한 항에 있어서,
상기 하나의 사용자 계정은 블로그 서비스 또는 소셜 네트워크 서비스의 사용자에게 할당된 계정을 포함하고,
상기 복수의 문서는 상기 할당된 계정과 연관하여 상기 사용자에 의해 저장된 문서들을 포함하는 것을 특징으로 하는 시스템. - 컴퓨터로 구현되는 방법에 있어서,
서버의 프로세서가, 하나의 사용자 계정과 연관된 사용자들이 속한 복수의 그룹을 관리하는 단계;
상기 서버의 프로세서가, 상기 하나의 사용자 계정과 연관하여 저장된 복수의 문서들 각각에 대해, 상기 복수의 그룹에 대응하는 비트들을 각각 포함하는 문서 비트열을 생성하고, 대응하는 문서에 접근 가능한 그룹을 식별하도록 상기 문서 비트열의 비트값들을 설정하여 관리하는 단계;
상기 서버의 프로세서가, 상기 복수의 문서들을 검색하고자 하는 검색자에 대해, 상기 복수의 그룹에 대응하는 비트들을 포함하는 검색자 비트열을 생성하고, 상기 검색자가 속한 그룹을 식별하도록 상기 검색자 비트열의 비트값들을 설정하는 단계; 및
상기 서버의 프로세서가, 상기 복수의 문서들에 대한 문서 비트열들 각각과 상기 검색자 비트열간의 비트연산을 통해 상기 검색자가 접근 가능한 문서를 검색하는 단계
를 포함하는 것을 특징으로 하는 컴퓨터로 구현되는 방법. - 제8항에 있어서,
상기 검색자가 접근 가능한 문서를 검색하는 단계는,
상기 복수의 문서들 중 제1 문서에 대해 설정된 문서 비트열의 비트값들과 상기 검색자 비트열의 비트값들간의 논리곱 연산(AND 연산)의 결과값이 0이 아닌 경우 상기 제1 문서를 상기 검색자가 접근 가능한 문서로 결정하는 것을 특징으로 하는 컴퓨터로 구현되는 방법. - 컴퓨터로 구현되는 방법에 있어서,
서버의 프로세서가, 하나의 사용자 계정과 연관하여 저장된 복수의 문서들 각각을 분류하기 위한 타입정보를 관리하는 단계;
상기 서버의 프로세서가, 상기 복수의 문서들 각각에 대해, 상기 타입정보에 포함된 타입들에 대응하는 비트들을 각각 포함하는 문서 비트열을 생성하고, 대응하는 문서의 타입을 식별하도록 상기 문서 비트열의 비트값들을 설정하여 관리하는 단계;
상기 서버의 프로세서가, 상기 복수의 문서들을 검색하고자 하는 검색자에 대해, 상기 타입정보에 포함된 타입들에 대응하는 비트들을 포함하는 검색자 비트열을 생성하고, 상기 검색자에 의해 설정된 타입을 식별하도록 상기 검색자 비트열의 비트값들을 설정하는 단계; 및
상기 서버의 프로세서가, 상기 복수의 문서들에 대한 문서 비트열들 각각과 상기 검색자 비트열간의 비트연산을 통해 상기 검색자에 의해 설정된 타입의 문서를 검색하는 단계
를 포함하는 것을 특징으로 하는 컴퓨터로 구현되는 방법. - 제10항에 있어서,
상기 검색자에 의해 설정된 타입의 문서를 검색하는 단계는,
상기 복수의 문서들 중 제1 문서에 대해 설정된 문서 비트열의 비트값들과 상기 검색자 비트열의 비트값들간의 논리곱 연산(AND 연산)의 결과값이 상기 검색자 비트열의 비트값들과 동일한 경우, 상기 제1 문서를 상기 검색자에 의해 설정된 타입의 문서로 검색하는 것을 특징으로 하는 컴퓨터로 구현되는 방법. - 컴퓨터로 구현되는 방법에 있어서,
서버의 프로세서가, 하나의 사용자 계정과 연관된 사용자들이 속한 복수의 그룹을 관리하는 단계;
상기 서버의 프로세서가, 상기 하나의 사용자 계정과 연관하여 저장된 복수의 문서들 각각을 분류하기 위한 타입정보를 관리하는 단계;
상기 서버의 프로세서가, 상기 복수의 문서들 각각에 대해, 상기 복수의 그룹에 대응하는 비트들을 각각 포함하는 제1 문서 비트열 및 상기 타입정보에 포함된 타입들에 대응하는 비트들을 각각 포함하는 제2 문서 비트열을 생성하고, 대응하는 문서에 접근 가능한 그룹을 식별하도록 상기 제1 문서 비트열의 비트값들을 설정하고 상기 대응하는 문서의 타입을 식별하도록 상기 제2 문서 비트열의 비트값들을 설정하고, 상기 제1 문서 비트열과 상기 제2 문서 비트열이 연결된 문서 비트열을 생성하여 관리하는 단계;
상기 서버의 프로세서가, 상기 복수의 문서들을 검색하고자 하는 검색자에 대해, 상기 복수의 그룹에 대응하는 비트들을 포함하는 제1 검색자 비트열 및 상기 타입정보에 포함된 타입들에 대응하는 비트들을 포함하는 제2 검색자 비트열을 생성하고, 상기 검색자가 속한 그룹을 식별하도록 상기 제1 검색자 비트열의 비트값들을 설정하고 상기 검색자에 의해 설정된 타입을 식별하도록 상기 제2 검색자 비트열의 비트값들을 설정하고, 상기 제1 검색자 비트열과 상기 제2 검색자 비트열이 연결된 검색자 비트열을 생성하는 단계; 및
상기 서버의 프로세서가, 상기 복수의 문서들에 대해 생성된 문서 비트열들 각각과 상기 검색자 비트열간의 비트연산을 통해 상기 검색자가 접근 가능하면서 동시에 상기 검색자에 의해 설정된 타입에 해당하는 문서를 검색하는 단계
를 포함하는 것을 특징으로 하는 컴퓨터로 구현되는 방법. - 제12항에 있어서,
상기 검색자가 접근 가능하면서 동시에 상기 검색자에 의해 설정된 타입에 해당하는 문서를 검색하는 단계는,
상기 복수의 문서들 중 제1 문서에 대해 설정된 문서 비트열의 비트값들과 상기 검색자 비트열의 비트값들간의 논리곱 연산(AND 연산)의 결과값에서, 상기 제1 검색자 비트열에 대응하는 비트열의 비트값이 0이 아니고, 상기 제2 검색자 비트열에 대응하는 비트열의 비트값이 상기 제2 검색자 비트열의 비트값과 동일한 경우, 상기 제1 문서를 상기 검색자가 접근 가능하면서 동시에 상기 검색자에 의해 설정된 타입에 해당하는 문서로 검색하는 것을 특징으로 하는 컴퓨터로 구현되는 방법. - 제8항 내지 제13항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150115991A KR101702767B1 (ko) | 2015-08-18 | 2015-08-18 | 비트를 이용하여 문서에 대한 접근 권한과 타입에 따라 문서를 검색하는 시스템 및 방법 |
US15/205,137 US10229183B2 (en) | 2015-08-18 | 2016-07-08 | Systems and methods for enabling access to a document based on document types and group association of users and documents |
JP2016160016A JP2017041247A (ja) | 2015-08-18 | 2016-08-17 | ビットを利用して文書に対するアクセス権限とタイプによって文書を検索するシステムおよび方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150115991A KR101702767B1 (ko) | 2015-08-18 | 2015-08-18 | 비트를 이용하여 문서에 대한 접근 권한과 타입에 따라 문서를 검색하는 시스템 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101702767B1 true KR101702767B1 (ko) | 2017-02-03 |
Family
ID=58156605
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150115991A Active KR101702767B1 (ko) | 2015-08-18 | 2015-08-18 | 비트를 이용하여 문서에 대한 접근 권한과 타입에 따라 문서를 검색하는 시스템 및 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10229183B2 (ko) |
JP (1) | JP2017041247A (ko) |
KR (1) | KR101702767B1 (ko) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19980071452A (ko) * | 1997-02-19 | 1998-10-26 | 가나이 쯔도무 | 정보 등록 방법 및 문서 정보 처리 장치 |
JP2009048352A (ja) * | 2007-08-17 | 2009-03-05 | Nippon Telegr & Teleph Corp <Ntt> | 情報検索装置、情報検索方法および情報検索プログラム |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06215044A (ja) * | 1993-01-20 | 1994-08-05 | Fujitsu Ltd | 情報検索処理装置 |
JP3518933B2 (ja) * | 1995-06-05 | 2004-04-12 | 株式会社日立製作所 | 構造化文書検索方法 |
FR2820563B1 (fr) * | 2001-02-02 | 2003-05-16 | Expway | Procede de compression/decompression d'un document structure |
CN1667607A (zh) * | 2004-03-11 | 2005-09-14 | 国际商业机器公司 | 用于文档浏览的个性化分类处理方法及系统 |
US7711679B2 (en) * | 2004-07-26 | 2010-05-04 | Google Inc. | Phrase-based detection of duplicate documents in an information retrieval system |
JP2007206954A (ja) * | 2006-02-01 | 2007-08-16 | Hitachi Kokusai Electric Inc | データベース検索方法 |
US8868499B2 (en) * | 2007-08-15 | 2014-10-21 | Salesforce.Com, Inc. | Method and system for pushing data to subscribers in an on-demand service |
US8612469B2 (en) * | 2008-02-21 | 2013-12-17 | Globalenglish Corporation | Network-accessible collaborative annotation tool |
KR20090106343A (ko) * | 2008-04-04 | 2009-10-08 | 삼성전자주식회사 | 통신 네트워크에서 리소스의 공개, 복제 및 서치를 위한 방법과 시스템 |
US20090282100A1 (en) * | 2008-05-12 | 2009-11-12 | Kim Sang J | Method for syndicating blogs and communities across the web |
CN104809116B (zh) * | 2014-01-24 | 2018-10-19 | 腾讯科技(深圳)有限公司 | 一种收藏内容的方法、装置及终端 |
US9705736B2 (en) * | 2014-03-14 | 2017-07-11 | Ray Wang | Method and system for a personal network |
US20150269499A1 (en) * | 2014-03-19 | 2015-09-24 | Tata Consultancy Services Limited | Method and system for facilitating knowledge management |
US20160283947A1 (en) * | 2015-03-26 | 2016-09-29 | Salesforce.Com, Inc. | Sharing knowledge article content via a designated communication channel in an enterprise social networking and customer relationship management (crm) environment |
-
2015
- 2015-08-18 KR KR1020150115991A patent/KR101702767B1/ko active Active
-
2016
- 2016-07-08 US US15/205,137 patent/US10229183B2/en active Active
- 2016-08-17 JP JP2016160016A patent/JP2017041247A/ja active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19980071452A (ko) * | 1997-02-19 | 1998-10-26 | 가나이 쯔도무 | 정보 등록 방법 및 문서 정보 처리 장치 |
JP2009048352A (ja) * | 2007-08-17 | 2009-03-05 | Nippon Telegr & Teleph Corp <Ntt> | 情報検索装置、情報検索方法および情報検索プログラム |
Also Published As
Publication number | Publication date |
---|---|
US10229183B2 (en) | 2019-03-12 |
JP2017041247A (ja) | 2017-02-23 |
US20170053016A1 (en) | 2017-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11507552B2 (en) | Pervasive search architecture | |
US10311478B2 (en) | Recommending content based on user profiles clustered by subscription data | |
JP6293830B2 (ja) | オンライン・ソーシャル・ネットワークにおける検索クエリに対する近似的プライバシ | |
KR102327913B1 (ko) | 블록 기반 데이터 분석 방법 및 시스템 | |
US8429156B2 (en) | Spatial attribute ranking value index | |
AU2014259978B2 (en) | Tagged search result maintenance | |
JP6407968B2 (ja) | 可変検索クエリ・バーティカル・アクセス | |
US11861516B2 (en) | Methods and system for associating locations with annotations | |
US9558270B2 (en) | Search result organizing based upon tagging | |
EP2965283B1 (en) | Systems and methods for associating microposts with geographic locations | |
US9542495B2 (en) | Targeted content provisioning based upon tagged search results | |
US20140101249A1 (en) | Systems and Methods for Managing and Presenting Information | |
US9552375B2 (en) | Geocoding of images based on search queries | |
US20140324828A1 (en) | Search result tagging | |
KR101702767B1 (ko) | 비트를 이용하여 문서에 대한 접근 권한과 타입에 따라 문서를 검색하는 시스템 및 방법 | |
US12243308B2 (en) | Learning iconic scenes and places with privacy | |
KR102151598B1 (ko) | 키워드 속성을 기준으로 관련 있는 키워드를 제공하는 방법 및 시스템 | |
KR101647596B1 (ko) | 콘텐츠 서비스를 제공하는 방법 및 서버 | |
JP2020155108A (ja) | 複数のソーシャルネットワークサービス内のチャンネルをグルーピングする方法、システム、および非一時的なコンピュータ読み取り可能な記憶媒体 | |
KR101620782B1 (ko) | 사전 데이터를 활용한 데이터 저장 방법 및 시스템 | |
JP6509280B2 (ja) | 機種情報を活用したイメージ検索結果を提供する方法およびシステム | |
KR102653594B1 (ko) | 생성형 인공지능 모델을 이용한 장소 정보 수집 장치 및 방법 | |
US20240214385A1 (en) | Digital content delivery with privacy-preserving membership check | |
US11100115B1 (en) | Infrastructure and method for generating search results | |
Lin | RANKING RESOURCES REFERRING TO LOCATIONS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20150818 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160523 Patent event code: PE09021S01D |
|
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20161026 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20170126 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20170126 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20191220 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20201221 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20220105 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20221220 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20231220 Start annual number: 8 End annual number: 8 |