KR101142168B1 - Method and device for providing sharing data of remote computing - Google Patents

Method and device for providing sharing data of remote computing Download PDF

Info

Publication number
KR101142168B1
KR101142168B1 KR1020110103099A KR20110103099A KR101142168B1 KR 101142168 B1 KR101142168 B1 KR 101142168B1 KR 1020110103099 A KR1020110103099 A KR 1020110103099A KR 20110103099 A KR20110103099 A KR 20110103099A KR 101142168 B1 KR101142168 B1 KR 101142168B1
Authority
KR
South Korea
Prior art keywords
file
terminal
sharing
data
computing device
Prior art date
Application number
KR1020110103099A
Other languages
Korean (ko)
Inventor
이창남
Original Assignee
(주)지란지교소프트
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by (주)지란지교소프트 filed Critical (주)지란지교소프트
Priority to KR1020110103099A priority Critical patent/KR101142168B1/en
Application granted granted Critical
Publication of KR101142168B1 publication Critical patent/KR101142168B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/41User authentication where a single sign-on provides access to a plurality of computers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A method and apparatus for sharing data in a remote computing device are disclosed. A method for providing a data sharing of a remote computing device by a service server according to an aspect of the present invention includes providing a file stored in a remotely located computing device registered by a member to a member terminal of a member; Registering a file information on a file in a sharing list to be published if a sharing service for a file is requested from a member terminal; And providing the file to another terminal device that has requested to share the file through the sharing list. According to the present invention, a user can share data stored in his or her computing device with various other terminal devices through a relay server so that data sharing can be conveniently performed during a conference or presentation. .

Description

Method and device for providing sharing data of remote computing}

The present invention relates to data sharing, and more particularly, to a method and an apparatus capable of sharing data from a remotely located computing device in a plurality of mobile devices.

Nowadays, not only mobile phones, but smart phones such as the iPhone (i-phone) provided by Apple and the Galaxy S provided by Samsung Electronics are rapidly spreading. Smartphones are portable electronic devices equipped with computing functions that can be used by installing various application programs as well as telephone functions. Smartphones can be connected to a general Internet network using a communication technology such as Wi-Fi as well as a general mobile communication network, and users are using a smart phone as a communication device.

Moreover, in recent years, tablet PCs such as Apple's iPad (i-pad) and Samsung Electronics' Galaxy Tab, which have a larger display, have become popular to overcome the shortcomings of the small display of the smartphone.

Conventionally, only desktop (desk top) computers or notebooks, which are general personal computers, are used for work or non-work, but recently, many mobile devices such as smartphones and tablet PCs are easily used. Accordingly, a user's desire to easily and conveniently use data stored in a computer provided in a company or a home using a mobile device such as a smartphone remotely is increasing.

For example, when a presentation file created using a work computer is to be used on a mobile device, the corresponding presentation file on the computer has to be transferred directly to the mobile device using a removable memory such as a USB memory.

Although there are various methods of sharing data between heterogeneous devices using a communication network, in general, an external device needs to know the IP address or MAC address of the computer in order to access the computer. . If a computer uses a floating IP instead of a fixed IP, it is not easy for external devices to access the computer through the network. Also, in general, a computer is set up with a firewall for security, and thus the process may be complicated by performing an authentication procedure for an external device to be accessed.

In order to solve this problem, a technology for enabling a computer to use data from a mobile device using a relay server has been proposed. However, the related art provides convenience that data stored in a remotely located computing device can be used in a mobile device, but there is a user desire to use the corresponding data in other terminal devices for a conference or presentation.

Republic of Korea Patent No. 10-1027421 (Gran Jigyo Soft), Announcement date (April 11, 2011)

Accordingly, the present invention is to provide a data sharing method and apparatus of a remote computing device that allows a user to share data stored in his or her computing device with various other terminal devices through a relay server.

Another object of the present invention is to provide a data sharing method and apparatus for performing a writing operation on a corresponding screen while sharing data, so that the information is transferred to another terminal device sharing the data.

Other objects of the present invention will become more apparent through the following preferred embodiments.

According to an aspect of the present invention, a method for providing a data sharing of a remote computing device by a service server, the method comprising: (a) providing a file stored in a remotely located computing device registered by a member to a member terminal of the member; (b) registering a file information of the file in a sharing list that is published when a request for a sharing service for the file is received from the member terminal; And (c) providing the file to another terminal device that has requested to share the file through the sharing list, and a recording medium on which the data sharing method of the remote computing device and the program executing the method are recorded. do.

Here, the file information registered in the sharing list may be disclosed only to a terminal device located at a location corresponding to available location information received from the member terminal.

