[go: up one dir, main page]

KR20040028036A - Method for Constructing personal environment synchronized with many terminal - Google Patents

Method for Constructing personal environment synchronized with many terminal Download PDF

Info

Publication number
KR20040028036A
KR20040028036A KR1020020059120A KR20020059120A KR20040028036A KR 20040028036 A KR20040028036 A KR 20040028036A KR 1020020059120 A KR1020020059120 A KR 1020020059120A KR 20020059120 A KR20020059120 A KR 20020059120A KR 20040028036 A KR20040028036 A KR 20040028036A
Authority
KR
South Korea
Prior art keywords
server
synchronized
personal
user
file
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.)
Ceased
Application number
KR1020020059120A
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 KR1020020059120A priority Critical patent/KR20040028036A/en
Publication of KR20040028036A publication Critical patent/KR20040028036A/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Primary Health Care (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

PURPOSE: A method for constructing a synchronized personal environment on multiple kinds of terminals is provided to make a user using the different computer in many places keep the personal environment of an application program same. CONSTITUTION: The information for various kinds of personal setting files/folders for an OS(Operating System)/application program is registered to a server. A client program receives the information from the server and performs update(32-a). When the user requests the personal setting synchronization, the personal setting is synchronized with the server by knowing a position of the personal setting file/folder through the client program(32-b). The server directly shows/extracts a useful thing from the registered contents on a web page.

Description

다종 단말에서 동기화된 개인 환경 구축 방법{Method for Constructing personal environment synchronized with many terminal}Method for constructing personal environment synchronized with many terminal}

본 발명은 다종 단말에서 동기화된 개인 환경 구축 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 특히 여러 곳에서 서로 다른 컴퓨터(즉, 다종 단말)를 사용하는 사용자에게 응용프로그램의 개인설정을 동일하게 유지할 수 있도록 동기화된 개인 환경을 구축해주기 위한 개인 환경 구축 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다.The present invention relates to a method of establishing a personal environment synchronized in multiple terminals and a computer-readable recording medium recording a program for realizing the method. In particular, a user using different computers (ie, multiple terminals) in various places. The present invention relates to a personal environment construction method for establishing a synchronized personal environment so that the personalization of application programs can be kept the same, and a computer-readable recording medium recording a program for realizing the method.

컴퓨터의 보급 및 인터넷 연결의 폭발적 증가와 더불어 네트워크의 중요성이 더욱 높아지고 있다. 유용한 웹사이트의 증가와, 그러한 사이트의 컨텐츠 및 서비스의 질적인 향상으로 인해, 이제 인터넷에 연결되지 않은 컴퓨터는 아무리 성능이 좋아도 제 가치를 인정 받지 못하는 경우가 많다.With the proliferation of computers and the explosion of Internet connections, networks are becoming more important. Due to the increase in the number of useful websites and the improved quality of their content and services, computers that are not connected to the Internet are no longer valued no matter how good they are.

기존에 학교, 직장, 가정 등 여러 컴퓨터(PC)에서 작업을 해야 하는 경우 디스켓 등의 물리적인 매체에 개인 자료를 저장해서 옮겨 다니는 경우가 많았다. 그러나, 물리적으로 저장매체를 옮겨 다니는 것은 무척 번거로운 일이며, 이동 중 자료 저장매체에 손상이 일어나 자료를 잃을 확률도 컸다. 또한, 자료의 대형화로 기존 플로피 디스크의 용량으로는 부족을 느끼는 일이 많다. 또한 네트워크의 발전과 인터넷 보급으로 개인 자료 운반에 인터넷 상의 저장장치를 이용하는 경우가 흔해졌다. 하지만, 이메일이나 ftp등으로 자료를 옮겼을 경우, 개인 자료를 보내고 받는 과정과, 받은 자료를 정리하는 과정이 복잡하고 번거로움으로 인해 충분히 활용되지 못하고 있다.In the past, when people had to work on multiple PCs such as school, work, and home, they often stored their personal data on physical media such as diskettes. However, physically moving the storage media is very cumbersome, and there is a high possibility of data loss due to damage to the data storage media during the movement. In addition, due to the large size of data, the capacity of the existing floppy disk is often felt insufficient. Also, due to the development of the network and the spread of the Internet, storage devices on the Internet are often used to transport personal data. However, in case of moving data by e-mail or ftp, the process of sending and receiving personal data and the process of organizing the received data are not fully utilized due to the complexity and hassle.

이에 대한 대안으로 최근 급증하고 있는 서비스들은 웹디스크나 사이버폴더 등으로 불리며, 사용자들에게 인터넷상의 저장공간을 제공하고 있다. 이런 서비스들도 이메일, ftp등 보다는 편리하지만, 역시 인터페이스가 불편하거나 개인 자료를 정리하는 과정이 번거로워, 문서나 프로그램 등의 단순한 자료를 쌓아두는 방식 이상으로 활용되지 못하며, 사용자에게 완벽하게 개인화된 환경을 제공해주지 못하는 문제점이 있다.As an alternative to this, the rapidly increasing services are called web disks or cyber folders, and provide users with storage space on the Internet. These services are more convenient than e-mail, ftp, etc., but they are also inconvenient for the interface or cumbersome process of organizing personal data. There is a problem that can not provide.

한편, 자리를 옮겨가며 컴퓨터작업을 할 경우 매번 바뀌는 사용자 환경도 작업의 능률을 떨어뜨리고, 자료를 옮겨 다니는 것 또한 매우 번거롭고 위험성이 큰 일이다. 웹디스크 등의 서비스를 이용하더라도, 서버에 업로드/다운로드하는 대상은 주로 단순한 데이터파일이나 프로그램 파일이 대부분이고, 사용자의 개인설정은 포함되지 않는다. 물론, 사용자가 직접 자기가 원하는 응용프로그램의 개인설정 파일을 찾아내어 웹디스크에 저장하고, 다른 컴퓨터에서 다시 웹디스크에 접속하여 그 설정파일을 받아온 다음, 다시 해당 응용프로그램의 개인설정 파일의 자리에 옮겨서 저장하는 방법으로 개인설정을 유지할 수 있다. 그러나, 컴퓨터에 익숙하지 않는 사용자는 이러한 설정 파일을 찾아내기 힘들고, 찾아내더라도 상당히 번거로운 작업임에 틀림없다.On the other hand, changing the user environment every time if you move to a computer work place is less efficient, and moving data is very cumbersome and dangerous. Even when using a service such as a web disk, most of the objects uploaded / downloaded to the server are simple data files or program files, and the user's personal settings are not included. Of course, the user directly finds the application's personalization file and saves it on the web disk, accesses the web disk from another computer, retrieves the configuration file, and then replaces the personalization file of the application. You can keep your preferences by moving them and saving them. However, a user unfamiliar with the computer is hard to find such a configuration file, and it must be quite cumbersome to find.

물론, 현실적인 점을 고려하지 않는다면 하드디스크 전체를 네트워크상에 저장하면 되겠지만, 현재로서는 그와 같은 네트워크 컴퓨터를 실현하기에는 문제점이 많이 있다.Of course, if the actual point is not considered, the entire hard disk may be stored on the network, but at present, there are many problems in realizing such a network computer.

따라서, 하드디스크 전체가 아니라 핵심적인 데이터, 즉 사용자 컴퓨터의 운영체제나 웹브라우저, 기타 중요 응용프로그램마다 저장되는 개인설정 정보와 사용자가 원하는 파일 및 폴더를 인터넷 상의 저장공간에 가지고 있다가 사용자의 요청에 따라 자동으로 사용자에게 제공하며, 어느 장소에 있든지 개인화된 환경을 구축할 수 있도록 하는 방안이 요구된다.Therefore, it has key data, not the entire hard disk, but personal information stored in each computer's operating system, web browser, and other important applications. Therefore, there is a need for a method of automatically providing the user and allowing a user to build a personalized environment wherever he is located.

