KR20040028036A - Method for Constructing personal environment synchronized with many terminal - Google Patents
Method for Constructing personal environment synchronized with many terminal Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
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
Description
본 발명은 다종 단말에서 동기화된 개인 환경 구축 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 특히 여러 곳에서 서로 다른 컴퓨터(즉, 다종 단말)를 사용하는 사용자에게 응용프로그램의 개인설정을 동일하게 유지할 수 있도록 동기화된 개인 환경을 구축해주기 위한 개인 환경 구축 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다.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)
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)
| 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)
| 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 |
-
2002
- 2002-09-28 KR KR1020020059120A patent/KR20040028036A/en not_active Ceased
Patent Citations (4)
| 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)
| 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 |