The step (b) may further include registering a password from the member terminal, but the file may be provided only when the password is input to the other terminal device.

The method may further include transmitting the page information to the other terminal device when the page information is received from the member terminal. When the input image is received from the member terminal, the terminal may receive the file from the input image. The method may further include transmitting to the device.

The service server provides data sharing of a remote computing device, the method comprising: providing data according to a selected file stored in a remotely located computing device registered by a member to a member terminal of the member; Registering file information about the file in a sharing list that is published when the sharing service for the file is requested from the member terminal; And providing an execution screen of the file to another terminal device requesting sharing of the file through the sharing list, and a recording medium on which a method for executing the method is recorded. do.

The execution screen may be directly generated by executing the file or received from the member terminal or the computing device.

In addition, information about the file registered in the sharing list may be disclosed only to a terminal device located at a location corresponding to available location information received from the member terminal.

In addition, when an input image is received from the member terminal, the execution screen on which the input image is overlapped may be provided to the other terminal device.

According to another aspect of the invention, the service server for sharing the data of the remote computing device to the terminal device, comprising: a database unit for storing member information including information about the computing device of the member; A communication unit for receiving a request to use data stored in the computing device from a member terminal of the member through a communication network; A main controller which registers file information about the file in a sharing list that is published when the sharing service for the data is requested from the member terminal; And a data relay unit for transmitting the data to the member terminal and the other terminal device that has requested the sharing of the file through the sharing list.

Here, the main controller may set available location information received from the member terminal to the data, and allow the data to be provided only to another terminal device located at a location corresponding to the available location information.

According to the present invention, a user can share data stored in his or her computing device with various other terminal devices through a relay server so that data sharing can be conveniently performed during a conference or presentation. .

In addition, the present invention, if the writing operation on the screen during the data sharing, the information is transferred to another terminal device sharing the data, not only simple data sharing but also can show the real-time input information to others convenient You will be assisted in the conduct of a meeting or presentation.

1 is a schematic diagram illustrating an overall system for sharing data of a remote computing device according to an embodiment of the present invention.
2 is a flow chart schematically illustrating a process of using a member terminal's data of a computing device according to an embodiment of the present invention.
3 is a flowchart schematically illustrating a process of sharing data of a computing device by a plurality of terminal devices according to an embodiment of the present invention.
4 and 5 are flowcharts illustrating a process of sharing data of a computing device with other terminal devices according to an exemplary embodiment of the present invention.
6 is a flowchart illustrating a process of sharing input information input by one terminal apparatus with another terminal apparatus according to an exemplary embodiment of the present invention.
7 is an exemplary view illustrating a user interface screen for writing input in a member terminal according to an embodiment of the present invention.
8 is a flowchart illustrating a process in which a service server provides a data sharing service using location information of a terminal according to an embodiment of the present invention.
9 is a block diagram showing the configuration of a service server according to an embodiment of the present invention.

As the invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout the specification and claims. The description will be omitted.

1 is a schematic diagram illustrating an entire system for sharing data of a remote computing device according to an exemplary embodiment of the present invention.

Referring to FIG. 1, the entire system according to the present embodiment includes a computing device 10, a service server 30, and a plurality of mobile devices 50, 70-1, 70-2,..., 70-n. Include.

The computing device 10 refers to a desktop computer or a notebook, which is a general personal computer, and is a device capable of a communication function through an internet network. The computing device 10 includes a storage medium such as a hard disk to store data such as a text document file, a video file, and an image file.

The mobile device is a member terminal 50 which is a terminal device of a member authorized to use data of the computing device 10 and another terminal device which cannot use data stored in the computing device 10 without permission. Terminal devices 70-1, 70-2, ..., 70-n, collectively referred to as 70 below. In other words, any member may freely use data stored on his or her computer remotely using a mobile device such as a smartphone, and others may not freely use the data on the computer. The mobile device is a terminal device capable of communicating through a communication network such as an internet network, and may be, for example, a smartphone or a tablet PC. In the present embodiment, a mobile device is used as an example of using the data of the computing device 10 through the service server 30, but this is merely for convenience of description and is not necessarily a mobile device having portability. It will be more apparent from the following description that the terminal can be any terminal device such as a personal computer having a computing function and communication such as the computing device 10.

As described above, the service server 30 relays data between the member terminal 50 and the computing device 10 so that the member can use the data stored in the computing device 10 by using the member terminal 50. relay). Accordingly, the member terminal 50 may freely use data stored in the computing device 10 through the service server 30.