본 발명은, 상기한 바와 같은 요구에 부응하기 위하여 제안된 것으로, 여러 곳에서 서로 다른 컴퓨터(즉, 다종 단말)를 사용하는 사용자에게 응용프로그램의 개인설정을 동일하게 유지할 수 있도록 동기화된 개인 환경을 구축해주기 위한 개인 환경 구축 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다.The present invention has been proposed in order to meet the above-described needs, and provides a synchronized personal environment so that users who use different computers in different places (that is, multiple terminals) can maintain the same personalization of an application program. It is an object of the present invention to provide a computer-readable recording medium recording a personal environment for the construction and a program for realizing the method.

도 1 은 본 발명이 적용되는 동기화된 개인 환경 구축 시스템의 구성예시도.1 is an exemplary configuration diagram of a synchronized personal environment building system to which the present invention is applied.

도 2 는 본 발명에 따른 다종 단말에서 동기화된 개인 환경 구축 방법에 대한 일실시예 설명도.2 is a diagram illustrating an embodiment of a method for establishing a personal environment synchronized in multiple terminals according to the present invention;

도 3 은 본 발명에 따른 동기화된 개인 환경 구축 방법 중에서 클라이언트 프로그램을 실행하는 경우의 업무 처리 과정에 대한 일실시예 흐름도.3 is a flow chart of an embodiment of a business process in the case of executing a client program in a synchronized personal environment construction method according to the present invention.

도 4 는 본 발명에 따른 동기화된 개인 환경 구축 방법 중에서 웹브라우저를 통하는 경우의 업무 처리 과정에 대한 일실시예 흐름도.Figure 4 is a flow diagram of an embodiment of a business process in the case of using a web browser in a synchronized personal environment construction method according to the present invention.

도 5 내지 도 7 은 본 발명에 따라 서버에 저장되는 자료들의 구조를 나타낸 예시도.5 to 7 are exemplary views showing the structure of data stored in the server according to the present invention.

* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings

11 : 서버12 : 저장부11 server 12 storage unit

13 : 인터넷14 : 학교 컴퓨터13: internet 14: school computer

15 : 가정 컴퓨터16 : 회사 컴퓨터15: home computer 16: corporate computer

17 : 노트북/PDA/휴대폰17: laptop / PDA / mobile phone

상기 목적을 달성하기 위한 본 발명은, 다종 단말에서 동기화된 개인 환경 구축 방법에 있어서, 운영체제/응용프로그램의 각종 개인설정파일/폴더에 대한 정보를 서버에 등록하는 제 1 단계; 클라이언트 프로그램이 상기 서버로부터 상기 정보를 전달받아 업데이트하는 제 2 단계; 및 사용자로부터의 특정 개인설정 동기화 요청시, 상기 클라이언트 프로그램을 통해 상기 개인설정파일/폴더의 위치를 파악하여 서버와 동기화시키는 제 3 단계를 포함하여 이루어진 것을 특징으로 한다.In order to achieve the above object, the present invention provides a method for building a personal environment synchronized in multiple terminals, the method comprising: registering information on various personal setting files / folders of an operating system / application to a server; A second step of the client program receiving and updating the information from the server; And a third step of identifying a location of the personalization file / folder through the client program and synchronizing with a server when a specific personalization synchronization request from a user is requested.

또한, 본 발명은, 프로세서를 구비한 동기화된 개인 환경 구축 시스템에, 운영체제/응용프로그램의 각종 개인설정파일/폴더에 대한 정보를 서버에 등록하는 제 1 기능; 클라이언트 프로그램이 상기 서버로부터 상기 정보를 전달받아 업데이트하는 제 2 기능; 및 사용자로부터의 특정 개인설정 동기화 요청시, 상기 클라이언트 프로그램을 통해 상기 개인설정파일/폴더의 위치를 파악하여 서버와 동기화시키는 제 3 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.The present invention also provides a synchronized personal environment building system having a processor, comprising: a first function of registering information on various personalization files / folders of an operating system / application to a server; A second function of receiving and updating the information received from the server by a client program; And a computer-readable recording medium having recorded thereon a program for realizing a third function of locating the personalization file / folder and synchronizing with a server through the client program when a specific personalization synchronization request from a user is requested. do.

컴퓨터에 저장되는 시스템의 개인설정이나 응용프로그램의 개인설정은 그 종류가 다양하고 자료의 저장방식도 다르다.There are many different types of system settings and application settings that are stored on your computer and the way you store your data.

다음은 윈도우 기반 시스템에서 대표적인 몇 가지 시스템 개인설정과 응용프로그램의 개인설정의 예시이다.The following are some examples of system preferences and application preferences typical of Windows-based systems.

① 내 문서 (윈도우의 개인문서파일)① My Documents (Windows Personal Document File)

- 윈도우 시스템의 레지스트리 정보에 개인설정 위치에 대한 정보가 저장된다.-Information about the personalized location is stored in the registry information of the Windows system.

●키 이름:Key name:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell FoldersHKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ User Shell Folders

●값 이름: PersonalValue Name: Personal

- 일반적으로는 윈도우 사용자명이 Username일 때 다음과 같은 폴더가 설정폴더로 지정된다.-Generally, when the Windows username is Username, the following folder is designated as the configuration folder.

●윈도우 95,98,ME 등Windows 95,98, ME

C:\Windows\Profiles\Username\My Documents\C: \ Windows \ Profiles \ Username \ My Documents \

●윈도우 2000, XP 등Windows 2000, XP

C:\Documents and Settings\Username\My Documents\C: \ Documents and Settings \ Username \ My Documents \

② Internet Explorer의 즐겨찾기 항목② Favorites of Internet Explorer

- 윈도우 시스템의 레지스트리 정보에 개인설정 위치에 대한 정보가 저장된다.-Information about the personalized location is stored in the registry information of the Windows system.

●키 이름:Key name:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell FoldersHKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ User Shell Folders

●값 이름: FavoritesValue Name: Favorites

- 일반적으로는 윈도우 사용자명이 Username 일 때 다음과 같은 폴더가 설정폴더로 지정된다.-Generally, when the Windows username is Username, the following folder is designated as the configuration folder.

●윈도우 95,98,ME 등Windows 95,98, ME

C:\Windows\Profiles\Username\Favorites\C: \ Windows \ Profiles \ Username \ Favorites \

● 윈도우 2000, XP 등● Windows 2000, XP, etc.

C:\Documents and Settings\Username\Favorites\C: \ Documents and Settings \ Username \ Favorites \

③ Outlook Express의 이메일 주소록③ Outlook Express Email Address Book

- 윈도우 시스템의 레지스트리 정보에 개인설정 위치에 대한 정보가 저장된다.-Information about the personalized location is stored in the registry information of the Windows system.

●키 이름:Key name:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell FoldersHKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ User Shell Folders

● 값 이름: AppData● Value Name: AppData

● 이 안에 이름이 저장된 폴더 하위의 Microsoft\Address Book 폴더에 이메일 주소록이 저장된다.● The e-mail address book is stored in the Microsoft \ Address Book folder under the folder where the name is stored.

- 일반적으로는 윈도우 사용자명이 Username 일 때 다음과 같은 폴더가 설정폴더로 지정된다.-Generally, when the Windows username is Username, the following folder is designated as the configuration folder.

●윈도우 95,98,ME 등Windows 95,98, ME

C:\Windows\Profiles\Username\Application Data\Microsoft\Address Book\C: \ Windows \ Profiles \ Username \ Application Data \ Microsoft \ Address Book \

●윈도우 2000, XP 등Windows 2000, XP

C:\Documents and Settings\Username\Application Data\Microsoft\Address Book\C: \ Documents and Settings \ Username \ Application Data \ Microsoft \ Address Book \

④ 알ftp의 사이트맵④ Sitemap of ALftp

- 윈도우 시스템의 레지스트리 정보에 개인설정 위치에 대한 정보가 저장된다.-Information about the personalized location is stored in the registry information of the Windows system.

●키 이름:Key name:

