[go: up one dir, main page]

KR100901363B1 - Centralized control backup function - Google Patents

Centralized control backup function Download PDF

Info

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
Application number
KR1020067026991A
Other languages
Korean (ko)
Other versions
KR20070022783A (en
Inventor
아리 레톨라
티이나 파르타넨
조우니 라파코
Original Assignee
노키아 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 노키아 코포레이션 filed Critical 노키아 코포레이션
Priority to KR1020067026991A priority Critical patent/KR100901363B1/en
Publication of KR20070022783A publication Critical patent/KR20070022783A/en
Application granted granted Critical
Publication of KR100901363B1 publication Critical patent/KR100901363B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 능력 객체는, 상기 규칙들을 상기 외부 파티에 노출시키는 상기 이동 장치를 통해 상기 규칙들에 관한 리스트에 액세스하기 위해 상기 외부 파티가 사용하기 위한 것이다.

Figure R1020067026991

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.

Figure R1020067026991

Description

중앙집중제어 백업 기능{Centrally controlled backup functionality}Centrally controlled backup functionality

본 발명은 데이터 백업에 관한 것이며, 더 상세하게는 이동 통신 장치로부터의 데이터 백업에 관한 것이다.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.

Figure 112006095092443-pct00001
Figure 112006095092443-pct00001

Figure 112006095092443-pct00002
Figure 112006095092443-pct00002

Figure 112006095092443-pct00003
Figure 112006095092443-pct00003

이동 장치 데이터를 백업하는 상기 접근법은 일관된 기능을 가진다는 점에서 큰 장점을 지닌다. 상기 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 centralized backup 100. User 109 accesses an external device 105, such as a personal computer (PC), and also accesses telephone device 107.

상기 외부 장치(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 external device 105 has a subsystem application 110 that includes applications running on the external device 105. The backup application receives static information related to the connection phone 107 that is not available to backup.xml 180 regarding rules or to the OBEX capability object. Subsystem platform 120 implements connectivity and protocol-specific parts. Subsystem data handling layer 130 is an abstraction layer of application data; It communicates with the telephone apparatus 107 via the subsystem platform 120 using a protocol implemented by the subsystem platform 120. File system 140 provides a large memory that is used for file storage. The external backup application 150 includes logic for decoding the backup rules published by the telephone apparatus 107. The external backup application 150 has a human interface that allows the user 109 to control the backup / recovery function, and the external backup application 150 is connected to the file system 140. Use the file store provided by

이하, 상기 전화 장치(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 telephone apparatus 107, the entity includes a connectivity subsystem 160 that is essentially similar to the subsystem platform 120 on the outside side. Similarly, a device file system 170 in the telephone device is essentially similar to the file system 140 on the external (eg PC) side. backup.xml 180 is an object that contains rules in XML format. The MMC 190 is a multi media card that provides a removable mass memory and extends the device file system 170. Finally, a device backup application 150 corresponds to the external backup application 150 on the external side, which stores the backup in the MMC 190.

도 2에는 본 발명에 따른 방법(200)을 보여주는 흐름도가 도시되어 있다. 우선, 백업 장치가 이동 단말기의 외부(즉, 이동 장치의 밖)에 있는지 결정된다(210). 외부에 있지 않다면, 그때 상기 이동 장치는 직접 상기 이동 단말기 내의 백업 장치에 백업 규칙들에 관한 리스트를 노출(expose)시킨다(250). 또한, 상기 단일한 리스트는 외부 백업 장치들에 노출된다. 물론, 각각의 백업 장치의 서로 다른 요건들 및 능력들을 가정하면, 상기 리스트는 단일한 리스트이지만, 서로 다른 백업 장치들은 상기 리스트의 서로 다른 부분들을 이용할 수 있다.2 shows a flowchart showing a method 200 according to the present invention. First, it is determined 210 that the backup device is outside of the mobile terminal (ie, outside of the mobile device). If not, then the mobile device directly exposes 250 a list of backup rules to a backup device in the mobile terminal. In addition, the single list is exposed to external backup devices. Of course, assuming the different requirements and capabilities of each backup device, the list is a single list, but different backup devices may use different parts of the list.

상기 질문(210)에 긍정적으로 응답되면, 그때 상기 백업 장치는 상기 이동 장치로부터 OBEX 능력 객체(OBEX capability object)를 인출한다(220). 그러면, 상기 이동 장치는 상기 OBEX 능력 객체를 제공한다. 그리고나서 본 실시예에서, 상기 백업 장치는 상기 OBEX 능력 객체의 확장자(extention) 내의 링크(link)를 활성화시키며(240), 이는 상기 이동 장치로 하여금 백업 및/또는 복구 규칙들에 관한 리스트를 상기 백업 장치에 노출시키도록 한다(250).If the question 210 is answered affirmatively, then the backup device draws an OBEX capability object from the mobile device (220). The mobile device then provides the OBEX capability object. Then, in this embodiment, the backup device activates a link in the extension of the OBEX capability object (240), which causes the mobile device to recall the list of backup and / or recovery rules. Expose to a backup device (250).

도 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 system 300 corresponding to some of the methods just described. The external backup device 310 transmits a fetch signal 330 to the mobile device 320, in particular the signal to means 340 for providing an object exchange protocol (OBEX) capability object. Is received by. The means 340 responds by providing the OBEX capability object 360 via line 350. The external backup device 310 then activates the link located within the extension 370 of the OBEX capability object 360, and as a result, the extension 370 moves the exposure request signal 380 to the move. Device 320, in particular any backup device, transmits to means 390 exposing a list of backup rules. Then, in response, the means 390 sends an exposure signal 395 to the external backup device to provide uniform centralized backup rules to the backup device 310. .

최적 모드 실시예들에 관한 상기 도면들 및 그에 수반되는 설명적인 논의들은 본 발명에 관해 예시적인 것들이며, 본 발명에 관한 완전히 엄격한 취급들을 고려하도록 의도된 것이 아님은 물론이다. 당업자라면, 상기 애플리케이션의 단계들 및 신호들은 여러 가지 타입의 중간 상호작용들을 배제하지 않는 일반적인 인과관계를 나타내는 것임을 이해할 것이고, 또한 본 출원에서 설명된 여러 가지 단계들 및 구조들이 본 발명의 사상 및 범위와 일치되면서, 하드웨어 및 소프트웨어의 서로 다른 다양한 조합들에 의해, 여러 가지 구성들 및 시퀀스들로 구현될 수 있으며, 본 출원에서는 더 상세히 설명될 필요가 없음을 이해할 것이다.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)

이동 장치의 데이터 콘텐츠가 어떻게 백업되거나 복구되어야 하는가에 대한 규칙들을 포함시키는 단계로서, 상기 규칙들이 확장 가능 마크업 언어(extensible markup language)로 포맷되는 리스트에 포함되는, 단계; 및Including rules about how data content of the mobile device should be backed up or restored, the rules being included in a list formatted in extensible markup language; And 교환 프로토콜 (exchange protocol) 능력 객체(capability object)를 상기 이동 장치로부터 상기 능력 객체를 인출하도록 요청했던 파티(party)에게 제공하는 단계;를 포함하며,Providing an exchange protocol capability object to a party that has requested to withdraw the capability object from the mobile device; 상기 규칙들을 포함하는 상기 리스트에 액세스하기 위해, 상기 능력 객체는 상기 파티에 의해 그리고 상기 이동 장치 자체를 포함하는 이동 장치와 상호 작용하는 모든 다른 백업 장치들에 의해 사용되는 것을 특징으로 하는 방법.To access the list containing the rules, the capability object is used by the party and by all other backup devices that interact with the mobile device, including the mobile device itself. 제1항에 있어서,The method of claim 1, 상기 리스트는 상기 능력 객체의 확장자(extension)로부터의 링크(link)에 대한 응답으로 상기 파티에게 보여지는 것을 특징으로 하는 방법.And the list is shown to the party in response to a link from an extension of the capability object. 제1항에 있어서,The method of claim 1, 상기 파티는 백업 장치인 것을 특징으로 하는 방법.And the party is a backup device. 제2항에 있어서,The method of claim 2, 상기 파티에 노출되는 상기 리스트가, 상기 이동 장치로부터 분리가능한 분리식 백업 장치에 대한 리스트와 본질적으로 동일한 것을 특징으로 하는 방법.The list exposed to the party is essentially the same as the list for the detachable backup device detachable from the mobile device. 제1항에 있어서,The method of claim 1, 상기 이동 장치에 의해 제공되는 상기 능력 객체가, 적어도 하나의 다른 파티에 대해 본질적으로 동일한 것을 특징으로 하는 방법.The capability object provided by the mobile device is essentially the same for at least one other party. 제1항에 있어서,The method of claim 1, 상기 파티가, 상기 이동 장치로부터 분리가능한 매체, 개인용 컴퓨터, 또는 네트워크의 동기화 서버인 것을 특징으로 하는 방법.And wherein said party is a removable server from said mobile device, a personal computer, or a synchronization server in a network. 제5항에 있어서,The method of claim 5, 상기 이동 장치에 의해 제공되는 상기 능력 객체가, 다른 모든 파티에 대해 본질적으로 동일한 것을 특징으로 하는 방법.The capability object provided by the mobile device is essentially the same for all other parties. 제6항에 있어서,The method of claim 6, 상기 매체는 멀티미디어 카드(multi media card)인 것을 특징으로 하는 방법.And the medium is a multi media card. 제6항에 있어서,The method of claim 6, 상기 파티가 개인용 컴퓨터라면, 로컬 통신 매체(local communication medium)을 통해 상기 백업이 발생하는 것을 특징으로 하는 방법.If the party is a personal computer, the backup occurs via a local communication medium. 제1항에 있어서,The method of claim 1, 상기 리스트가, 상기 데이터 콘텐츠의 복수의 카테고리를 포함하고, 또한 상기 데이터 콘텐츠의 추가적 카테고리들을 위해 추가부분(addition)들을 수용(accommodate)하는 문서형 정의(document type definition) 구조를 지니는 것을 특징으로 하는 방법.The list includes a plurality of categories of the data content, and also has a document type definition structure accommodate additions for additional categories of the data content. Way. 제10항에 있어서,The method of claim 10, 상기 리스트가, 상기 카테고리들 각각에서 제각기 준수되는 백업 규칙들을 제공하는 것을 특징으로 하는 방법.And the list provides backup rules that are respectively followed in each of the categories. 제9항에 있어서,The method of claim 9, 상기 로컬 통신 매체가, USB(universal serial bus), 블루투스(bluetooth), 무선 랜(wireless local area network), 또는 인프라레드 링크(infrared link)인 것을 특징으로 하는 방법.The local communication medium is a universal serial bus (USB), a Bluetooth, a wireless local area network, or an infrastructure link. 컴퓨터 판독가능 매체에 있어서,A computer readable medium, 제1항에 따른 기술 방법을 수행하는 소프트웨어 데이터 구조로 인코딩된 컴퓨터 판독가능 매체.A computer readable medium encoded with a software data structure for carrying out the method of claim 1. 이동 장치의 데이터 콘텐츠가 어떻게 백업되거나 복구되어야 하는지에 대한 규칙들을 파티(party)에 노출(expose)시키는 수단으로서, 상기 규칙들이 상기 파티 및 상기 이동 장치 자체를 포함하는 다른 파티들에 대한 것이고, 그리고 상기 규칙들이 확장 가능 마크업 언어(extensible markup language)로 포맷되는 리스트에 포함되는, 노출 수단; 및Means for exposing rules to a party on how the data content of a mobile device should be backed up or restored, the rules being for the party and other parties including the mobile device itself, and Exposing means, wherein the rules are included in a list formatted in extensible markup language; And 상기 파티가 능력 객체(capability object)를 인출도록 요청했던 외부 파티라면, 상기 이동 장치에서 상기 파티로 상기 능력 객체를 제공하는 수단으로서, 상기 능력 객체가 상기 이동 장치의 능력(capabilities)을 기술하고, 그리고 상기 노출 수단을 통해 상기 리스트에 액세스하기 위하여 상기 외부 파티에 의해 상기 능력 객체가 사용되는 제공 수단을 포함하는 것을 특징으로 하는 장치.If the party is an external party that has requested a capability object to be fetched, means for providing the capability object from the mobile device to the party, the capability object describing the capabilities of the mobile device, And providing means by which the capability object is used by the external party to access the list via the exposing means. 제14항에 있어서,The method of claim 14, 상기 노출 수단이, 상기 능력 객체의 확장자(extension)로부터의 링크(link)에 대해 응답하는 것을 특징으로 하는 장치.And said exposing means responds to a link from an extension of said capability object. 제14항에 있어서,The method of claim 14, 상기 파티가 백업 장치이고, 그리고 상기 다른 파티가 다른 백업 장치인 것을 특징으로 하는 장치.The party is a backup device, and the other party is another backup device. 제14항에 있어서,The method of claim 14, 상기 파티에 노출되는 상기 리스트가, 상기 이동 장치로부터 분리가능한 분리식 백업 장치에 대해 본질적으로 동일한 것을 특징으로 하는 장치.And said list exposed to said party is essentially the same for a detachable backup device detachable from said mobile device. 제14항에 있어서,The method of claim 14, 상기 이동 장치에 의해 제공되는 상기 능력 객체가, 적어도 하나의 다른 파티에 대해 본질적으로 동일한 것을 특징으로 하는 장치.And the capability object provided by the mobile device is essentially the same for at least one other party. 제14항에 있어서,The method of claim 14, 상기 파티가, 상기 이동 장치로부터 분리가능한 매체, 개인용 컴퓨터, 또는 네트워크의 동기화 서버인 것을 특징으로 하는 장치.And the party is a media, personal computer, or network synchronization server detachable from the mobile device. 제18항에 있어서,The method of claim 18, 상기 이동 장치에 의해 제공되는 상기 능력 객체가, 다른 모든 파티에 대해 본질적으로 동일한 것을 특징으로 하는 장치.The capability object provided by the mobile device is essentially the same for all other parties. 제19항에 있어서,The method of claim 19, 상기 매체가, 멀티미디어 카드(multi media card)인 것을 특징으로 하는 장치.And the medium is a multi media card. 제19항에 있어서,The method of claim 19, 상기 파티가 개인용 컴퓨터라면, 로컬 통신 매체(local communication medium)를 통해 상기 백업이 발생하는 것을 특징으로 하는 장치.If the party is a personal computer, the backup occurs via a local communication medium. 제14항에 있어서,The method of claim 14, 상기 리스트가, 상기 데이터 콘텐츠에 관한 복수의 카테고리를 포함하고, 또한 상기 데이터 콘텐츠에 관한 추가적 카테고리들을 위해 추가부분(addition)들을 수용(accommodate)하는 문서형 정의(document type definition) 구조를 지니는 것을 특징으로 하는 장치.Wherein the list comprises a plurality of categories relating to the data content, and also has a document type definition structure accommodate additions for additional categories relating to the data content. Device. 제23항에 있어서.The method of claim 23. 상기 리스트가, 상기 카테고리들 각각에서 제각기 준수되는 백업 규칙들을 제공하는 것을 특징으로 하는 장치.And the list provides backup rules that are respectively followed in each of the categories. 제22항에 있어서,The method of claim 22, 상기 로컬 통신 매체가, USB(universal serial bus), 블루투스(bluetooth), 무선 랜(wireless local area network), 또는 인프라레드 링크(infrared link)인 것을 특징으로 하는 장치.And wherein said local communication medium is a universal serial bus (USB), a Bluetooth, a wireless local area network, or an infrastructure link. 이동 장치; 및Mobile devices; And 인출 신호(fetch signal)를 제공하고, 또한 능력 객체(capability object)의 수신에 응답하여 노출 요청 신호(expose request signal)를 제공하도록 구성된 외부 장치를 포함하고,An external device configured to provide a fetch signal and also provide an expose request signal in response to receipt of a capability object, 상기 이동 장치는, 상기 인출 신호에 응답하여, 상기 능력 객체를 상기 외부 장치에 제공하도록 구성되며, The mobile device is configured to provide the capability object to the external device in response to the retrieved signal, 상기 이동 장치는, 상기 노출 요청 신호에 응답하여, 상기 이동 장치의 데이터 콘텐츠가 어떻게 백업되거나 복구되어야 하는지에 대한 규칙들을 상기 외부 장치에 노출하도록 추가로 구성된 것을 특징으로 하는 시스템.The mobile device is further configured to, in response to the exposure request signal, expose to the external device rules about how the data content of the mobile device should be backed up or restored. 제26항에 있어서,The method of claim 26, 상기 규칙들은 리스트에 포함되며,The rules are included in the list, 상기 리스트가, 상기 데이터 콘텐츠의 복수의 카테고리를 포함하고, 또한 상기 데이터 콘텐츠의 추가적 카테고리들을 위해 추가부분(addition)들을 수용(accommodate)하는 문서형 정의(document type definition) 구조를 지니는 것을 특징으로 하는 시스템.The list includes a plurality of categories of the data content, and also has a document type definition structure accommodate additions for additional categories of the data content. system.
KR1020067026991A 2004-06-23 2005-06-06 Centralized control backup function Expired - Fee Related KR100901363B1 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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