By the entire system according to the present embodiment, the member user can use the data stored in the computing device 10 as the member terminal 50 carried anywhere anytime. Of course, the data of one computing device 10 may be shared by the plurality of member terminals 50, and similarly, the data of the plurality of computing devices 10 may be shared by one member terminal 50.

In particular, according to the present embodiment, the service server 30 may provide the specific data of the computing device 10 requested to be shared by the member terminal 50 to the other terminal device 70. Thus, using the service server 30, a member user can share certain data stored in his or her computing device 10 located remotely with others.

Hereinafter, a method of using the data of the computing device 10 by the member terminal 50 and a method of sharing the data with other terminal devices 70 will be described.

2 is a flowchart schematically illustrating a process in which a member terminal 50 uses data of a computing device 10 according to an embodiment of the present invention, and FIG. 3 is a computing device 10 according to an embodiment of the present invention. ) Is a flowchart schematically illustrating a process of sharing data of a plurality of terminal devices.

In general, a device such as a service server 30 that relays data sharing between two or more devices uses a connection information (eg, an IP address) of each device as one of the relay methods to request a request from one device. Accordingly, a method of requesting data by connecting to another corresponding device may be used. In other words, when the data sharing request from the mobile device is received, the service server 30 transmits a data request to the computing device 10 using the access information of the computing device 10 corresponding to the mobile device. . However, in this case, when the computing device 10 uses a floating IP instead of a fixed IP, it is not easy for an external device to access the computing device 10 through a communication network, and the computing device 10 The processing may be complicated by performing a security authentication procedure for the external device to be accessed by the configured firewall.

Accordingly, in the embodiment to be described with reference to FIG. 2, a method of sharing data stored in the computing device 10 with the member terminal 50 without using the IP address of the computing device 10 is proposed. . Of course, the embodiment described later is only one example in which the service server 30 relays data between the computing device 10 and the member terminal 50, it can be natural that it can be performed by other methods.

Referring to FIG. 2, the member terminal 50 accesses the service server 30 and applies for service subscription (S210). For example, when the member terminal 50 is a smart phone, an application program (hereinafter referred to as a computer sharing program) provided from the service server 30 or an operation server (not shown) operating the service server 30 is downloaded. It can be connected to the service server 30 by installing and executing the application program, and can also enter by entering an ID, password, and the like. Of course, the ID is unique information for identifying the user by the service server 30. For example, the ID may be a combination of numbers, symbols, and / or letters, or an email address.

The service server 30 performs a subscription process by determining whether a valid subscriber is authenticated by authenticating subscription information such as an ID and a password received from the member terminal 50, and when the subscription process is completed (S215). ). Here, in addition to the ID / password described above, an IP address or a phone number for identifying the member terminal 50 may be further included. Hereinafter, the IP address or phone number will be referred to as contact information.

The computing device 10 installs an agent program provided from the service server 30 or the operation server (S220). That is, the user of the member terminal 50 installs an agent program on his computing device 10 that will use the data sharing service, and subsequently uses the member terminal 50 to service the server 30. Through the data of the computing device 10 can be shared. Here, when installing the agent program on the computing device 10, the user must enter the ID and password entered at the time of joining the service server 30. Accordingly, the service server 30 may recognize the corresponding member terminal 50 associated with the computing device 10.

When the computing device 10 executes the agent program, the computing device 10 connects to the service server 30 by using the 80 port, and from the member terminal 50 at a predetermined time (for example, 10 seconds) period. Inquire whether or not there was a request for data sharing (S240).

Here, the port is briefly described, and the network can be likened to a path through which information can pass. A port can be expressed as a door between the road and a server serving as a home containing a homepage. . Just as there can be multiple doors in a house, one server can use multiple ports. Common network applications on the Internet use the TCP / IP protocol. For example, HTTP, FTP, TELNET, SSH, SMTP, POP3, etc. are all network protocols built on top of TCP / IP's TCP protocol.

