KR100901363B1 - Centralized control backup function - Google Patents
Centralized control backup function Download PDFInfo
- Publication number
- KR100901363B1 KR100901363B1 KR1020067026991A KR20067026991A KR100901363B1 KR 100901363 B1 KR100901363 B1 KR 100901363B1 KR 1020067026991 A KR1020067026991 A KR 1020067026991A KR 20067026991 A KR20067026991 A KR 20067026991A KR 100901363 B1 KR100901363 B1 KR 100901363B1
- Authority
- KR
- South Korea
- Prior art keywords
- mobile device
- party
- backup
- rules
- list
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
백업 기능을 중앙 집중적으로 제어하는 방법 및 이동 장치를 제시하여, 백업 장치들과 같은 파티들이 상기 이동 장치로부터 데이터 콘텐츠가 백업되는 방식 또는 상기 이동 장치로 데이터 콘텐츠가 복구되는 방식을 효과적으로 알 수 있도록 한다. 상기 이동 장치는 데이터 콘텐츠를 백업하는 또는 복구하는 규칙들을 파티에 노출시키고, 그리고 상기 규칙들은 상기 파티는 물론, 상기 이동 장치 자체를 포함하는 다른 파티들에 대한 것이다. 상기 규칙들은 XML(extensible markup language)로 포맷된 리스트에 포함된다. 상기 파티가 외부 파티라면, 상기 파티가 OBEX(object exchange protocol) 능력 객체를 인출하는 것에 대한 응답으로, 상기 이동 장치는 상기 OBEX 능력 객체를 제공한다. 상기 OBEX 능력 객체는 상기 이동 장치의 능력들을 기술하고, 그리고 상기 OBEX 능력 객체는, 상기 규칙들을 상기 외부 파티에 노출시키는 상기 이동 장치를 통해 상기 규칙들에 관한 리스트에 액세스하기 위해 상기 외부 파티가 사용하기 위한 것이다.
A method and a mobile device for centrally controlling the backup function are provided so that parties such as backup devices can effectively know how the data content is backed up from the mobile device or how the data content is restored to the mobile device. . The mobile device exposes to the party rules for backing up or restoring data content, and the rules are for the party as well as other parties including the mobile device itself. The rules are included in a list formatted in extensible markup language (XML). If the party is an external party, in response to the party fetching an object exchange protocol (OBEX) capability object, the mobile device provides the OBEX capability object. The OBEX capability object describes the capabilities of the mobile device, and the OBEX capability object is used by the external party to access a list about the rules via the mobile device exposing the rules to the external party. It is to.
Description
본 발명은 데이터 백업에 관한 것이며, 더 상세하게는 이동 통신 장치로부터의 데이터 백업에 관한 것이다.The present invention relates to data backup, and more particularly to data backup from a mobile communication device.
이동 전화 장치들 내의 사용자 데이터의 중요성은 원격 통신 산업의 큰 관심이 되고 있다. 왜냐하면, 점점 더 무선 전화들이 통신용으로는 물론, 개인 데이터 관리용으로도 사용되고 있기 때문이다. 따라서, 그러한 데이터의 손실을 방지하기 위하여, 데이터 백업은 중요한 문제가 되고 있다. 그러한 데이터 중 일부는 로컬 개인용 컴퓨터(PC)와 동기화되어 백업되거나, 또는 네트워크에 위치한 동기화 서버에 의해 원격적으로 백업될 수 있다. 상기 장치가 분실되거나 또는 부서진 경우에, 또는 하드웨어(HW) 충돌(crash)의 경우에, 상기 서버(또는 PC)로부터 상기 전화로 단방향 동기화(one-way synchronization)가 설정되어 데이터를 복구(restore)하도록 할 수 있다. 그러나 문서들, 또는 전화에 내장된 카메라에 의해 촬영된 사진들과 같은 데이터는 전형적인 동기화 절차의 요소가 아닐 수 있으며, 이들은 정규의 동기화 방식 대신, 수동적으로 수행되는 종래의 백업을 필요로 할 수 있다. 서로 다른 타입의 데이터는 서로 다른 인터벌(interval)들에 백업될 필요가 있으며, 또한 서로 다른 저장 커패시티(storage capacity)들을 필요로 할 수 있고, 따라서 서 로 다른 타입의 데이터를 서로 다른 위치에 백업하는 효과적인 시스템이 요구되고 있다.The importance of user data in mobile telephone devices is of great interest to the telecommunications industry. Because more and more wireless phones are used for communication as well as for personal data management. Therefore, in order to prevent such data loss, data backup has become an important problem. Some of such data may be backed up in synchronization with a local personal computer (PC) or may be backed up remotely by a synchronization server located on a network. If the device is lost or broken, or in the case of a hardware (HW) crash, a one-way synchronization is set up from the server (or PC) to the phone to restore data. You can do that. However, data such as documents or photos taken by the phone's built-in camera may not be an element of a typical synchronization procedure, and they may require conventional backup, which is performed manually instead of a regular synchronization method. . Different types of data need to be backed up at different intervals and may also require different storage capacities, thus backing up different types of data to different locations. An effective system is needed.
최근에는, 사용자로 하여금 많은 전화기 파일들을 무선 또는 케이블 연결을 통해 호환형 PC에 동기화시키고, 편집하고 그리고 백업하도록 하는 애플리케이션 패키지를 제공하기 위하여, PC "슈트(suite)들"이 개발되고 있다. 예를 들면, http://www.nokia.com/nokia/0,,54691,00.html.에서 Nokia PC Suite : Description을 참조한다. PC 슈트 발전은, 애플리케이션 발전을 "각각의 전화에 대한 개별적인 배포"에서 "통합된(unified)" 동작 모드 쪽으로 이동시켰기 때문에, 이제는 전화 의존적 차이(phone-dependent difference)들을 최소화하는 것이 점점 더 중요해지고 있다. 통합 기능에 대한 이러한 요구는 백업(backup) 및 복구(restore) 기능을 포함한다. 왜냐하면, 백업되는 데이터의 위치들, 양들, 및 타입들에 관한 여러 가지 변형들이 존재하기 때문이다. 또한, 여러 가지 애플리케이션 및 기능 세트들(예컨대, 카메라를 포함하거나 포함하지 않는, 서로 다른 멀티미디어 능력들 등)을 지니는 전화 장치들에 관한 많은 변형이 존재하며, 따라서 데이터 콘텐츠는 여러 규칙에 따라 여러 위치들에 그리고 여러 위치들로부터 카피될 필요가 있다.Recently, PC "suites" have been developed to provide an application package that allows a user to synchronize, edit and back up many phone files to a compatible PC via wireless or cable connection. For example, Nokia from http://www.nokia.com/nokia/0,,54691,00.html. PC See Suite : Description . Since PC chute evolution has shifted application evolution from "individual deployment for each phone" to "unified" operating mode, it is now increasingly important to minimize phone-dependent differences. have. This need for integration includes backup and restore functions. This is because there are various variations regarding the locations, amounts, and types of data to be backed up. In addition, there are many variations on telephony devices with different application and feature sets (eg, different multimedia capabilities, with or without cameras), so that the data content may be located in various locations according to various rules. And need to be copied from several locations.
추가적으로, 장치의 능력(ability)이 멀티미디어 카드(MMC)와 같은 분리식 매체에 저장되는 것을 고려하는 것 또한 중요하다. 그러한 MMC의 경우, 우수한 사용자 경험(good user experience)을 보장하기 위해서는 동일 백업 규칙들이 요구된다. 장치의 분리식 백업/복구 애플리케이션이 동일한 백업 기능을 수행하는 PC 측의 대응 애플리케이션 대신 사용된다면, 백업 명령어들이 다른 의미를 갖는 것은 허용될 수 없거나 또는 효과적이지 않다.In addition, it is also important to consider that the capability of the device is stored on a removable medium, such as a multimedia card (MMC). For such MMCs, the same backup rules are required to ensure good user experience. If the separate backup / recovery application of the device is used in place of the corresponding application on the PC side performing the same backup function, it is not acceptable or effective that the backup instructions have a different meaning.
종래의 장치 측의 백업들과, 또한 PC 측으로부터 이루어지는 백업들은 서로 아무런 조정(coordination)을 가지지 않으며, 각각 관리하는 콘텐츠, 및 콘텐츠를 공동으로 관리하는 방식에 관한 조정된 규칙들이 없다. 대신, 각 측은 불필요한 콘텐츠가 백업되는 것을 차단하기 위해 사용되는 자체 "제외(exclude)" 리스트들을 지니며, 이는 불행히도 백업들이 서로 반드시 일관되지는 않는 현재의 곤란한 상황을 초래하였다.Conventional device-side backups, and also backups made from the PC side, have no coordination with each other, and there are no coordinated rules regarding how to manage content and how to manage content, respectively. Instead, each side has its own "exclude" lists that are used to block unnecessary content from being backed up, which unfortunately led to the current difficult situation where backups are not necessarily consistent with each other.
동기화 및 백업 서비스들을 서버에 제공하기 위해 객체 교환 프로토콜(Object Exchange Protocol)을 사용하는 것은 종래기술에 공지되어 있다. 2003년 1월 3일자 Infrared Data Associaton ( IrDA ) Object Exchange Protocol, OBEX, Version 1.3의 Section 8.3을 참조한다. 그러나 지금까지, 상이한 카테고리의 데이터를 제각기 백업하는 복수의 백업 리포지토리(backup repository)들에 대해 일관된 백업들을 허용하기 위해 OBEX를 사용하는 방식은 발견되지 않고 있다.It is known in the art to use the Object Exchange Protocol to provide synchronization and backup services to a server. Infrared, January 3, 2003 Data Associaton ( IrDA ) Object Exchange See Section 8.3 of Protocol , OBEX, Version 1.3. To date, however, no method has been found to use OBEX to allow consistent backups for multiple backup repositories, each backing up different categories of data.
본 발명은 장치로 하여금 상기 장치가 백업되고 복구되는 방법에 관한 규칙들을 노출(expose)시킬 수 있게 하며, 상기 노출되는 규칙들은 상기 장치 자체를 포함하는 모든 파티(party)가 사용하기 위한 것이다. 상기 규칙들은 상기 장치들 자체(예컨대, MMC)의 백업 애플리케이션을 위해서는 물론, 로컬 통신 매체(local communication media), 이를테면 USB(universal serial bus), 블루투스(BT), WLAN(wireless local area network), 또는 (IrDA(Infrared Data Association)에 따른)인프라레드 링크를 통해 이용되는 PC 측 백업을 위해서도 유효하다. 상기 규칙들은 또한 네트워크 내에 위치한 동기화 서버를 사용하는 백업 애플리케이션을 위해서도 유효하다.The present invention allows a device to expose rules about how the device is backed up and restored, and the exposed rules are for use by all parties including the device itself. The rules may be used for a backup application of the devices themselves (eg MMC), as well as local communication media, such as universal serial bus (USB), Bluetooth (BT), wireless local area network (WLAN), or It is also valid for PC-side backups used over infrastructure links (according to the Infrared Data Association (IrDA)). The rules are also valid for backup applications using a synchronization server located within the network.
본 발명의 장치는 XML(Extensible Markup Language)로 된 구조화 리스트(structured list)를 포함하며, 상기 리스트는 특정한 주요 카테고리의 데이터 콘텐츠가 처리되는 방식에 관한 엄격한 규칙들을 지닌다. PC와 같은 외부 파티는 상기 장치의 능력(capabilities)을 기술하는 제 1 객체(object)를 인출함으로써 상기 구조화 리스트에 대한 액세스를 획득할 수 있다.The apparatus of the present invention includes a structured list in Extensible Markup Language (XML), which has strict rules about how data content of a particular major category is handled. An external party, such as a PC, may gain access to the structured list by fetching a first object that describes the capabilities of the device.
상기 제 1 객체는 IrDA에 의해 개발된 OBEX(Object Exchange Protocol) 표준의 일부이며, 상기 제 1 객체는 "OBEX 능력 객체(OBEX capability object)"로 불린다. 상기 OBEX 능력 객체에 대한 여러 가지 확장자(extension)들은, 백업 기술 XML 객체(backup description XML object(backup.XML))의 위치로 연결되는 확장자를 포함하여 정의될 수 있다. 그러면 상기 백업 기술 XML 객체는 상기 장치로부터 데이터가 백업되는 방식을 설명하는 구조화 리스트를 제공한다. 유의해야 할 점은, 상기 백업 기술 XML 객체는 문서형 정의(Document Type Definition; DTD)에 의해 주어진다는 것이다. 문서형 정의의 목적은 XML 문서의 허용 빌딩 블록(allowed building block)들을 정의하는 것이다; 이는 허용 요소(allowed element)들에 관한 리스트에 의해 문서 구조를 정의한다. 상기 DTD 내부에는 추가적 콘텐츠 또는 콘텐츠 타입들을 위해 추가부분(addition)들을 만들기 위한 가능성이 존재한다. 따라서, 상기 구조화 리스트는 정상 파일 전송(normal file transfer)을 통해 액세스될 수 있다.The first object is part of the Object Exchange Protocol (OBEX) standard developed by IrDA, and the first object is called an "OBEX capability object". Various extensions to the OBEX capability object may be defined including an extension connected to a location of a backup description XML object (backup.XML). The backup description XML object then provides a structured list describing how the data is backed up from the device. It should be noted that the backup description XML object is given by a Document Type Definition (DTD). The purpose of a document type definition is to define allowed building blocks of an XML document; It defines the document structure by a list of allowed elements. Within the DTD there is a possibility to make additions for additional content or content types. Thus, the structured list can be accessed via normal file transfer.
그러므로, 본 발명의 방법 및 이동 장치는 중앙집중제어 백업 기능(centrally control backup functionality)을 가능하게 하여, 데이터 콘텐츠가 상기 이동 장치로부터 백업되는(그리고 상기 이동 장치로 복구되는) 방식을 백업 장치들이 효과적으로 알도록 한다. 상기 장치는 상기 이동 장치에서 상기 백업 장치로 OBEX(object exchange protocol) 능력 객체를 제공하도록 갖추어 진다. 그러면 상기 장치는, 상기 OBEX 능력 객체의 확장자의 링크(link)에 대한 응답으로 백업 기술 XML 객체(backup description XML object)를 상기 백업 장치에 공개한다.Therefore, the method and the mobile device of the present invention enable centrally controlled backup functionality, so that the backup devices effectively manage the manner in which data content is backed up (and restored to the mobile device) from the mobile device. Make sure you know The device is arranged to provide an object exchange protocol (OBEX) capability object from the mobile device to the backup device. The device then publishes a backup description XML object to the backup device in response to a link in the extension of the OBEX capability object.
본 발명은 백업 기능을 중앙집중적으로 제어하여, 백업 장치들과 같은 파티들이 이동 장치로부터 데이터 콘텐츠가 백업되는 방법, 또는 상기 이동 장치로 데이터 콘텐츠가 복구되는 방법을 효과적으로 학습하도록 하기 위한 것이다. 상기 이동 장치는 파티(party)에 데이터 콘텐츠를 백업거나 또는 복구하는 여러 가지 규칙들을 노출시키며(즉, 보여주며), 상기 규칙들은 상기 파티에 대한 것임은 물론, 상기 이동 장치와 상호 작용하는 모든 백업 장치들을 포함하여, 상기 이동 장치 자체를 지니는 다른 파티들에 대한 것이다. 상기 규칙들은 XML로 포맷되는 리스트에 포함된다. 상기 파티가 외부 파티라면, 상기 이동 장치는 상기 파티가 OBEX 능력 객체를 인출하는 것에 대한 응답으로 상기 OBEX 능력 객체를 제공한다. 앞서 설명한 바와 같이, 상기 OBEX 능력 객체는 상기 이동 장치의 능력을 기술하며, 또한 상기 외부 파티에 상기 규칙들을 노출시키는 상기 이동 장치를 통해 상기 규칙 리스트에 접근하기 위해 상기 외부 파티가 사용하기 위한 것이다.The present invention centrally controls the backup function so that parties such as backup devices can effectively learn how data content is backed up from a mobile device, or how data content is restored to the mobile device. The mobile device exposes (i.e. shows) various rules for backing up or restoring data content to a party, the rules being for the party as well as any backup that interacts with the mobile device. For other parties with the mobile device itself, including devices. The rules are included in a list formatted in XML. If the party is an external party, the mobile device provides the OBEX capability object in response to the party fetching an OBEX capability object. As described above, the OBEX capability object describes the capabilities of the mobile device and is also for use by the external party to access the rules list via the mobile device exposing the rules to the external party.
도 1은 중앙집중 백업 처리에 필요한 서브시스템들 및 요소들을 보여주는 도면이다.1 is a diagram showing subsystems and elements required for centralized backup processing.
도 2는 본 발명의 일 실시예에 따른 방법을 보여주는 도면이다.2 shows a method according to an embodiment of the invention.
도 3은 본 발명의 일 실시예에 관한 블록도이다.3 is a block diagram of an embodiment of the present invention.
규칙들에 관한 리스트를 포함하는 백업 기술 XML 객체(backup.xml)는 PC, MMC, 또는 네트워크 서버에 의해 이동 장치로부터 인출되는 OBEX 능력 객체(OBEX capability object)에 의한 링크를 통해 이용할 수 있다. 상기 능력 객체용 구문(syntax)은 XML을 기반으로 하며, XML은 요소(element)들이 분류될 수 있도록 하고 그들의 속성들이 수집될 수 있도록 하는 그 융통성(flexibility) 및 용이성(ease) 때문에 선택된다. 상기 능력 객체는 개별 제조업자들이 그들의 관심을 끄는 객체들, 서비스들 및 속성들을 선택적으로 포함시킬 수 있을 만큼 충분히 융통성 있다. 또한, 상기 능력 객체는 특정 애플리케이션 또는 제조업자 요구들에 대해 사용자 정의 요소(user-defined element)의 추가를 허용한다.A backup description XML object (backup.xml) containing a list of rules is available via a link by an OBEX capability object retrieved from the mobile device by a PC, MMC, or network server. The syntax for the capability object is based on XML, and XML is chosen because of its flexibility and ease that allows elements to be classified and their attributes to be collected. The capability object is flexible enough to allow individual manufacturers to selectively include objects, services and attributes of their interest. In addition, the capability object allows the addition of a user-defined element for specific application or manufacturer requirements.
백업 기술 XML 객체(backup description XML object)는 백업되는 카테고리들, 이를테면 사용자 문서들, 캘린더들, 콘택트(contact)들, 북마크(bookmark)들 등을 포함한다. 카테고리들은 backup.xml을 기술하는 DTD의 새로운 버전을 정의함으로써 상기 백업 기술(backup description)에 추가될 수 있다. 상기 카테고리들은 각각의 백업의 경우에 준수되는 규칙들을 포함한다. 상기 규칙들은, 예컨대 태그 들, 이를테면 "include" 또는 "exclude" 또는 "includeatomic"이다.A backup description XML object includes categories that are backed up, such as user documents, calendars, contacts, bookmarks, and the like. Categories can be added to the backup description by defining a new version of the DTD describing the backup.xml. The categories contain rules that are followed in the case of each backup. The rules are, for example, tags, such as "include" or "exclude" or "includeatomic".
상기 태그들은 제각기 상기 각각의 규칙에 속하는 폴더들 및/또는 파일들을 지시한다. 태그들은, 상기 태그가 단일 파일 또는 전체 폴더 구조를 고려한다는 것을 의미하는 "파일(file)" 타입 또는 "폴더(folder)" 타입이며, 단일 파일 또는 전체 폴더가 백업에 "포함(include)"되도록 하거나 또는 백업에서 "제외(exclude)"되도록 한다. 상기 태그 "includeatomic"은 특정한 목적을 가진다: 이는 폴더의 일부가 전체로서 처리되어야 할 필요가 있는 링크 파일(linked file)들을 폴더가 포함하는 경우에 사용된다. (백업에 대립하는 것으로서) 복구(restore)의 경우에, 상기 "includeatomic" 태그는 콘텐츠가 구 버전 파일들에 의해 대체될 수 있기 전에 전체 폴더가 비워져야 한다는 것을 의미한다(예컨대, 비워진 파일들 중 일부는 대체되지 않는다).The tags each point to folders and / or files belonging to the respective rules. Tags are of "file" type or "folder" type, meaning that the tag considers a single file or the entire folder structure, so that a single file or an entire folder is "included" in the backup. Or "exclude" from the backup. The tag "includeatomic" has a specific purpose: it is used when a folder contains linked files, some of which need to be treated as a whole. In the case of a restore (as opposed to a backup), the "includeatomic" tag means that the entire folder must be emptied (e.g., among the emptied files) before the content can be replaced by older versions of the files. Some are not replaced).
다음은 백업들을 제어하는데 사용되는 백업 기술 XML 객체에 의해 제공되는 정보의 일례이다.The following is an example of the information provided by the backup description XML object used to control the backups.
이동 장치 데이터를 백업하는 상기 접근법은 일관된 기능을 가진다는 점에서 큰 장점을 지닌다. 상기 XML 객체는 사전에 프로그램밍되거나, 또는 사용자에 의해 변형될 수 있다. 각각의 경우에, 사용자 데이터가 조정된 방식으로 복수의 외부 백업 영역들에 백업됨에 의해, 상기 사용자 데이터의 신뢰가능한 백업들을 보장함으로써 사용자 경험(user experience)이 향상될 수 있다.The above approach of backing up mobile device data has great advantages in that it has a consistent function. The XML object may be programmed in advance or modified by the user. In each case, the user experience can be improved by ensuring reliable backups of the user data by backing up user data in a coordinated manner to a plurality of external backup areas.
도 1을 참조하면, 본 발명의 상기 실시예의 구현에 대한 이해를 도울 수 있으며, 도 1에는 중앙집중 백업(100)의 서브시스템들 및 요소들이 도시되어 있다. 사용자(109)는 개인용 컴퓨터(PC)와 같은 외부 장치(105)에 액세스하고, 또한 전화 장치(107)에 액세스한다.Referring to FIG. 1, an understanding of the implementation of this embodiment of the present invention may be helpful, and FIG. 1 shows subsystems and elements of
상기 외부 장치(105)는 상기 외부 장치(105)에서 실행되는 애플리케이션들을 포함하는 서브시스템 애플리케이션(110)을 지닌다. 백업 애플리케이션은 규칙들에 관한 backup.xml(180)에 또는 OBEX 능력 객체에 이용할 수 없는 연결 전화(107) 관련 정적 정보(static information)를 수신한다. 서브시스템 플랫폼(120)은 접속성(connectivity) 및 프로토콜-특정 부분(protocol-specific part)들을 구현한다. 서브시스템 데이터 처리 계층(subsystem data handling layer; 130)은 애플리케이션 데이터의 추상화 계층(abstraction layer)이다; 이는 상기 서브시스템 플랫폼(120)이 구현한 프로토콜을 사용하여 상기 서브시스템 플랫폼(120)을 통해 상기 전화 장치(107)와 통신한다. 파일 시스템(140)은 파일 저장용으로 사용되는 대용량 메모리를 제공한다. 외부 백업 애플리케이션(150)은 상기 전화 장치(107)에 의해 공개되는 백업 규칙들을 디코딩하기 위한 로직(logic)을 포함한다. 상기 외부 백업 애플리케이션(150)은 상기 사용자(109)로 하여금 백업/복구 기능을 제어할 수 있도록 하는 휴먼 인터페이스(human interface)를 지니며, 상기 외부 백업 애플리케이션(150)은 상기 파일 시스템(140)에 의해 제공되는 파일 저장소를 사용한다.The
이하, 상기 전화 장치(107)를 참조하면, 상기 엔티티는 상기 외부 측의 상기 서브시스템 플랫폼(120)과 본질적으로 유사한 접속 서브시스템(connectivity subsystem; 160)을 포함한다. 마찬가지로, 상기 전화 장치 내의 장치 파일 시스템(device file system; 170)은 상기 외부(예컨대, PC) 측의 상기 파일 시스템(140)과 본질적으로 유사하다. backup.xml(180)은 XML 형태의 규칙들을 포함하는 객체이다. MMC(190)은 분리식 대용량 메모리를 제공하는 멀티미디어 카드(multi media card)이며, 상기 장치 파일 시스템(170)을 확장한다. 마지막으로, 장치 백업 애플리케이션(device backup application; 150)은 상기 외부 측의 상기 외부 백업 애플리케이션(150)에 대응하며, 이는 백업을 상기 MMC(190)에 저장한다.Hereinafter, referring to the
도 2에는 본 발명에 따른 방법(200)을 보여주는 흐름도가 도시되어 있다. 우선, 백업 장치가 이동 단말기의 외부(즉, 이동 장치의 밖)에 있는지 결정된다(210). 외부에 있지 않다면, 그때 상기 이동 장치는 직접 상기 이동 단말기 내의 백업 장치에 백업 규칙들에 관한 리스트를 노출(expose)시킨다(250). 또한, 상기 단일한 리스트는 외부 백업 장치들에 노출된다. 물론, 각각의 백업 장치의 서로 다른 요건들 및 능력들을 가정하면, 상기 리스트는 단일한 리스트이지만, 서로 다른 백업 장치들은 상기 리스트의 서로 다른 부분들을 이용할 수 있다.2 shows a flowchart showing a
상기 질문(210)에 긍정적으로 응답되면, 그때 상기 백업 장치는 상기 이동 장치로부터 OBEX 능력 객체(OBEX capability object)를 인출한다(220). 그러면, 상기 이동 장치는 상기 OBEX 능력 객체를 제공한다. 그리고나서 본 실시예에서, 상기 백업 장치는 상기 OBEX 능력 객체의 확장자(extention) 내의 링크(link)를 활성화시키며(240), 이는 상기 이동 장치로 하여금 백업 및/또는 복구 규칙들에 관한 리스트를 상기 백업 장치에 노출시키도록 한다(250).If the
도 3에는 방금 설명한 방법의 일부에 대응하는 시스템(300)이 도시되어 있다. 외부 백업 장치(310)는 이동 장치(320)에 인출 신호(fetch signal; 330)를 송신하며, 특히 상기 신호는 OBEX 능력 객체(OBEX(object exchange protocol) capability object)를 제공하는 수단(340)에 의해 수신된다. 상기 수단(340)은 라인(350)을 통해 상기 OBEX 능력 객체(360)를 제공함으로써 응답한다. 그리고나서 상기 외부 백업 장치(310)는 상기 OBEX 능력 객체(360)의 확장자(370) 내에 위치한 링크를 활성화시키며, 결과적으로 상기 확장자(370)는 노출 요청 신호(expose request signal; 380)를 상기 이동 장치(320), 특히 임의의 백업 장치에 백업 규칙들에 관한 리스트를 노출시키는 수단(390)으로 송신한다. 그리고나서 응답으로, 상기 수단(390)은 노출 신호(expose signal; 395)를 상기 외부 백업 장치에 송신하여, 통일된 중앙집중 백업 규칙(uniform centralized backup rule)들을 상기 백업 장치(310)에 제공한다.3 shows a
최적 모드 실시예들에 관한 상기 도면들 및 그에 수반되는 설명적인 논의들은 본 발명에 관해 예시적인 것들이며, 본 발명에 관한 완전히 엄격한 취급들을 고려하도록 의도된 것이 아님은 물론이다. 당업자라면, 상기 애플리케이션의 단계들 및 신호들은 여러 가지 타입의 중간 상호작용들을 배제하지 않는 일반적인 인과관계를 나타내는 것임을 이해할 것이고, 또한 본 출원에서 설명된 여러 가지 단계들 및 구조들이 본 발명의 사상 및 범위와 일치되면서, 하드웨어 및 소프트웨어의 서로 다른 다양한 조합들에 의해, 여러 가지 구성들 및 시퀀스들로 구현될 수 있으며, 본 출원에서는 더 상세히 설명될 필요가 없음을 이해할 것이다.The above figures and the accompanying descriptive discussions relating to the best mode embodiments are illustrative of the invention and are not intended to allow for the strict handling of the invention. Those skilled in the art will understand that the steps and signals of the application are indicative of a general causal relationship that does not exclude various types of intermediate interactions. Consistent with, it will be understood that various different combinations of hardware and software may be implemented in various configurations and sequences, and need not be described in more detail herein.
Claims (27)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020067026991A KR100901363B1 (en) | 2004-06-23 | 2005-06-06 | Centralized control backup function |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/875,079 | 2004-06-23 | ||
| KR1020067026991A KR100901363B1 (en) | 2004-06-23 | 2005-06-06 | Centralized control backup function |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20070022783A KR20070022783A (en) | 2007-02-27 |
| KR100901363B1 true KR100901363B1 (en) | 2009-06-05 |
Family
ID=41349453
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020067026991A Expired - Fee Related KR100901363B1 (en) | 2004-06-23 | 2005-06-06 | Centralized control backup function |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100901363B1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6493758B1 (en) | 1998-09-08 | 2002-12-10 | Microsoft Corporation | Offline viewing of internet content with a mobile device |
| WO2003037015A1 (en) | 2001-10-23 | 2003-05-01 | Ian Carel Van Reenen | Method for backing up data stored in a mobile phone |
| EP1271885B1 (en) | 2001-06-29 | 2005-08-17 | Nokia Corporation | Method and system for communication between a short range rf client and a remote server |
-
2005
- 2005-06-06 KR KR1020067026991A patent/KR100901363B1/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6493758B1 (en) | 1998-09-08 | 2002-12-10 | Microsoft Corporation | Offline viewing of internet content with a mobile device |
| EP1271885B1 (en) | 2001-06-29 | 2005-08-17 | Nokia Corporation | Method and system for communication between a short range rf client and a remote server |
| WO2003037015A1 (en) | 2001-10-23 | 2003-05-01 | Ian Carel Van Reenen | Method for backing up data stored in a mobile phone |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20070022783A (en) | 2007-02-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101384387B1 (en) | System and method for provisioning a user device | |
| US6920486B2 (en) | Method and apparatus for enabling synchronizing data in different devices having different capabilities and unmatched data fields | |
| US7788352B2 (en) | System and method for servicing a user device | |
| US8112549B2 (en) | Alert mechanism for notifying multiple user devices sharing a connected-data-set | |
| CN101090356B (en) | Method and system for enabling access to remote storage | |
| KR101385838B1 (en) | Method for storing and accessing data | |
| US20070016632A1 (en) | System and method for synchronizing between a user device and a server in a communication network | |
| JP5216093B2 (en) | Access to device-hosted services from scripting and other programming environments | |
| US8443108B2 (en) | Centrally controlled backup functionality | |
| WO2005045608A2 (en) | System and method for establishing a communication between a peripheral device and a wireless device | |
| US7747724B2 (en) | System and method of device-to-server registration | |
| US8117293B1 (en) | Method of receiving, storing, and providing device management parameters and firmware updates to application programs within a mobile device | |
| JP2007140910A (en) | Content display system | |
| JP4424910B2 (en) | System that allows arbitrary components to transfer data to each other | |
| US20030140129A1 (en) | Installing communication protocol in a handheld device | |
| US7366840B2 (en) | Method for processing data, a data processing system and a portable terminal with data processing capability | |
| CN111325552A (en) | Data processing method and device, electronic equipment and storage medium | |
| CN112817493A (en) | Content sharing method and device, computer equipment and storage medium | |
| KR100901363B1 (en) | Centralized control backup function | |
| WO2023134411A1 (en) | Information transmission method, terminal apparatus, and storage medium | |
| JP2004187228A (en) | Personal information management system for user terminal | |
| CN101080045B (en) | Message filtering distribution system and method | |
| CA2604936C (en) | System and method of presenting entities of standard device applications in wireless devices | |
| US10917766B1 (en) | System and methods for bring your own device eligibility platform | |
| CN112596752B (en) | Internet of things method and system for electronic evidence obtaining equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E90F | Notification of reason for final refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20130522 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20140521 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20150518 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| FPAY | Annual fee payment |
Payment date: 20160517 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20170522 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| FPAY | Annual fee payment |
Payment date: 20180516 Year of fee payment: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| FPAY | Annual fee payment |
Payment date: 20190515 Year of fee payment: 11 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20210602 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20210602 |