HKEY_CURRENT_USER\Software\ESTSoft\ALFTPHKEY_CURRENT_USER \ Software \ ESTSoft \ ALFTP

●값 이름: RootDirValue Name: RootDir

●이 안에 이름이 저장된 폴더 내의 ESTdb1.DAT과 ESTdb2.DAT 파일이 바로 응용프로그램의 사이트맵 설정파일이다.The ESTdb1.DAT and ESTdb2.DAT files in the folder where the names are stored are the application sitemap configuration files.

- 일반적으로는 다음과 같은 폴더가 설정폴더로 지정된다.-Generally, the following folder is designated as the setting folder.

●C:\Program Files\ESTsoft\ALftp\C: \ Program Files \ ESTsoft \ ALftp \

이해를 돕기 위해 일반적으로 개인설정이 지정되는 폴더를 덧붙였지만, 그보다는 레지스트리 값을 참조하는 쪽이 만일의 경우에 대비하는 측면에서 더 정확하다. 일반적으로 많이 지정되는 폴더 이름이라고 해도 운영체제나 응용프로그램 버전에 따라서 바뀔 수도 있고, 사용자가 설치시에, 혹은 나중에라도 변경하는 경우가 있다. 하지만 레지스트리에는 그 바뀐 곳의 정보까지 기록되기 때문이다.To make sense, I've added folders to which personal settings are typically specified, but rather referring to registry values is more accurate in case. Commonly specified folder names may change depending on the operating system or application version, and may be changed by the user at installation or later. However, because the registry records the changes.

이와 같이 해당하는 설정이 들어있는 파일/폴더의 위치에 대한 정보, 즉 설정위치정보를 관리자가 서버에 적절한 형태로 저장해 둔다. 사용자 컴퓨터에 설치된 클라이언트 프로그램은 서버로부터 정보를 받아 수시로 그 정보를 업데이트 해둔다.In this way, the administrator stores the information about the location of the file / folder containing the corresponding setting, that is, the setting position information in the server in an appropriate form. The client program installed in the user's computer receives the information from the server and updates the information from time to time.

사용자가 해당 설정에 대한 동기화를 요청하게 되면 클라이언트 프로그램은 설정위치정보를 바탕으로 컴퓨터 내의 설정의 위치를 찾아내어 그 내용을 서버로 전송을 한다. 사용자는 자신이 직접 응용프로그램의 설정 파일을 찾는 수고를 할 필요없이 클라이언트 프로그램이 대신해서 그 일을 해줄 뿐만 아니라 자동으로 전송까지 하게 된다.When the user requests synchronization of the setting, the client program locates the setting in the computer based on the setting position information and transmits the contents to the server. The user does not have to search for the application's configuration file directly, but the client program does the work for him or does it automatically.

서버의 관리자는 해당하는 설정위치정보들을 직접 찾아내어 서버에 기록할 수도 있고, 응용프로그램 제작사와의 제휴도 고려할 수 있다. 제작사와의 제휴가 이루어지면 클라이언트 프로그램에서 보다 안정적으로 응용프로그램의 설정정보를 제어하고 전송할 수 있을 것이다.The administrator of the server can directly find the corresponding setting location information and record the information on the server, or consider the alliance with the application program manufacturer. If the alliance with the manufacturer is made, the client program will be able to control and transmit the setting information of the application more reliably.

또한, 응용프로그램의 개인설정이 아닌 일반적인 자료 또한 같은 방식으로 서버에 저장하고 불러오는 작업이 가능하다. 모든 자료가 서버에 저장될 필요는 없으므로, 사용자가 원하는 자료만 지정하여 저장하도록 한다. 이렇게 서버에서 정의된 규칙에 따라 사용자가 원하는 개인설정 정보를 읽어들여 서버에 저장함으로써, 사용자가 다른 컴퓨터로 자리를 옮기더라도 저장된 개인설정 정보 및 개인 자료를 서버에서 전송받아 원래의 컴퓨터에서와 같은 환경에서 작업을 할 수 있게 된다.You can also save and load common data in the same way as non-personalized applications. Not all data needs to be stored on the server, so make sure you specify only the data you want. By reading the user's desired personal information in accordance with the rules defined by the server and storing it on the server, even if the user moves to another computer, the saved personal information and personal data are received from the server and the environment is the same as the original computer. You can work on it.

또한, 사용자가 지정한 개인설정 및 자료에 대해 변화가 일어날 때마다 전송을 함으로써 동기화를 수행하여 언제나 최신 자료를 유지하게 한다. 동기화를 실행하면서 이전 자료를 덮어씌우게 되는 경우 서버에 백업 자료를 두어 실수로 자료를 지웠을 경우 복구를 할 수 있도록 한다.In addition, whenever a change occurs in the user-specified personal settings and data, synchronization is performed to keep the data always up to date. If you are overwriting old data while performing a synchronization, put backup data on the server so that you can recover if you accidentally erase the data.

상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1 은 본 발명이 적용되는 동기화된 개인 환경 구축 시스템의 구성예시도이다.1 is an exemplary configuration diagram of a synchronized personal environment building system to which the present invention is applied.

도 1에 도시된 바와 같이, 이 시스템의 서버(11)와 저장부(12)는 인터넷(13)에 접속되어 있으며, 인터넷(13)에 접속할 수 있는 환경에 있는 사용자는 상황에 따라 학교 컴퓨터(14), 가정 컴퓨터(15), 회사 컴퓨터(16), 노트북/PDA/휴대폰(17) 등 다양한 방법으로 서버에 접근할 수 있다.As shown in FIG. 1, the server 11 and the storage unit 12 of this system are connected to the Internet 13, and a user in an environment capable of accessing the Internet 13 may be able to access a school computer ( 14), the home computer 15, the company computer 16, the notebook / PDA / mobile phone 17 can be accessed in a variety of ways.

도 2 는 본 발명에 따른 다종 단말에서 동기화된 개인 환경 구축 방법에 대한 일실시예 설명도이다.2 is a diagram illustrating an embodiment of a synchronized personal environment building method in multiple terminals according to the present invention.

도 2에 도시된 바와 같이, 서버(21)는 웹서버(21-a)와 인증서버(21-b), 파일서버(21-c)로 나누어진다.As shown in FIG. 2, the server 21 is divided into a web server 21-a, an authentication server 21-b, and a file server 21-c.

여기서, 웹서버(21-a)는 웹브라우저(22-a)를 통해 웹페이지에 접근할 수 있는 방법을 제공해주며, 사용자 단말(22)에서 처음으로 서버(21)에 접속할 수 있는 초기접속(23-a, 23-b) 경로가 된다. 이곳을 거친 사용자는 인증서버(21-b)에서 사용자 인증(23-c)을 받아 파일서버(21-c)와 연결된다.Here, the web server 21-a provides a method for accessing a web page through the web browser 22-a, and provides an initial connection (access to the server 21 for the first time from the user terminal 22). 23-a, 23-b) path. The user who passed through this is connected to the file server 21-c by receiving the user authentication 23-c from the authentication server 21-b.

그러면, 파일서버(21-c)에서는 서버 저장장치(21-d)내의 자료를 관리하며, 사용자 단말(22)과의 파일 전송(23-d, 23-e)을 담당한다. 서버 저장장치(21-d)에는 설정위치정보(21-d1), 설정파일(21-d2), 일반파일(21-d3)이 저장된다. 설정위치정보(21-d1)는 관리자가 제어하며, 필요시마다 클라이언트쪽 설정위치정보(22-c1)로 전송된다. 설정파일(21-d2)은 개인 저장장치(22-c)에서 개인설정(22-c2)에 해당하는 파일이고, 일반파일(21-d3)은 나머지 일반적인 자료(21-c3)에 해당된다.The file server 21-c then manages the data in the server storage 21-d and is responsible for file transfers 23-d and 23-e with the user terminal 22. The server storage device 21-d stores the setting position information 21-d1, the setting file 21-d2, and the general file 21-d3. The setting position information 21-d1 is controlled by the administrator, and is transmitted to the client side setting position information 22-c1 whenever necessary. The setting file 21-d2 is a file corresponding to the personal setting 22-c2 in the personal storage device 22-c, and the general file 21-d3 corresponds to the remaining general data 21-c3.