On the machine that is the server, you open a port that can receive these TCP connections. The default ports for each protocol are HTTP = 80, FTP = 21, TELNET = 23, SSH = 22, SMTP = 25, and POP3 = 110. . Port numbers range from 1 to 65535 in an IP address, 1-1023 are Well Known Ports, and are used by such well-known protocols. Ports 1024 through 49151 are IANA ( Ports registered with the Internet Assigned Numbers Authority, and 49152 through 65535 are Dynamic and / or Private ports.

In other words, port 80 is not functionally different from any other port and is a promise without coercion between the web-servers and the browser. Therefore, when 80 ports are used, there is no compulsion, so that problems due to a firewall by the operating system of the computing device 10 do not occur.

In addition, referring again to the drawing, in S240, the computing device 10 directly accesses the service server 30 using the 80 port according to the HTTP protocol, and a data sharing request from the member terminal 50 corresponding thereto exists. By periodically inquiring whether or not every time, the server does not need to know the IP address and the like of the device (i.e., computing device 10) to share data, unlike the conventional method of directly connecting to the computer from the server side. Thus, the computing device 10 can use the service regardless of whether it uses a fixed IP or a floating IP.

Although not shown in the drawing, the service server 30 receiving the inquiry about the existence of the sharing request from the computing device 10 determines whether there has been a sharing request from the member terminal 50 corresponding to the computing device 10. If not, the computing device 10 can inform it.

When the service server 30 receives a request for data sharing for the computing device 10 from the member terminal 50 (S230), the service server 30 stores the request information (S235). Here, the request information may include an ID as information for identifying the corresponding member terminal 50, and may also include data information on which data among data stored in the computing device 10 is desired to be shared. As an example, for convenience of understanding, when the data information is a recent work document view, a file list by ten document editing programs recently executed in the computing device 10 may be checked.

Subsequently, when an inquiry about whether a sharing request exists from the computing device 10 as in S240 is received, the service server 30 uses the ID, which is identification information received from the computing device 10, to the corresponding computing device 10. It identifies the member terminal 50 corresponding to (S245). In this case, the service server 30 may receive the password together from the computing device 10 to perform the authentication process.

The service server 30 searches whether the data sharing request received from the recognized member terminal 50 exists (S250), extracts the stored request information in S235, and extracts the sharing request including the extracted request information from the computing device ( 10) (S255). Similarly, the service server 30 may transmit the above-described sharing request to the computing device 10 connected through the 80 port using the same port.

The computing device 10 extracts the shared data corresponding to the received request information (S260), and similarly transmits to the service server 30 using the 80 port (S265).

The service server 30 receiving the shared data from the computing device 10 relays the shared data to the member terminal 50 (S270). Here, the service server 30 may simply perform a function of relaying the shared data received from the computing device 10 to the member terminal 50, but executes an application program corresponding to the shared data, The output information may be provided to the member terminal 50. For example, when the shared data is a document file, the service server 30 executes a viewer program that can open the document file, and displays the result screen information according to the executed viewer program. To provide. Similarly, in the case of the video, the execution result screen and the sound source information of the player playing the video are provided to the member terminal 50. Therefore, even if the application program for executing the shared data is not installed, the member terminal 50 can output the execution result through the service server 30.

Thereafter, similarly, as receiving an inquiry about whether a sharing request is periodically received from the computing device 10 every predetermined time (for example, 10 seconds), the service server 30 receives the request received from the member terminal 50. The computing device 10 performs a relay function to the member terminal 50 for the shared data so as to correspond to the information.

According to the present embodiment, since the computing device 10 frequently inquires whether the data sharing request exists from the service server 30, when the number of the computing devices 10 increases, the load of the service server 30 may increase. Accordingly, there may be a need for a method of reducing the number of sharing request inquiries of the computing device 10. As a method for solving this, the time interval during which the computing device 10 performs a sharing request query may be changed by using whether the member terminal 50 is activated or location information where the member terminal 50 is located.

The activation state is that the agent program is currently running, and the deactivation state may be a state in which the agent program is not running. According to another embodiment, the deactivation state is the member terminal 50 is used for a predetermined time. The activation state may be a state in which an operation is performed by a user in a dormant state and an arbitrary function is performed. That is, when the member terminal 50 is in the activated state, the computing device 10 may perform the sharing request query at a predetermined time period as before, and in the inactive state, the sharing request query may be performed at a longer time interval. .

In addition, the method of using the location information of the member terminal 50 may be a method in which the computing device 10 performs a sharing request query at a predetermined time period only when located in a predetermined specific region.

Hereinafter, a sharing method in which specific data of the computing device 10 is used by the other terminal device 70 as well as the member terminal 50 will be described.

Referring to FIG. 3, when the member terminal 50 requests a relay service to the service server 30 (S310), the service server 30 connects to the computing device 10 registered in advance of the member (S315). In operation S320, the requested data stored in the computing device 10 is provided to the member terminal 50. In the present exemplary embodiment, the service server 30 connects to the computing device 10 as an example, but as described with reference to FIG. 2, the computing device 10 periodically inquires the service server 30. May be used.

Here, when the service server 30 provides the data stored in the computing device 10 to the member terminal 50, the provided data may be a file itself, or a screen image output by executing the corresponding file (hereinafter, Execution screen). Each data sharing method will be described later.

When a data sharing request is received from the member terminal 50 (S325), the service server 30 shares the data in order to start a sharing service for data of the computing device 10 provided to the member terminal 50. Register in the list (S330). The shared list is a list of shared data that other terminal apparatuses 70 can access and acquire.

Subsequently, when the service server 30 receives a request for a sharing service from another terminal device 70 (S335), the service server 30 provides information on the sharing list to the other terminal device 70 (S340). Accordingly, the user of another terminal device 70 may check the received sharing list and select data to be shared.

When the service server 30 is requested to share arbitrary data from the other terminal device 70 (S345), the service server 30 provides the corresponding data to the other terminal device 70 (S350).

In summary, the service server 30 provides the data stored in the member's computing device 10 to the member terminal 50. When the member requests sharing of the data, the service server 30 may be connected to the other terminal device 70 connected thereto. To make the data available.

According to the present embodiment, when performing a meeting or a presentation, it is possible to easily share the data stored in the computing device 10 of the attending others.

As described above, according to an embodiment, the service server 30 may provide the shared file itself to each other terminal device 70 as well as the member terminal 50. According to another embodiment, the shared file may be provided. The service server 30 may provide the execution screen output by executing the direct execution to each terminal device. Of course, the execution of the file may be performed not only in the service server 30 but also in the member terminal 50 or the computing device 10.

Hereinafter, a service process according to each embodiment described above will be described.

4 and 5 are flowcharts illustrating a process of sharing data of the computing device 10 with other terminal devices 70 according to each embodiment of the present invention.

First, referring to FIG. 4, which illustrates an embodiment of sharing a file itself, when a file request is received from the member terminal 50 (S410), the service server 30 requests the stored request in the computing device 10 of the member. Obtain the file (S415) and provide it to the member terminal 50 (S420). Accordingly, the member terminal 50 may acquire any one or more selected by the user among the files stored in the computing device 10 and directly execute the file.

Hereinafter, for convenience of description, the above-described file will be described as an example of a document file such as a word (doc), a lower word (hwp), a power point (ppt), an Excel (xls), or a pdf.

When the sharing of the corresponding file is requested from the member terminal 50 (S425), the service server 30 registers information (for example, a file name and a user name) of the corresponding file in the sharing list (S430).

Subsequently, when the sharing request for the file in the sharing list is received from the other terminal device 70 (S435), the service server 30 provides the file to the other terminal device 70 (S440). Accordingly, the one or more other terminal devices 70 can also acquire and execute the same file as the file acquired by the member terminal 50 from the computing device 10.

Then, when the page information is received from the member terminal 50 (S440), the service server 30 transmits the page information to the other terminal device 70 (S445). This is so that the same screen as the execution screen of the file output to the member terminal 50 is also output to the other terminal device (70). That is, when a shared file (referred to as a shared file) is executed and a page change is made, the member terminal 50 transmits page information, which is information about the changed contents of the corresponding page, to another terminal device 70 through the service server 30. By transmitting a), it is possible to check the execution screen of the same page as the other terminal device 70, respectively.

