KR101944812B1 - Apparatus for providing a content upload service between different sites and method thereof - Google Patents
Apparatus for providing a content upload service between different sites and method thereof Download PDFInfo
- Publication number
- KR101944812B1 KR101944812B1 KR1020120132421A KR20120132421A KR101944812B1 KR 101944812 B1 KR101944812 B1 KR 101944812B1 KR 1020120132421 A KR1020120132421 A KR 1020120132421A KR 20120132421 A KR20120132421 A KR 20120132421A KR 101944812 B1 KR101944812 B1 KR 101944812B1
- Authority
- KR
- South Korea
- Prior art keywords
- web page
- service
- file
- site server
- user
- 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
-
- 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/40—Business processes related to the transportation industry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
-
- 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
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 다른 사이트 간에 컨텐츠 업로드 서비스를 제공하는 장치 및 그 방법에 관한 것으로서, 한 사이트의 웹 페이지에 게시된 내용을 파일화하여 다른 사이트에 업로드하는 장치 및 방법에 관한 것이다. 본 발명에서의 서비스 제공 장치는 네트워크를 통해 외부 장치와 통신하는 통신부 및 외부로부터 제공받은 웹 페이지의 내용을 서비스 파일로 생성하는 파일 생성부를 포함하고, 사용자의 개인 웹 페이지를 제공하는 제1 사이트 서버로부터 상기 사용자의 개인 웹 페이지를 전송받고, 상기 제1 사이트 서버로부터 전송받은 개인 웹 페이지에 대한 서비스 파일을 생성하고, 생성된 상기 서비스 파일을 상기 사용자가 운영하는 개인 웹 페이지를 제공하는 제2 사이트 서버로 업로드한다.The present invention relates to an apparatus and method for providing a content upload service between different sites, and more particularly, to an apparatus and a method for uploading contents posted on a web page of one site to another site. A service providing apparatus according to the present invention includes a communication unit for communicating with an external device via a network and a file generating unit for generating the contents of a web page provided from the outside as a service file, A second site for providing a personal web page to be operated by the user, a service server for generating a service file for the personal web page transmitted from the first site server, Upload to the server.
Description
본 발명은 다른 사이트 간에 컨텐츠 업로드 서비스를 제공하는 장치 및 그 방법에 관한 것으로서, 한 사이트의 웹 페이지에 게시된 내용을 파일화하여 다른 사이트에 업로드하는 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for providing a content upload service between different sites, and more particularly, to an apparatus and a method for uploading contents posted on a web page of one site to another site.
온라인 가상공간을 통해 사용자 간의 정보를 공유하는 인터넷 기반의 소셜 네트워크 서비스 형태는 시스템의 발전 등에 따라 빠르게 변천하고 있다.
이전의 미니 홈페이지나 블로그를 통한 커뮤니티 형태에서 현재의 Facebook, Twitter 등을 통한 커뮤니티 형태로 변화와 성장을 하고 있고, 앞으로도 다른 형태의 커뮤니티가 등장할 것으로 예상된다.
사용자는 최신 유행하는 커뮤니티 형태에 동참하고자 하는 욕구가 강한 반면에, 기존에 이용했던 커뮤니티 형태에서 다루었던 내용들에 대하여도 강한 애착을 갖고 있다.
이에, 기존의 소중한 자료들을 새로 유행하는 커뮤니티에서도 활용할 수 있도록 하는 것이 요구되고 있다.The type of internet - based social network service sharing information among users through online virtual space is rapidly changing according to the development of system.
It is changing and growing from the community type through the mini homepage or blog of the past to the community type through the current Facebook and Twitter, and it is expected that other types of community will appear in the future.
Users have a strong desire to participate in the trendy community form, but they also have a strong attachment to what they have already covered in the community form.
Therefore, it is required to make existing precious materials available to the newly popular communities.
본 발명의 목적은 기존의 사이트의 특정 페이지에서 제공하는 내용들이 다른 사이트에 업로드되어 게시될 수 있도록 하는 장치를 제공하는 것이다.
본 발명의 다른 목적은 기존의 사이트의 특정 페이지에서 제공하는 내용들이 다른 사이트에 업로드되어 게시될 수 있도록 하는 방법을 제공하는 것이다.It is an object of the present invention to provide an apparatus for allowing content provided by a specific page of an existing site to be uploaded and posted to another site.
It is another object of the present invention to provide a method for allowing content provided by a specific page of an existing site to be uploaded and posted to another site.
상기 목적을 달성하기 위하여 본 발명의 일 실시 태양에 따른 서비스 제공 장치는 네트워크를 통해 외부 장치와 통신하는 통신부와, 외부로부터 제공받은 웹 페이지의 내용을 서비스 파일로 생성하는 파일 생성부를 포함하고, 사용자의 개인 웹 페이지를 제공하는 제1 사이트 서버로부터 상기 사용자의 개인 웹 페이지를 전송받고, 상기 제1 사이트 서버로부터 전송받은 개인 웹 페이지에 대한 서비스 파일을 생성하고, 생성된 상기 서비스 파일을 상기 사용자가 운영하는 개인 웹 페이지를 제공하는 제2 사이트 서버로 업로드한다.
본 발명의 일 실시예에 따르면, 상기 서비스 제공 장치는, 사용자 단말로부터 상기 사용자의 제1 사이트에 대한 사용자 인증 정보를 수신하고, 수신된 상기 사용자 인증 정보를 상기 제1 사이트 서버로 전송하여 사용자 인증을 요청하고, 상기 제1 사이트를 통해 제공되는 상기 사용자의 개인 웹 페이지를 상기 제1 사이트 서버로부터 수신할 수 있다.
본 발명의 일 실시예에 따르면, 상기 서비스 제공 장치는, 사용자 단말로부터 상기 사용자의 서비스 요청 신호를 수신하고, 상기 서비스 요청 신호에 응답하여 상기 제1 사이트 서버로부터 전송받은 상기 사용자의 개인 웹 페이지를 포함하는 사용자 설정 화면을 상기 사용자 단말로 제공하고, 상기 사용자 설정 화면을 통해 선택된 웹 페이지의 내용을 상기 서비스 파일로 생성할 수 있다.
본 발명의 일 실시예에 따르면, 상기 서비스 제공 장치는, 생성된 상기 서비스 파일을 구별하기 위한 ID를 생성할 수 있다.
본 발명의 일 실시예에 따르면, 상기 사용자 설정 화면에는 분류 번호를 설정하기 위한 버튼이 형성되고, 상기 분류 번호가 표시 중인 동안에 선택된 웹 페이지에 대하여 생성된 서비스 파일은 표시 중인 상기 분류 번호에 종속하는 서브 ID를 가질 수 있다.
본 발명의 일 실시예에 따르면, 상기 서비스 제공 장치는, 사용자 단말로부터 상기 사용자의 제2 사이트에 대한 사용자 인증 정보를 수신하고, 수신된 상기 사용자 인증 정보를 상기 제2 사이트 서버로 전송하여 사용자 인증을 요청하고, 상기 서비스 파일을 상기 제2 사이트 서버로 업로드할 수 있다.
본 발명의 일 실시예에 따르면, 상기 서비스 제공 장치는, 상기 제1 사이트 서버로부터 상기 사용자의 개인 웹 페이지를 수신하고, 수신된 상기 개인 웹 페이지에서 링크 정보를 포함하는 버튼을 인식하고, 인식된 버튼의 링크 정보에 대응하는 웹 페이지를 상기 제1 사이트 서버로부터 수신하고, 수신된 상기 링크 정보에 대응하는 웹 페이지의 내용을 상기 서비스 파일로 생성할 수 있다.
본 발명의 일 실시예에 따르면, 상기 서비스 제공 장치는, 상기 개인 웹 페이지의 메인 페이지를 수신하고, 상기 메인 페이지에서 링크 정보를 포함하는 버튼의 링크 정보를 추출하고, 추출된 링크 정보 중 임의의 링크 정보에 대응하는 웹 페이지를 상기 제1 사이트 서버로부터 전송받고, 상기 임의의 링크 정보에 대응하는 웹 페이지에 포함된 종속 페이지 번호 버튼을 인식하고, 상기 종속 페이지 번호에 대응하는 웹 페이지를 상기 제1 사이트 서버로부터 종속 페이지 번호 순으로 차례로 전송받고, 전송받은 종속 페이지 번호에 대응하는 웹 페이지의 내용을 상기 서비스 파일로 생성할 수 있다.
본 발명의 일 실시예에 따르면, 상기 서비스 제공 장치는, 상기 메인 페이지에 포함된 링크 정보를 포함하는 버튼에 각각 대응하는 분류 ID를 생성하고, 특정 분류 ID에 대응하는 웹 페이지에 포함된 종속 페이지 번호에 대응하는 웹 페이지에 대한 서비스 파일에는 상기 특정 분류 ID에 종속하는 서브 ID를 부여할 수 있다.
본 발명의 일 실시예에 따르면, 상기 서비스 파일은 이미지 파일 또는 PDF 파일일 수 있다.
본 발명의 일 실시예에 따르면, 상기 서비스 제공 장치는, 상기 서비스 파일이 상기 제2 사이트 서버에서 요구하는 형식 또는 용량에 맞도록 상기 서비스 파일을 변환한 후, 변환된 서비스 파일을 상기 제2 사이트 서버로 업로드할 수 있다.
본 발명의 다른 실시 태양에 따른 서비스 제공 방법은, 제1 사이트 서버로부터 사용자의 개인 웹 페이지를 전송받는 단계와, 전송받은 상기 사용자의 개인 웹 페이지의 내용을 서비스 파일로 생성하는 단계와, 생성된 상기 서비스 파일을 상기 사용자가 운영하는 개인 웹 페이지를 제공하는 제2 사이트 서버로 업로드하는 단계를 포함한다.
본 발명의 일 실시예에 따르면, 상기 서비스 파일로 생성하는 단계는, 전송받은 상기 사용자의 개인 웹 페이지를 포함하는 사용자 설정 화면이 표시된 상기 사용자의 사용자 단말로부터 상기 사용자 설정 화면을 통해 선택된 웹 페이지의 내용을 서비스 파일로 생성하는 것을 포함할 수 있다.
본 발명의 일 실시예에 따르면, 상기 서비스 파일로 생성하는 단계는, 전송받은 상기 사용자의 개인 웹 페이지에서 링크 정보를 포함하는 버튼을 인식하고, 인식된 링크 정보에 대응하는 웹 페이지를 상기 제1 사이트 서버로부터 전송받고, 전송받은 웹 페이지의 내용을 상기 서비스 파일로 생성하는 것을 포함할 수 있다.
본 발명의 일 실시예에 따르면, 상기 업로드하는 단계는, 상기 서비스 파일이 상기 제2 사이트 서버에서 요구하는 형식 또는 용량에 맞도록 상기 서비스 파일을 변환한 후, 변환된 서비스 파일을 상기 제2 사이트 서버로 업로드하는 것을 포함할 수 있다.According to an aspect of the present invention, there is provided a service providing apparatus including a communication unit for communicating with an external device via a network, and a file generating unit for generating contents of a web page provided from the outside as a service file, The personal web page of the user is received from the first site server providing the personal web page of the personal web page, the service web page of the personal web page transmitted from the first site server is generated, And uploads it to a second site server that provides a running personal web page.
According to an embodiment of the present invention, the service providing apparatus may further include: receiving user authentication information on the first site of the user from the user terminal, transmitting the received user authentication information to the first site server, And receive the user's personal web page provided through the first site from the first site server.
According to an embodiment of the present invention, the service providing apparatus may further include a service providing unit configured to receive the service request signal of the user from the user terminal, to transmit the user's personal web page transmitted from the first site server in response to the service request signal And the content of the selected web page may be generated as the service file on the user setting screen.
According to an embodiment of the present invention, the service providing apparatus may generate an ID for distinguishing the generated service file.
According to an embodiment of the present invention, a button for setting a classification number is formed on the user setting screen, and a service file created for a web page selected while the classification number is displayed is dependent on the classification number being displayed It can have a sub ID.
According to an embodiment of the present invention, the service providing apparatus may further include: receiving user authentication information for the second site of the user from the user terminal, transmitting the received user authentication information to the second site server, And upload the service file to the second site server.
According to one embodiment of the present invention, the service providing apparatus receives the user's personal web page from the first site server, recognizes the button including the link information in the received personal web page, The web page corresponding to the link information of the button may be received from the first site server and the contents of the web page corresponding to the received link information may be generated as the service file.
According to an embodiment of the present invention, the service providing apparatus may further include: a receiving unit that receives a main page of the personal web page, extracts link information of a button including link information from the main page, Receiving a web page corresponding to the link information from the first site server, recognizing a dependent page number button included in the web page corresponding to the arbitrary link information, The contents of the web page corresponding to the received dependent page number can be generated as the service file.
According to an embodiment of the present invention, the service providing apparatus generates a classification ID corresponding to each button including link information included in the main page, and generates a subordinate page included in the web page corresponding to the specific classification ID A sub-ID dependent on the specific classification ID may be assigned to the service file for the web page corresponding to the number.
According to an embodiment of the present invention, the service file may be an image file or a PDF file.
According to an embodiment of the present invention, the service providing apparatus may convert the service file so that the service file matches the format or capacity requested by the second site server, You can upload to the server.
According to another aspect of the present invention, there is provided a service providing method including: receiving a user's personal web page from a first site server; generating contents of a personal web page of the user as a service file; And uploading the service file to a second site server providing a personal web page operated by the user.
According to an embodiment of the present invention, the step of generating the service file may include the step of generating a service file from the user terminal of the user displayed on the user setting screen including the personal web page of the user, And creating the content as a service file.
According to an embodiment of the present invention, the step of generating the service file may include: recognizing a button including link information in a personal web page of the user, transmitting a web page corresponding to the recognized link information to the first And generating contents of the web page transmitted from the site server and transmitted as the service file.
According to an embodiment of the present invention, the uploading may include converting the service file so that the service file matches the format or capacity required by the second site server, and then converting the converted service file into the second site And uploading it to the server.
본 발명에 따르면, 기존의 사이트의 특정 페이지에서 제공하였던 내용들이 다른 사이트에서 열람될 수 있도록 함으로써 사용자가 기존의 커뮤니티 정보들을 용이하게 다른 사이트에서도 활용할 수 있게 하는 이점이 있다.According to the present invention, contents provided on a specific page of an existing site can be browsed on another site, thereby making it possible for a user to easily utilize existing community information on other sites.
도 1은 본 발명의 실시예에 따른 다른 사이트 간의 컨텐츠 업로드 서비스 제공 시스템의 구성도이다.
도 2는 본 발명의 실시예에 따른 서비스 제공 서버의 블록 구성도이다.
도 3은 본 발명의 실시예에 따른 다른 사이트 간의 컨텐츠 업로드 서비스 제공 방법을 설명하기 위한 흐름도이다.
도 4a 내지 도 4c는 본 발명의 실시예에 따라 사용자 단말에 표시되는 사용자 설정 화면의 예를 나타내는 도면이다.
도 5는 본 발명의 실시예에 따른 서비스 제공 서버의 블록 구성도이다.
도 6은 본 발명의 실시예에 따른 다른 사이트 간의 컨텐츠 업로드 서비스 제공 방법을 설명하기 위한 흐름도이다.
도 7은 본 발명의 실시예에 따른 인덱스 파일의 구조를 설명하기 위한 도면이다.
도 8은 본 발명의 실시예에 따라 제2 사이트 서버로 업로드된 서비스 파일을 제2 사이트의 사용자 웹 페이지에서 표시하는 일 예를 나타낸 도면이다.1 is a configuration diagram of a content upload service providing system between different sites according to an embodiment of the present invention.
2 is a block diagram of a service providing server according to an embodiment of the present invention.
3 is a flowchart illustrating a method of providing a content upload service between different sites according to an embodiment of the present invention.
4A to 4C are views showing examples of a user setting screen displayed on a user terminal according to an embodiment of the present invention.
5 is a block diagram of a service providing server according to an embodiment of the present invention.
6 is a flowchart illustrating a method of providing content upload services between different sites according to an embodiment of the present invention.
7 is a diagram for explaining the structure of an index file according to an embodiment of the present invention.
8 is a diagram illustrating an example of displaying a service file uploaded to a second site server in a user web page of a second site according to an embodiment of the present invention.
본문에 개시되어 있는 본 발명의 실시예들에 대해서, 특정한 구조적 내지 기능적 설명들은 단지 본 발명의 실시예를 설명하기 위한 목적으로 예시된 것으로, 본 발명의 실시예들은 다양한 형태로 실시될 수 있으며 본문에 설명된 실시예들에 한정되는 것으로 해석되어서는 안 된다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 본문에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위로부터 이탈되지 않은 채 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 개시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
한편, 어떤 실시예가 달리 구현 가능한 경우에 특정 블록 내에 명기된 기능 또는 동작이 순서도에 명기된 순서와 다르게 일어날 수도 있다. 예를 들어, 연속하는 두 블록이 실제로는 실질적으로 동시에 수행될 수도 있고, 관련된 기능 또는 동작에 따라서는 상기 블록들이 거꾸로 수행될 수도 있다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예들을 설명한다.
도 1은 본 발명의 실시예에 따른 다른 사이트 간의 컨텐츠 업로드 서비스 제공 시스템의 구성도이다.
도 1을 참조하면, 시스템은, 서비스 제공 서버(110)와, 사용자 단말(120)과, 제1 사이트 서버(130)와, 제2 사이트 서버(140)와, 네트워크(150)를 포함할 수 있다.
서비스 제공 서버(110)는, 사용자 단말(120)로부터의 서비스 제공 요청에 따라 제1 사이트 서버(130)에서 제공하는 특정 웹 페이지 등의 내용을 서비스 파일로 생성하여 제2 사이트 서버(140)로 업로드한다.
서비스 파일은 JPG, GIF 등의 이미지 파일일 수도 있고, PDF 파일일 수도 있다.
사용자 단말(120)은, 네트워크(150)를 통해 서비스 제공 서버(110)에 접속하여 제1 사이트 서버에서 제공하는 특정 웹 페이지의 내용을 서비스 파일로 생성할 것을 요청한다. 사용자 단말(120)에는, 퍼스널 컴퓨터, 스마트 폰 등의 네트워크를 통해 특정 서버에 접속할 수 있는 것이면 어떤 장치라도 상관없다.
예를 들면, 퍼스널 컴퓨터의 경우, 마이크로 소프트사의 인터넷 익스플로러, 애플사의 사파리, 구글사의 크롬 등을 통해 사용자는 서비스 제공 서버(110)에 접속하여 서비스 제공 서버에서 제공하는 특정 웹 페이지를 접하게 된다.
제1 사이트 서버(130)는, 서비스 제공 서버(110)로부터의 웹 페이지 전송 요청에 응답하여 자신이 제공하는 해당 웹 페이지를 서비스 제공 서버(110)로 전송한다. 제1 사이트 서버(130)는 블로그 형태, 미니 홈피 형태 등의 웹 페이지를 제공할 수 있고, 제공되는 웹 페이지 형태는 제한되지 않는다.
제2 사이트 서버(140)는 서비스 제공 서버(110)로부터 업로드된 서비스 파일을 사용자의 특정 웹 페이지에 등재하여 다른 접속자가 열람할 수 있도록 한다. 제2 사이트 서버(140)는 Twitter, Facebook 등의 소셜 네트워크 서비스를 위한 웹 페이지를 제공할 수 있다.
네트워크(150)는 인터넷 네트워크 등의 유무선 네트워크를 포함할 수 있다.
도 2는 본 발명의 실시예에 따른 서비스 제공 서버의 블록 구성도이다.
도 2를 참조하면, 서비스 제공 서버(110)는, 제어부(111)와, 통신부(112)와, 페이지 제공부(113)와, 파일 생성부(114)와, 인덱스 생성부(115)와, 저장부(116)와, 파일 변환부(117)를 포함할 수 있다.
제어부(111)는 사용자 단말(120)로부터의 서비스 요청에 응답하여 서비스를 수행하기 위한 서버의 각 기능을 제어한다.
통신부(112)는 네트워크(150)을 통해 사용자 단말(120), 제1 사이트 서버(130), 제2 사이트 서버(140)와 유무선 통신을 수행한다.
페이지 제공부(113)는 사용자 단말(120)로 사용자 설정 화면을 포함하는 웹 페이지를 제공한다.
파일 생성부(114)는 사용자 설정 화면에서 선택된 기능 버튼에 따라 설정화면에 표시하고 있는 제1 사이트 서버가 제공한 웹 페이지에 포함된 내용을 포함하는 이미지 파일 또는 PDF 파일 등의 서비스 파일을 생성한다.
서비스 파일에는 각 서비스 파일을 구분하기 위한 ID 정보가 부가될 수 있다.
인덱스 생성부(115)는 생성된 서비스 파일에 대한 인덱스 정보를 생성한다. 인덱스 정보는 하나의 서비스 요청 절차에 의해 생성된 서비스 파일에 대한 파일 연결 구조에 대한 정보를 포함할 수 있다.
저장부(116)는 파일 생성부(115)에 의해 생성된 서비스 파일 및 인덱스 생성부(115)에 의해 생성된 인덱스 파일을 저장한다.
파일 변환부(117)는 저장부(116)에 저장되어 있는 서비스 파일을 제2 사이트 서버에서 요구하는 형식 또는 용량에 맞게 파일 변환한다.
예를 들면, 생성된 서비스 파일이 PDF 파일인데, 제2 사이트 서버에서 요구하는 파일 형식은 이미지 파일인 경우에는, 서비스 파일을 이미지 파일로 변환하고, 이 변환된 서비스 파일이 제2 사이트 서버(140)로 업로드된다.
다른 예를 들면, 생성된 서비스 파일인 이미지 파일이 제2 사이트 서버에서 요구하는 이미지 파일의 용량을 초과할 경우에는, 제2 사이트 서버에서 요구하는 용량으로 다운된 이미지 파일로 변환하여 업로드하게 된다.
도 3은 본 발명의 실시예에 따른 다른 사이트 간의 컨텐츠 업로드 서비스 제공 방법을 설명하기 위한 흐름도이다.
도 3을 참조하면, 먼저, 사용자 단말에서, 서비스 제공 서버에 접속하여 제1 사이트 서버의 특정 웹 페이지에 대하여 서비스를 수행할 것을 요청한다. 예를 들면, 사용자 단말에서, 서비스 제공 서버에서 제공하는 웹 페이지를 통해 제1 사이트의 로그인 ID, 로그인 비밀번호 등의 사용자 인증 정보를 입력받은 후, 사용자 인증 정보를 포함한 서비스 요청 신호를 서비스 제공 서버로 전송한다(S302).
다음으로, 서비스 제공 서버에서 사용자 단말을 통해 입력받은 제1 사이트의 사용자 인증 정보를 제1 사이트 서버로 전송하여 사용자 인증을 요청한다(S304).
다음으로, 제1 사이트 서버에서 사용자 정보를 확인하여 사용자 인증 신호를 서비스 제공 서버로 전송한다(S306).
다음으로, 서비스 제공 서버에서, 사용자 단말에 표시되는 서비스 제공 서버의 웹 페이지를 통해 인증 결과를 전송한다(S308).
다음으로, 사용자 단말에서, 서비스 제공 서버로 서비스 파일 생성 시작을 요청한다(S310).
다음으로, 서비스 제공 서버에서, 제1 사이트 서버로 사용자 인증된 사용자의 웹 페이지의 전송을 요청한다(S312).
다음으로, 제1 사이트 서버에서, 사용자 인증된 사용자의 웹 페이지를 서비스 제공 서버로 전송한다(S314).
다음으로, 서비스 제공 서버에서, 제1 사이트 서버로부터 전송받은 웹 페이지를 포함하는 사용자 설정 화면을 사용자 단말로 전송한다(S316).
다음으로, 사용자 단말에서, 표시된 사용자 설정 화면을 통해 서비스 파일을 생성하기 위한 제1 사이트의 웹 페이지가 선택되면, 그 선택 신호가 서비스 제공 서버로 전송된다(S318).
다음으로, 서비스 제공 서버에서, 선택된 페이지에 대한 서비스 파일을 생성하고(S320), 생성된 서비스 파일에 대한 ID 정보를 인덱스 파일에 반영한다(S324).
도 4a 내지 도 4c는 본 발명의 실시예에 따라 사용자 단말에 표시되는 사용자 설정 화면의 예를 나타내는 도면이다.
사용자 설정 화면에는, 제1 사이트 서버로부터 전송받은 웹 페이지를 표시하는 대상 웹 페이지 영역(400)과, 기능 선택 버튼 영역(410)이 표시된다.
대상 웹 페이지 영역(400)에는, 해당하는 웹 페이지의 내용 부분이 표시되는 내용부분 영역(401)과, 항목 선택 버튼(402, 404, 406)과, 종속 페이지 번호를 표시하는 종속 페이지 번호 영역(408)이 포함될 수 있다.
기능 선택 버튼 영역(410)에는, 파일 생성 버튼(412), 분류 시작 버튼(414), 분류 종료 버튼(416), 분류 순번 표시부(417), 파일 생성 종료 버튼(418)이 포함될 수 있다.
도 4a는 사용자의 미니 홈피 페이지에서 항목 1 버튼(402)을 선택하였을 경우를 나타낸다.
항목 1 버튼(402)이 선택되면, 대상 웹 페이지 영역(400)의 하측에 항목 1에 종속되는 종속 페이지 번호가 표시되는 종속 페이지 영역(408)이 표시된다.
분류 시작 버튼(414)이 처음으로 선택되면, 분류 순번 표시부(417)에는 분류 순번 1번이 표시된다.
분류 순번 표시부(417)에 1번이 표시된 상태에서, 임의의 종속 페이지 번호를 선택하면, 선택된 종속 페이지 번호에 해당하는 웹 페이지의 내용 부분이 내용부분 영역(401)에 표시되고, 이 상태에서 파일 생성 버튼(412)이 선택되면 대상 웹 페이지 영역(400)에 표시된 내용이 서비스 파일로 생성되고, 생성된 서비스 파일은 1번 분류에 속하게 된다. 생성된 서비스 파일에는 서브 ID가 생성 순서대로 부여되고, 인덱스 파일에 생성된 서비스 파일에 대한 ID 정보를 추가한다.
사용자에 의해 1번부터 8번 종속 페이지까지 파일 생성이 완료된 후, 분류 종료 버튼(416)이 선택되면, 1번 분류에 대한 서비스 파일 생성이 종료된다.
그 후, 사용자가 항목 2 버튼(404)를 선택하면, 도 4b와 같이, 항목 2에 종속된 종속 페이지 번호가 종속 페이지 번호 영역(408)에 표시되고, 분류 시작 버튼(414)이 선택되면, 분류 순번 표시부(417)에는 분류 순번 2번이 표시된다.
분류 순번 표시부(417)에 2번이 표시된 상태에서, 임의의 종속 페이지 번호를 선택하면, 선택된 종속 페이지 번호에 해당하는 웹 페이지의 내용 부분이 내용부분 영역(401)에 표시되고, 이 상태에서 파일 생성 버튼(412)이 선택되면 대상 웹 페이지 영역(400)에 표시된 내용이 서비스 파일로 생성되고, 생성된 서비스 파일은 2번 분류에 속하게 된다. 생성된 서비스 파일에는 서브 ID가 생성 순서대로 부여되고, 인덱스 파일에 생성된 서비스 파일에 대한 ID 정보를 추가한다.
사용자에 의해 1번부터 5번 종속 페이지까지 파일 생성이 완료된 후, 분류 종료 버튼(416)이 선택되면, 2번 분류에 대한 서비스 파일 생성이 종료된다.
그 후, 사용자가 항목 3 버튼(406)를 선택하면, 도 4c와 같이, 항목 3에 종속된 종속 페이지 번호가 종속 페이지 번호 영역(408)에 표시되고, 분류 시작 버튼(414)이 선택되면, 분류 순번 표시부(417)에는 분류 순번 3번이 표시된다.
분류 순번 표시부(417)에 3번이 표시된 상태에서, 임의의 종속 페이지 번호를 선택하면, 선택된 종속 페이지 번호에 해당하는 웹 페이지의 내용 부분이 내용부분 영역(401)에 표시되고, 이 상태에서 파일 생성 버튼(412)이 선택되면 대상 웹 페이지 영역(400)에 표시된 내용이 서비스 파일로 생성되고, 생성된 서비스 파일은 3번 분류에 속하게 된다. 생성된 서비스 파일에는 서브 ID가 생성 순서대로 부여되고, 인덱스 파일에 생성된 서비스 파일에 대한 ID 정보를 추가한다.
사용자에 의해 1번부터 n번 종속 페이지까지 파일 생성이 완료된 후, 분류 종료 버튼(416)이 선택되면, 3번 분류에 대한 서비스 파일 생성이 종료된다.
다음으로, 사용자 단말에서, 사용자 설정 화면의 파일 생성 종료 버튼(도 4c의 418)이 선택되면, 서비스 제공 서버로 서비스 파일 생성 종료 요청 신호가 전송된다(S326).
다음으로, 서비스 제공 서버에서, 제1 사이트 서버로 웹 페이지 전송 종료 통지 신호를 전송한다(S328).
다음으로, 사용자 단말에서, 서비스 제공 서버로 제2 사이트의 로그인 ID, 로그인 비밀번호 등의 사용자 인증 정보를 입력한 후, 업로드 요청 신호를 서비스 제공 서버로 전송한다(S330).
다음으로, 서비스 제공 서버에서, 사용자 단말을 통해 입력받은 제2 사이트의 사용자 인증 정보를 제2 사이트 서버로 전송하여 사용자 인증을 요청한다(S332).
다음으로, 제2 사이트 서버에서, 사용자 인증 정보를 확인하여 사용자 인증 신호를 서비스 제공 서버로 전송한다(S334).
다음으로, 서비스 제공 서버에서, 사용자 단말로 인증 결과를 전송한다(S308).
다음으로, 사용자 단말에서, 서비스 제공 서버로 생성된 서비스 파일의 업로드 지시 신호를 전송한다(S338).
다음으로, 서비스 제공 서버에서, 제2 사이트 서버로 생성된 서비스 파일 및 생성된 인덱스 파일을 업로드한다(S340). 이 때, 제2 사이트 서버로부터 업로드된 파일의 형식 또는 용량이 요구 조건에 만족하지 않는다는 통지를 받을 경우, 서비스 제공 서버에서, 생성된 서비스 파일을 제2 사이트 서버에서 요구하는 형식 및 용량으로 변환하여 업로드한다.
다음으로, 서비스 제공 서버에서, 사용자 단말로 업로드 완료 통보 신호를 전송한다(S342).
도 5는 본 발명의 실시예에 따른 서비스 제공 서버의 블록 구성도이다.
도 5를 참조하면, 서비스 제공 서버(110)는, 제어부(511)와, 통신부(512)와, 링크 정보 추출부(513)와, 파일 생성부(514)와, 인덱스 생성부(515)와, 저장부(516)와, 파일 변환부(517)를 포함할 수 있다.
제어부(511)는 사용자 단말(120)로부터의 서비스 요청에 응답하여 서비스를 수행하기 위한 서버의 각 기능을 제어한다.
통신부(512)는 네트워크(150)을 통해 사용자 단말(120), 제1 사이트 서버(130), 제2 사이트 서버(140)와 유무선 통신을 수행한다.
링크 정보 추출부(513)는 제1 서비스 서버로부터 전송받은 웹 페이지에서 링크 정보를 포함하고 있는 버튼을 인식하고 각 버튼에 포함된 링크 정보를 추출한다. 제어부(511)는 추출된 링크 정보에 대응하는 웹 페이지의 전송을 제1 사이트 서버로 요청한다. 여기서, 링크 정보는 URL 정보일 수 있다.
파일 생성부(514)는 제1 사이트 서버로부터 전송받은 웹 페이지에 포함된 내용을 포함하는 이미지 파일 또는 PDF 파일 등의 서비스 파일을 생성한다.
서비스 파일에는 각 서비스 파일을 구분하기 위한 ID 정보가 포함될 수 있다.
인덱스 생성부(515)는 생성된 서비스 파일에 대한 인덱스 정보를 포함하는 인덱스 파일을 생성한다. 인덱스 정보는 하나의 서비스 요청에 의해 생성된 서비스 파일에 대한 파일 연결 구조 정보를 포함할 수 있다.
저장부(516)는 파일 생성부(515)에 의해 생성된 서비스 파일 및 인덱스 생성부(515)에 의해 생성된 인덱스 파일을 저장한다.
파일 변환부(517)는 저장부(516)에 저장되어 있는 서비스 파일을 제2 사이트 서버에서 요구하는 형식에 맞게 파일 변환한다.
예를 들면, 생성된 서비스 파일이 PDF 파일인데, 제2 사이트 서버에서 요구하는 파일 형식은 이미지 파일인 경우에는, 서비스 파일을 이미지 파일로 변환하고, 이 변환된 서비스 파일이 제2 사이트 서버(140)로 업로드된다.
다른 예를 들면, 생성된 서비스 파일인 이미지 파일이 제2 사이트 서버에서 요구하는 이미지 파일의 용량을 초과할 경우에는, 제2 사이트 서버에서 요구하는 용량으로 다운된 이미지 파일로 변환되어 업로드된다.
도 6은 본 발명의 실시예에 따른 다른 사이트 간의 컨텐츠 업로드 서비스 제공 방법을 설명하기 위한 흐름도이다.
도 6을 참조하면, 먼저, 사용자 단말에서, 서비스 제공 서버에 접속하여 제1 사이트 서버의 특정 웹 페이지에 대하여 서비스를 수행할 것을 요청한다. 예를 들면, 서비스 제공 서버에서 제공하는 웹 페이지에 제1 사이트의 로그인 ID, 로그인 비밀번호 등의 사용자 인증 정보를 입력받은 후, 서비스 요청 신호를 서비스 제공 서버로 전송한다(S602).
다음으로, 서비스 제공 서버에서 사용자 단말을 통해 입력받은 제1 사이트의 사용자 인증 정보를 제1 사이트 서버로 전송하여 사용자 인증을 요청한다(S604).
다음으로, 제1 사이트 서버에서 사용자 인증 정보를 확인하여 사용자 인증 신호를 서비스 제공 서버로 전송한다(S606).
다음으로, 서비스 제공 서버에서, 사용자 단말로 인증 결과를 전송한다(S608).
다음으로, 사용자 단말에서, 서비스 제공 서버로 서비스 파일 생성 시작을 요청한다(S610).
다음으로, 서비스 제공 서버에서, 제1 사이트 서버로 사용자 인증된 사용자의 웹 페이지의 전송을 요청한다(S612).
다음으로, 제1 사이트 서버에서, 사용자 인증된 사용자의 웹 페이지 중 메인 페이지를 서비스 제공 서버로 전송한다(S614).
다음으로, 서비스 제공 서버에서, 전송받은 웹 페이지에서 링크 정보가 포함된 버튼을 인식하고, 인식된 버튼에서 링크 정보를 추출한 후, 추출된 링크 정보에 대응하는 웹 페이지의 전송을 제1 사이트 서버로 요청하고, 제1 사이트 서버로부터 전송받은 웹 페이지에 대한 서비스 파일을 생성한다(S616). 서비스 파일에는 고유 ID가 부여된다.
다음으로, 서비스 제공 서버에서, 생성된 서비스 파일에 대한 ID 정보를 포함하는 인덱스 파일을 생성한다(S618).
이러한, 서비스 파일 생성 및 인덱스 파일 생성은, 각 링크 정보에 따라 순차적으로 행해지게 된다.
예를 들면, 도 4a, 도4b, 도4c의 경우, 메인 페이지에서 항목 1, 항목 2, 항목 3의 버튼에 링크 정보가 포함되어 있음을 인식하고, 항목 1에 대한 링크 정보를 제1 사이트 서버로 전송하면, 도 4a의 대상 웹 페이지 영역(400)이 서비스 제공 서버로 전송된다.
서비스 제공 서버에서는, 하측에 링크 정보를 갖는 종속 페이지 번호를 인식하고, 종속 페이지 번호에 포함된 링크 정보를 제1 사이트 서버로 전송한 후 해당 웹 페이지를 전송받고, 전송받은 웹 페이지에 대한 서비스 파일을 생성하고, 생성된 서비스 파일에 대한 ID 정보를 인덱스 파일에 추가한다. 이러한 과정을 1번 종속 페이지부터 8번 종속 페이지까지 진행한다.
항목 1에 대한 서비스 파일 생성이 종료한 후, 항목 2에 대한 링크 정보를 제1 사이트 서버로 전송하면, 도 4b의 대상 웹 페이지 영역(400)이 서비스 제공 서버로 전송된다.
서비스 제공 서버에서는, 하측에 링크 정보를 갖는 종속 페이지 번호를 인식하고, 종속 페이지 번호에 포함된 링크 정보를 제1 사이트 서버로 전송한 후 해당 웹 페이지를 전송받고, 전송받은 웹 페이지에 대한 서비스 파일을 생성하고, 생성된 서비스 파일에 대한 ID 정보를 인덱스 파일에 추가한다. 이러한 과정을 1번 종속 페이지부터 5번 종속 페이지까지 진행한다.
항목 2에 대한 서비스 파일 생성이 종료한 후, 항목 3에 대한 링크 정보를 제1 사이트 서버로 전송하면, 도 4c의 대상 웹 페이지 영역(400)이 서비스 제공 서버로 전송된다.
서비스 제공 서버에서는, 하측에 링크 정보를 갖는 종속 페이지 번호를 인식하고, 종속 페이지 번호에 포함된 링크 정보를 제1 사이트 서버로 전송한 후 해당 웹 페이지를 전송받고, 전송받은 웹 페이지에 대한 서비스 파일을 생성하고, 생성된 서비스 파일에 대한 ID 정보를 인덱스 파일에 추가한다. 이러한 과정을 1번 종속 페이지부터 n번 종속 페이지까지 진행한다.
다음으로, 서비스 제공 서버에서, 제1 사이트 서버로 웹 페이지 전송 종료 통지 신호를 전송한다(S620).
다음으로, 서비스 제공 서버에서, 사용자 단말로 서비스 파일 생성 종료 통보 신호를 전송한다(S622).
다음으로, 사용자 단말에서, 서비스 제공 서버로 제2 사이트의 로그인 ID, 로그인 비밀번호 등의 사용자 인증 정보를 입력한 후, 업로드 요청 신호를 서비스 제공 서버로 전송한다(S624).
다음으로, 서비스 제공 서버에서, 사용자 단말을 통해 입력받은 제2 사이트의 사용자 인증 정보를 제2 사이트 서버로 전송하여 사용자 인증을 요청한다(S626).
다음으로, 제2 사이트 서버에서, 사용자 정보를 확인하여 사용자 인증 신호를 서비스 제공 서버로 전송한다(S628).
다음으로, 서비스 제공 서버에서, 사용자 단말로 인증 결과를 전송한다(S630).
다음으로, 사용자 단말에서, 서비스 제공 서버로 생성된 서비스 파일의 업로드 지시 신호를 전송한다(S632).
다음으로, 서비스 제공 서버에서, 제2 사이트 서버로 생성된 서비스 파일 및 생성된 인덱스 파일을 업로드한다(S634). 이 때, 제2 사이트 서버로부터 업로드된 파일의 형식 또는 용량이 요구 조건에 만족하지 않는다는 통지를 받을 경우, 서비스 제공 서버에서, 생성된 서비스 파일을 제2 사이트 서버에서 요구하는 형식 및 용량으로 변환하여 업로드한다.
다음으로, 서비스 제공 서버에서, 사용자 단말로 업로드 완료 통보 신호를 전송한다(S636).
도 7은 본 발명의 실시예에 따른 인덱스 파일의 구조를 설명하기 위한 도면이다.
주 ID는 제1 사이트 서버의 사용자의 메인 웹 페이지를 나타낼 수 있고, 분류 ID는 메인 웹 페이지에서 종속 페이지 번호를 갖는 각각의 항목을 선택한 경우의 웹 페이지를 나타낼 수 있고, 서브 ID는 각 분류 ID에 대응하는 각 항목에 종속하는 각각의 웹 페이지를 나타낼 수 있다.
도 7은 도 4a, 4b, 4c의 예에 대한 인덱스 파일의 구조를 나타낸 것으로서, 3개의 항목(402,404,406)에 대한 분류 ID 1, 분류 ID 2, 분류 ID 3이 포함되어 있고, 각각 8개, 5개, n개의 대응하는 종속 페이지가 있음을 알 수 있다.
도 8은 본 발명의 실시예에 따라 제2 사이트 서버로 업로드된 서비스 파일을 제2 사이트의 사용자 웹 페이지에서 표시하는 일 예를 나타낸 도면이다.
서비스 파일이 이미지 파일의 형태로 제2 사이트 서버로 업로드된 경우, 사용자의 제2 사이트 웹 페이지 화면(800)의 이미지 파일 배치 영역(802)에 업로드된 이미지 파일이 인덱스 파일의 서브 ID 순으로 차례로 배열될 수 있음을 알 수 있다.
실시예에 따라서는, 이미지 파일을 차례로 배열하는 대신, 대표 이미지 파일만을 표시하고, 이미지 넘김 버튼을 포함하는 앨범 형태로 표시할 수도 있다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.For the embodiments of the invention disclosed herein, specific structural and functional descriptions are set forth for the purpose of describing an embodiment of the invention only, and it is to be understood that the embodiments of the invention may be practiced in various forms, And should not be construed as limited to the embodiments described in the foregoing description.
The present invention is capable of various modifications and various forms, and specific embodiments are illustrated in the drawings and described in detail in the text. It should be understood, however, that the invention is not intended to be limited to the particular forms disclosed, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.
The terms first, second, etc. may be used to describe various elements, but the elements should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.
It is to be understood that when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, . On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between. Other expressions that describe the relationship between components, such as "between" and "between" or "neighboring to" and "directly adjacent to" should be interpreted as well.
The terminology used in this application is used only to describe a specific embodiment and is not intended to limit the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise. In the present application, the terms "comprising ",or" having ", and the like, are intended to specify the presence of stated features, integers, But do not preclude the presence or addition of steps, operations, elements, parts, or combinations thereof.
Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the contextual meaning of the related art and are to be interpreted as either ideal or overly formal in the sense of the present application Do not.
On the other hand, if an embodiment is otherwise feasible, the functions or operations specified in a particular block may occur differently from the order specified in the flowchart. For example, two consecutive blocks may actually be performed at substantially the same time, and depending on the associated function or operation, the blocks may be performed backwards.
Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings.
1 is a configuration diagram of a content upload service providing system between different sites according to an embodiment of the present invention.
1, the system may include a
The
The service file may be an image file of JPG, GIF, or the like, or a PDF file.
The
For example, in the case of a personal computer, a user accesses a
The
The
The
2 is a block diagram of a service providing server according to an embodiment of the present invention.
2, the
The
The
The
The
ID information for identifying each service file may be added to the service file.
The
The
The
For example, if the generated service file is a PDF file and the file format requested by the second site server is an image file, the converted service file is converted into an image file, and the converted service file is transferred to the second site server 140 ).
In another example, when the image file, which is a generated service file, exceeds the capacity of the image file requested by the second site server, the image file is converted into a downed image file with the capacity requested by the second site server and uploaded.
3 is a flowchart illustrating a method of providing a content upload service between different sites according to an embodiment of the present invention.
Referring to FIG. 3, a user terminal accesses a service providing server and requests a specific web page of a first site server to perform a service. For example, after a user terminal inputs user authentication information such as a login ID and a login password of a first site through a web page provided by a service providing server, a service request signal including user authentication information is transmitted to a service providing server (S302).
Next, the service providing server transmits user authentication information of the first site received through the user terminal to the first site server to request user authentication (S304).
Next, the first site server confirms the user information and transmits a user authentication signal to the service providing server (S306).
Next, the service providing server transmits the authentication result through the web page of the service providing server displayed on the user terminal (S308).
Next, the user terminal requests the service providing server to start the service file creation (S310).
Next, the service providing server requests transmission of the web page of the user authenticated by the first site server (S312).
Next, the first site server transmits the web page of the user authenticated user to the service providing server (S314).
Next, the service providing server transmits a user setting screen including the web page transmitted from the first site server to the user terminal (S316).
Next, when a web page of the first site for generating a service file is selected on the displayed user setting screen in the user terminal, the selection signal is transmitted to the service providing server (S318).
Next, the service providing server generates a service file for the selected page (S320), and reflects the ID information about the generated service file in the index file (S324).
4A to 4C are views showing examples of a user setting screen displayed on a user terminal according to an embodiment of the present invention.
In the user setting screen, a target
The target
The function
4A shows a case where the
When the
When the
When the arbitrary slave page number is selected in the state in which the classification order
When the user selects the
Then, when the user selects the
When a certain slave page number is selected in the state in which the classification
After the file creation from the first to the fifth slave pages is completed by the user, if the sorting
Then, when the user selects the
When the arbitrary slave page number is selected in the state in which the classification
After the file creation from the first through the n-th dependent pages is completed by the user, if the
Next, when a file creation end button (418 in FIG. 4C) of the user setting screen is selected in the user terminal, a service file generation end request signal is transmitted to the service providing server (S326).
Next, the service providing server transmits a web page transmission termination notification signal to the first site server (S328).
Next, the user terminal inputs user authentication information such as a login ID and a login password of the second site to the service providing server, and then transmits an upload request signal to the service providing server (S330).
Next, the service providing server transmits the user authentication information of the second site received through the user terminal to the second site server to request user authentication (S332).
Next, the second site server confirms the user authentication information and transmits the user authentication signal to the service providing server (S334).
Next, the service providing server transmits the authentication result to the user terminal (S308).
Next, the user terminal transmits an upload instruction signal of the service file created in the service providing server (S338).
Next, the service providing server uploads the service file created in the second site server and the created index file (S340). At this time, when receiving a notification from the second site server that the format or capacity of the uploaded file does not satisfy the requirement, the service providing server converts the generated service file into the format and capacity required by the second site server Upload.
Next, the service provision server transmits an upload completion notification signal to the user terminal (S342).
5 is a block diagram of a service providing server according to an embodiment of the present invention.
5, the
The
The
The link information extracting unit 513 recognizes the button including the link information in the web page transmitted from the first service server and extracts the link information included in each button. The
The
The service file may include ID information for identifying each service file.
The index generator 515 generates an index file including index information on the generated service file. The index information may include file connection structure information for a service file generated by one service request.
The
The
For example, if the generated service file is a PDF file and the file format requested by the second site server is an image file, the converted service file is converted into an image file, and the converted service file is transferred to the second site server 140 ).
In another example, when the image file, which is a generated service file, exceeds the capacity of the image file requested by the second site server, the converted image file is converted into a downed image file with the capacity requested by the second site server and uploaded.
6 is a flowchart illustrating a method of providing content upload services between different sites according to an embodiment of the present invention.
Referring to FIG. 6, a user terminal accesses a service providing server and requests a specific web page of a first site server to perform a service. For example, after receiving the user authentication information such as the login ID and the login password of the first site on the web page provided by the service providing server, the service providing server transmits a service request signal to the service providing server (S602).
Next, the service providing server transmits user authentication information of the first site received through the user terminal to the first site server to request user authentication (S604).
Next, the first site server confirms the user authentication information and transmits a user authentication signal to the service providing server (S606).
Next, the service providing server transmits the authentication result to the user terminal (S608).
Next, the user terminal requests the service providing server to start the service file creation (S610).
Next, the service providing server requests transmission of the web page of the user authenticated by the first site server (S612).
Next, in the first site server, the main page of the web page of the user authenticated user is transmitted to the service providing server (S614).
Next, the service providing server recognizes the button including the link information in the transmitted web page, extracts the link information from the recognized button, and transmits the transmission of the web page corresponding to the extracted link information to the first site server And generates a service file for the web page transmitted from the first site server (S616). The service file is given a unique ID.
Next, the service providing server generates an index file including ID information on the created service file (S618).
This service file creation and index file creation are sequentially performed in accordance with the respective link information.
For example, in the case of FIGS. 4A, 4B, and 4C, it is recognized that the link information is included in the buttons of the
The service providing server recognizes the dependent page number having the link information on the lower side, transmits the link information included in the dependent page number to the first site server, receives the web page, receives the service file And adds the ID information of the generated service file to the index file. This process proceeds from the first page to the second page.
After the creation of the service file for
The service providing server recognizes the dependent page number having the link information on the lower side, transmits the link information included in the dependent page number to the first site server, receives the web page, receives the service file And adds the ID information of the generated service file to the index file. This process proceeds from the first page to the fifth page.
After the creation of the service file for
The service providing server recognizes the dependent page number having the link information on the lower side, transmits the link information included in the dependent page number to the first site server, receives the web page, receives the service file And adds the ID information of the generated service file to the index file. This process is performed from the first dependent page to the nth dependent page.
Next, the service providing server transmits a web page transmission termination notification signal to the first site server (S620).
Next, the service providing server transmits a service file creation end notification signal to the user terminal (S622).
Next, the user terminal inputs user authentication information such as a login ID and login password of the second site to the service providing server, and then transmits an upload request signal to the service providing server (S624).
Next, the service providing server transmits the user authentication information of the second site received through the user terminal to the second site server to request user authentication (S626).
Next, the second site server confirms the user information and transmits a user authentication signal to the service providing server (S628).
Next, the service providing server transmits the authentication result to the user terminal (S630).
Next, the user terminal transmits an upload instruction signal of the service file created in the service providing server (S632).
Next, the service providing server uploads the service file created in the second site server and the created index file (S634). At this time, when receiving a notification from the second site server that the format or capacity of the uploaded file does not satisfy the requirement, the service providing server converts the generated service file into the format and capacity required by the second site server Upload.
Next, the service provision server transmits an upload completion notification signal to the user terminal (S636).
7 is a diagram for explaining the structure of an index file according to an embodiment of the present invention.
The main ID may represent the main web page of the user of the first site server, the classification ID may indicate the web page when each item having the dependent page number is selected in the main web page, May represent each web page subordinate to each item corresponding to < RTI ID = 0.0 >
FIG. 7 shows the structure of an index file for the examples of FIGS. 4A, 4B and 4C, which includes
8 is a diagram illustrating an example of displaying a service file uploaded to a second site server in a user web page of a second site according to an embodiment of the present invention.
When the service file is uploaded to the second site server in the form of an image file, the image files uploaded to the image
In some embodiments, instead of arranging the image files in sequence, only the representative image file may be displayed and displayed in an album form including an image turn-off button.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the present invention as defined by the following claims It can be understood that
본 발명은 특정 웹 사이트에서 제공하는 컨텐츠를 다른 웹 사이트에서 게시할 수 있도록 하는 장치에 적용이 가능하다.The present invention can be applied to an apparatus that enables content provided by a specific web site to be posted on another web site.
110 : 서비스 제공 서버 120 : 사용자 단말
130 : 제1 사이트 서버 140 : 제2 사이트 서버
150 : 네트워크
111, 511 : 제어부
112, 512 : 통신부 113: 페이지 제공부
513: 링크 정보 추출부
114, 514 : 파일 생성부 115, 515 : 인덱스 생성부
116, 516 : 저장부 117, 517 : 파일 변환부110: service providing server 120: user terminal
130: first site server 140: second site server
150: Network
111, 511:
112, 512: communication unit 113:
513: Link information extracting unit
114, 514:
116, 516:
Claims (10)
상기 사용자 단말로부터 수신된 서비스 요청 신호에 응답하여, 상기 제1 웹 페이지를 포함하는 사용자 설정 화면을 상기 사용자 단말로 제공하는 페이지 제공부; 및
상기 사용자 설정 화면을 통해 선택된 웹 페이지의 내용에 기초하여 서비스 파일을 생성하는 파일 생성부를 포함하고,
생성된 상기 서비스 파일은 상기 제2 사이트 서버로 업로드되고,
상기 사용자 설정 화면은 상기 선택된 웹 페이지의 분류 순번을 설정하기 위한 기능 선택 버튼을 더 포함하고,
상기 서비스 파일은 설정된 상기 분류 순번에 종속하는 서브 ID를 포함하는 서비스 제공 장치.A first site server providing a first web page, a second site server providing a second web page, and a communication unit communicating with the user terminal via the network;
A page providing unit for providing a user setting screen including the first web page to the user terminal in response to a service request signal received from the user terminal; And
And a file generation unit for generating a service file based on the contents of the web page selected through the user setting screen,
The generated service file is uploaded to the second site server,
Wherein the user setting screen further includes a function selection button for setting a classification order of the selected web page,
Wherein the service file includes a sub ID dependent on the set order of classification.
상기 서비스 제공 장치는,
상기 사용자 단말로부터 상기 사용자의 제1 사이트에 대한 사용자 인증 정보를 수신하고, 수신된 상기 사용자 인증 정보를 상기 제1 사이트 서버로 전송하여 사용자 인증을 요청하고,
상기 제1 사이트를 통해 제공되는 상기 제1 웹 페이지를 상기 제1 사이트 서버로부터 수신하는 서비스 제공 장치.The method according to claim 1,
The service providing apparatus includes:
Receiving user authentication information for the first site of the user from the user terminal, transmitting the received user authentication information to the first site server to request user authentication,
And receives the first web page provided through the first site from the first site server.
상기 서비스 제공 장치는,
생성된 상기 서비스 파일을 구별하기 위한 ID를 생성하는 서비스 제공 장치.The method according to claim 1,
The service providing apparatus includes:
And generates an ID for distinguishing the generated service file.
상기 서비스 제공 장치는,
상기 사용자 단말로부터 상기 사용자의 제2 사이트에 대한 사용자 인증 정보를 수신하고, 수신된 상기 사용자 인증 정보를 상기 제2 사이트 서버로 전송하여 사용자 인증을 요청하고,
상기 서비스 파일을 상기 제2 사이트 서버로 업로드하는 서비스 제공 장치.The method according to claim 1,
The service providing apparatus includes:
Receiving user authentication information for the second site of the user from the user terminal, transmitting the received user authentication information to the second site server to request user authentication,
And uploads the service file to the second site server.
상기 서비스 제공 장치는,
상기 제1 사이트 서버로부터 상기 제1 웹 페이지를 수신하고,
수신된 상기 제1 웹 페이지에서 링크 정보를 포함하는 버튼을 인식하고, 인식된 버튼의 링크 정보에 대응하는 웹 페이지를 상기 제1 사이트 서버로부터 수신하고,
수신된 상기 링크 정보에 대응하는 웹 페이지의 내용을 상기 서비스 파일로 생성하는 서비스 제공 장치.The method according to claim 1,
The service providing apparatus includes:
Receiving the first web page from the first site server,
Recognizing a button including link information in the received first web page, receiving a web page corresponding to link information of the recognized button from the first site server,
And generates contents of the web page corresponding to the received link information as the service file.
상기 서비스 제공 장치는,
상기 제1 웹 페이지의 메인 페이지를 수신하고, 상기 메인 페이지에서 링크 정보를 포함하는 버튼의 링크 정보를 추출하고,
추출된 상기 링크 정보 중 임의의 링크 정보에 대응하는 웹 페이지를 상기 제1 사이트 서버로부터 전송받고,
상기 임의의 링크 정보에 대응하는 상기 웹 페이지에 포함된 종속 페이지 번호 버튼을 인식하고,
상기 종속 페이지 번호에 대응하는 웹 페이지를 상기 제1 사이트 서버로부터 종속 페이지 번호 순으로 차례로 전송받고,
전송받은 상기 종속 페이지 번호에 대응하는 상기 웹 페이지의 내용을 상기 서비스 파일로 생성하는 서비스 제공 장치.The method according to claim 1,
The service providing apparatus includes:
Receiving a main page of the first web page, extracting link information of a button including link information from the main page,
Receiving a web page corresponding to arbitrary link information of the extracted link information from the first site server,
Recognizes a dependent page number button included in the web page corresponding to the arbitrary link information,
A web page corresponding to the dependent page number is sequentially received from the first site server in order of a dependent page number,
And generates contents of the web page corresponding to the transmitted dependent page number as the service file.
상기 서비스 제공 장치는,
상기 메인 페이지에 포함된 상기 링크 정보를 포함하는 버튼에 각각 대응하는 분류 ID를 생성하고,
특정 분류 ID에 대응하는 웹 페이지에 포함된 종속 페이지 번호에 대응하는 웹 페이지에 대한 서비스 파일에는 상기 특정 분류 ID에 종속하는 서브 ID를 부여하는 서비스 제공 장치.8. The method of claim 7,
The service providing apparatus includes:
Generates a classification ID corresponding to a button including the link information included in the main page,
And assigns a sub ID dependent on the specific classification ID to the service file for the web page corresponding to the dependent page number included in the web page corresponding to the specific classification ID.
상기 서비스 제공 장치는,
상기 서비스 파일이 상기 제2 사이트 서버에서 요구하는 형식 또는 용량에 맞도록 상기 서비스 파일을 변환한 후, 변환된 서비스 파일을 상기 제2 사이트 서버로 업로드하는 서비스 제공 장치.The method according to claim 1,
The service providing apparatus includes:
Converting the service file to match the format or capacity requested by the second site server, and uploading the converted service file to the second site server.
전송받은 상기 제1 웹 페이지의 내용을 서비스 파일로 생성하는 단계; 및
생성된 상기 서비스 파일을 제2 웹 페이지를 제공하는 제2 사이트 서버로 업로드하는 단계를 포함하되,
상기 제1 웹 페이지의 내용을 상기 서비스 파일로 생성하는 단계는,
사용자 단말로부터 수신된 서비스 요청 신호에 응답하여, 상기 제1 웹 페이지를 포함하는 사용자 설정 화면을 상기 사용자 단말로 전송하는 단계; 및
상기 사용자 설정 화면을 통해 선택된 웹 페이지의 내용에 기초하여 상기 서비스 파일을 생성하는 단계를 포함하고,
상기 사용자 설정 화면은 상기 선택된 웹 페이지의 분류 순번을 설정하기 위한 기능 선택 버튼을 더 포함하고,
상기 서비스 파일은 설정된 상기 분류 순번에 종속하는 서브 ID를 포함하는 서비스 제공 방법.Receiving a first web page from a first site server;
Generating a content of the first web page as a service file; And
And uploading the generated service file to a second site server providing a second web page,
Wherein the step of generating the contents of the first web page as the service file comprises:
Transmitting a user setting screen including the first web page to the user terminal in response to a service request signal received from the user terminal; And
And generating the service file based on the contents of the web page selected through the user setting screen,
Wherein the user setting screen further includes a function selection button for setting a classification order of the selected web page,
Wherein the service file includes a sub ID dependent on the set order of classification.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120132421A KR101944812B1 (en) | 2012-11-21 | 2012-11-21 | Apparatus for providing a content upload service between different sites and method thereof |
US14/017,365 US9268788B2 (en) | 2012-11-21 | 2013-09-04 | Apparatus and method for providing a content upload service between different sites |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120132421A KR101944812B1 (en) | 2012-11-21 | 2012-11-21 | Apparatus for providing a content upload service between different sites and method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140065766A KR20140065766A (en) | 2014-05-30 |
KR101944812B1 true KR101944812B1 (en) | 2019-02-07 |
Family
ID=50728963
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120132421A Active KR101944812B1 (en) | 2012-11-21 | 2012-11-21 | Apparatus for providing a content upload service between different sites and method thereof |
Country Status (2)
Country | Link |
---|---|
US (1) | US9268788B2 (en) |
KR (1) | KR101944812B1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9043696B1 (en) | 2014-01-03 | 2015-05-26 | Palantir Technologies Inc. | Systems and methods for visual definition of data associations |
KR20160142562A (en) * | 2015-06-03 | 2016-12-13 | (주)원더피플 | Apparatus for providing sns and method thereof |
KR102504065B1 (en) * | 2021-11-03 | 2023-02-28 | 주식회사 휴비즈 | Contents Expansion Upload Service Providing Method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6976210B1 (en) * | 1999-08-31 | 2005-12-13 | Lucent Technologies Inc. | Method and apparatus for web-site-independent personalization from multiple sites having user-determined extraction functionality |
US20090030919A1 (en) * | 2007-07-25 | 2009-01-29 | Matthew Brezina | Indexing and Searching Content Behind Links Presented in a Communication |
US8015259B2 (en) * | 2002-09-10 | 2011-09-06 | Alan Earl Swahn | Multi-window internet search with webpage preload |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8250096B2 (en) | 2008-03-31 | 2012-08-21 | Yahoo! Inc. | Access to trusted user-generated content using social networks |
KR101276696B1 (en) * | 2008-04-29 | 2013-06-19 | 주식회사 알티캐스트 | Method and System of integrated management content |
KR101021100B1 (en) | 2008-12-22 | 2011-03-14 | 엔에이치엔(주) | Methods, systems and computer readable recording media for sharing results related to content |
WO2011050368A1 (en) * | 2009-10-23 | 2011-04-28 | Moov Corporation | Configurable and dynamic transformation of web content |
JP2011123697A (en) * | 2009-12-11 | 2011-06-23 | Fujifilm Corp | Web page conversion system |
US20110194123A1 (en) | 2010-02-09 | 2011-08-11 | Apple Inc. | Printer that supports driverless printing |
US9432373B2 (en) | 2010-04-23 | 2016-08-30 | Apple Inc. | One step security system in a network storage system |
US20110295843A1 (en) | 2010-05-26 | 2011-12-01 | Apple Inc. | Dynamic generation of contextually aware playlists |
KR20120004615A (en) | 2010-07-07 | 2012-01-13 | (주)비엔티솔루션 | Mobile image providing system and method for interworking with social network service, and computer readable recording medium recording program for executing the method |
KR20120031199A (en) | 2012-02-22 | 2012-03-30 | 주식회사 게으른사회 | The method for snb(social network book) |
-
2012
- 2012-11-21 KR KR1020120132421A patent/KR101944812B1/en active Active
-
2013
- 2013-09-04 US US14/017,365 patent/US9268788B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6976210B1 (en) * | 1999-08-31 | 2005-12-13 | Lucent Technologies Inc. | Method and apparatus for web-site-independent personalization from multiple sites having user-determined extraction functionality |
US8015259B2 (en) * | 2002-09-10 | 2011-09-06 | Alan Earl Swahn | Multi-window internet search with webpage preload |
US20090030919A1 (en) * | 2007-07-25 | 2009-01-29 | Matthew Brezina | Indexing and Searching Content Behind Links Presented in a Communication |
Also Published As
Publication number | Publication date |
---|---|
US9268788B2 (en) | 2016-02-23 |
US20140143287A1 (en) | 2014-05-22 |
KR20140065766A (en) | 2014-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110221734B (en) | Information display method, graphical user interface and terminal | |
JP6085036B2 (en) | Asynchronous chorus method, asynchronous chorus apparatus, program, and recording medium | |
CN104423868B (en) | E-book reading localization method and device | |
KR101626474B1 (en) | Apparatus for providing document sharing service based messenger and method using the same | |
WO2013150743A1 (en) | Playback control apparatus, playback control method, and program | |
JP5431552B1 (en) | Information processing apparatus, information processing method, and computer program | |
CN104702665A (en) | Information sharing method and information sharing device | |
US9424361B2 (en) | Information communication method and information communication apparatus | |
TWI615777B (en) | Information processing program, information processing device, information processing method and information processing system | |
CN103631836A (en) | Method, apparatus and system for remote browsing | |
KR101944812B1 (en) | Apparatus for providing a content upload service between different sites and method thereof | |
CN112764857A (en) | Information processing method and device and electronic equipment | |
JP6354750B2 (en) | Community service system and community service method | |
CN106411889A (en) | Grouped movement method and system, and terminal | |
JP5470500B1 (en) | Application generation apparatus, application generation system, and application generation method | |
KR101483611B1 (en) | Method and Terminal for Extracting a Object from Image | |
KR20100048719A (en) | System and method for providing contents | |
CN105302470B (en) | Control method, device and the touch panel device of the electronic image of touch panel device | |
JP2017219881A (en) | Stamp rally support device | |
CN102123342A (en) | Method for releasing information containing position information on community website and handheld electronic device | |
JP6414441B2 (en) | Information acquisition system, server, and information providing program | |
JP6221107B2 (en) | Control device and program | |
CN113938759A (en) | File sharing method and file sharing device | |
JP5668522B2 (en) | Distribution apparatus, distribution program, distribution system, and distribution method | |
KR20120037657A (en) | Mobile blog intergrated management system and method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20121121 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20171121 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20121121 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20180308 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20181102 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20190128 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20190129 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20211229 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20221221 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20231226 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20241226 Start annual number: 7 End annual number: 7 |