전송은 효율성과 보안을 위해 압축되고 암호화된 형태로 이루어진다. 시스템의 사용은 웹브라우저(22-a)를 이용하는 방법과 클라이언트 프로그램(22-b)을 이용하는 방법으로 나뉜다. 웹브라우저(22-a)를 사용하는 경우에는 개인저장장치(22-c)의 원하는 자료를 사용자가 작업을 지시할 때에만 수동동기화(23-f)하게 되고, 클라이언트 프로그램(22-b)을 설치하여 사용하면 개인저장장치(22-c)의 지정된 항목의 변경사항을 감시하여 자동으로 동기화(23-g)가 이루어진다.The transmission is in compressed and encrypted form for efficiency and security. The use of the system is divided into a method using a web browser 22-a and a method using a client program 22-b. In the case of using the web browser 22-a, manual synchronization 23-f is performed only when the user instructs to work on the desired data in the personal storage device 22-c. When installed and used, synchronization (23-g) is automatically performed by monitoring changes in designated items of the personal storage device (22-c).

도 3 은 본 발명에 따른 동기화된 개인 환경 구축 방법 중에서 클라이언트 프로그램을 실행하는 경우의 업무 처리 과정에 대한 일실시예 흐름도이다.3 is a flowchart illustrating an example of a business process in the case of executing a client program in the synchronized personal environment construction method according to the present invention.

도 3에 도시된 바와 같이, 클라이언트 프로그램을 설치하고 실행하게 되면, 서버에 접속하여(31-a) 사용자 인증과정을 거친 후에(31-b) 파일서버에 접속되어(31-c) 자동동기화가 설정되어 있는 개인설정과 기타 자료를 동기화시킨다(31-d). 즉, 서버에 마지막으로 저장했던 개인자료가 자동으로 현재 사용하는 컴퓨터로 옮겨오는 것이다. 자주 쓰는 컴퓨터의 경우에는 클라이언트 프로그램을 설치하여 자동 동기화 기능을 활용하면 편리하다.As shown in FIG. 3, when the client program is installed and executed, the server is connected to the server (31-a) and the user authentication process (31-b) is connected to the file server (31-c). Synchronize personal settings and other data set (31-d). In other words, the last personal data stored on the server is automatically transferred to the current computer. If you use a computer frequently, you can install a client program to take advantage of the automatic synchronization feature.

초기화 이후에는 자동동기화 지정된 파일/폴더에 변화가 생기면 클라이언트가 감지하여 동기화를 실행하는 기능(32-a), 수동으로 특정 파일/폴더에 대한 업로드/다운로드를 실행하는 기능(32-b), 자동동기화 항목 지정 등 개인설정사항을 변경하여 서버에 기록하는 기능(32-c)을 수행한다. 클라이언트 프로그램을 종료 지시하면(33-a) 자동동기화 항목을 업로드하여(33-b)하여 마지막 상태를 서버에 저장한다.Auto Synchronization After Initialization Ability to detect and execute synchronization when the specified file / folder changes (32-a), Manually execute upload / download for a specific file / folder (32-b), Automatic Performs a function (32-c) of changing personal settings such as synchronization item designation and recording them on a server. When the client program is instructed to terminate (33-a), the auto-synchronization item is uploaded (33-b) to store the last state in the server.

도 4 는 본 발명에 따른 동기화된 개인 환경 구축 방법 중에서 웹브라우저를 통하는 경우의 업무 처리 과정에 대한 일실시예 흐름도이다.4 is a flowchart illustrating an example of a business process in the case of using a web browser in the synchronized personal environment construction method according to the present invention.

도 4에 도시된 바와 같이, PC방이나 학교의 공용 전산실 등, 전용 클라이언트 프로그램의 설치가 곤란한 곳에서는 간단히 웹브라우저를 실행하여 개인 자료를 이용할 수 있다. 웹브라우저를 실행하여 이 시스템의 서버에서 제공하는 웹페이지에 접속해서는(41-a), 인증서버에서 사용자 인증처리를 거쳐 로그인을 먼저하게 된다(41-b). 그러면, 사용자 자료 관리메뉴(42)가 웹페이지에 나타나게 된다. 주요 메뉴는 다음과 같다.As shown in FIG. 4, where it is difficult to install a dedicated client program such as a PC room or a shared computer room of a school, personal data may be used by simply executing a web browser. When a web browser is executed to access a web page provided by the server of this system (41-a), the authentication server performs a user authentication process and logs in first (41-b). The user data management menu 42 then appears on the web page. The main menu is as follows.

- 파일업로드/다운로드(42-a) : 클라이언트 프로그램을 설치했을 때와 같이 자동 동기화가 되지 않으므로, 서버에 저장된 개인 자료를 사용하는 컴퓨터에 다운로드 하거나, 반대로 사용중인 컴퓨터의 자료를 서버로 업로드 하는 기능이다. 파일서버에서 전송을 수행하게 된다.-File upload / download (42-a): It is not automatically synchronized like when the client program is installed, so it can download the personal data stored in the server to the computer using the data or upload the data of the computer in use to the server. to be. The file server will perform the transfer.

- 저장 내용 검색(42-b): 서버에 올라와있는 개인 자료의 내용을 검색하는 것이다. 이름 바꾸기, 삭제 등의 기능도 제공하며, 인터넷 즐겨찾기, 이메일 주소록 등 활용가능한 자료는 다운로드 하지 않고서도 웹페이지에서 바로 활용할 수 있도록 한다(해당 사이트로 이동/ 해당 주소로 이메일 쓰기 등).Stored Content Retrieval (42-b): Retrieves the content of personal data on the server. It also provides renaming, deleting, and other functions such as Internet favorites and e-mail address book, which can be used directly from web pages without downloading (Go to the site / write email to the address, etc.).

- 사용자 설정관리(42-c): 동기화 시킬 파일/폴더의 위치 및 종류나, 기타 사용자 정보 등을 관리하는 메뉴이다.-User setting management (42-c): This menu manages the location and type of files / folders to synchronize and other user information.

필요한 작업을 모두 마치고 로그아웃 처리를 하면(43), 서버와의 연결이 끊어지게 된다.When all the necessary work is completed and the logout process is performed (43), the connection with the server is lost.

도 5 내지 도 7 은 본 발명에 따라 서버에 저장되는 자료들의 구조를 나타낸 예시도이다.5 to 7 are exemplary views showing the structure of data stored in the server according to the present invention.

도 5는 서버에 저장되는 설정위치정보로서, 응용프로그램의 종류별, 설정항목별로 해당 설정을 찾을 수 있는 레지스트리/폴더/파일정보 등이 저장된다.FIG. 5 is setting location information stored in a server, and stores registry / folder / file information, etc. for finding a corresponding setting for each application type and setting item.

도 6은 설정파일정보로서, 응용프로그램의 종류, 설정항목, 파일이름, 그리고 파일 자체가 저장된다.6 shows setting file information, which stores the type of application program, setting items, file name, and file itself.

도 7은 일반파일정보로서, 파일의 경로, 파일이름, 파일 자체가 저장된다.7 shows general file information, in which a file path, a file name, and the file itself are stored.

도 6과 도7의 차이는, 일반파일은 절대적인 파일경로가 저장되는데 반해, 설정파일은 응용프로그램과 설정항목의 종류에 따라 도 5의 설정위치정보를 참고하여 그 위치를 말할 수 있도록 상대적인 위치가 저장된다는 점이다.The difference between FIG. 6 and FIG. 7 is that a general file stores an absolute file path, whereas a setting file has a relative position so that its location can be referred to by referring to the setting position information of FIG. 5 according to the application program and the type of the setting item. Is stored.