Therefore, the other terminal device 70 outputs an execution screen of the shared file according to the page corresponding to the received page information (S450).

Unlike the present embodiment of receiving the file itself, another embodiment in which an execution screen is provided to another terminal device 70 will be described with reference to FIG. 5.

Referring to FIG. 5, when a member receives an execution request for a file stored in the computing device 10 from the member terminal 50 (S510), the service server 30 may store the corresponding storage stored in the member's computing device 10. The file is acquired and executed (S515). For example, if the file is a Hangul file below, the service server 30 is to run the file by operating the pre-installed Hangul program.

The service server 30 provides an output image (that is, an execution screen) according to the execution of the file to the other terminal device 70 sharing the corresponding file with the member terminal 50 (S520 and S525).

Here, in the present embodiment, the shared file is executed in the service server 30 as an example. However, the service server 30 receives the execution screen after executing the shared file directly from the computing device 10 and the respective member terminals 50. It may be provided to the other terminal device (70). Alternatively, the member terminal 50 receiving the file from the service server 30 executes the file and transmits the execution screen to the other terminal device 70 through the service server 30.

When the member terminal 50 outputting the execution screen for the shared file generates control information (for example, a command to move to the next page) according to the information input from the user and transmits the generated control information to the service server 30 (S530). The service server 30 generates the updated execution screen by reflecting the received control information to the executing program (that is, the program executing the shared file) (S535).

The updated execution screen is provided to the member terminal 50 and the other terminal device 70 from the service server 30 (S540, S545).

