KR20190009607A - Cloud server and method for rendering contents thereof - Google Patents
Cloud server and method for rendering contents thereof Download PDFInfo
- Publication number
- KR20190009607A KR20190009607A KR1020170091608A KR20170091608A KR20190009607A KR 20190009607 A KR20190009607 A KR 20190009607A KR 1020170091608 A KR1020170091608 A KR 1020170091608A KR 20170091608 A KR20170091608 A KR 20170091608A KR 20190009607 A KR20190009607 A KR 20190009607A
- Authority
- KR
- South Korea
- Prior art keywords
- content
- display device
- document format
- document
- display
- 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.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/10—Services
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/14—Solving problems related to the presentation of information to be displayed
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2358/00—Arrangements for display data security
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/02—Networking aspects
- G09G2370/022—Centralised management of display operation, e.g. in a server instead of locally
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
클라우드 서버 및 클라우드 서버에서 컨텐트를 렌더링하는 방법에 관한 것이다.And how to render content on cloud servers and cloud servers.
전통적으로, 프린터, MFP(MultiFunction Printer)와 같은 디바이스들을 이용한 인쇄(print) 또는 복사(copy)는 것은 종이를 대상으로 수행하는 것이였다. 하지만, 미래에는 종이 없이도 생활할 수 있는 환경을 꿈꾸며, 종이로 만들어졌던 신문, 책, 회의 자료 등을 대체할 수 있는 많은 수단들이 연구되고 있다. 한편, 최근에는 많은 사람들이 저마다 적어도 하나의 디스플레이 디바이스들을 소유하고 있는 추세이다. 특히, TV와 같은 디스플레이 디바이스는 대부분의 가정들, 기업들마다 하나씩 구비되어 있으며, 스마트폰, 태블릿 디바이스 등과 같은 디스플레이 패널을 갖는 전자기기들은 업무용, 개인용, 교육용 등의 다양한 목적들을 이유로 널리 보급되어 있다. 따라서, 이와 같은 추세에서, 종이로밖에 귀결될 수 없는 인쇄 결과물 대신에 다른 어떠한 수단들이 인쇄 결과물이 될 수 있는지에 관한 많은 연구들이 모색되고 있다.Traditionally, printing or copying using devices such as printers and MFPs (MultiFunction Printers) has been performed on paper. However, in the future, many means are being studied to replace newspapers, books, and conference materials that have been made of paper, dreaming of an environment where people can live without paper. Meanwhile, in recent years, many people have owned at least one display device each. Particularly, a display device such as a TV is provided for each of most households and corporations, and electronic devices having display panels such as smart phones and tablet devices are widely used for various purposes such as business use, personal use, and education use . Thus, in this trend, much research has been sought as to what other means of printing can be the result of printing instead of a print result that can only be attributed to paper.
클라우드 서버 및 클라우드 서버에서 컨텐트를 렌더링하는 방법을 제공하는데 있다. 또한, 상기 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는 데 있다. 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.And to provide a method for rendering content on cloud servers and cloud servers. The present invention also provides a computer-readable recording medium on which a program for causing the computer to execute the method is provided. The technical problem to be solved by this embodiment is not limited to the above-described technical problems, and other technical problems may exist.
제 1 실시예에 의하여, 전자장치로부터 지정된 디스플레이 장치로 컨텐트를 전송하는 요청이 포함된 컨텐트를 수신하고, 수신된 컨텐트를 소정의 문서 포맷으로 렌더링하여, 문서 포맷의 컨텐트를 디스플레이 장치로 전송하는 클라우드 서버를 제공한다.According to the first embodiment, it is possible to receive content including a request to transmit content from an electronic device to a designated display device, render the received content in a predetermined document format, and transmit the content of the document format to a display device Server.
제 2 실시예에 의하여, 클라우드 서버가 디스플레이를 위한 렌더링 서비스를 제공하는 방법을 제공하며, 본 방법은 전자장치로부터 컨텐트가 전송될 디스플레이 장치를 지정하는 요청과 함께 컨텐트를 수신하는 단계, 수신된 컨텐트를 소정의 문서 포맷으로 렌더링하는 단계 및 지정된 디스플레이 장치로 문서 포맷의 컨텐트를 전송하는 단계를 제공한다.According to a second embodiment, a method for providing a rendering service for a display is provided by a cloud server, the method comprising the steps of receiving content with a request to designate a display device from which content is to be transferred from the electronic device, In a predetermined document format, and transmitting the content of the document format to the designated display device.
제 3 실시예에 의하여, 상기 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.According to a third embodiment, there is provided a computer-readable recording medium storing a program for causing a computer to execute the method.
도 1은 일 실시예에 따른 사용자 단말에 저장된 컨텐트를 TV의 디스플레이 화면으로 인쇄(print) 또는 복사(copy)하는 클라우드 시스템을 설명하기 위한 도면이다.
도 2는 클라우드 시스템 상에 존재할 수 있는 전자장치들의 종류 및 디스플레이 장치들의 종류를 설명하기 위한 도면이다.
도 3은 일 실시예에 따라 원격의 오피스들에서 디스플레이 카피의 기능을 활용하는 예시를 설명하기 위한 도면이다.
도 4는 일 실시예에 따른 클라우드의 상세 하드웨어 구성을 도시한 도면이다.
도 5는 일 실시예에 따른 클라우드 시스템에서 디스플레이 카피의 기능을 수행하기 위한 클라우드의 상세 동작을 설명하기 위한 도면이다.
도 6은 일 실시예에 따른 첨부파일을 포함하는 컨텐트를 디스플레이 장치로 전송하기 위한 클라우드 서버의 동작을 설명하기 위한 도면이다.
도 7은 일 실시예에 따른 하이퍼링크를 포함하는 컨텐트를 디스플레이 장치로 전송하기 위한 클라우드 서버의 동작을 설명하기 위한 도면이다.
도 8은 일 실시예에 따른 전자코드를 이용하여 컨텐트를 공유하는 기능을 설명하기 위한 도면이다.
도 9는 일 실시예에 의하여, 보안 코드를 이용하여 디스플레이 장치로 컨텐트를 전송하는 동작을 설명하기 위한 흐름도이다.
도 10은 일 실시예에 의하여, 전자 장치가 가상의 디스플레이 장치를 정하여 컨텐트를 전송한 경우, 디스플레이 카피의 기능을 수행하는 것을 설명하기 위한 도면이다.
도 11은 일 실시예에 따라 화상형성장치에서 스캔 투 디스플레이 카피를 수행하는 과정을 설명하기 위한 도면이다.
도 12는 일 실시예예 의한 전자 장치의 구성을 설명하기 위한 도면이다.
도 13은 일 실시예에 의한 디스플레이 장치의 구성을 설명하기 위한 도면이다.
도 14는 일 실시예에 의한 화상형성장치의 구성을 설명하기 위한 도면이다.
도 15는 일 실시예에 의한 화상형성장치를 이용한 클라우드 시스템을 설명하기 위한 도면이다.1 is a diagram illustrating a cloud system for printing or copying content stored in a user terminal according to an exemplary embodiment of the present invention to a display screen of a TV.
2 is a view for explaining the types of electronic devices and the types of display devices that may exist on the cloud system.
3 is a diagram illustrating an example of utilizing the functionality of a display copy at remote offices in accordance with one embodiment.
4 is a diagram illustrating a detailed hardware configuration of a cloud according to an exemplary embodiment.
5 is a view for explaining a detailed operation of a cloud for performing a function of a display copy in a cloud system according to an embodiment.
6 is a diagram for explaining an operation of a cloud server for transmitting content including an attachment file to a display device according to an embodiment.
7 is a view for explaining an operation of a cloud server for transmitting a content including a hyperlink to a display device according to an embodiment.
FIG. 8 is a diagram for explaining a function of sharing content using an electronic code according to an embodiment.
9 is a flowchart illustrating an operation of transmitting a content to a display device using a security code according to an exemplary embodiment.
FIG. 10 is a diagram for explaining how an electronic device performs a function of a display copy when a content is transmitted by defining a virtual display device according to an embodiment.
11 is a view for explaining a process of performing a scan-to-display copy in an image forming apparatus according to an embodiment.
12 is a diagram for explaining a configuration of an electronic device according to an embodiment.
13 is a view for explaining a configuration of a display device according to an embodiment.
14 is a diagram for explaining a configuration of an image forming apparatus according to an embodiment.
15 is a diagram for explaining a cloud system using an image forming apparatus according to an embodiment.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.
명세서 전체에서, 어떤 부분이 다른 부분과 “연결”되어 있다고 할 때, 이는 “직접적으로 연결”되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 “전기적으로 연결”되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 “포함”한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is referred to as being "connected" to another part, it includes not only "directly connected" but also "electrically connected" with another part in between . Also, when an element is referred to as " comprising ", it means that it can include other elements as well, without departing from the other elements unless specifically stated otherwise.
이하 첨부된 도면들을 참고하여 본 발명을 상세히 설명하기로 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
도 1은 일 실시예에 따른 사용자 단말에 저장된 컨텐트를 TV의 디스플레이 화면으로 인쇄(print) 또는 복사(copy)하는 클라우드 시스템을 설명하기 위한 도면이다.1 is a diagram illustrating a cloud system for printing or copying content stored in a user terminal according to an exemplary embodiment of the present invention to a display screen of a TV.
도 1을 참고하면, 클라우드 시스템(1)은 클라우드(10), 전자장치(20) 및 디스플레이 장치(30)를 포함한다. 클라우드 시스템(1) 상에서 전자장치(20) 및 디스플레이 장치(30)는 클라우드(10)를 매개로 하여 연결될 수 있다. 다만, 도 1의 클라우드 시스템(1)은 위와 같은 구성요소들 외에도, 도 1에 도시되지 않은 다른 범용적인 구성요소들이 추가적으로 포함되어 구현될 수 있다.1, the
클라우드 시스템(1) 상에서 클라우드(10)는 컨텐트의 저장, 렌더링, 전송 등과 같은 다양한 컨텐트 처리를 수행하는 서버에 해당될 수 있다. 클라우드(10)는 하나의 서버 디바이스로 구현되거나 또는 여러 서버 디바이스들이 논리적으로 연결된 서버 디바이스 집합체로 구현될 수도 있다.The
클라우드 시스템(1) 상에서 전자장치(20)는 예를 들어, 이동통신 기능을 갖는 스마트폰에 해당될 수 있다. 즉, 전자장치(20)는 사용자가 휴대하면서, 컨텐트를 감상하고, 컨텐트를 저장하고, 컨텐트를 다른 디바이스들로 송수신하는 다양한 기능들을 수행하는 디바이스에 해당될 수 있다. 도 1에서는 전자장치(20)가 스마트폰에 해당되는 것으로 예시되었으나, 이에 제한되지 않고 전자장치(20)는 태블릿 디바이스, 웨어러블 시계 디바이스, 웨어러블 안경 디바이스 등과 같은 다른 종류의 디바이스들일 수도 있다. 또한, 클라우드 시스템(1)은 컨텐트를 감상하고, 컨텐트를 저장하고, 컨텐트를 다른 디바이스들로 송수신하기 위한 디바이스로서, 전자장치(20) 대신에, PC, 노트북 등과 같은 컴퓨터를 포함할 수 있다.The
클라우드 시스템(1) 상에서 디스플레이 장치(30)는 예를 들어, TV에 해당될 수 있다. 디스플레이 장치(30)가 TV에 해당되는 경우, 디스플레이 장치(30)는 방송사로부터 수신된 방송 프로그램을 시청하기 위한 디바이스로 기능할 수 있다. 또한, 디스플레이 장치(30)는 최근 출시된 스마트 TV와 같이 방송 프로그램 외에도 인터넷에 연결되어 인터넷 상의 컨텐트를 표시하는 기능, 웹 서핑의 기능 등을 구비할 수도 있다. 도 1에서는 디스플레이 장치(30)가 TV에 해당되는 것으로 예시되었으나, 이에 제한되지 않고 디스플레이 장치(30)는 디스플레이 화면을 구비한 다양한 디바이스들, 예를 들어 앞서 설명된 스마트폰, 태블릿 디바이스, PC, 노트북, LFD(large format display) 등에 해당될 수도 있다.The
즉, 도 1에 도시된 바와 같이, 클라우드 시스템(1) 상에서 전자장치(20)는 반드시 스마트폰일 필요는 없고, 클라우드 시스템(1) 상에서 디스플레이 장치(30)는 반드시 TV일 필요는 없다. 다시 말하면, 클라우드 시스템(1) 상에서 전자장치(20) 및 디스플레이 장치(30)의 역할들은 스마트폰 및 TV 외에도 도 1에 도시되지 않은 다른 종류의 다양한 디바이스들에 의해서도 수행될 수 있다.That is, as shown in Fig. 1, the
전자장치(20)는, 전자장치(20)에 구비된 카메라 모듈에 의해 촬영되거나, 인터넷을 통해 수집되거나, 또는 다른 사용자로부터 수신된 사진을 저장할 수 있다. 또한, 전자장치(20)는, 디스플레이 화면을 통하여 사진(1010 및 1020)을 전자장치(20)의 사용자에게 표시할 수 있다. 본 실시예의 클라우드 시스템(1)에 따르면, 사용자는 전자장치(20)에 저장된 사진(1010 및 1020)을 디스플레이 장치(30)의 디스플레이 화면으로 인쇄(print) 또는 복사(copy)할 수 있다. 다시 말하면, 전자장치(20)는 전자장치(20)에 저장된 사진을 디스플레이 장치(30)의 디스플레이 화면으로 출력(output)할 수 있다.The
보다 상세하게 설명하면, 전자장치(20)는, 전자장치(20)에 저장된 사진(1010 및 1020)에 관한 사진 파일을 클라우드(10)로 전송한다. 클라우드(10)는 수신된 사진 파일의 파일 포맷을 디스플레이 장치(30)가 표시할 수 있는 소정의 문서 파일 포맷으로 변환한다. 즉, 클라우드(10)는 사진 파일을 디스플레이 장치(30)가 표시할 수 있는 특정한 문서 파일 포맷의 사진 파일 변환한다. 클라우드(10)가 변환하는 특정 파일 포맷은 예를 들어, PDF(Portable Document Format) 또는 XPS 문서 파일을 포함할 수 있다.More specifically, the
클라우드(10)는 사진 파일(1010 및 1020)을 디스플레이 장치(30)로 전송한다. 디스플레이 장치(30)는 수신된 사진 파일(1010 및 1020)을 디스플레이 화면을 통해 표시함으로써, 전자장치(20)로부터 요청된 디스플레이 카피(display copy)의 작업을 완료할 수 있다.The
본 실시예에서, "디스플레이 카피"의 용어는, 어느 소스 디바이스(예를 들어, 전자장치(20))에 저장된 컨텐트를, 적어도 하나의 타겟 디바이스(예를 들어, 디스플레이 장치(30))의 디스플레이 화면에 출력하는 기능으로 넓게 정의될 수 있다. "디스플레이 카피"의 용어에 대해 보다 구체적으로 정의하면, "디스플레이 카피"는, 어느 소스 디바이스(전자장치(20))가 컨텐트를 클라우드(10)로 전송하면, 클라우드(10)는 수신된 컨텐트를 타겟 디바이스(디스플레이 장치(30))가 표시할 수 있는 소정의 문서 파일 포맷으로 렌더링/변환하고, 이후에 타겟 디바이스(예를 들어, 디스플레이 장치(30))는 클라우드(10)로부터 렌더링/변환된 파일 포맷의 컨텐트를 수신하여 디스플레이 화면을 통해 표시하는 일련의 클라우드 서비스 과정들을 의미할 수 있다. 나아가서, "디스플레이 카피"의 용어는 이하에서 설명될 클라우드 시스템(1) 내에서 처리되는 다양한 클라우드 서비스의 기능들 및 동작들을 포함하는 것으로도 정의될 수 있다.In this embodiment, the term "display copy" refers to the content stored in any source device (e.g., electronic device 20) as the display of at least one target device (e.g., display device 30) It is a function to display on the screen and can be widely defined. More specifically defined for the term "display copy ", a" display copy "means that, when a source device (electronic device 20) transmits content to the
즉, 디스플레이 카피는, 타겟 디바이스의 디스플레이 포맷에 적합하도록 클라우드(10)의 관여에 의한 컨텐트의 렌더링/변환 과정을 거쳐 표시되는 점에서, 소스 디바이스로부터 타겟 디바이스로 컨텐트가 직접 전송된 후 전송된 컨텐트가 단순히 표시되는 것과는, 차이가 있다.In other words, the display copy is displayed through the rendering / conversion process of the content by involvement of the
또한, 디스플레이 카피는, 디스플레이 미러링(display mirroring) 기술과도 차이가 있다. 일반적으로, 디스플레이 미러링은 서로 다른 디스플레이 디바이스들 간에 마치 거울과 같이 동일한 화면이 표시되도록 제어하는 기술을 의미하는 것일 뿐이므로, 본 실시예의 디스플레이 카피의 컨셉과는 차이가 있다.The display copy also differs from display mirroring technology. In general, display mirroring is different from the concept of the display copy of the present embodiment, since it means only a technology for controlling the display of the same screen like a mirror between different display devices.
디스플레이 카피는, 앞서 설명된 바와 같이, 소스 디바이스(전자장치(20))에 저장된 컨텐트를, 타겟 디바이스(디스플레이 장치(30))의 디스플레이 화면에 컨텐트(1030 및 1040)로 출력하는 기능으로 정의될 수 있다. 따라서, 디스플레이 카피는, 하드 카피 또는 소프트 카피와는 다른 패러다임인 것으로 이해될 수 있다.The display copy is defined as a function to output the content stored in the source device (electronic device 20) to the
도 2는 클라우드 시스템 상에 존재할 수 있는 전자장치들의 종류 및 디스플레이 장치들의 종류를 설명하기 위한 도면이다.2 is a view for explaining the types of electronic devices and the types of display devices that may exist on the cloud system.
도 2를 참고하면, 클라우드 시스템(1) 상에서 전자장치들(500) 및 타겟 디바이스들(600)은 클라우드(10)를 통해 서로 연결될 수 있다.Referring to FIG. 2,
전자장치들(500)에는, 전자장치(20)(스마트폰), 전자장치(51)(태블릿 디바이스), PC(52), 노트북(53), 화상형성장치(54) 등이 포함될 수 있다. 전자장치들(500)은 모두, 사진, 동영상, 문서 파일 등과 같은 컨텐트를 저장하는 기능, 컨텐트를 편집하는 기능, 컨텐트를 다른 디바이스로 전송하는 기능 등과 같은 컨텐트를 제어하는 다양한 기능들을 구비한 디바이스들로서, 도 3에 도시된 전자장치(20)(스마트폰), 전자장치(51)(태블릿 디바이스), PC(52), 노트북(53), 화상형성장치(54) 외에도 다른 다양한 디바이스들이 포함될 수 있다. The
타겟 디바이스들(600)에는, 전자장치(21)(스마트폰), 디스플레이 장치(30)(TV), 화상형성장치(55), 전자장치(62)(태블릿 디바이스), 노트북(63), PC(64) 등이 포함될 수 있다. 타겟 디바이스들(600)은 모두, 디스플레이 화면을 갖는 디바이스들로서, 사진, 동영상, 문서 파일 등과 같은 컨텐트를 표시하는 기능을 구비한다. 다만, 타겟 디바이스들(600)에는 도 2에 도시된 전자장치(21)(스마트폰), 디스플레이 장치(30)(TV), 디스플레이 디바이스(61)(LFD), 전자장치(62)(태블릿 디바이스), 노트북(63), PC(64) 외에도 다른 다양한 디바이스들이 포함될 수 있다.The
도 3은 일 실시예에 따라 원격의 오피스들에서 디스플레이 카피의 기능을 활용하는 예시를 설명하기 위한 도면이다.3 is a diagram illustrating an example of utilizing the functionality of a display copy at remote offices in accordance with one embodiment.
도 3을 참고하면, 전자장치(20)를 사용하는 사용자 A는 서울 오피스에서 근무하고, 디스플레이 장치(30)를 사용하는 사용자 B는 뉴욕 오피스에서 근무하는 것으로 가정한다.3, it is assumed that the user A who uses the
서울 오피스에서, 사용자 A는 전자장치(20)에 회의록에 관한 WORD 문서(3001)를 저장할 수 있다. 그리고, 사용자 A는 뉴욕 오피스에서 근무하는 사용자 B에서 WORD 문서(3004)를 보여주고자 할 수 있다. 여기서, 사용자 A는 사용자 B에서 WORD 문서(3001)를 단순히 전송하는 것이 아니라, 사용자 B가 사용하는 디스플레이 장치(30)에 표시되기를 원할 수 있다. 즉, 사용자 A는 전자장치(20)에 저장된 WORD 문서(3001)를 사용자 B가 사용하는 디스플레이 장치(30)에 디스플레이 카피되도록 원할 수 있다. 이는, 예를 들어 서울 오피스에서 근무하는 사용자 A와 뉴욕 오피스에서 근무하는 사용자 B가 실시간으로 화상회의를 진행하는 경우일 수 있다.In the Seoul office, the user A can store the
전자장치(20)는 저장된 WORD 문서(3001)에 대응되는 문서 파일(3002)("회의록.doc")을 클라우드(10)로 전송한다.The
클라우드(10)는 문서 파일(3002)("회의록.doc")을 디스플레이 장치(30)가 표시할 수 있는 파일의 문서 포맷, 예를 들어 PDF 또는 XPS 등과 같은 문서 파일 포맷으로 렌더링/변환한다. 일반적으로, TV와 같은 디스플레이 장치(30)는 MicroSoft Word® 파일, MicroSoft PowerPoint® 파일 등과 같은 문서 파일의 각 페이지의 컨텐트를 표시할 수 없기 때문에, 클라우드(10)에 의한 렌더링/변환의 처리가 요구될 수 있다. 따라서, 본원발명에서는 범용적인 문서파일 포맷의으로 문서를 변환할 수 있다. 문서 포맷은 운영체제에서 읽거나 인쇄할 수 있으며, 원본 문서의 글꼴, 이미지, 그래픽, 문서 형태가 유지되는 디지털 문서의 표준 파일 형식을 포함할 수 있다.The
클라우드(10)는 렌더링/변환에 의해 생성된 문서 파일(3003)("회의록.pdf")을 디스플레이 장치(30)로 전송한다. The
디스플레이 장치(30)는 디스플레이 화면을 통해 수신된 문서 파일(3003)("회의록.pdf")의 각 페이지들(3004)을 표시한다. 이로써, 사용자 B는 사용자 A로부터 요청된 디스플레이 카피에 의한 전자장치(20)에 저장된 WORD 문서(230)를 디스플레이 화면 상에서 공유하여 시청할 수 있다. 또한, 변환된 파일(3003)은 원본 문서의 글꼴, 이미지, 그래픽 및 문서 형태가 유지되기 때문에, 사용자 B는 문서 파일(3003)("회의록.pdf") 의 각 페이지들(3004)에서 원하는 단어 또는 사진을 검색할 수 있다. The
한편, 도 3에서는 원격의 서울 오피스 및 뉴욕 오피스 사이에서 디스플레이 카피의 기능이 수행되는 것을 설명하였으나, 전자장치(20) 및 디스플레이 장치(30)가 클라우드(10)를 매개로 연결된 네트워크 환경이라면, 제한 없이 위와 같은 디스플레이 카피의 기능이 수행될 수 있다.3, a display copy function is performed between a remote Seoul office and a New York office. However, if the
도 4는 일 실시예에 따른 클라우드의 상세 하드웨어 구성을 도시한 도면이다.4 is a diagram illustrating a detailed hardware configuration of a cloud according to an exemplary embodiment.
도 4를 참고하면, 클라우드(10)는 API 서버(11), 렌더링 서버(12), 제어 서버(13), 인증 서버(14) 및 스토리지 서버(15)를 포함할 수 있다. 다만, 도 4의 클라우드(10)는 위와 같은 구성요소들 외에도, 도 4에 도시되지 않은 다른 구성요소들이 추가적으로 포함되어 구현될 수 있다.4, the
클라우드(10)의 구현 형태는 다양할 수 있다. 예를 들어, API 서버(11), 렌더링 서버(12), 제어 서버(13), 인증 서버(14) 및 스토리지 서버(15) 중 적어도 하나가 물리적으로 별개인 서버 디바이스에 해당되는 경우 클라우드(10)는, 독립적인 서버 디바이스들을 하나의 서버 디바이스로 가상화하는 프레임워크를 구축하고 서로를 논리적으로 연결시킴으로써 구현될 수 있다. 또는, 클라우드(10)는 하나의 서버 디바이스로 구현되고, API 서버(11), 렌더링 서버(12), 제어 서버(13), 인증 서버(14) 및 스토리지 서버(15)는 소프트웨어 모듈 또는 하드웨어 모듈의 형태로서 하나의 서버 디바이스 내에 구현될 수도 있다. 즉, 클라우드(10)의 구현 형태는 어느 하나에 의해 제한되지 않는다.The implementation of the
API 서버(11)는 클라우드(10)의 외부에 존재하는 디바이스가 클라우드(10)에 접속할 수 있도록 게이트웨어 역할을 수행하는 서버로서, 예를 들어 REST API (REpresentational State Transfer Application Programming Interface) 모듈, RESTful API 모듈 등과 같은 Open API 모듈로 구현될 수 있으나, 이에 제한되지 않는다. The
또한, API 서버(11)는 클라우드(10)를 매개로 서로 다른 디바이스들(예를 들어, 전자장치(20) 및 디스플레이 장치(30) 간의 메시지 전달을 위한 표준화된 프로토콜 서버이다. 예를 들어, API 서버(11)는 XMPP (Extensible Messaging and Presence Protocol) 서버과 같이 오픈 프로토콜 기반의 서버로 구현될 수 있으나, 이에 제한되지 않고 다른 종류의 프로토콜을 사용하는 서버로 구현될 수도 있다.The
렌더링 서버(12)는 소스 디바이스(예를 들어, 전자장치(20))로부터 전송된 컨텐트를, 타겟 디바이스(예를 들어, 디스플레이 디바이스(20))의 디스플레이 포맷에 적합하도록 렌더링한다. 즉, 렌더링 서버(140)는 컨텐트를 렌더링/변환하는 렌더링 엔진에 해당될 수 있다. 앞서 설명된 바와 같이, 렌더링 서버(12)는 예를 들어, 전자장치(20)로부터 전송된 WORD 파일("회의록.doc")을 범용적인 문서 파일("회의록.pdf")로 렌더링/변환할 수 있다. 부연 설명하면, 일반적으로 프린터 드라이버는 문서 파일(예를 들어, doc 파일, ppt 파일), 이미지 파일(예를 들어, JPG 파일, GIF 파일) 등을 프린터에서 해석할 수 있는 언어(예를 들어, PDL (page description language))로 렌더링/변환하는 것이나, 렌더링 서버(12)는 컨텐트를 디스플레이 장치(30)에서 표시 가능하며, 원본의 형식을 유지할 수 있는 문서 파일 포맷으로 렌더링/변환하는 것이다.
렌더링 서버(12)는 컨텐츠 파일의 포맷에 대응되는 복수의 렌더링 모듈을 포함할 수 있다. 렌더링 서버(12)는 이미지 파일 포맷, 문서 파일 포맷, 동영상 파일 포맷 등 컨텐트가 표현될 수 있는 모든 파일의 포맷에 대응되는 복수의 렌더링 모듈을 포함할 수 있다. 렌더링 서버(12)는 상기 컨텐트의 파일 포맷에 대응되는 렌더링 모듈을 이용하여 수신된 컨텐트를 소정의 문서 포맷 컨텐트로 변환할 수 있다. 여기서 문서 포맷은 운영체제에서 읽거나 인쇄할 수 있으며, 원본 문서의 글꼴, 이미지, 그래픽, 문서 형태가 유지되는 디지털 문서의 표준 파일 형식이다. 예를 들어, 문서 포맷은 pdf 또는 XPS 포맷이다.The
제어 서버(13)는 클라우드(10) 내의 다른 서버들, 즉 API 서버(11), 렌더링 서버(12), 인증 서버(14) 및 스토리지 서버(15) 각각의 기능들 및 동작들을 제어한다. 한편, 제어 서버(13)는 도 1 등에 도시된 전자장치(20) 및 디스플레이 장치(30) 상에서 애플리케이션이 실행되는 경우, 대화방 내에서 처리되는 정보, 예를 들어 채팅 메시지의 송수신, 디스플레이 카피의 요청 등에 대한 정보를 처리할 수 있다. The
인증 서버(14)는 클라우드(10)에 접속한 사용자를 인증하기 위한 서버이다. 예를 들어, 디스플레이 장치(30)로 문서 파일 포맷의 컨텐트를 전송하기 위하여 인증이 필요한 경우, 인증 서버를 통해 인증할 수 있다. 인증 서버(14)는 외부 인증 서버(LDAP 등)으로 대체될 수 있다.The
스토리지 서버(15)는 클라우드(10) 내에서 처리되는 각종 정보를 저장하거나, 소스 디바이스(전자장치(20))로부터 전송된 컨텐트를 저장하거나, 또는 렌더링된 컨텐트를 저장한다.The
한편, 클라우드(10)는 AWS(Amazon Web Services)에 의해 제공되는 Amazon EC2(Elastic Compute Cloud), Amazon S3(Simple Storage Service) 등과 같은 Iaas (Infrastructure as a Services)로 구현될 수 있다. 또는, 클라우드(10)는 Iaas 사업자 또는 Paas(Platform as a Services) 사업자에 의존하지 않고, B2B(Business to Business) 용으로 독자적으로 구축된 클라우드 아키텍쳐를 갖는 형태로도 구현될 수 있다. 즉, 클라우드(10)의 아키텍쳐 구현은 어느 하나에 의해 제한되지 않는다.On the other hand, the
도 5는 일 실시예에 따른 클라우드 시스템에서 디스플레이 카피의 기능을 수행하기 위한 클라우드의 상세 동작을 설명하기 위한 도면이다.5 is a view for explaining a detailed operation of a cloud for performing a function of a display copy in a cloud system according to an embodiment.
전자장치(20)는 애플리케이션을 이용하여 클라우드(10)에 디스플레이 장치(30)의 다양한 식별 정보, 디스플레이 장치(30)의 고유 명칭(name) 등을 전송하여 디스플레이 장치(30)를 클라우드(10)에 등록할 수 있다. 여기서, 디스플레이 장치(30)의 식별 정보로는, 디스플레이 장치(30)의 MAC 주소, 시리얼 번호, IP 주소 등이 포함될 수 있고, 디스플레이 장치(30)의 고유 명칭은 디스플레이 장치(30)에 대하여 사용자가 임의로 설정한 닉네임(nickname)일 수 있다. 또한, 전자장치(20)는 애플리케이션을 이용하여 전자장치(20)의 사용자의 로그인 정보도 클라우드(10)(API 서버(11)의 웹 주소(URL))에 전송할 수 있다. 이후에 전자장치(20)는 사용자의 로그인 정보를 이용하여 클라우드(10)에 로그인할 수 있다.The
또한 디스플레이 장치(30)는 애플리케이션을 이용하여, 클라우드(10)(제어 서버(13))로부터 컨텐트를 표시하기 위한 다양한 제어 정보를 수신할 수 있다. 예를 들어, 제어 정보는 컨텐트의 표시 스타일들(표시 시간, 화면 전환 간격 등)에 대한 정보, 표시할 컨텐트의 페이지 번호 등을 포함할 수 있다.The
도 5를 참고하면, 전자장치(20)에 저장된 컨텐트는 클라우드(10)를 통해 디스플레이 장치(30)의 디스플레이 화면 상에 디스플레이 될 수 있다.5, the content stored in the
501 단계에서, 전자장치(20)는, 디스플레이 카피를 요청할 컨텐트와 디스플레이 장치를 지정하여 API 서버(11)로 전송한다. 즉, 전자장치(20)는 컨텐트를 클라우드(10)와 공유한다.In step 501, the
502 단계에서, API 서버(11)는, 전자장치(20)로부터 전송된 컨텐트를 제어 서버(13)로 전송한다. 즉, API 서버(11)는 컨텐트를 제어 서버(13)와 공유한다.In step 502, the
503 단계에서, 제어 서버(13)는 전송된 컨텐트가 스토리지 서버(15)에 저장되도록 스토리지 서버(15)를 제어할 수 있다.In step 503, the
504 단계에서, 제어 서버(13)는 디스플레이 카피가 요청된 컨텐트에 대한 렌더링 작업의 명령을 생성하고, 렌더링 작업의 명령을 렌더링 서버(12)로 전송한다. 여기서, 렌더링 작업은 컨텐트의 파일 포맷을 디스플레이 장치(30)에서 표시 가능한 문서 파일 포맷으로 렌더링/변환하기 위함이다. 렌더링 서버(12)는 수신된 렌더링 작업을 큐(queue)에 저장한다.In step 504, the
505 단계에서, 렌더링 서버(12)는, 큐에 저장된 렌더링 작업을 처리할 순서가 되면, 스토리지 서버(15)에 렌더링할 컨텐트의 전송을 요청한다.In step 505, the
506 단계에서, 스토리지 서버(15)는 렌더링할 컨텐트를 렌더링 서버(12)에 전송한다.In step 506, the
507 단계에서, 렌더링 서버(12)는, 전자장치(20)로부터 전송된 컨텐트의 파일 포맷을 디스플레이 장치(30)에서 표시 가능한 문서 파일 포맷으로 렌더링/변환한다. 예를 들어, doc, pptx, xlsx 등의 파일을 pdf, xps등의 포맷의 파일로 렌더링할 수 있다.In
508 단계에서, 렌더링 서버(12)는, 렌더링이 완료된 경우, 렌더링된 컨텐트(범용적인 문서 파일들 또는 범용적인 문서 파일들의 압축 파일)를 스토리지 서버(15)에 저장한다.In step 508, when the rendering is completed, the
509 단계에서, API 서버(11)는 전자장치(20)가 지정한 디스플레이 장치(30)로부터 컨텐트 요청 및 인증정보를 수신할 수 있다. 또는, 다른 실시예에 의하여, API 서버(11)는 디스플레이 장치에게 컨텐트를 요청하는 동시에 인증정보를 요청할 수 있다.In step 509, the
510 단계에서, API 서버(11)는 디스플레이 장치(30)의 인증 정보를 확인해달라는 요청을 제어 서버(13)로 전송할 수 있다.In step 510, the
511 단계에서, 제어 서버(13)는 인증 서버(14)로 디스플레이 장치(30)의 인증정보를 확인해달라는 요청을 할 수 있다.In step 511, the
512 단계에서, 인증 서버(14)는 미리 저장된 인증정보와 디스플레이 장치(30)로부터 수신한 인증 정보를 비교함으로써 디스플레이 장치(30)의 인증을 수행할 수 있으며, 인증이 확인된 경우 인증 서버(14)는 인증정보가 확인되었음을 제어 서버(13)로 전송할 수 있다.In step 512, the
513 단계에서, 제어 서버(13)는 스토리지 서버(15)에 렌더링된 컨텐트의 전송을 요청할 수 있다.In step 513, the
514 단계에서, 스토리지 서버(15)는 디스플레이 장치(30)로 렌더링된 컨텐트를 전송할 수 있다. 이때, 스토리지 서버(15)는 디스플레이 장치(30)의 애플리케이션이 접속할 수 있는, 스토리지 서버(15) 내의 저장 디렉토리, 예를 들어 웹 주소(URL)를 디스플레이 장치(30)에 제공할 수 있다. 이후, 디스플레이 장치(30)는 웹 주소(URL)에 접속하여 렌더링된 컨텐트를 다운로드할 수 있다.In step 514, the
515단계에서, 디스플레이 장치(30)의 디스플레이 화면에 디스플레이 카피가 요청된 컨텐트가 표시되도록 디스플레이 장치(30)를 제어한다.In
도 6은 일 실시예에 따른 첨부파일을 포함하는 컨텐트를 디스플레이 장치로 전송하기 위한 클라우드 서버의 동작을 설명하기 위한 도면이다.6 is a diagram for explaining an operation of a cloud server for transmitting content including an attachment file to a display device according to an embodiment.
도 6을 참고하면, 전자장치(20)는 디스플레이 카피가 요청된 문서 파일("My Documents.pptx")(610)을 렌더링 서버(12)로 전송한다. 앞서 설명된 바와 같이, Microsoft PPTX® 소프트웨어로 작성된 문서 파일(610)은 디스플레이 장치(30)에서 바로 표시될 수 없는 파일 포맷에 해당되는 것으로 가정할 수 있다.6, the
문서 파일("My Documents.pptx")(610)은 총 3 페이지들(611, 612 및 613)의 컨텐트를 포함할 수 있다. 예를 들어, 문서 파일(610)에서 1 페이지(611)의 컨텐트는 사진, 2 페이지 및 3 페이지(612 및 613)의 컨텐트는 에세이에 해당될 수 있다. 또한, 문서 파일("My Documents.pptx")(610)은 문서내에 첨부파일("A.docx")을 포함할 수 있다. 첨부파일은 디스플레이 장치(30)에서 바로 표시될 수 없는 파일 포맷에 해당되는 것으로 가정할 수 있다.A document file ("My Documents.pptx") 610 may contain the contents of a total of three
렌더링 서버(12)는 문서 파일("My Documents.pptx")(610)의 압축을 풀어 각 포맷별로 emgeddings폴더가 있는지 확인하여 첨부파일이 삽입되있는지 여부를 확인할 수 있다. 파일의 압축을 풀면 첨부된 파일의 링크 정보를 확인할 수 있으며, 이로 인하여 문서 파일의 어떤 페이지에 첨부 파일이 연결되어 있는지를 확인할 수 있다.The
렌더링 서버(12)는 문서 파일(610)의 각각의 페이지들(611, 612 및 613)을 디스플레이 장치(30)의 디스플레이 포맷에 적합하도록 렌더링/변환한다. 예를 들어, 렌더링 서버(12)는 문서 파일(1610)의 각각의 페이지들(1611, 1612 및 1613)을 문서 파일 포맷(PDF, XPS 등)으로 렌더링/변환할 수 있다. 또한, 렌더링 서버(12)는 페이지(1613)에 연결된 첨부파일("A.docx")를 문서 포맷으로 렌더링/변환할 수 있다.The
이후에, 렌더링 서버(12)는 렌더링/변환된 각각의 페이지들(621, 622 및 623) 및 첨부파일(614)을 하나의 컨텐트 파일("My Documents.pdf")(620)로 생성할 수 있다.Thereafter, the
렌더링 서버(12)는 변환된 문서 포맷의 컨텐트 파일("My Documents.pdf")(620)을 디스플레이 장치(30)로 전송한다. 디스플레이 장치(30)는 각각의 페이지들(621, 622 및 623)의 문서 컨텐트를 표시함으로써 전자장치(20)로부터 요청된 디스플레이 카피를 완료할 수 있다. 이때, 제어 서버(13)로부터 특정 페이지(예를 들어, 3 페이지(623))의 표시가 명령된 경우, 디스플레이 장치(30)는 명령된 특정 페이지(3 페이지(623))를 먼저 표시할 수 있다.The
또한, 디스플레이 장치(30)가 사용자로부터 첨부파일("A.pdf")을 선택받는 경우, 렌더링된 첨부파일을 화면상에 디스플레이할 수 있다.Further, when the
도 7은 일 실시예에 따른 하이퍼링크를 포함하는 컨텐트를 디스플레이 장치로 전송하기 위한 클라우드 서버의 동작을 설명하기 위한 도면이다.7 is a view for explaining an operation of a cloud server for transmitting a content including a hyperlink to a display device according to an embodiment.
도 7을 참고하면, 전자장치(20)는 디스플레이 카피가 요청된 문서 파일("My Documents.pptx")(710)을 렌더링 서버(12)로 전송한다. 문서 파일("My Documents.pptx")(710)은 총 2 페이지들(711 및 712)의 컨텐트를 포함할 수 있다. 또한, 문서 파일("My Documents.pptx")(710)은 문서내에 하이퍼링크(“http://www.samsung.com”)(713)를 포함할 수 있다. 7, the
문서 포맷 중 pdf, xps, doc, ppt, xls, pptx, docx, xlsx등은 문서 내에 하이퍼링크를 포함할 수 있다. 하이퍼링크(hyperlink)는 클릭하면 현재 페이지의 다른 부분으로 가거나 전혀 다른 페이지로 이동하게 해주는 아이콘, 이미지, 텍스트 등을 말한다. 하이퍼링크가 포함된 문서는 문서를 인쇄하는 방식의 렌더링을 통해서는 하이퍼링크가 유지될 수 없어서 단순히 이미지 파일 또는 문서파일로 렌더링된 하이퍼링크 문서는 디스플레이될 때 유용성이 떨어질 수 있다. 따라서, 변환된 문서에서도 하이퍼링크가 유지될 수 있도록 하이퍼링크 정보를 범용 문서 파일에서 사용될 수 있는 하이퍼링크 형식으로 변환하는 작업이 필요하다. Among the document formats, pdf, xps, doc, ppt, xls, pptx, docx, xlsx etc. can contain hyperlinks in the document. A hyperlink is an icon, image, or text that, when clicked, leads to another part of the current page or to a completely different page. A hyperlinked document rendered as an image file or a document file may be less useful when a hyperlinked document is displayed because a hyperlinked document can not be maintained through the rendering of printing the document. Therefore, there is a need to convert the hyperlink information into a hyperlink format that can be used in a general purpose document file so that the hyperlink can be maintained in the converted document.
렌더링 서버(12)는 문서 파일를 파싱하여 문서 내에 하이퍼링크 정보가 포함되어 있는지 여부를 확인할 수 있다. 렌더링 서버(12)는 문서 파일("My Documents.pptx")(710)을 파싱하여 하이퍼링크(713)를 확인한 후, pdf 또는 xps의 문서 포맷에서 사용될 수 있는 하이퍼링크 정보로 변환할 수 있다.The
렌더링 서버(12)는 문서 파일(710)의 각각의 페이지들(711 및 712)을 디스플레이 장치(30)의 디스플레이 포맷에 적합하도록 문서 포맷의 컨텐트로 렌더링/변환한다. 예를 들어, 렌더링 서버(12)는 문서 파일(710)의 각각의 페이지들(711 및 712)을 문서 파일 포맷(PDF, XPS 등)으로 렌더링/변환할 수 있다. 또한, 렌더링 서버(12)는 페이지(712)에 포함된 하이퍼링크(713)를 범용문서 파일 포맷(PDF, XPS 등)에서 사용될 수 있는 형태의 하이퍼링크(723)로 변환하는 작업을 거친 후, 하이퍼링크를 2 페이지(712)에 삽입하여 변환된 컨텐트 파일("My Documents.pdf")(720)을 생성한다.The
렌더링 서버(12)는 변환된 문서 포맷의 컨텐트 파일("My Documents.pdf")(720)을 디스플레이 장치(30)로 전송한다. 디스플레이 장치(30)는 각각의 페이지들(721 및 722)의 문서 컨텐트를 표시함으로써 전자장치(20)로부터 요청된 디스플레이 카피를 완료할 수 있다. 이때, 제어 서버(13)로부터 특정 페이지(예를 들어, 2 페이지(722))의 표시가 명령된 경우, 디스플레이 장치(30)는 명령된 특정 페이지(2 페이지(722))를 먼저 표시할 수 있다.The
또한, 디스플레이 장치(30)가 사용자로부터 하이퍼링크(723)를 선택받는 경우, 하이퍼링크(723)에 연결된 작업을 디스플레이할 수 있다. 즉 전자장치(20)에서 하이퍼링크(713)를 통해 웹페이지에 접속했다면, 디스플레이 장치(30)에서도 하이퍼링크(723)를 통해 같은 웹페이지에 접속할 수 있다.In addition, when the
도 8은 일 실시예에 따른 전자코드를 이용하여 컨텐트를 공유하는 기능을 설명하기 위한 도면이다.FIG. 8 is a diagram for explaining a function of sharing content using an electronic code according to an embodiment.
도 8을 참조하면, 전자장치(20)는 클라우드(10)로 컨텐트를 전송할 때 전자코드의 삽입을 요청할 수 있다. 전자장치(20)는 전자코드의 삽입요청을 포함하 문서 파일("My Documents.doc")(801)을 렌더링 서버(12)로 전송한다. 예를 들어, 문서 파일("My Documents.doc")(801)은 이미지 컨텐트(802)를 포함할 수 있다.Referring to FIG. 8, the
클라우드(10)는 문서 파일(801)에 포함된 이미지 컨텐트(802)를 미리 정해진 문서 포맷에 적합하도록 문서 포맷의 컨텐트로 렌더링/변환하고, 문서 포맷의 문서 문서 포맷의 컨텐트(804)로 렌더링/변환하고, 문서 포맷의 컨텐트에 대응되는 전자코드(805)를 생성하여 문서 포맷의 컨텐트(803)에 삽입할 수 있다. 전자코드(805)는 QR코드 또는 바코드이다. 전자코드(805)는 전자장치(20)의 식별 정보(MAC 주소, 시리얼 번호, IP 주소 등), 문서 포맷의 컨텐트(803)가 저장된 주소, 문서 포맷의 컨텐트(803)의 식별 정보 등을 포함할 수 있다.The
클라우드(10)는 전자코드(805)가 삽입된 문서 포맷의 컨텐트(803)를 디스플레이 장치(30)로 전송할 수 있다.The
디스플레이 장치(30)는 전자코드(805)가 포함된 문서 포맷의 컨텐트를 디스플레이 할 수 있다. 즉, 디스플레이 장치(30)의 화면 상에 전자코드(805)가 표시될 수 있다. The
다른 디스플레이 장치(21)는 카메라 모듈, 바코드 리더기, 전자태그 인식장치 등을 이용하여 디스플레이 장치(30)에 표시된 전자태그를 스캔할 수 있다. 다른 디스플레이 장치(21)는 전자태그(805)를 스캔함으로써 문서 포맷의 컨텐트(803)가 저장된 클라우드(10)로 연결될 수 있다.The
클라우드(10)는 전자태그(805)를 스캔함으로써 클라우드(10)에 접속한 다른 디스플레이 장치(21)로 렌더링된 문서 포맷의 컨텐트("My Documents.pdf") (806)를 전송할 수 있다. 이때, 클라우드(10)는 전자태그가 삽입되지 않은 문서 포맷의 컨텐트("My Documents.pdf") (806)를 전송하거나, 전자태그를 삽입한 문서 포맷의 컨텐트(805)를 전송할 수 있다. 문서 포맷의 컨텐트("My Documents.pdf") (806)는 전자장치(20)에 의해 전송되었으며, 렌더링된 이미지컨텐트(804)를 포함할 수 있다.The
다른 디스플레이 장치(21)는 클라우드(10)로부터 수신한 문서 포맷의 컨텐트("My Documents.pdf")(806)를 디스플레이 할 수 있다.The
다른 디스플레이 장치(21)가 전자태그(805)가 삽입된 문서 포맷의 컨텐트를 수신하는 경우, 또다른 디스플레이 장치에 의하여 컨텐트가 공유될 수도 있다.When the
도 9는 일 실시예에 의하여, 보안 코드를 이용하여 디스플레이 장치로 컨텐트를 전송하는 동작을 설명하기 위한 흐름도이다.9 is a flowchart illustrating an operation of transmitting a content to a display device using a security code according to an exemplary embodiment.
901 단계에서, 전자장치(20)는 클라우드(10)로 컨텐트를 수신할 디스플레이 장치(30)를 지정하고, 컨텐트를 열람하기 위하여 필요한 인증방식을 설정방식을 설정하여 클라우드에 전송할 수 있다. 인증방식은 디스플레이 장치(30)가 클라우드(10)로부터 수신한 컨텐트를 디스플레이하기 위하여 필요한 인증절차이다. 예를 들어, 인증방식은 ID/PW입력, 지문입력, 핀코드 입력, 장치 인증, 릴리즈 코드 인증 방식 등을 포함할 수 있다.In step 901, the
901 단계에서, 전자장치(20)는 클라우드(10)로 보안코드를 이용한 인증방식을 설정한 컨텐트를 전송할 수 있다. In step 901, the
902 단계에서 클라우드(10)는 컨텐트의 식별을 위한 보안코드, 예를 들어 PIN(personal identification number) 코드를 발행할 수 있다. In
903 단계에서 클라우드(10)는 전자장치(20)로 보안코드를 전송할 수 있다. 보안코드는 전자장치(20)의 화면을 통해 표시됨으로써 사용자에게 제공되거나 또는 전자장치(20)의 사용자가 소유한 다른 디바이스를 통해 표시됨으로써 사용자에게 제공될 수 있다.In step 903, the
904 단계에서, 클라우드(10)는 전자코드 정보를 포함한 컨텐트를 문서 포맷의 컨텐트로 렌더링/변환할 수 있다.In
905 단계에서, 클라우드(10)는 전자장치(10)가 지정한 디스플레이 장치(30)로 보안코드를 요청할 수 있다. 예를 들어, 클라우드(10)는 디스플레이 장치(30)의 화면 상에 보안코드 입력창이 표시되도록 제어할 수 있다.In step 905, the
906단계에서, 디스플레이 장치(30)의 사용자는 클라우드(10)에 의해 발행된 전자코드를 디스플레이 장치(30)의 유저 인터페이스 수단 또는 리모트 컨트롤러를 이용하여 입력할 수 있다. 이때, 디스플레이 장치(30)의 애플리케이션은 디스플레이 장치(30)의 MAC 주소, IP 주소, 시리얼 번호 등을 포함하는 디스플레이 장치(30)의 식별 정보와 입력된 보안코드를 클라우드(10) 전송할 수 있다.In
907 단계에서, 클라우드는(10)는 수신된 보안코드 와 발행된 보안코드를 비교하고, 보안코드들이 일치할 경우 디스플레이 장치(30)로 렌더링된 문서 포맷의 컨텐트를 전송할 수 있다.In step 907, the
908 단계에서, 디스플레이 장치(30)는 수신한 문서 포맷의 컨텐트를 디스플레이 할수 있다.In
다른 실시예에 의하여, 클라우드(10)는 디스플레이 장치(30)로 암호화된 문서 포맷의 컨텐트를 전송할 수 있다. 디스플레이 장치(30)는 렌더링된 문서 포맷의 컨텐트를 열람하기 위하여 상기 보안코드를 입력할 수 있다. 입력된 보안코드가 클라우드(10)가 발행한 보안코드와 동일한 경우, 디스플레이 장치(30)는 문서 포맷의 컨텐트를 디스플레이할 수 있다.According to another embodiment, the
도 10은 일 실시예에 의하여, 전자장치가 가상의 디스플레이 장치를 정하여 컨텐트를 전송한 경우, 디스플레이 카피의 기능을 수행하는 것을 설명하기 위한 도면이다.FIG. 10 is a diagram for explaining how an electronic device performs a function of a display copy when a content is transmitted by defining a virtual display device according to an embodiment.
1001단계에서, 전자장치(20)는 디스플레이 장치를 지정하지 않고 컨텐트를 전송할 수 있다. 즉, 전자장치(20)는 가상의 디스플레이 장치를 지정함과 동시에 컨텐트를 클라우드(10)로 전송할 수 있다.In step 1001, the
1002 단계에서 클라우드(10)는 컨텐트의 식별을 위한 보안코드, 예를 들어 PIN(personal identification number) 코드를 발행할 수 있다. In
1003 단계에서 클라우드(10)는 전자장치(20)로 보안코드를 전송할 수 있다. 보안코드는 전자장치(20)의 화면을 통해 표시됨으로써 사용자에게 제공되거나 또는 전자장치(20)의 사용자가 소유한 다른 디바이스를 통해 표시됨으로써 사용자에게 제공될 수 있다.In step 1003, the
1004 단계에서, 클라우드(10)는 전자코드 정보를 포함한 컨텐트를 문서 포맷의 컨텐트로 렌더링/변환할 수 있다.In
1005 단게에서, 지정되지 않은 장치, 예를 들어 화상형성장치(55)는 클라우드(10)로 컨텐트를 요청할 수 있다. In step 1005, an unspecified device, such as
1006 단계에서, 클라우드(10)는 전자장치(10)가 지정하지 않은 화상형성장치(55)로 보안코드를 요청할 수 있다. 예를 들어, 클라우드(10)는 화상형성장치(55)의 화면 상에 보안코드 입력창이 표시되도록 제어할 수 있다.In step 1006, the
1007단계에서, 화상형성장치(55)의 사용자는 클라우드(10)에 의해 발행된 전자코드를 화상형성장치(55)의 유저 인터페이스 수단 또는 리모트 컨트롤러를 이용하여 입력할 수 있다. 이때, 화상형성장치(55)의 애플리케이션은 화상형성장치(55)의 MAC 주소, IP 주소, 시리얼 번호 등을 포함하는 화상형성장치(55)의 식별 정보와 입력된 보안코드를 클라우드(10) 전송할 수 있다.In
1008 단계에서, 클라우드는(10)는 수신된 보안코드와 발행된 보안코드를 비교하고, 보안코드들이 일치할 경우 화상형성장치(55)로 렌더링된 문서 포맷의 컨텐트를 전송할 수 있다.In step 1008, the
1009 단계에서, 화상형성장치(55)는 수신한 문서 포맷의 컨텐트를 디스플레이 할수 있다.In
다른 실시예에 의하여, 클라우드(10)는 지정되지 않은 장치인 화상형성장치(55)로 암호화된 문서 포맷의 컨텐트를 전송할 수 있다. 화상형성장치(55)는 렌더링된 문서 포맷의 컨텐트를 열람하기 위하여 보안코드를 입력할 수 있다. 입력된 보안코드가 클라우드(10)가 발행한 보안코드와 동일한 경우, 화상형성장치(55)는 문서 포맷의 컨텐트를 디스플레이할 수 있다.According to another embodiment, the
도 11은 일 실시예에 따라 화상형성장치에서 스캔 투 디스플레이 카피를 수행하는 과정을 설명하기 위한 도면이다.11 is a view for explaining a process of performing a scan-to-display copy in an image forming apparatus according to an embodiment.
도 11을 참고하면, 클라우드 시스템은 클라우드(10), 화상형성장치(54) 및 디스플레이 장치(30)를 포함한다. 클라우드 시스템(1) 상에서 화상형성장치(54) 및 디스플레이 장치(30)는 클라우드(10)를 매개로 하여 연결될 수 있다. 도 1의 클라우드 시스템(1)과 비교하면, 도 32의 클라우드 시스템은 디스플레이 카피를 요청하기 위한 소스 디바이스가 전자장치(20)가 아닌, 화상형성장치(54)이다. 따라서, 앞서 설명된 바와 같이 전자장치(20)에 저장된 컨텐트에 대한 디스플레이 카피가 요청되는 것 대신에, 도 32의 클라우드 시스템은 화상형성장치(54)에 의해 스캔된 문서에 대한 디스플레이 카피를 요청할 수 있다.Referring to FIG. 11, the cloud system includes a
보다 상세하게 설명하면, 화상형성장치(54)는 문서(1101)를 스캔하여 스캔 데이터(1102)를 생성하고, 스캔 데이터(1102)를 클라우드(10)로 전송한다. 클라우드(10)는 수신된 스캔 데이터(1102)의 파일 포맷을 디스플레이 장치(30)가 표시할 수 있는 문서 파일 포맷으로 변환한다. 즉, 클라우드(10)는 스캔 데이터(1102)를 디스플레이 장치(30)가 표시할 수 있는 소정의 문서 파일 포맷의 문서 파일 포맷의 스캔 데이터(1103)로 변환한다. More specifically, the
클라우드(10)는 스캔 데이터(1103)를 디스플레이 장치(30)로 전송한다. 디스플레이 장치(30)는 수신된 스캔 데이터(1103)를 디스플레이 화면을 통해 표시(1104)함으로써, 화상형성장치(54)로부터 요청된 디스플레이 카피(display copy)의 작업을 완료할 수 있다.The
위와 같이, 클라우드 시스템에서 화상형성장치(54)에 의해 스캔된 문서를 디스플레이 장치(30)의 디스플레이 화면에 출력하는 기능을 "스캔 투 디스플레이 카피(Scan-to-DisplayCopy)"의 용어로 정의할 수 있다. 또는, 이와 같은 기능은 "스캔 투 디스플레이 카피(Scan-to-DisplayCopy)"와 유사한 의미를 갖는 다른 용어로도 대체될 수 있다.As described above, the function of outputting the document scanned by the
도 12는 일 실시예예 의한 전자 장치의 구성을 설명하기 위한 도면이다.12 is a diagram for explaining a configuration of an electronic device according to an embodiment.
도 12를 참고하면, 전자장치(20)는 유저 인터페이스부(201), 제어부(202) 및 네트워크 인터페이스부(203)를 포함할 수 있다.12, the
유저 인터페이스부(201)는, 전자장치(20)에 설치된 사진 갤러리 애플리케이션의 사진들, 문서들, 이미지들 또는 비디오들을 표시할 수 있다. 또한, 유저 인터페이스부(201)는, 웹 브라우징 애플리케이션에서 실행 중인 웹 페이지들, 웹 페이지에 포함된 이미지들을 표시할 수 있고, 메일 애플리케이션의 첨부 문서들, 첨부 사진들, 메일 바디(body) 등을 표시할 수 있다. 나아가서, 디스플레이부(201)는, 전자장치(20)에 설치된 메신저 애플리케이션의 대화방 화면, 채팅 메시지들을 표시할 수 있고, 디스플레이 카피의 기능을 수행할 수 있는 프린트 애플리케이션을 표시할 수 있다. 즉, 유저 인터페이스부(201)는, 전자장치(20)에 설치된 애플리케이션들의 다양한 실행 화면들 및 애플리케이션들에서 제공하는 컨텐트들을 표시할 수 있다.The
유저 인터페이스부(201)는, 실행 중인 애플리케이션들에서 다양한 종류의 컨텐트들을 선택하기 위한 사용자 입력, 또는 컨텐트(문서)를 작성하기 위한 사용자 입력을 수신할 수 있다.The
또한, 전자장치(20)는 유저 인터페이스부(201)를 이용하여, 디스플레이 장치(30)는 표시 설정들로서 출력 옵션을 설정할 수 있다. 예를 들어 화면 표시 영역, 화면 표시 배율, 화면 표시 문구, N-up, 용지방향, 컬러흑백여부 등을 설정할 수 있다. Further, the
화면 표시 영역의 표시 설정은, 컨텐트가 표시될 영역의 위치 또는 여백 영역의 위치에 관한 설정이다. 예를 들어, 디스플레이 장치(30)는 화면 표시 영역의 표시 설정으로서, 상단 여백, 하단 여백, 좌측 여백 및 우측 여백을 설정할 수 있다. 여백 영역을 제외한 나머지 영역에는 디스플레이 카피가 요청된 컨텐트가 표시될 수 있다.The display setting of the screen display area is a setting related to the position of the area where the content is to be displayed or the position of the blank area. For example, the
화면 표시 배율의 표시 설정은, 디스플레이 장치(30)의 화면에서, 컨텐트가 표시될 영역이 차지하는 비율에 관한 설정이다. 예를 들어, 화면 표시 배율이 80%인 경우, 디스플레이 장치(30)의 전체 화면 중, 80%만이 컨텐트가 표시될 영역으로 설정되고, 나머지 20%는 여백 영역으로 설정된다. 예를 들어, 화면 표시 영역이 상단 여백으로 설정되고 화면 표시 배율이 80%로 설정된 경우, 디스플레이 장치(30)는 전체 화면 중, 상단의 20%를 여백 영역으로 설정하고, 하단의 80%를 컨텐트가 표시될 영역으로 설정한다.The display setting of the screen display magnification is a setting related to the ratio of the area occupied by the content to be displayed on the screen of the
N-up은 디스플레이 장치(30)의 화면상에 표시될 문서의 페이지를 의미한다. 예를 들어 컨텐트의 N-up을 3장으로 설정하는 경우, 디스플레이 장치(30)의 화면상에 컨텐트에 포함된 문서가 3장씩 표시될 수 있다.N-up means a page of a document to be displayed on the screen of the
또한, 전자장치(20)는 유저 인터페이스부(201)를 이용하여, 디스플레이 장치(30)의 ID를 입력함으로써 디스플레이 장치(30)를 지정할 수 있다. 또한, 또한, 전자장치(20)는 유저 인터페이스부(201)를 이용하여, 디스플레이 장치(30)의 종류, 컨텐트를 클라우드(10)로 전송하는 경우의 인증방식, 디스플레이 장치(30)에서 문서 포맷의 컨텐트를 수신하는 경우 인증방식, 컨텐트 하나당 공유 가능한 디스플레이 장치의 수를 입력할 수 있다.The
제어부(202)는, 전자장치(20)의 전반적인 동작을 제어할 수 있다. 예를 들어, 제어부(202)는, 사진 갤러리 애플리케이션, 웹 브라우징 애플리케이션, 메일 애플리케이션, 문서 작성 애플리케이션 등을 실행시킬 수 있다. 또한, 제어부(202)는, 메신저 애플리케이션, 프린트 애플리케이션 등을 실행시킬 수 있다. 이에 따라, 사용자는 제어부(202)에 의해 실행된 애플리케이션들을 이용하여, 유저 인터페이스부(201)를 통해 디스플레이 카피를 요청할 컨텐트를 선택하거나 디스플레이 카피를 요청할 컨텐트를 직접 작성할 수 있다. 한편, 사용자는 제어부(202)에 의해 실행된 메신저 애플리케이션 또는 프린터 애플리케이션 내에서 실행되는 메신저 애플리케이션을 이용하여 디스플레이 카피를 요청할 컨텐트를 공유할 수 있다.The
네트워크 인터페이스부(203)는, 컨텐트에 대한 디스플레이 카피가 요청된 경우, 클라우드(10)로 컨텐트를 전송할 수 있다. 네트워크 인터페이스부(203)는 전자장치(20)와 클라우드(10) 간의 또는 전자장치(20)와 다른 외부 디바이스들 간의 통신을 수행하는 하나 이상의 구성요소를 포함할 수 있다. 예를 들어, 네트워크 인터페이스부(203)는, 근거리 통신부, 이동 통신부, 방송 수신부를 포함할 수 있다. The
근거리 통신부(short-range wireless communication unit)는, 블루투스 통신부, BLE(Bluetooth Low Energy) 통신부, 근거리 무선 통신부(Near Field Communication unit), WLAN(와이파이) 통신부, 지그비(Zigbee) 통신부, 적외선(IrDA, infrared Data Association) 통신부, WFD(Wi-Fi Direct) 통신부, UWB(ultra wideband) 통신부, Ant+ 통신부 등을 포함할 수 있으나, 이에 한정되는 것은 아니다. A short-range wireless communication unit includes a Bluetooth communication unit, a Bluetooth low energy (BLE) communication unit, a near field communication unit, a WLAN communication unit, a Zigbee communication unit, Data Association) communication unit, a WFD (Wi-Fi Direct) communication unit, an UWB (ultra wideband) communication unit, an Ant + communication unit, and the like.
이동 통신부는, 이동 통신망 상에서 기지국, 외부의 단말, 서버 중 적어도 하나와 무선 신호를 송수신한다. 여기에서, 무선 신호는, 음성 호 신호, 화상 통화 호 신호 또는 문자/멀티미디어 메시지 송수신에 따른 다양한 형태의 데이터를 포함할 수 있다.The mobile communication unit transmits and receives radio signals to at least one of a base station, an external terminal, and a server on a mobile communication network. Here, the wireless signal may include various types of data depending on a voice call signal, a video call signal, or a text / multimedia message transmission / reception.
방송 수신부는, 방송 채널을 통하여 외부로부터 방송 신호 및/또는 방송 관련된 정보를 수신한다. 방송 채널은 위성 채널, 지상파 채널을 포함할 수 있다. 구현 예에 따라서 전자장치(20)가 방송 수신부를 포함하지 않을 수도 있다.The broadcast receiving unit receives broadcast signals and / or broadcast-related information from outside through a broadcast channel. The broadcast channel may include a satellite channel and a terrestrial channel. Depending on the implementation, the
도 13은 일 실시예에 의한 디스플레이 장치의 구성을 설명하기 위한 도면이다.13 is a view for explaining a configuration of a display device according to an embodiment.
도 13을 참고하면, 디스플레이 장치(30)는 디스플레이부(301), 음향 출력부(302), 제어부(303), 네트워크 인터페이스부(304), 메모리(305) 및 메모리 카드 연결부(306)를 포함할 수 있다.13, the
디스플레이부(301)는 액정 디스플레이(LCD), 박막 트랜지스터 액정 디스플레이(TFT-LCD), 유기 발광 다이오드(OLED), 3차원 디스플레이(3D display), 전기영동 디스플레이(electrophoretic display) 등과 같은 다양한 종류들로 구현될 수 있다.The
디스플레이 장치(30)가 TV인 경우 디스플레이부(301)는 방송 데이터를 표시할 수 있고, 디스플레이 장치(30)가 LFD인 경우 디스플레이부(301)는 광고, 안내 화면, 방송 데이터 등을 표시할 수 있다. 또한, 디스플레이 장치(30)는 앞서 도 3에서 설명된 바와 같이, 전자장치(21)(스마트폰), 전자장치(62)(태블릿 디바이스), 화상형성장치(55), 노트북(63), PC(64) 등에 해당될 수 있으므로, 각종 애플리케이션들의 실행 화면들을 표시할 수 있다.When the
음향 출력부(302)는 방송 데이터의 오디오를 출력한다. 또한, 음향 출력부(302)는 디스플레이 장치(30)에서 수행되는 기능(예를 들어, 호신호 수신음, 메시지 수신음, 알림음)과 관련된 음향 신호를 출력할 수 있다. 이러한 음향 출력부(2012)에는 스피커(speaker), 버저(Buzzer) 등이 포함될 수 있다.The
제어부(303)는 적어도 하나의 프로세서로 구현된 하드웨어로서, 디스플레이 장치(30) 내 구성들의 전반적인 기능들 및 동작들을 제어할 수 있다.The
제어부(303)는 디스플레이 카피와 같은 클라우드 서비스를 지원하기 위한 에이전트 애플리케이션(35)을 실행할 수 있다.The
네트워크 인터페이스부(304)는, 방송 수신 모듈을 이용하여 위성 채널, 지상파 채널과 같은 방송 채널을 통해 외부로부터 방송 신호 및/또는 방송 관련된 정보를 수신할 수 있다. 또한, 네트워크 인터페이스부(304)는, Wi-Fi 모듈, 이더넷(Ethernet) 모듈 등을 이용하여, 유선 또는 무선으로 인터넷 또는 인트라넷에 접속할 수 있다. 디스플레이 장치(30)는 네트워크 인터페이스부(304)를 이용하여 클라우드(10)와 통신할 수 있다.The
메모리(305)는 제어부(303)의 처리 및 제어를 위한 프로그램을 저장할 수 있고, 또한 다양한 데이터들(예컨대, 방송 데이터들, 광고 데이터들, 애플리케이션들, 컨텐트들(문서들, 사진들, 이미지들 등))을 저장할 수 있다. 특히, 메모리(305)는 디스플레이 카피와 같은 클라우드 서비스를 지원하기 위한 에이전트 애플리케이션(35)을 저장할 수 있다. 또한, 메모리(305)는 디스플레이 장치(30)의 다양한 식별 정보, 디스플레이 장치(30)의 고유 명칭 등을 저장할 수 있다. 여기서, 디스플레이 장치(30)의 식별 정보로는, 네트워크 인터페이스부(304)의 MAC 주소, 시리얼 번호, IP 주소 등이 포함될 수 있고, 디스플레이 장치(30)의 고유 명칭은 디스플레이 장치(30)에 대하여 사용자가 임의로 설정한 닉네임일 수 있다.The
메모리(305)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다.The
메모리 카드 연결부(306)는 USB(Universal Serial Bus) 디바이스, SD 카드(Secure Digital Card) 등과 같은 외부의 포터블 스토리지들과 연결할 수 있는 하드웨어이다. 메모리 카드 연결부(306)는 USB 디바이스, SD 카드 등으로부터, USB 디바이스, SD 카드 등에 저장된 데이터를 수신할 수 있다. The memory
제어부(303)는 클라우드(10)로부터 수신된, 렌더링된 컨텐트(문서 포맷의 컨텐트)가 디스플레이부(301)를 통해 표시되도록 제어함으로써, 디스플레이 카피의 작업을 완료할 수 있다. 만약, 클라우드(10)로부터 압축 파일이 수신된 경우, 제어부(303)는 압축 파일에 대해 압축풀기를 수행하여 문서 포맷의 컨텐트를 추출하고, 추출된 문서 포맷의 컨텐트가 디스플레이부(301)를 통해 표시되도록 제어함으로써, 디스플레이 카피의 작업을 완료할 수 있다.The
도 14는 일 실시예에 의한 화상형성장치의 구성을 설명하기 위한 도면이다.14 is a diagram for explaining a configuration of an image forming apparatus according to an embodiment.
도 14에 도시된 화상형성장치(54)의 구성들은 디스플레이 카피의 동작과 관련된 구성들만에 해당될 수 있으나, 이에 제한되지 않는다. 비록 도 14에 도시되어 있지 않더라도, 도 14에 도시된 화상형성장치(54)는 다른 범용적인 구성들을 추가적으로 포함할 수 있다. 또한, 본 명세서의 다른 도면들에서 설명되는 화상형성장치(54)의 동작은, 도 14에 도시된 전자장치(54)의 구성들에 의해 수행될 수 있다.The configurations of the
스캐닝부(541)는 문서를 스캔하여, 스캔 데이터(스캔 이미지 파일 또는 스캔 문서)를 생성한다.The
제어부(542)는 화상형성장치(54)의 전반적인 기능들을 제어할 수 있다. 예를 들어, 제어부(542)는 스캐닝부(541)의 스캔 동작을 제어하거나, 오퍼레이션 패널(542)을 통한 정보들의 표시를 제어하거나, 오퍼레이션 패널(542)을 통해 입력된 정보들을 처리하거나, 네트워크 인터페이스부(544)의 데이터 송수신을 제어할 수 있다. 제어부(542)는 화상형성장치(54)에 설치된, 스캔 투 디스플레이 카피의 기능을 지원하는 프린트 애플리케이션, 메신저 애플리케이션 등을 실행시킬 수 있다.The
오퍼레이션 패널(542)은 스캔 투 디스플레이 카피의 기능을 지원하는 프린트 애플리케이션 또는 메신저 애플리케이션을 표시한다. 스캐닝부(541)에 의한 스캔이 완료된 경우, 오퍼레이션 패널(542)은 프린트 애플리케이션 또는 메신저 애플리케이션을 표시함으로써, 스캔 데이터에 대한 스캔 투 디스플레이 카피를 요청할 타겟 디바이스(예를 들어, 디스플레이 장치(30))를 설정하기 위한 유저 인터페이스 화면을 표시할 수 있다. 오퍼레이션 패널(542)은 이와 같은 유저 인터페이스 화면을 통해 타겟 디바이스(예를 들어, 디스플레이 장치(30))를 지정하는 사용자 입력을 수신할 수 있다. 즉, 오퍼레이션 패널(542)은 화상형성장치(54)에 의해 처리된 정보들을 표시하거나, 또는 사용자로부터 정보를 수신하는 입출력 하드웨어에 해당된다.
네트워크 인터페이스부(544)는 스캔 투 디스플레이 카피가 요청된 경우, 스캔 데이터(스캔 이미지 파일 또는 스캔 문서)를 클라우드(10)로 전송할 수 있다. 또한, 네트워크 인터페이스부(544)는 스캔 투 디스플레이 카피의 타겟 디바이스(예를 들어, 디스플레이 장치(30))에 대한 정보도 클라우드(10)로 전송할 수 있다. 네트워크 인터페이스부(544)는 Wi-Fi 모듈, 이더넷(Ethernet) 모듈 등과 같은 유무선 통신 수단들을 이용하여, 유선 또는 무선으로 인터넷 또는 인트라넷에 접속할 수 있다.The
디스플레이 부(545)는 액정 디스플레이(LCD), 박막 트랜지스터 액정 디스플레이(TFT-LCD), 유기 발광 다이오드(OLED), 3차원 디스플레이(3D display), 전기영동 디스플레이(electrophoretic display) 등과 같은 다양한 종류들로 구현될 수 있다.The
도 15는 일 실시예에 따른 화상 형성 장치가 사용자 단말 또는 서버와 연결되는 모습을 나타낸 도면이다.15 is a view illustrating an image forming apparatus according to an embodiment connected to a user terminal or a server.
도 15에 도시된 바와 같이 사용자 단말(200)는 입출력부(210), 제어부(220), 통신부(230) 및 메모리(240)를 포함할 수 있다. 제어부(220)는 메모리(240)에 저장된 프로그램을 실행하고, 그 결과 발생되는 신호 또는 데이터를 통신부(230)를 통해 화상 형성 장치(100)에 전송함으로써 화상 형성 작업을 제어할 수도 있다. 사용자 단말(200)는, 예를 들어, 스마트폰, 태블릿, PC, 가전기기, 의료기기, 카메라 및 웨어러블 장치 등을 포함할 수 있다. As shown in FIG. 15, the
한편, 통신부(130)는 서버(300)와 직접 연결되어 신호 또는 데이터를 송수신할 수 있다. 또한, 통신부(130)는 서버(300)를 통해 사용자 단말(200)와 연결될 수도 있다. 즉, 화상 형성 장치(100)의 통신부(130)는 서버(300)를 통해 사용자 단말(200)의 통신부(230)와 신호 또는 데이터를 송수신할 수 있다.Meanwhile, the
메모리(140)에는 애플리케이션과 같은 프로그램 및 파일 등과 같은 다양한 종류의 데이터가 설치 및 저장될 수 있다. 제어부(120)는 메모리(140)에 저장된 데이터에 접근하여 이를 이용하거나, 또는 새로운 데이터를 메모리(140)에 저장할 수도 있다. 또한, 제어부(120)는 메모리(140)에 설치된 프로그램을 실행할 수도 있다. 또한, 제어부(120)는 통신부(130)를 통해 외부로부터 수신한 애플리케이션을, 메모리(140)에 설치할 수도 있다.Various types of data such as programs and files such as an application can be installed and stored in the
화상 형성 작업부(150)는 인쇄, 스캔 또는 팩스 등의 화상 형성 작업을 수행할 수 있다. The image forming
화상 형성 작업부(150)는 인쇄부(151), 스캔부(152) 및 팩스부(153)를 포함하는 것으로 도시되었는데, 필요에 따라서 이들 중 일부 구성만을 포함하거나, 또는 다른 종류의 화상 형성 작업 수행을 위한 구성을 더 포함할 수도 있다.The image forming
인쇄부(151)는 전자 사진 방식, 잉크젯 방식, 열전사 방식 및 감열 방식 등 다양한 인쇄 방식에 의하여 기록매체에 화상을 형성할 수 있다. The
스캔부(152)는 원고에 광을 조사하고, 반사되는 광을 수광하여 원고에 기록된 화상을 읽어들일 수 있다. 원고로부터 화상을 읽어들이는 이미지 센서로서, 예를 들어 CCD (Charge Coupled Device), CIS(contact type image sensor) 등이 채용될 수 있다. 스캔부(152)는 원고가 고정된 위치에 위치되고, 이미지 센서가 이동되면서 화상을 읽어들이는 플랫베드(flatbed) 구조, 이미지 센서가 고정된 위치에 위치되고 원고가 이송되는 원고이송(document feed) 구조과, 이들의 복합 구조를 가질 수 있다. The
팩스부(153)의 경우, 화상을 스캔하기 위한 구성은 스캔부(152)와 공유할 수 있고, 수신한 파일을 인쇄하기 위한 구성은 인쇄부(151)와 공유할 수 있으며, 스캔 파일을 목적지로 전송하거나, 외부로부터 파일을 수신할 수 있다.In the case of the
전술한 화상 형성 장치(100)의 구성 요소들의 명칭은 달라질 수 있다. 또한, 본 개시에 따른 화상 형성 장치(100)는 전술한 구성요소들 중 적어도 하나를 포함하여 구성될 수 있으며, 일부 구성요소가 생략되거나 또는 추가적인 다른 구성요소를 더 포함할 수 있다.The names of the components of the
한편, 사용자 인터페이스 장치(110)는 독자적인 제어 시스템을 구비할 수도 있다. 즉, 화상 형성 장치(100)의 제어부(120)와 별도로, 사용자 인터페이스 장치(110)에서 제공하는 사용자 인터페이스(User Interface, UI)를 제어하기 위한 제어 시스템(제어부 및 메모리 등)을 구비할 수도 있다. 그리고, 사용자 인터페이스 장치(110)의 제어 시스템에는 UI를 제공하기 위한 OS(Operating System) 및 다양한 기능을 지원하기 위한 애플리케이션과 같은 프로그램들이 설치될 수 있다.Meanwhile, the
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성 가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다. 또한, 상술한 본 발명의 실시예에서 사용된 데이터의 구조는 컴퓨터로 읽을 수 있는 기록매체에 여러 수단을 통하여 기록될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드 디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등)와 같은 저장매체를 포함한다.The above-described embodiments of the present invention can be embodied in a general-purpose digital computer that can be embodied as a program that can be executed by a computer and operates the program using a computer-readable recording medium. In addition, the structure of the data used in the above-described embodiments of the present invention can be recorded on a computer-readable recording medium through various means. The computer-readable recording medium includes a storage medium such as a magnetic storage medium (e.g., ROM, floppy disk, hard disk, etc.), optical reading medium (e.g., CD ROM,
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.The present invention has been described with reference to the preferred embodiments. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Therefore, the disclosed embodiments should be considered in an illustrative rather than a restrictive sense. The scope of the present invention is defined by the appended claims rather than by the foregoing description, and all differences within the scope of equivalents thereof should be construed as being included in the present invention.
Claims (20)
복수의 렌더링 모듈 중 상기 컨텐트의 파일 포맷에 대응되는 렌더링 모듈을 이용하여 상기 수신된 컨텐트를 소정의 문서 포맷 컨텐트로 변환하는, 클라우드 서버.The method according to claim 1,
Wherein the rendering module converts the received content into a predetermined document format content using a rendering module corresponding to a file format of the content among the plurality of rendering modules.
상기 문서 포맷은 운영체제에서 읽거나 인쇄할 수 있으며, 원본 문서의 글꼴, 이미지, 그래픽, 문서 형태가 유지되는 디지털 문서의 표준 파일 형식인, 클라우드 서버. The method according to claim 1,
Wherein the document format is a standard file format of a digital document that can be read or printed by an operating system and maintained in fonts, images, graphics, and document formats of the original document.
상기 컨텐트에 포함된 첨부 파일을 확인하고, 상기 첨부 파일을 소정의 문서 포맷으로 렌더링하고, 상기 렌더링된 첨부파일을 상기 문서 포맷의 컨텐트에 삽입하는, 클라우드 서버. The method according to claim 1,
Identify an attachment included in the content, render the attachment in a predetermined document format, and insert the rendered attachment in the content of the document format.
상기 컨텐트에 포함된 하이퍼링크(hyperlink)를 확인하고, 상기 하이퍼링크를 상기 문서 포맷의 컨텐트에서 사용가능한 포맷으로 변환하고, 상기 변환된 하이퍼링크를 상기 문서 포맷의 컨텐트에 삽입하는, 클라우드 서버.The method according to claim 1,
Identify a hyperlink contained in the content, convert the hyperlink into a format usable in the content of the document format, and insert the converted hyperlink into the content of the document format.
상기 전자장치의 요청에 따라 상기 문서 포맷의 컨텐트의 정보에 대응되는 전자코드가 포함된 문서 포맷의 컨텐트를 제 1 디스플레이 장치로 전송하고, 상기 제 1 디스플레이 장치에 표시된 상기 문서 포맷의 컨텐트의 전자코드를 인식한 제 2 디스플레이 장치의 요청에 응답하여, 상기 제 2 디스플레이 장치로 상기 문서 포맷의 컨텐트를 전송하는, 클라우드 서버.The method according to claim 1,
Wherein the first display device transmits content of a document format including an electronic code corresponding to the information of the content of the document format to the first display device at the request of the electronic device, In response to a request from a second display device that has recognized the first display device, transmits the content of the document format to the second display device.
상기 전자장치가 인증방식을 포함하여 디스플레이 장치를 지정하는 경우, 상기 디스플레이 장치로부터 상기 인증방식에 대응되는 인증정보를 수신함에 따라 상기 문서 포맷의 컨텐트를 전송하는, 클라우드 서버.The method according to claim 1,
Wherein when the electronic device designates the display device including the authentication method, the content of the document format is transmitted upon receiving the authentication information corresponding to the authentication method from the display device.
상기 전자장치가 보안코드 인증방식을 포함하여 디스플레이 장치를 지정하는 경우, 상기 문서 포맷의 컨텐트의 정보에 대응하는 보안코드를 생성하여 상기 전자장치로 전송하고, 상기 디스플레이 장치로 상기 보안코드를 요청한 후 상기 보안코드를 수신함에 따라 상기 문서 포맷의 컨텐트를 상기 디스플레이 장치로 전송하는, 클라우드 서버.The method according to claim 1,
When the electronic device designates a display device including a security code authentication method, a security code corresponding to information of the content of the document format is generated and transmitted to the electronic device, and after requesting the security code to the display device And transmits the content of the document format to the display device upon receiving the security code.
상기 전자장치가 가상의 디스플레이 장치를 지정한 경우, 상기 컨텐트의 렌더링된 문서 포맷의 컨텐트를 스토리지 서버에 저장하고, 지정되지 않은 디스플레이 장치로부터 사용자 인증정보를 포함한 컨텐트 요청을 수신함에 따라 상기 지정되지 않은 디스플레이 장치로 상기 문서 포맷의 컨텐트를 전송하는, 클라우드 서버.The method according to claim 1,
Storing the content of the rendered document format of the content in a storage server when the electronic device designates a virtual display device and receiving a content request including user authentication information from an unspecified display device, And transmits the content of the document format to the device.
지정되지 않은 디스플레이 장치로부터 사용자 인증정보를 포함한 컨텐트 목록 요청을 수신함에 따라, 적어도 하나의 문서 포맷의 컨텐트 목록을 전송하고, 상기 디스플레이 장치로부터 상기 적어도 하나의 문서 포맷의 컨텐트 목록 중 어느 하나를 선택받은 경우, 상기 지정되지 않은 디스플레이 장치로 상기 선택된 문서 포맷의 컨텐트에 대응되는 인증정보를 요청하는, 클라우드 서버.The method according to claim 1,
A content list of at least one document format is transmitted in response to receiving a content list request including user authentication information from an unspecified display device and the content list of at least one document format is selected from the display device And requests authentication information corresponding to the content of the selected document format to the unspecified display device.
상기 전자장치로부터 디스플레이 장치의 ID, 디스플레이 장치의 종류, 클라우드 서버에서 문서 포맷의 컨텐트를 전송하는 경우에서의 인증방식, 디스플레이 장치에서 문서 포맷의 컨텐트를 표시하는 경우의 인증방식, 전자코드 삽입 여부, 문서 포맷의 컨텐트의 출력 옵션 중 적어도 하나가 설정된 컨텐트를 수신하는, 클라우드 서버.The method according to claim 1,
An authentication method in the case of transmitting the content of the document format in the cloud server, an authentication method in the case of displaying the content of the document format in the display device, Wherein at least one of the output options of the content of the document format is set.
상기 전자장치가 화상형성장치인 경우,
상기 화상형성장치는 문서를 스캔하여 스캔 데이터를 생성하고, 애플리케이션을 이용하여 상기 스캔 데이터를 전송할 디스플레이 장치를 선택하고, 상기 스캔 데이터의 출력 옵션을 설정하는, 클라우드 서버.The method according to claim 1,
When the electronic device is an image forming apparatus,
Wherein the image forming apparatus scans a document to generate scan data, selects a display device to which the scan data is to be transmitted using an application, and sets an output option of the scan data.
전자장치로부터 상기 전자장치에 의해 지정된 디스플레이 장치로 컨텐트를 전송하는 요청이 포함된 컨텐트를 수신하는 단계;
상기 수신된 컨텐트를 소정의 문서 포맷으로 렌더링하는 단계;및
상기 지정된 디스플레이 장치로 상기 문서 포맷의 컨텐트를 전송하는 단계;를 포함하는, 방법.A method of providing a service for a display of a cloud server,
The method comprising: receiving content including a request to transfer content from an electronic device to a display device specified by the electronic device;
Rendering the received content in a predetermined document format; and
And transmitting the content of the document format to the designated display device.
상기 렌더링하는 단계는,
상기 클라우드 서버가 복수의 렌더링 모듈 중 상기 컨텐트의 파일 포맷에 대응되는 렌더링 모듈을 이용하여 상기 수신된 컨텐트를 소정의 문서 포맷 컨텐트로 변환하는, 방법.14. The method of claim 13,
Wherein the rendering comprises:
Wherein the cloud server converts the received content into a predetermined document format content using a rendering module corresponding to a file format of the content among a plurality of rendering modules.
상기 문서 포맷은 운영체제에서 읽거나 인쇄할 수 있으며, 원본 문서의 글꼴, 이미지, 그래픽, 문서 형태가 유지되는 디지털 문서의 표준 파일 형식인, 방법.14. The method of claim 13,
Wherein the document format is a standard file format of a digital document that can be read or printed by an operating system and wherein fonts, images, graphics, and document formats of the original document are maintained.
상기 렌더링하는 단계는,
상기 컨텐트에 포함된 첨부 파일을 확인하는 단계;
상기 첨부 파일을 소정의 문서 포맷으로 렌더링하는 단계;및
상기 렌더링된 첨부파일을 상기 문서 포맷의 컨텐트에 삽입하는, 방법.14. The method of claim 13,
Wherein the rendering comprises:
Confirming an attachment included in the content;
Rendering the attachment in a predetermined document format; and
And inserting the rendered attachment into the content of the document format.
상기 렌더링하는 단계는,
상기 컨텐트에 포함된 하이퍼링크(hyperlink)를 확인하는 단계;
상기 하이퍼링크를 상기 문서 포맷의 컨텐트에서 사용가능한 포맷으로 변환하는 단계;및
상기 변환된 하이퍼링크를 상기 문서 포맷의 컨텐트에 삽입하는 단계;를 포함하는, 방법.14. The method of claim 13,
Wherein the rendering comprises:
Confirming a hyperlink included in the content;
Converting the hyperlink into a format usable in the content of the document format; and
And inserting the converted hyperlink into the content of the document format.
상기 전자장치의 요청에 따라 상기 문서 포맷의 컨텐트의 정보에 대응되는 전자코드가 포함된 문서 포맷의 컨텐트를 제 1 디스플레이 장치로 전송하는 단계;및
상기 제 1 디스플레이 장치에 표시된 상기 문서 포맷의 컨텐트의 전자코드를 인식한 제 2 디스플레이 장치의 요청에 응답하여, 상기 제 2 디스플레이 장치로 상기 문서 포맷의 컨텐트를 전송하는 단계;를 포함하는, 방법.14. The method of claim 13,
Transmitting content of a document format including an electronic code corresponding to information of the content of the document format to a first display device at the request of the electronic device;
Responsive to a request of a second display device recognizing an electronic code of the content of the document format displayed on the first display device, transmitting the content of the document format to the second display device.
상기 전자장치가 보안코드 인증방식을 포함하여 디스플레이 장치를 지정하는 경우, 상기 문서 포맷의 컨텐트의 정보에 대응하는 보안코드를 생성하는 단계;
상기 보안코드를 상기 전자장치로 전송하는 단계;
상기 디스플레이 장치로 상기 보안코드를 요청하는 단계;및
상기 디스플레이 장치로부터 상기 보안코드를 수신함에 따라 상기 문서 포맷의 컨텐트를 상기 디스플레이 장치로 전송하는 단계;를 포함하는, 방법.The method according to claim 1,
Generating a security code corresponding to information of the content of the document format when the electronic device specifies a display device including a security code authentication method;
Transmitting the security code to the electronic device;
Requesting the security code to the display device;
And transmitting the content of the document format to the display device upon receiving the security code from the display device.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020170091608A KR20190009607A (en) | 2017-07-19 | 2017-07-19 | Cloud server and method for rendering contents thereof |
| PCT/KR2018/002249 WO2019017549A1 (en) | 2017-07-19 | 2018-02-23 | Content transmission using a cloud server |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020170091608A KR20190009607A (en) | 2017-07-19 | 2017-07-19 | Cloud server and method for rendering contents thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20190009607A true KR20190009607A (en) | 2019-01-29 |
Family
ID=65016179
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020170091608A Withdrawn KR20190009607A (en) | 2017-07-19 | 2017-07-19 | Cloud server and method for rendering contents thereof |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20190009607A (en) |
| WO (1) | WO2019017549A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102274610B1 (en) | 2020-12-24 | 2021-07-07 | (주)비디오몬스터 | System for distributed rendering video based on cloud and method for auto scaling threrof |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102604202B1 (en) * | 2019-05-28 | 2023-11-21 | 삼성전자주식회사 | Display apparatus and control method thereof |
| CN115797527A (en) * | 2021-09-10 | 2023-03-14 | 华为云计算技术有限公司 | A scene rendering method, device, equipment and system |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2848755A1 (en) * | 2002-12-16 | 2004-06-18 | France Telecom | PROTOCOL AND SYSTEM FOR AUTOMATIC AND SIMULTANEOUS BROADCAST OF ELECTRONIC DOCUMENTS OF SEPARATE FORMATS ON THE INTERNET |
| US8069409B2 (en) * | 2007-09-06 | 2011-11-29 | Sharp Laboratories Of America, Inc. | Customized remote access to imaging node front panels |
| US9858516B2 (en) * | 2013-03-07 | 2018-01-02 | Hewlett-Packard Development Company, L.P. | Secure printing |
| US9467434B2 (en) * | 2013-07-15 | 2016-10-11 | Salesforce.Com, Inc. | Document rendering service |
| KR20150099891A (en) * | 2014-02-23 | 2015-09-02 | 삼성전자주식회사 | Data Transition Processing Method and Electronic Device supporting the same |
-
2017
- 2017-07-19 KR KR1020170091608A patent/KR20190009607A/en not_active Withdrawn
-
2018
- 2018-02-23 WO PCT/KR2018/002249 patent/WO2019017549A1/en not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102274610B1 (en) | 2020-12-24 | 2021-07-07 | (주)비디오몬스터 | System for distributed rendering video based on cloud and method for auto scaling threrof |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2019017549A1 (en) | 2019-01-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10021049B2 (en) | Cloud system and method of displaying, by cloud system, content | |
| US10701221B2 (en) | Information input apparatus, information processing system, and information processing method | |
| US9069495B2 (en) | Image processing apparatus, image processing system, and non-transitory computer readable medium | |
| US10148849B2 (en) | Systems and methods for printing a document using a graphical code image | |
| US10070002B2 (en) | Systems and methods for printing a document using a graphical code image | |
| US9065951B2 (en) | Data processing apparatus, controlling method and data processing system for providing service to terminal device | |
| US20160241727A1 (en) | Information providing apparatus, terminal device, information providing system, and computer readable medium | |
| US20130212163A1 (en) | Apparatus, system, and method of relaying data, and recording medium storing data relay control program | |
| US10848629B2 (en) | Image processing apparatus, image processing system, image processing method, and web browser program | |
| KR101720778B1 (en) | Cloud system and method for displaying contents thereof | |
| US20170004147A1 (en) | Retrieval device, retrieval method, and computer-readable storage medium for computer program | |
| US20160117340A1 (en) | Information processing system, information processing apparatus, and information processing method | |
| JP2015089008A (en) | Image forming system, image forming method, image forming management apparatus, image forming apparatus, and information processing apparatus | |
| JP2014182411A (en) | Information processing device, network system, processing execution method, and processing execution program | |
| US9235794B2 (en) | Information processing device, non-transitory computer readable medium, and information processing method | |
| JP5933387B2 (en) | Scanning apparatus, scanning method, and computer program | |
| US10691294B2 (en) | Information processing device and recording system | |
| KR20190009607A (en) | Cloud server and method for rendering contents thereof | |
| US8902462B1 (en) | System and control method | |
| JP2021087146A (en) | Server system, control method, and program | |
| US8482763B2 (en) | Method and apparatus for generating a file using address and information tags | |
| EP3200065B1 (en) | System and method for document rendering | |
| US20190052769A1 (en) | Method for transmitting and receiving fax by using application, and image forming apparatus for performing same | |
| US9019539B2 (en) | Image data transmission apparatus, image data transmission method, and computer-readable storage medium for computer program configured to send image data to a plurality of destinations using separate methods | |
| US20120002238A1 (en) | Image processing system, image processing method, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20170719 |
|
| PG1501 | Laying open of application | ||
| PN2301 | Change of applicant |
Patent event date: 20190614 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
| PC1203 | Withdrawal of no request for examination |