이와 같이, 본 발명은, 사용자가 컴퓨터에 대해 잘 알지 못해도 클라이언트 프로그램을 설치하고 실행함으로써, 인터넷이 연결된 곳 어디에서나 원하는 개인설정을 유지할 수 있다. 또한, 응용프로그램의 설정 뿐 아니라 각종 개인자료 역시 같은 방식으로 동기화하여, 사용자는 별도의 추가 하드웨어 저장장치가 없어도 원하는 환경에서 편리하게 컴퓨터 작업을 할 수 있다. 무선 인터넷이 확산되면서 앞으로는 데스크탑 컴퓨터 뿐 아니라 노트북 컴퓨터, 나아가서는 PDA나 휴대폰 등의 무선 장비에도 이 기술이 적용되어, 어디에서라도 거의 동일하게 개인화된 환경을 구성할 수 있을 것이다.In this way, the present invention can install and execute a client program even if the user is not familiar with the computer, thereby maintaining the desired personalization wherever the Internet is connected. In addition, not only the application settings but also various personal data are synchronized in the same way, so that the user can conveniently work on the computer in the desired environment without any additional hardware storage. As the wireless Internet spreads, the technology will be applied not only to desktop computers but also to wireless devices such as notebook computers and even PDAs and mobile phones, so that the same personalized environment can be created anywhere.

간단한 사용 예를 들면, 가정의 컴퓨터에서 인터넷 즐겨찾기 목록을 작성해두면, 웹사이트 주소를 외울 필요없이 직장의 컴퓨터에서, 또는 PDA 등에서도 즐겨찾기 목록을 그대로 사용할 수 있다. 그리고 사용하는 소프트웨어가 학교에, 가정에, 그리고 PC방에 모두 깔려있다면, 동일한 사용자 환경 설정으로 소프트웨어를사용할 수 있게 되는 것이다.Simple use For example, if you create an Internet favorites list on your home computer, you can use your favorites list on your work computer or on your PDA without having to remember the website address. And if your software is in school, at home, or in a PC room, you can use the software with the same user preferences.

상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다.The method of the present invention as described above may be implemented as a program and stored in a computer-readable recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.).

이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 명백할 것이다.The present invention described above is not limited to the above-described embodiments and the accompanying drawings, and various substitutions, modifications, and changes are possible in the art without departing from the technical spirit of the present invention. It will be clear to those of ordinary knowledge.

상기한 바와 같은 본 발명은, 하드디스크 전체가 아니라 핵심적인 데이터, 즉 사용자 컴퓨터의 운영체제나 웹브라우저, 기타 중요 응용프로그램마다 저장되는 개인설정 정보와, 사용자가 원하는 파일 및 폴더를 인터넷 상의 저장공간에 가지고 있다가, 사용자의 요청에 따라 자동으로 사용자에게 제공함으로써, 어느 장소에 있든지 개인화된 환경을 구축할 수 있는 효과가 있다.The present invention as described above, not the entire hard disk, but key data, that is, personalized information stored for each operating system of the user's computer, web browser, and other important applications, and files and folders desired by the user in the storage space on the Internet By having it automatically provided to the user at the request of the user, there is an effect that can create a personalized environment anywhere.

Claims (4)

다종 단말에서 동기화된 개인 환경 구축 방법에 있어서,In the personal environment construction method synchronized in multiple terminals, 운영체제/응용프로그램의 각종 개인설정파일/폴더에 대한 정보를 서버에 등록하는 제 1 단계;A first step of registering information on various personalization files / folders of an operating system / application to a server; 클라이언트 프로그램이 상기 서버로부터 상기 정보를 전달받아 업데이트하는 제 2 단계; 및A second step of the client program receiving and updating the information from the server; And 사용자로부터의 특정 개인설정 동기화 요청시, 상기 클라이언트 프로그램을 통해 상기 개인설정파일/폴더의 위치를 파악하여 서버와 동기화시키는 제 3 단계A third step of locating the personalization file / folder through the client program and synchronizing with a server when a specific personalization synchronization request from a user is requested; 를 포함하는 다종 단말에서 동기화된 개인 환경 구축 방법.Method of building a personal environment synchronized in multiple terminals including a. 제 1 항에 있어서,The method of claim 1, 상기 서버는,The server, 상기 등록된 내용 중 활용 가능한 것을 웹 페이지에서 직접 보여주고 실행시키는 것을 특징으로 하는 다종 단말에서 동기화된 개인 환경 구축 방법.Method of building a personal environment synchronized in a variety of terminals, characterized in that to show and execute directly available on the web page of the registered content. 제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2, 상기 동기화시에,In the synchronization, 덮어씌우는 파일을 상기 서버에 백업으로 보존하여 실수로 지워진 파일을 복구할 수 있도록 하는 것을 특징으로 하는 다종 단말에서 동기화된 개인 환경 구축 방법.A method of building a personal environment synchronized in multiple terminals, characterized in that for overwriting the file to be stored in the server as a backup to recover the accidentally deleted files. 프로세서를 구비한 동기화된 개인 환경 구축 시스템에,In a synchronized personal environment building system having a processor, 운영체제/응용프로그램의 각종 개인설정파일/폴더에 대한 정보를 서버에 등록하는 제 1 기능;A first function of registering information on various personalization files / folders of an operating system / application to a server; 클라이언트 프로그램이 상기 서버로부터 상기 정보를 전달받아 업데이트하는 제 2 기능; 및A second function of receiving and updating the information received from the server by a client program; And 사용자로부터의 특정 개인설정 동기화 요청시, 상기 클라이언트 프로그램을 통해 상기 개인설정파일/폴더의 위치를 파악하여 서버와 동기화시키는 제 3 기능A third function of locating the personalization file / folder through the client program and synchronizing with a server when a specific personalization synchronization request from a user is requested; 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing this.
KR1020020059120A 2002-09-28 2002-09-28 Method for Constructing personal environment synchronized with many terminal Ceased KR20040028036A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020059120A KR20040028036A (en) 2002-09-28 2002-09-28 Method for Constructing personal environment synchronized with many terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020059120A KR20040028036A (en) 2002-09-28 2002-09-28 Method for Constructing personal environment synchronized with many terminal

Publications (1)

Publication Number Publication Date
KR20040028036A true KR20040028036A (en) 2004-04-03

Family

ID=37330270

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020059120A Ceased KR20040028036A (en) 2002-09-28 2002-09-28 Method for Constructing personal environment synchronized with many terminal

Country Status (1)

Country Link
KR (1) KR20040028036A (en)