According to the present embodiment, since the member terminal 50 and the other terminal device 70 do not directly receive the file itself and execute the file directly, the member terminal 50 and the other terminal device 70 receive and output the execution screen according to the execution of the file. No page information as in the example is necessary.

Up to now, the process of sharing data stored in the computing device 10 not only in the member terminal 50 of the member, but also in other terminal devices 70 has been described. Hereinafter, not only the data stored in the computing device 10 will be shared. It will be described with respect to the content to be shared with the other terminal device 70 input information input from the member terminal 50.

6 is a flowchart illustrating a process of sharing input information input from one terminal device with another terminal device 70 according to an embodiment of the present invention, and FIG. 7 is a member terminal according to an embodiment of the present invention. FIG. 50 shows an example of a user interface screen for writing input at 50.

Referring to FIG. 6, when a write command is input from a user (S610), the member terminal 50 executes a write input function to process a user input (for example, a keypad operation, a touch screen touch or a drag operation). An input image is generated (S620).

The member terminal 50 outputs a user interface screen (see FIG. 7) for handwriting input from the user in accordance with the write input function described above. Referring to FIG. 7, an input interface screen for allowing a user to perform an input such as writing on a screen using a touch screen or a mouse may be provided. Accordingly, the user of the member terminal 50 can conveniently perform a write input on the execution screen of the shared file. In addition, although not shown in the drawing, a menu window (not shown) for selecting an input method such as drawing or erasing may be displayed on one side as in a paint application.

The input image may be a screen (for example, a screen as shown in FIG. 7) including an execution screen and handwriting information (input information) written on the execution screen. Alternatively, only the input handwriting information may be input imaged. The input window screen including the handwriting information input while the transparent input window floats on the screen may be provided to the service server 30 as the input image. It could be.

When the service server 30 receives an input image from the member terminal 50 (S630), the service server 30 may be one or more other terminal devices 70 sharing data of the member device 50 and the computing device 10. Transfer (S640).

The other terminal 70 outputs the received input image on the screen (S650), so that the handwriting information input by the member terminal 50 can be confirmed. If the other terminal device 70 receives the execution screen of the shared file rather than the shared file as in the embodiment of FIG. 5, and the input image includes only the handwriting information, the other terminal device 70 ) Outputs the input image superimposed on the execution screen.

According to the present exemplary embodiment, the user of the member terminal 50 may perform a write input on the corresponding screen while sharing the execution screen of the shared file with the other terminal devices 70 through the service server 30. Since the information is imaged and transmitted to another terminal device 70, users of other terminal devices 70 can also check the contents written by the members.

Hereinafter, a method of placing a restriction on another terminal device 70 capable of acquiring shared data registered in a sharing list operated by the service server 30 will be described. This is because the user of the member terminal 50 may wish to share the data of the computing device 10 only among specific terminals among other terminal apparatuses 70.

A simple way is to use a password. That is, a password set by the member or generated by the service server 30 and notified to the member terminal is set in the shared data, and the shared data is provided only to the other terminal device 70 which has input the corresponding password.

Alternatively, the available location may be set in the shared data, and the shared data may be provided only to the other terminal devices 70 in the available location. This can be used not only to limit the other terminal device 70 that can share specific shared data, but also to easily share the data desired by other terminal device users when too much shared data is registered in the shared list. You can also make it searchable.

8 is a flowchart illustrating a process in which the service server 30 provides a data sharing service using location information of a terminal according to an embodiment of the present invention.

Referring to FIG. 8, when the service server 30 receives a sharing request for data stored in the computing device 10 from the member terminal 50 (S810), available location information received from the member terminal 50 (eg, For example, information about the data to be shared with the current location of the member terminal 50 may be registered in the sharing list (S820).

When the service server 30 receives a sharing request from the other terminal device (70) (S830), available sharing list which is a list of the shared data having available location information corresponding to the current location of the other terminal device (70) Provided to the other terminal device 70 (S840).

For example, for convenience of understanding, when three A, B, and C shared data are registered in a shared list and each of the shared data has available location information of different a, b, and c, the other terminal located in a The device 70 can only be provided for shared data A.

According to the present embodiment, the user of the member terminal 50 may limit the sharing of the shared data only to other terminal devices 70 located at the location set by the user of the member terminal 50, and the user of the other terminal device 70. In the case of too much shared data, only the shared data currently required by the user can be identified as a shared list, thereby providing convenience of searching for shared data.

Hereinafter, the configuration of the service server 30 will be described.

9 is a block diagram showing the configuration of a service server 30 according to an embodiment of the present invention.

Referring to FIG. 9, the service server 30 according to the present embodiment includes a database unit 910, a communication unit 920, a data relay unit 930, an application program processing unit 940, and a main control unit 950. The database unit 910 may include a member information storage unit 912, a shared data temporary storage unit 914, an application program storage unit 916, and a shared list storage unit 918. Here, some of the above-described components of the service server 30 (for example, the data relay unit 930, the application program processing unit 940, etc.) are not necessarily implemented in hardware, the main control unit 950 It will be apparent to those skilled in the art that the program may be implemented in software such as a program executed by the program.

The database unit 910 is a storage means for storing data necessary for the service server 30 to perform the above-described functions, and the member information storage unit 912 of the database unit 910 includes IDs / members of the registered members. The password, contact information of the member terminal 50, and the like are stored.

The shared data temporary storage unit 914 is for temporarily storing the shared data received from the computing device 10 to be transmitted to the member terminal 50 and the other terminal device 70. In addition, the shared data temporary storage unit 914 temporarily stores the input image or page information received from the member terminal 50, the corresponding data is provided to the other terminal device (70).

As described above, the application storage unit 916 stores an application program corresponding to the shared data for executing the shared data.

The share list storage unit 918 is for storing list information on the shared data requested from the member terminal 50 as described above. The other terminal device 70 may request to share a desired shared file by referring to the share list stored in the share list storage unit 918. Since the shared list has been described above, duplicate descriptions are omitted.

The communication unit 920 is for communication through the communication network such as the computing device 10 and the Internet network, for example, may perform TCP / IP communication. In addition, the communication unit 920 is a communication means for communicating with the member terminal 50 and the other terminal device 70 through a mobile communication network such as the Internet network or 3G network (3G network). Since the communication means will be apparent to those skilled in the art, a more detailed description of the communication unit 920 will be omitted.

The data relay unit 930 controls the communication unit 920 to relay the shared data received from the computing device 10 and stored in the shared data temporary storage unit 914 to the member terminal 50 and the other terminal device 70. do. Alternatively, the shared data such as a shared file is not directly transmitted to the member terminal 50 and / or the other terminal device 70, but may be executed by the corresponding application program and the execution screen may be transmitted. The application unit corresponding to the shared data among the application programs stored in the application program storage unit 916 is executed by the processing unit 940, and the output result thereof is transmitted to the member terminal 50 and the other terminal device through the data relay unit 930. 70).

In addition, the data relay unit 930 provides the input image or page information to other terminal devices 70 that share data of the current computing device 10 with the member terminal 50.

The main controller 950 performs an overall control function so that each of the above components can perform their respective functions. In particular, the main controller 950 functions to register the sharing data according to the sharing request for the specific data received from the member terminal 50 in the sharing list. In addition, the main controller 950 determines whether another terminal device 70 requesting data registered in the sharing list exists at a location corresponding to an available location set in the corresponding data, and determines whether to provide the corresponding data.

The data sharing method of the remote computing device according to the present invention described above may be embodied as computer readable codes on a computer readable recording medium. Computer-readable recording media include all kinds of recording media having data stored thereon that can be decrypted by a computer system. For example, there may be a read only memory (ROM), a random access memory (RAM), a magnetic tape, a magnetic disk, a flash memory, an optical data storage device, and the like. In addition, the computer-readable recording medium may be distributed and executed in a computer system connected to a computer network, and may be stored and executed as a code readable in a distributed manner.

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 invention as defined in the appended claims. It will be understood that various modifications and changes may be made.

10: computing device
30: service server
50: member terminal
70-1, 70-2, ..., 70-n: other terminal equipment
910: database unit
912: member information storage
914: Temporary storage of shared data
916: Application storage unit
918: shared list storage
920: communication unit
930: data relay unit
940: application processing unit
950: main control unit

Claims (12)