Cited By (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100746038B1 (en) * 2006-03-07 2007-08-06 삼성전자주식회사 Device and method for synchronizing portable terminal using web based home registry
KR101030309B1 (en) * 2008-11-25 2011-04-19 한국전기연구원 Web PC providing system interoperating with personal PC and web PC providing method
WO2013082320A1 (en) * 2011-11-29 2013-06-06 Box, Inc. Mobile platform file and folder selection functionalities for offline access and synchronization
US8583619B2 (en) 2007-12-05 2013-11-12 Box, Inc. Methods and systems for open source collaboration in an application service provider environment
US8719445B2 (en) 2012-07-03 2014-05-06 Box, Inc. System and method for load balancing multiple file transfer protocol (FTP) servers to service FTP connections for a cloud-based service
US8745267B2 (en) 2012-08-19 2014-06-03 Box, Inc. Enhancement of upload and/or download performance based on client and/or server feedback information
US8868574B2 (en) 2012-07-30 2014-10-21 Box, Inc. System and method for advanced search and filtering mechanisms for enterprise administrators in a cloud-based environment
US8892679B1 (en) 2013-09-13 2014-11-18 Box, Inc. Mobile device, methods and user interfaces thereof in a mobile device platform featuring multifunctional access and engagement in a collaborative environment provided by a cloud-based platform
US8914900B2 (en) 2012-05-23 2014-12-16 Box, Inc. Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform
US8990151B2 (en) 2011-10-14 2015-03-24 Box, Inc. Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution
US8990307B2 (en) 2011-11-16 2015-03-24 Box, Inc. Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform
US9015601B2 (en) 2011-06-21 2015-04-21 Box, Inc. Batch uploading of content to a web-based collaboration environment
US9019123B2 (en) 2011-12-22 2015-04-28 Box, Inc. Health check services for web-based collaboration environments
US9027108B2 (en) 2012-05-23 2015-05-05 Box, Inc. Systems and methods for secure file portability between mobile applications on a mobile device
US9054919B2 (en) 2012-04-05 2015-06-09 Box, Inc. Device pinning capability for enterprise cloud service and storage accounts
US9063912B2 (en) 2011-06-22 2015-06-23 Box, Inc. Multimedia content preview rendering in a cloud content management system
US9098474B2 (en) 2011-10-26 2015-08-04 Box, Inc. Preview pre-generation based on heuristics and algorithmic prediction/assessment of predicted user behavior for enhancement of user experience
US9117087B2 (en) 2012-09-06 2015-08-25 Box, Inc. System and method for creating a secure channel for inter-application communication based on intents
US9135462B2 (en) 2012-08-29 2015-09-15 Box, Inc. Upload and download streaming encryption to/from a cloud-based platform
US9195636B2 (en) 2012-03-07 2015-11-24 Box, Inc. Universal file type preview for mobile devices
US9195519B2 (en) 2012-09-06 2015-11-24 Box, Inc. Disabling the self-referential appearance of a mobile application in an intent via a background registration
US9197718B2 (en) 2011-09-23 2015-11-24 Box, Inc. Central management and control of user-contributed content in a web-based collaboration environment and management console thereof
US9213684B2 (en) 2013-09-13 2015-12-15 Box, Inc. System and method for rendering document in web browser or mobile device regardless of third-party plug-in software
US9237170B2 (en) 2012-07-19 2016-01-12 Box, Inc. Data loss prevention (DLP) methods and architectures by a cloud service
US9292833B2 (en) 2012-09-14 2016-03-22 Box, Inc. Batching notifications of activities that occur in a web-based collaboration environment
US9311071B2 (en) 2012-09-06 2016-04-12 Box, Inc. Force upgrade of a mobile application via a server side configuration file
US9369520B2 (en) 2012-08-19 2016-06-14 Box, Inc. Enhancement of upload and/or download performance based on client and/or server feedback information
US9396245B2 (en) 2013-01-02 2016-07-19 Box, Inc. Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9413587B2 (en) 2012-05-02 2016-08-09 Box, Inc. System and method for a third-party application to access content within a cloud-based platform
US9483473B2 (en) 2013-09-13 2016-11-01 Box, Inc. High availability architecture for a cloud-based concurrent-access collaboration platform
US9495364B2 (en) 2012-10-04 2016-11-15 Box, Inc. Enhanced quick search features, low-barrier commenting/interactive features in a collaboration platform
US9507795B2 (en) 2013-01-11 2016-11-29 Box, Inc. Functionalities, features, and user interface of a synchronization client to a cloud-based environment
US9519886B2 (en) 2013-09-13 2016-12-13 Box, Inc. Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform
US9535924B2 (en) 2013-07-30 2017-01-03 Box, Inc. Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9535909B2 (en) 2013-09-13 2017-01-03 Box, Inc. Configurable event-based automation architecture for cloud-based collaboration platforms
US9553758B2 (en) 2012-09-18 2017-01-24 Box, Inc. Sandboxing individual applications to specific user folders in a cloud-based service
US9558202B2 (en) 2012-08-27 2017-01-31 Box, Inc. Server side techniques for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment
US9575981B2 (en) 2012-04-11 2017-02-21 Box, Inc. Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system
US9602514B2 (en) 2014-06-16 2017-03-21 Box, Inc. Enterprise mobility management and verification of a managed application by a content provider
US9628268B2 (en) 2012-10-17 2017-04-18 Box, Inc. Remote key management in a cloud-based environment
US9633037B2 (en) 2013-06-13 2017-04-25 Box, Inc Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform
US9652741B2 (en) 2011-07-08 2017-05-16 Box, Inc. Desktop application for access and interaction with workspaces in a cloud-based content management system and synchronization mechanisms thereof
US9665349B2 (en) 2012-10-05 2017-05-30 Box, Inc. System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform
US9691051B2 (en) 2012-05-21 2017-06-27 Box, Inc. Security enhancement through application access control
US9705967B2 (en) 2012-10-04 2017-07-11 Box, Inc. Corporate user discovery and identification of recommended collaborators in a cloud platform
US9712510B2 (en) 2012-07-06 2017-07-18 Box, Inc. Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform
US9756022B2 (en) 2014-08-29 2017-09-05 Box, Inc. Enhanced remote key management for an enterprise in a cloud-based environment
US9792320B2 (en) 2012-07-06 2017-10-17 Box, Inc. System and method for performing shard migration to support functions of a cloud-based service
US9794256B2 (en) 2012-07-30 2017-10-17 Box, Inc. System and method for advanced control tools for administrators in a cloud-based service
US9805050B2 (en) 2013-06-21 2017-10-31 Box, Inc. Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform
US9894119B2 (en) 2014-08-29 2018-02-13 Box, Inc. Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US9904435B2 (en) 2012-01-06 2018-02-27 Box, Inc. System and method for actionable event generation for task delegation and management via a discussion forum in a web-based collaboration environment
US9953036B2 (en) 2013-01-09 2018-04-24 Box, Inc. File system monitoring in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9959420B2 (en) 2012-10-02 2018-05-01 Box, Inc. System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment
US9965745B2 (en) 2012-02-24 2018-05-08 Box, Inc. System and method for promoting enterprise adoption of a web-based collaboration environment
US9978040B2 (en) 2011-07-08 2018-05-22 Box, Inc. Collaboration sessions in a workspace on a cloud-based content management system
US10038731B2 (en) 2014-08-29 2018-07-31 Box, Inc. Managing flow-based interactions with cloud-based shared content
US10110656B2 (en) 2013-06-25 2018-10-23 Box, Inc. Systems and methods for providing shell communication in a cloud-based platform
US10200256B2 (en) 2012-09-17 2019-02-05 Box, Inc. System and method of a manipulative handle in an interactive mobile user interface
US10229134B2 (en) 2013-06-25 2019-03-12 Box, Inc. Systems and methods for managing upgrades, migration of user data and improving performance of a cloud-based platform
US10235383B2 (en) 2012-12-19 2019-03-19 Box, Inc. Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment
US10452667B2 (en) 2012-07-06 2019-10-22 Box Inc. Identification of people as search results from key-word based searches of content in a cloud-based environment
US10509527B2 (en) 2013-09-13 2019-12-17 Box, Inc. Systems and methods for configuring event-based automation in cloud-based collaboration platforms
US10530854B2 (en) 2014-05-30 2020-01-07 Box, Inc. Synchronization of permissioned content in cloud-based environments
US10554426B2 (en) 2011-01-20 2020-02-04 Box, Inc. Real time notification of activities that occur in a web-based collaboration environment
US10574442B2 (en) 2014-08-29 2020-02-25 Box, Inc. Enhanced remote key management for an enterprise in a cloud-based environment
US10599671B2 (en) 2013-01-17 2020-03-24 Box, Inc. Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform
US10725968B2 (en) 2013-05-10 2020-07-28 Box, Inc. Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform
US10846074B2 (en) 2013-05-10 2020-11-24 Box, Inc. Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client
US10866931B2 (en) 2013-10-22 2020-12-15 Box, Inc. Desktop application for accessing a cloud collaboration platform
US10915492B2 (en) 2012-09-19 2021-02-09 Box, Inc. Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction
US11210610B2 (en) 2011-10-26 2021-12-28 Box, Inc. Enhanced multimedia content preview rendering in a cloud content management system
US11232481B2 (en) 2012-01-30 2022-01-25 Box, Inc. Extended applications of multimedia content previews in the cloud-based content management system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07262118A (en) * 1994-03-20 1995-10-13 Pfu Ltd Information utilization system
JPH11175468A (en) * 1997-12-12 1999-07-02 Hitachi Ltd Nomadic computing system
KR20000072758A (en) * 2000-09-25 2000-12-05 조배수 clientprogram have user native interface of authentication / security support client / server application for implemented method
KR20020002937A (en) * 2000-06-30 2002-01-10 이계철 System for setting up customizing work-environment and method using the same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07262118A (en) * 1994-03-20 1995-10-13 Pfu Ltd Information utilization system
JPH11175468A (en) * 1997-12-12 1999-07-02 Hitachi Ltd Nomadic computing system
KR20020002937A (en) * 2000-06-30 2002-01-10 이계철 System for setting up customizing work-environment and method using the same
KR20000072758A (en) * 2000-09-25 2000-12-05 조배수 clientprogram have user native interface of authentication / security support client / server application for implemented method

Cited By (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100746038B1 (en) * 2006-03-07 2007-08-06 삼성전자주식회사 Device and method for synchronizing portable terminal using web based home registry
US8583619B2 (en) 2007-12-05 2013-11-12 Box, Inc. Methods and systems for open source collaboration in an application service provider environment
US9519526B2 (en) 2007-12-05 2016-12-13 Box, Inc. File management system and collaboration service and integration capabilities with third party applications
KR101030309B1 (en) * 2008-11-25 2011-04-19 한국전기연구원 Web PC providing system interoperating with personal PC and web PC providing method
US10554426B2 (en) 2011-01-20 2020-02-04 Box, Inc. Real time notification of activities that occur in a web-based collaboration environment
US9015601B2 (en) 2011-06-21 2015-04-21 Box, Inc. Batch uploading of content to a web-based collaboration environment
US9063912B2 (en) 2011-06-22 2015-06-23 Box, Inc. Multimedia content preview rendering in a cloud content management system
US9652741B2 (en) 2011-07-08 2017-05-16 Box, Inc. Desktop application for access and interaction with workspaces in a cloud-based content management system and synchronization mechanisms thereof
US9978040B2 (en) 2011-07-08 2018-05-22 Box, Inc. Collaboration sessions in a workspace on a cloud-based content management system
US9197718B2 (en) 2011-09-23 2015-11-24 Box, Inc. Central management and control of user-contributed content in a web-based collaboration environment and management console thereof
US8990151B2 (en) 2011-10-14 2015-03-24 Box, Inc. Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution
US11210610B2 (en) 2011-10-26 2021-12-28 Box, Inc. Enhanced multimedia content preview rendering in a cloud content management system
US9098474B2 (en) 2011-10-26 2015-08-04 Box, Inc. Preview pre-generation based on heuristics and algorithmic prediction/assessment of predicted user behavior for enhancement of user experience
US8990307B2 (en) 2011-11-16 2015-03-24 Box, Inc. Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform
US9015248B2 (en) 2011-11-16 2015-04-21 Box, Inc. Managing updates at clients used by a user to access a cloud-based collaboration service
US12242507B2 (en) 2011-11-29 2025-03-04 Box, Inc. Mobile platform file and folder selection functionalities for offline access and synchronization
US11853320B2 (en) 2011-11-29 2023-12-26 Box, Inc. Mobile platform file and folder selection functionalities for offline access and synchronization
US11537630B2 (en) 2011-11-29 2022-12-27 Box, Inc. Mobile platform file and folder selection functionalities for offline access and synchronization
WO2013082320A1 (en) * 2011-11-29 2013-06-06 Box, Inc. Mobile platform file and folder selection functionalities for offline access and synchronization
US9773051B2 (en) 2011-11-29 2017-09-26 Box, Inc. Mobile platform file and folder selection functionalities for offline access and synchronization
GB2500152A (en) * 2011-11-29 2013-09-11 Box Inc Mobile platform file and folder selection functionalities for offline access and synchronization
US10909141B2 (en) 2011-11-29 2021-02-02 Box, Inc. Mobile platform file and folder selection functionalities for offline access and synchronization
US9019123B2 (en) 2011-12-22 2015-04-28 Box, Inc. Health check services for web-based collaboration environments
US9904435B2 (en) 2012-01-06 2018-02-27 Box, Inc. System and method for actionable event generation for task delegation and management via a discussion forum in a web-based collaboration environment
US11232481B2 (en) 2012-01-30 2022-01-25 Box, Inc. Extended applications of multimedia content previews in the cloud-based content management system
US9965745B2 (en) 2012-02-24 2018-05-08 Box, Inc. System and method for promoting enterprise adoption of a web-based collaboration environment
US10713624B2 (en) 2012-02-24 2020-07-14 Box, Inc. System and method for promoting enterprise adoption of a web-based collaboration environment
US9195636B2 (en) 2012-03-07 2015-11-24 Box, Inc. Universal file type preview for mobile devices
US9054919B2 (en) 2012-04-05 2015-06-09 Box, Inc. Device pinning capability for enterprise cloud service and storage accounts
US9575981B2 (en) 2012-04-11 2017-02-21 Box, Inc. Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system
US9413587B2 (en) 2012-05-02 2016-08-09 Box, Inc. System and method for a third-party application to access content within a cloud-based platform
US9691051B2 (en) 2012-05-21 2017-06-27 Box, Inc. Security enhancement through application access control
US9027108B2 (en) 2012-05-23 2015-05-05 Box, Inc. Systems and methods for secure file portability between mobile applications on a mobile device
US9280613B2 (en) 2012-05-23 2016-03-08 Box, Inc. Metadata enabled third-party application access of content at a cloud-based platform via a native client to the cloud-based platform
US8914900B2 (en) 2012-05-23 2014-12-16 Box, Inc. Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform
US9552444B2 (en) 2012-05-23 2017-01-24 Box, Inc. Identification verification mechanisms for a third-party application to access content in a cloud-based platform
US8719445B2 (en) 2012-07-03 2014-05-06 Box, Inc. System and method for load balancing multiple file transfer protocol (FTP) servers to service FTP connections for a cloud-based service
US9021099B2 (en) 2012-07-03 2015-04-28 Box, Inc. Load balancing secure FTP connections among multiple FTP servers
US9712510B2 (en) 2012-07-06 2017-07-18 Box, Inc. Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform
US9792320B2 (en) 2012-07-06 2017-10-17 Box, Inc. System and method for performing shard migration to support functions of a cloud-based service
US10452667B2 (en) 2012-07-06 2019-10-22 Box Inc. Identification of people as search results from key-word based searches of content in a cloud-based environment
US9473532B2 (en) 2012-07-19 2016-10-18 Box, Inc. Data loss prevention (DLP) methods by a cloud service including third party integration architectures
US9237170B2 (en) 2012-07-19 2016-01-12 Box, Inc. Data loss prevention (DLP) methods and architectures by a cloud service
US9794256B2 (en) 2012-07-30 2017-10-17 Box, Inc. System and method for advanced control tools for administrators in a cloud-based service
US8868574B2 (en) 2012-07-30 2014-10-21 Box, Inc. System and method for advanced search and filtering mechanisms for enterprise administrators in a cloud-based environment
US9369520B2 (en) 2012-08-19 2016-06-14 Box, Inc. Enhancement of upload and/or download performance based on client and/or server feedback information
US8745267B2 (en) 2012-08-19 2014-06-03 Box, Inc. Enhancement of upload and/or download performance based on client and/or server feedback information
US9729675B2 (en) 2012-08-19 2017-08-08 Box, Inc. Enhancement of upload and/or download performance based on client and/or server feedback information
US9558202B2 (en) 2012-08-27 2017-01-31 Box, Inc. Server side techniques for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment
US9450926B2 (en) 2012-08-29 2016-09-20 Box, Inc. Upload and download streaming encryption to/from a cloud-based platform
US9135462B2 (en) 2012-08-29 2015-09-15 Box, Inc. Upload and download streaming encryption to/from a cloud-based platform
US9117087B2 (en) 2012-09-06 2015-08-25 Box, Inc. System and method for creating a secure channel for inter-application communication based on intents
US9195519B2 (en) 2012-09-06 2015-11-24 Box, Inc. Disabling the self-referential appearance of a mobile application in an intent via a background registration
US9311071B2 (en) 2012-09-06 2016-04-12 Box, Inc. Force upgrade of a mobile application via a server side configuration file
US9292833B2 (en) 2012-09-14 2016-03-22 Box, Inc. Batching notifications of activities that occur in a web-based collaboration environment
US10200256B2 (en) 2012-09-17 2019-02-05 Box, Inc. System and method of a manipulative handle in an interactive mobile user interface
US9553758B2 (en) 2012-09-18 2017-01-24 Box, Inc. Sandboxing individual applications to specific user folders in a cloud-based service
US10915492B2 (en) 2012-09-19 2021-02-09 Box, Inc. Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction
US9959420B2 (en) 2012-10-02 2018-05-01 Box, Inc. System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment
US9495364B2 (en) 2012-10-04 2016-11-15 Box, Inc. Enhanced quick search features, low-barrier commenting/interactive features in a collaboration platform
US9705967B2 (en) 2012-10-04 2017-07-11 Box, Inc. Corporate user discovery and identification of recommended collaborators in a cloud platform
US9665349B2 (en) 2012-10-05 2017-05-30 Box, Inc. System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform
US9628268B2 (en) 2012-10-17 2017-04-18 Box, Inc. Remote key management in a cloud-based environment
US10235383B2 (en) 2012-12-19 2019-03-19 Box, Inc. Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment
US9396245B2 (en) 2013-01-02 2016-07-19 Box, Inc. Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9953036B2 (en) 2013-01-09 2018-04-24 Box, Inc. File system monitoring in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9507795B2 (en) 2013-01-11 2016-11-29 Box, Inc. Functionalities, features, and user interface of a synchronization client to a cloud-based environment
US10599671B2 (en) 2013-01-17 2020-03-24 Box, Inc. Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform
US10725968B2 (en) 2013-05-10 2020-07-28 Box, Inc. Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform
US10846074B2 (en) 2013-05-10 2020-11-24 Box, Inc. Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client
US10877937B2 (en) 2013-06-13 2020-12-29 Box, Inc. Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform
US9633037B2 (en) 2013-06-13 2017-04-25 Box, Inc Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform
US11531648B2 (en) 2013-06-21 2022-12-20 Box, Inc. Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform
US9805050B2 (en) 2013-06-21 2017-10-31 Box, Inc. Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform
US10229134B2 (en) 2013-06-25 2019-03-12 Box, Inc. Systems and methods for managing upgrades, migration of user data and improving performance of a cloud-based platform
US10110656B2 (en) 2013-06-25 2018-10-23 Box, Inc. Systems and methods for providing shell communication in a cloud-based platform
US9535924B2 (en) 2013-07-30 2017-01-03 Box, Inc. Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
US9535909B2 (en) 2013-09-13 2017-01-03 Box, Inc. Configurable event-based automation architecture for cloud-based collaboration platforms
US9213684B2 (en) 2013-09-13 2015-12-15 Box, Inc. System and method for rendering document in web browser or mobile device regardless of third-party plug-in software
US12386475B2 (en) 2013-09-13 2025-08-12 Box, Inc. System and methods for configuring event-based automation in cloud-based collaboration platforms
US8892679B1 (en) 2013-09-13 2014-11-18 Box, Inc. Mobile device, methods and user interfaces thereof in a mobile device platform featuring multifunctional access and engagement in a collaborative environment provided by a cloud-based platform
US9483473B2 (en) 2013-09-13 2016-11-01 Box, Inc. High availability architecture for a cloud-based concurrent-access collaboration platform
US11822759B2 (en) 2013-09-13 2023-11-21 Box, Inc. System and methods for configuring event-based automation in cloud-based collaboration platforms
US10509527B2 (en) 2013-09-13 2019-12-17 Box, Inc. Systems and methods for configuring event-based automation in cloud-based collaboration platforms
US11435865B2 (en) 2013-09-13 2022-09-06 Box, Inc. System and methods for configuring event-based automation in cloud-based collaboration platforms
US9704137B2 (en) 2013-09-13 2017-07-11 Box, Inc. Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform
US10044773B2 (en) 2013-09-13 2018-08-07 Box, Inc. System and method of a multi-functional managing user interface for accessing a cloud-based platform via mobile devices
US9519886B2 (en) 2013-09-13 2016-12-13 Box, Inc. Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform
US10866931B2 (en) 2013-10-22 2020-12-15 Box, Inc. Desktop application for accessing a cloud collaboration platform
US10530854B2 (en) 2014-05-30 2020-01-07 Box, Inc. Synchronization of permissioned content in cloud-based environments
US9602514B2 (en) 2014-06-16 2017-03-21 Box, Inc. Enterprise mobility management and verification of a managed application by a content provider
US11146600B2 (en) 2014-08-29 2021-10-12 Box, Inc. Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US9756022B2 (en) 2014-08-29 2017-09-05 Box, Inc. Enhanced remote key management for an enterprise in a cloud-based environment
US9894119B2 (en) 2014-08-29 2018-02-13 Box, Inc. Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US10038731B2 (en) 2014-08-29 2018-07-31 Box, Inc. Managing flow-based interactions with cloud-based shared content
US10574442B2 (en) 2014-08-29 2020-02-25 Box, Inc. Enhanced remote key management for an enterprise in a cloud-based environment
US11876845B2 (en) 2014-08-29 2024-01-16 Box, Inc. Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US10708321B2 (en) 2014-08-29 2020-07-07 Box, Inc. Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms
US10708323B2 (en) 2014-08-29 2020-07-07 Box, Inc. Managing flow-based interactions with cloud-based shared content

Similar Documents

Publication Publication Date Title
KR20040028036A (en) Method for Constructing personal environment synchronized with many terminal
US8630978B2 (en) Method of bi-directional synchronization of user data
US9239762B1 (en) Method and apparatus for virtualizing file system placeholders at a computer
US7818608B2 (en) System and method for using a file system to automatically backup a file as a generational file
EP2441030B1 (en) Content mesh searching
US8412685B2 (en) Method and system for managing data
US20070220029A1 (en) System and method for hierarchical storage management using shadow volumes
US20140012896A1 (en) Technique for implementing seamless shortcuts in sharepoint
KR20080003810A (en) System and method for peer-to-peer synchronization of files
EP2180422B1 (en) User terminal device and method for controlling the same
EP1831781A2 (en) Method of managing local and remote data storage as a single logical volume
US7716187B2 (en) System and method for transparent storage reorganization
KR20080051031A (en) Removable storage device for workplace movement service and its workplace movement service method
US9891902B2 (en) Performing administrative tasks associated with a network-attached storage system at a client
US9135116B1 (en) Cloud enabled filesystems provided by an agent which interfaces with a file system on a data source device
WO2011040922A1 (en) File management system and method
JP4574654B2 (en) Personal information management apparatus, personal information management method, recording medium, and program
CN103473091B (en) For the software transfer installation method and system of computing device
CN100424650C (en) Method and device for saving and restoring application environment of personal information in computer
CN101751445A (en) Picture management system
JP4858879B2 (en) File processing apparatus file processing method and file processing program
KR100952599B1 (en) User computers using local disks as caches, how to use them, and hybrid network storage systems
CN105338021A (en) Client-server interaction method, client-server interaction system, client and server
JP5313108B2 (en) How to synchronize the operating environment of application programs
CN104683426A (en) Method for operating network system

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20020928

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20070917

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20020928

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20090629

Patent event code: PE09021S01D

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

Comment text: Final Notice of Reason for Refusal

Patent event date: 20100222

Patent event code: PE09021S02D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20100810

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20100222

Comment text: Final Notice of Reason for Refusal

Patent event code: PE06011S02I

Patent event date: 20090629

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I