In the data sharing providing method in the service server,
(a) receiving a file requested by a member terminal of the member from a remotely located computing device registered by the member and providing the file to the member terminal;
(b) registering a file information on the file in a sharing list open to the connected terminal when receiving a request for a sharing service for the file from the member terminal; And
(c) providing the file to another terminal device requesting sharing of the file through the sharing list,
The file information registered in the sharing list is disclosed only to a terminal device located at a location corresponding to available location information received from the member terminal.
delete The method according to claim 1,
The step (b) further includes the step of registering a password from the member terminal,
The data sharing method of the remote computing device, characterized in that for providing the file only when the password is input to the other terminal device.
The method according to claim 1,
If page information is received from the member terminal, transmitting the page information to the other terminal device.
The method according to claim 1,
And when the input image is received from the member terminal, transmitting the input image to another terminal device that has received the file.
In the data sharing providing method in the service server,
Communicating with a computing device registered in advance by a member, and providing data according to a file selected by the member from among files stored in the computing device to the member terminal of the member;
Registering file information on the file in a sharing list open to the connected terminal when receiving a request for a sharing service for the file from the member terminal; And
And providing an execution screen of the file to another terminal device requesting sharing of the file through the sharing list.
The method of claim 6,
The execution screen may be generated directly by executing the file or received from the member terminal or the computing device.
The method of claim 6,
And information about the file registered in the sharing list is disclosed only to a terminal device located at a location corresponding to available location information received from the member terminal.
The method of claim 6,
And when the input image is received from the member terminal, providing the execution screen on which the input image is overlapped to the other terminal device.
A recording medium readable by a digital information processing apparatus, in which a program for performing the method of any one of claims 1 and 3 is recorded.
A service server for sharing data of a remote computing device to terminal devices,
A database unit for storing member information including information about a member's computing device;
A communication unit for receiving a request to use a file stored in the computing device from a member terminal of the member through a communication network;
A main control unit which registers file information about the file in a sharing list open to the connected terminal device upon receiving a request for a sharing service for the file from the member terminal; And
It includes a data relay unit for transmitting the data according to the file to the member terminal and the other terminal device requesting to share the file through the sharing list,
The main controller sets the available location information received from the member terminal to the file, and provides the data according to the file only to another terminal device located at a location corresponding to the available location information. Data Sharing Service Server.
delete
KR1020110103099A 2011-10-10 2011-10-10 Method and device for providing sharing data of remote computing KR101142168B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110103099A KR101142168B1 (en) 2011-10-10 2011-10-10 Method and device for providing sharing data of remote computing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110103099A KR101142168B1 (en) 2011-10-10 2011-10-10 Method and device for providing sharing data of remote computing

Publications (1)

Publication Number Publication Date
KR101142168B1 true KR101142168B1 (en) 2012-05-03

Family

ID=46271471

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110103099A KR101142168B1 (en) 2011-10-10 2011-10-10 Method and device for providing sharing data of remote computing

Country Status (1)

Country Link
KR (1) KR101142168B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200129306A (en) 2019-05-08 2020-11-18 삼성에스디에스 주식회사 Apparatus and method for sharing data

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080002068A (en) * 2006-06-30 2008-01-04 주식회사 인프라웨어 System and method for providing remote file service

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080002068A (en) * 2006-06-30 2008-01-04 주식회사 인프라웨어 System and method for providing remote file service

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200129306A (en) 2019-05-08 2020-11-18 삼성에스디에스 주식회사 Apparatus and method for sharing data

Similar Documents

Publication Publication Date Title
US10686602B2 (en) Portable device interface methods and systems
EP3203709B1 (en) Cloud service server and method for managing cloud service server
JP6064050B2 (en) Router access control method, router access control apparatus, and network system
US8776193B2 (en) Method, device, and system to share information between mobile computing devices
EP3404875B1 (en) Electronic device providing dialog contents, server and method thereof
WO2017211020A1 (en) Television control method and apparatus
CN104135753A (en) Wireless network access method, wireless network access device, terminal and server
US20140214963A1 (en) Method, server and system for data sharing in social networking service
US10375342B2 (en) Browsing remote content using a native user interface
KR20130037434A (en) System and method for sharing multimedia contents between devices in a clouding network
US11082813B2 (en) Message-based management service enrollment
WO2014090033A1 (en) Method, server and system for data sharing
US9805181B1 (en) Messaging channel for web pages and web applications
US9948729B1 (en) Browsing session transfer using QR codes
US20210076182A1 (en) Delivery of Configuration Information for Cross-Platform Application Integration
CN111479250A (en) File sharing method, device and system and terminal equipment
CN103561063A (en) Method and terminal for logging onto set top box
JP2019506653A (en) System, method and computer program product for transferring a three-dimensional model
US9444872B2 (en) Method, server and system for data sharing
KR101142168B1 (en) Method and device for providing sharing data of remote computing
US10742639B1 (en) System and method for improving login and registration efficiency to network-accessed data
CN107111635B (en) Content delivery method
JP6021723B2 (en) Management server, communication terminal, user registration system, and user registration method
KR20130123149A (en) Method for data network access authentication and an electronic device thereof
US20150172360A1 (en) Cross-device operation using gestures

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20150212

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160225

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20180423

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20190409

Year of fee payment: 8