KR20070014188A - 모바일 디바이스들 내의 데이터를 업데이트하는 방법,디바이스 및 소프트웨어 - Google Patents

모바일 디바이스들 내의 데이터를 업데이트하는 방법,디바이스 및 소프트웨어 Download PDF

Info

Publication number
KR20070014188A
KR20070014188A KR1020067025177A KR20067025177A KR20070014188A KR 20070014188 A KR20070014188 A KR 20070014188A KR 1020067025177 A KR1020067025177 A KR 1020067025177A KR 20067025177 A KR20067025177 A KR 20067025177A KR 20070014188 A KR20070014188 A KR 20070014188A
Authority
KR
South Korea
Prior art keywords
update data
user group
data
update
devices
Prior art date
Application number
KR1020067025177A
Other languages
English (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 노키아 코포레이션
Publication of KR20070014188A publication Critical patent/KR20070014188A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72451User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 정해지 사용자 그룹에 속하는 모바일 디바이스들 간에 데이터를 업데이트하는 것에 관한 것이다. 본 발명의 실시예들에 따른 모바일 디바이스(301, 302)에서, 소정의 사용자 그룹의 멤버들의 정보(406)가 기록될 수 있고, 그리고 접속은 디바이스(301, 302)에서 사용자 그룹 멤버들의 다른 디바이스들(303, 304, 401)로 확립될 수 있다. 추가로, 디바이스는 상기 사용자 그룹에 관계되는 업데이트 데이터(407)로서 변경 정보를 정의하기 위한 수단을 포함하고, 그리고 업데이트 데이터를 자동으로 사용자 그룹에 속하는 각 디바이스로 정의된 접속 버스를 통해 전송하기 위한 수단(303, 304, 401)을 포함한다. 디바이스는 또한 업데이트 될 것으로 정의된 데이터를 수신하기 위한 수단(303, 304, 401)을 포함하고, 그리고 디바이스 내에 수신된 업데이트 데이터를 저장하기 위한 수단(406, 407)을 포함한다.
업데이트, 모바일 디바이스

Description

모바일 디바이스들 내의 데이터를 업데이트하는 방법, 디바이스 및 소프트웨어{METHOD, DEVICE AND SOFTWARE FOR UPDATING DATA IN MOBILE DEVICES}
본 발명은 소정의 사용자 그룹에 속하는 모바일 디바이스(mobile device)들 사이의 데이터를 업데이트하는 것에 관한 것이다.
전자 장치들 및 응용물들의 사용은 더욱더 대중적이고 있다. 일반적인 전기적 응용은 일터에서, 피고용인의 개인용 컴퓨터들에서 사용되는 캘린더 응용(calendar applocation)이다. 컴퓨터들 내에서의 캘린더 응용들은 사용하기에 편하고 빠르다. 추가로, 캘린더 내에 기재된 엔트리(entry)들은 예를 들어 업무 공동체에서 다른 멤버들에게도 역시 보여질 수 있고 그래서 어떤 사람의 자유로운 시간 및 이미 예약된 시간을 캘린더 응용 내에서 빠르게 점검될 수 있다. 예를 들어 미팅(meeting)을 협의할 때, 모든 구성원들과 개별적으로 접촉할 필요는 없고 단지 그들의 캘린더들이 접근될 수 있으면 충분하다. 준비면에서, 아마도 적절한 시간의 포인트들은 캘린더 응용을 통해 직접적으로 알 수 있다. 새로운 캘린더 엔트리들은 또한 사용자들의 디바이스들 사이에서 전송될 수 있고 동기화될 수 있다. 일반적으로 수신기는 새로운 캘린더 엔트리가 수신기 응용 내에 등록되기 전에 그것을 수신하지 않는다. 몇몇 사람들과 관련하여 변경된 데이터는 관련된 모든 사람들에 대해 서 동일한 시간에 업데이트 될 수 있다.
전자 캘린더 응용들은 역시 휴대 디바이스들에서 일반적이다. 이런 것들에서, 데이터를 업데이트 하는 것은 정지된 디바이스들 사이에서처럼 직진성(straitforward)이 아니다. 일반적으로 휴대 컴퓨터들 내에서 제공되는 응용들은, 휴대 컴퓨터가 사용자의 네트워크 내에서 스위칭(switching) 될 때, 예를 들어 사용자의 서버에 위치한 로그 파일(log file)을 써서 업데이트 된다. 대응하는 자동 업데이트는 개인 휴대 디바이스들 사이에서 실현될 수 없다. 그러나 휴대 커뮤니케이터(communicator)들은 더욱더 다양한 특징들을 포함하고, 그리고 그들의 사용은 계속 증가하고 있다. 모바일 디바이스는 예를 들어 개인 워크 스테이션(personal work station) 내에 위치한 소정의 정지된 디바이스를 써서 업데이트 될 수 있다. 그러나 모바일 디바이스들, 그리고 단지 워크 스테이션으로서 그들의 사용은 더욱더 대중적이고 있으며, 그리고 정지된 디바이스를 통해 업데이트하는 것은 효율적이지 않다. 업데이트 주기는 사용자에 달려있고, 그리고 정보의 통과는 사용자에게 특정되어 있다. 예를 들어 몇몇 사용자들에 대해 공통적인 캘린더 응용을 제공하는 서버들이 또한 있다. 사용자들은 서버에 등록된 공통 정보에 기초하여 그들의 개인 디바이스들을 업데이트할 수 있다. 그러나 이러한 소위 지능형 서버들은 소규모 사용자 그룹들에 대해서는 유용하지 않다. 소규모 사용자 그룹들 사이에서의 업데이트 기능은 각 수신기에 대해 변경된 데이터를 개별적으로 전송함으로써 수행된다. 이러한 종류의 데이터 업데이트는 비효율적이고, 시간 소모적이며 그리고 에러(error)들에 민감하다. 왜냐면 수동 업데이트 동작들은 업데이트를 수행하 는 사용자에 달려있기 때문이다.
본 발명의 목적은 모바일 통신 디바이스들 사이에서 빠르고 자동적으로 일어나는 데이터 업데이트를 실현하는 것이다. 본 발명의 다른 목적은 모바일 디바이스들 사이에서 데이터의 업데이트를 쉽고 사용하기 편하게 하는 것이다. 본 발명의 또 다른 목적은 모바일 디바이스들 내에서의 데이터 업데이트를 하는 소규모 사용자 그룹들에 적합한 업데이트 방법을 실현하는 것이다.
이러한 목적들이 달성되어, 소정의 사용자 그룹에 속하는 디바이스들 내에서 동일한 사용자 그룹에 속하는 다른 디바이스들 내에서 업데이트되는 사용자 그룹과 관련있는 그러한 업데이트 데이터가 정의될 수 있다. 업데이트는 상기 사용자 그룹에 속하는 디바이스들 사이에서 사용되는 접속 버스(connection bus)를 통해 자동으로 수행된다.
본 발명은 독립 청구항들의 특징적인 부분들로 언급되는 것에 특징이 있다. 본 발명의 다른 실시예들은 종속 청구항들에서 설명된다.
본 발명의 실시예에 따라서, 소정의 사용자 그룹에 속하는 디바이스가 상기 그룹의 모든 사용자들과 관련된 하나의 정보를 바꾼다. 업데이트 데이터는 상기 사용자 그룹에 속하는 다른 디바이스들에 대해서도 역시 업데이트되는 것으로 정의된다. 식별자(identifier)들 및 접속 정보와 같은 사용자 그룹에 속하는 디바이스들의 정보는, 예를 들어 디바이스들의 메모리 내에서 개별적인 사용자 그룹 리스트에 등록된, 사용자 그룹의 모든 디바이스들에 대해서 이용가능하다. 대안으로서, 소정의 사용자 그룹에 속하는 디바이스들은 메모리 내에 이미 저장된 식별 정보와 관련된 특별한 라벨(label) 또는 소정의 태그(tag)로 표시될 수 있다. 업데이트 될 데이터(예를 들어 캘린더 엔트리)가 그룹 가운데 하나의 디바이스에 공급될 때, 동일한 사용자 그룹에 속하는 다른 디바이스들에서도 역시 데이터가 업데이트 된다.
본 발명의 실시예에 따라, 업데이트 데이터는 어떤 공지된 전송 프로토콜을 통해, 이용가능한 소정의 버스를 통해, 전송될 수 있다. 가능한 대안들은 예를 들어 메시지(message)들을 사용하는 또는 국지적으로 오버 더 에어(Over The Air, OTA) 전송이며, 그래서 디바이스들은 업데이트 프로세스 동안 상호연결된다. 데이터 전송 프로토콜의 예들로 블루투스(Bluetooth) 및 적외선(InfraRed, IR) 기술들뿐만 아니라 GPRS(General Packet Radio Services), GSM(Global System for Mobile Communication), WLAN(Wirless Local Area Network)을 들 수 있다. 사용된 접속 버스와 데이터 전송 프로토콜에 따라, 수신기는 예를 들어 전화 번호, 이름, ID 식별자 또는 디바이스의 다른 어떤 식별자에 근거를 두어 식별된다. 2개의 다른 수신기 정보(예를 들어 디바이스 식별자 및 개인 데이터)를 동시에 사용함으로써 올바른 수신기를 확보하는 것도 가능하다.
본 발명의 실시예에 따라, 업데이트는 네트워크를 통해 수행되며, 그래서 업데이트 데이터와 수신기 데이터는 디바이스들이 위치한 네트워크를 통해 전송된다. 예를 들어 WAP(Wireless Application Protocol) 기술을 이용함으로써, 소위 WAP 푸시 메시지는 수신기에 전송될 수 있다. 대안으로서 업데이트 데이터는 텍스트(text) 형태로, 예를 들어 소위 스마트 SMS(smart Short Message Service) 메시지로 네트워크를 통해 전송될 수 있다. 메시지들의 장점은, 수신기가 업데이트 순간에 정확히 접속될 수 없는 경우에, 그것들은 나중에 전송될 수도 있다는 것이다. 만약에 수신기가 문제가 되는 네트워크 하에 위치하지 않는다면, 또는 개인 디바이스가 꺼져있다면, 메시지는 예를 들어 메시징 센터 또는 네트워크 서버상에서 대기하고 있다. 실시예에 따라, 디바이스가 문제가 되는 네트워크 하에서 나중에 탐지되면, 메시지는 수신기로 전송된다.
실시예에 따라, 동일한 그룹에 속하는 두 개의 디바이스들이 서로로부터 소정의 거리에 도달하면, 모바일 디바이스들은 업데이트 된다. 예를 들어 블루투스 기술에서, 디바이스들 사이의 상호 간 거리가 단지 100 미터이면, 업데이트는 소정의 사용자 그룹에 속하는 디바이스들 사이에서 수행된다. 사용된 업데이팅 버스가 적외선 기술을 사용하는 버스인 경우에, 디바이스들은 업데이팅 프로세스 동안 가시적 접속으로 통할 수 있어야 한다.
업데이트 순간에 수신기에 도달하지 못하는 경우에, 사용자 그룹에 속하는 디바이스는 나중에 그것에 도달할 때 업데이트 된다. 실시예에 따라, 디바이스가 업데이트 되도록 1차적인 업데이트 방법과 버스를 정의할 수 있고, 업데이트가 실패한 경우, 다른 버스들이 디바이스를 업데이트하도록 사용될 수 있다.
본 발명의 실시예들에 따라, 정보를 바꾸는 업데이트는 소정의 사용자 그룹에 속하는 디바이스들 간에 자동으로 수행된다. 본 발명의 실시예들에 따라 업데이트 기능은 특히 소규모 그룹들(예를 들어 가족, 취미 그룹 등등)에 대해서 유용하다. 여기서 캘린더 정보와 같이 변경 정보는 본 발명의 실시예들에 따라 그룹 멤버들 사이에 쉽고 빠르게 동기화될 수 있다. 본 발명의 실시예들에 따른 자동 업데이팅 기능을 통해, 그룹과 관련되어 업데이트되는 데이터는 언제나 모든 그룹 멤버들에 대해 이용가능하고, 그리고 언제나 쉽게 업데이트될 수 있다.
첨부되는 도면들을 참조하여 더 상세하게 본 발명의 일부 실시예들을 볼 수 있다. 여기서
도 1은 본 발명의 실시예에 따른 업데이트 데이터를 전송하는 방법을 나타낸다.
도 2는 본 발명의 실시예에 따른 업데이트 데이터를 수신하는 방법을 나타낸다.
도 3은 본 발명의 실시예에 따른 단거리 접속을 통해 업데이트 데이터를 전송하기 위한 배치를 나타낸다.
도 4는 본 발명의 실시예에 따른 모바일 디바이스를 나타낸다.
도 5는 본 발명의 실시예에 따른 네트워크 내에서 메시지들을 전송하는 것을 나타낸다.
도 1은 본 발명의 실시예에 따른 모바일 디바이스들 사이에서 데이터가 어떻게 업데이트되는지를 나타낸다. 이 실시예에 따른 모바일 디바이스는 사용자 그룹을 정의하는 수단과 사용자 그룹 멤버들의 데이터를 기록하는 수단을 포함한다. 소정의 사용자 그룹의 멤버들이 예를 들어 식별자에 의해 또는 사용자 그룹 이름에 의해 식별될 수 있다면, 심지어 몇몇 사용자 그룹들이 있을 수 있다. 도 1의 실시예에서, 사용자는 단계(101)에서 캘린더 응용 안에 엔트리를 만든다. 여기에 엔트리를 만드는 것은 사용자가 캘린더 응용 안에 새롭게 변경된 데이터를 기록하는 것을 의미한다. 새롭게 변경되는 데이터는 새로운 정보를 더하는 것을 의미하거나 또는 이미 존재하고 있는 정보를 편집하거나 삭제하는 것을 의미한다. 엔트리가 소정의 사용자 그룹의 모든 멤버들에 대해 업데이트 되는 경우에, 새로운 엔트리를 저장할 때가 지시된다. 사용자는, 예를 들어 엔트리를 저장하여 사용자 그룹(이 사용자 그룹에 대해 엔트리가 업데이트 됨)을 또한 정의하면서, 디바이스 메뉴 내에서 옵션 "그룹에 대한 저장"을 선택할 수 있다. 또 다른 실시예에 따라, 저장 동작 후에 개별적인 그룹 업데이트 명령을 활성화시킬 수 있고, 그리고 목표 사용자 그룹을 정의할 수 있다. 제 3 실시예에 따라, 사용자 그룹 식별자(예를 들어 사용자 그룹 이름)는 캘린더 엔트리에 더해진다. 캘린더 엔트리들의 지시는 어떤 공지된 그리고/또는 적당한 방법에 의해 수행될 수 있다. 실시예들에 따라, 소정의 사용자 그룹과 관련되고 사용자 그룹 멤버들에 대해 업데이트 되는 엔트리들은 지시되고 그래서 실행하고 있는 소프트웨어는 어떤 캘린더 엔트리들을 소정의 사용자 그룹의 멤버들에 대해 업데이트 되는 엔트리들로 탐지한다.
단계(102)에서, 입력 엔트리가, 소정의 사용자 그룹의 멤버들에 대해서 업데이트되는 것으로 예정된, 그룹 엔트리인지 아닌지가 점검된다. 점검은 상기 언급된 식별자를 기반으로 수행된다. 그러한 식별자들이 사용되지 않지만, 업데이팅 프로세스가 개별적으로 활성화되는 경우에, 이 단계는 수행될 필요가 없고, 그리고 단 계(103)로 바로 진행된다. 그룹 엔트리가 단계(102)에서 탐지되는 경우에, 단계(103)에서 업데이팅이 소정의 사용자 그룹의 디바이스들에 대해 수행되어야하는지의 확인(confirmation)을 사용자로부터 요구할 수도 있다. 그룹 엔트리를 지시하는 식별자가 단계(102)에서 탐지되지 않은 경우에 또는 사용자가 단계(103)에서 업데이팅을 취소하는 경우에, 입력 엔트리는 단계(104)에 따르는 상기 사용자의 디바이스와 단지 관련된 정상 캘린더 엔트리이다. 지금은 사용자 그룹 디바이스들 내에서 업데이팅이 수행되지 않는다. 실시예에 따라, 업데이팅은 단계(103)에 따라 단지 사용자가 개별적인 업데이트 명령을 주는 경우에 수행된다. 상기 명령이 탐지되지 않는 경우에, 엔트리는 상기 디바이스에 (단지) 저장되는 정상 캘린더 엔트리로서 해석된다.
그룹 엔트리가 단계(102)에서 탐지되는 경우에 그리고/또는 업데이트 명령이 단계(103)에서 탐지되거나 또는 확인되는 경우에, 업데이트 되도록 정의되는 사용자 그룹 멤버의 접속 정보는 단계(105)에서 검색된다. 일반적으로 사용자 그룹 및 그것의 멤버들의 데이터는 디바이스 메모리 안에 저장된다. 사용자 그룹은 개별적인 리스트안으로 편입될 수 있거나 또는 소정의 사용자 그룹의 멤버들은 어떤 식별자로 표시될 수 있다. 본 발명의 실시예에서, 사용자 그룹 멤버들의 리스트가 사용된다. 또 다른 실시예에 따라, 디바이스 메모리 안에 저장된 사용자 정보는 소정의 사용자 그룹의 멤보들을 찾기 위해 검색된다. 단계(105)에서, 사용자 그룹의 첫 번째로 발견된 멤버의 접속 정보가 검색된다. 실시예에 따라 상기 멤버로의 접속은 단계(106)에서 확립된다. 접속은 예를 들어 적외선 또는 블루투스 기술에 의해 확 립될 수 있다. 접속이 확립될 수 있는 경우에, 동기화 되는 업데이트 데이터는 단계(107)에서 사용자 그룹 멤버에 전송된다. 그 후 절차는 단계(105)로부터 계속되며, 여기서 사용자 그룹의 다음 멤버의 접속 정보가 검색된다.
감시(observation) 하에서 사용자 그룹 멤버와의 접속이 단계(106)에서 문제가 되는 순간에 확립될 수 없는 경우에, 단계(108)로 진행된다. 단계(108)에서, 또 다른 전송 방법이 업데이트 데이터를 전송하기 위해 정의되는지 점검된다. 대안적인 전송 방법이 정의되거나 또는 존재하는 경우에, 업데이트 데이터는 단계(107)에 따라 상기 두 번째 전송 방법을 사용하여 전송될 수 있다. 대안으로서, 업데이트 데이터는 예를 들어 메시지 형태로 네트워크(여기에 디바이스들이 위치함)를 통해 전송될 수 있다. 만약에 대안적인 전송 방법이 여전히 발견되지 않는다면, 또는 만약에 업데이트 데이터가 단계(108)에서 문제가 되는 순간에 그것을 통해 전송될 수 없다면, 상기 사용자 그룹 멤버는 단계(109)에서 업데이트 되지 않은 것으로 표시된다. 실시예에 따라, 업데이팅 디바이스의 메모리는 로그 파일(여기에 업데이팅 프로세스의 노트(note)들이 만들어짐)을 포함한다. 로그 파일은 일반적으로 업데이트될 수 없는 그러한 디바이스들의 정보를 포함한다. 업데이트의 동기화는 나중에, 예를 들어 접속이 상기 디바이스와 다음에 확립될 때, 수행될 수 있다. 그 후 프로세스는 단계(105)로부터 계속되는데 , 여기서 다음 사용자 그룹 멤버의 접속 정보가 검색된다. 모든 사용자 그룹 멤버들이 처리되면, 프로세스는 종료된다.
도 2는 모바일 디바이스 내에서 업데이트 데이터를 수신하는 방법을 나타낸다. 단계(201)에서 소정의 사용자 그룹의 멤버들에 대해 업데이트 되는 것으로 정 의되는 업데이트 데이터가 수신된다. 단계(202)에서, 수신하는 디바이스 안에서 제공되는 소프트웨어에 의해 업데이트 데이터가 새로운 것인지가 점검된다. 예를 들어 디바이스의 캘린더 응용 안에 포함된 현존하는 데이터가 수신된 업데이트 데이터와 비교된다. 수신기의 캘린더 응용이 수신된 업데이트 데이터로서 대응하는 엔트리를 포함하는 경우에, 양쪽 엔트리들의 시간 정보가 먼저 점검된다. 가장 최근의, 시간적으로 가장 최근의 엔트리가 캘린더 응용 안에 저장된다. 수신된 업데이트 데이터가 단계(202)에서 현존하고 있는 데이터보다 더 최근 것으로 발견되는 경우에, 사용자는 단계(203)에서 수신된 업데이트 데이터가 그의 캘린더 응용 안에 저장된 것인지를 확인하도록 요청받는다. 사용자가 단계(203)에서 저장된 것을 확인하는 경우에, 수신된 업데이트 데이터는 단계(206)에서 캘린더 응용에 저장된다. 실시예에 따라, 수신기는 업데이트 데이터를 수신하는 확인 메시지를 단계(207)에서 그것의 발신자에게 리턴한다. 확인 메시지를 수신한 후에, 송신기는 예를 들어 그것을 그것의 로그 파일 안에 등록할 수 있고 또는 업데이팅을 어떤 다른 방법에서 수행된 것으로 승인할 수 있다.
단계(202)에서 수신된 업데이트 데이터가 캘린더 응용 안에 이미 존재하는 엔트리보다 더 오래된 것으로 탐지되는 경우에, 대응하는 더 최근의 캘린더 응용 엔트리는 단계(204)에서 업데이트 되도록 송신기에 전송될 수 있고, 그리고 수신된, 더 오래된 데이터는 단계(205)에 따라 거절된다. 더 최근의 것으로 탐지되고 그리고 사용자 그룹과 관련된 캘린더 응용 엔트리는 본 발명의 실시예에 따라 송신기에 전송될 수 있다. 수신된 업데이트 데이터는, 사용자가 단계(203)에서 업데이 팅을 거절하는 경우에, 단계(205)에서 또한 거절된다.
본 발명의 실시예에 따라, 제 1 디바이스를 시작으로, 업데이트 데이터는 제 2 디바이스에 전송된다(커넥팅 버스가 업데이트 데이터를 전송하기 위해 상기 장치들 사이에 배열될 수 있을 때). 이 실시예에서 확립된 접속은 일반적으로 두 디바이스들 사이에 하나이다(멀티포인트 접속이 아님). 제 2 디바이스인 수신하는 디바이스는 그것의 메모리 유닛이 대응하는 정보(예를 들어 동일한 문제와 관련되어 있는 캘린더 엔트리)를 포함하고 있는지를 탐지한다. 더욱이 디바이스는 수신된 업데이트 데이터를 처리하고, 그것을 그것의 메모리 안에 저장되어 있는 대응하는 엔트리와 비교하고 그리고 그것의 메모리 안에 포함된 엔트리가 수신된 업데이트 데이터보다 더 이후의 시점에서 편집된 것인지를 탐지한다. 프로세싱 소프트웨어에 의해, 수신하는 디바이스는 이후에 수신된 업데이트 데이터를 거절한다. 추가로, 실시예에 따라 제 2 디바이스는 자동으로 사용자 그룹 디바이스들을 동기화 하기 시작한다. 실제로 제 2 디바이스는 그것의 메모리 안에 포함된 더 최근의 업데이트 데이터를 전송하여 제 1 디바이스 안에서 동기화 되도록 한다. 각각, 데이터는, 상기 사용자 그룹과 관계있는 최근 정보가 모든 사용자 그룹 디바이스들 안에서 동기화될 때까지 여러 번 전송될 수 있고 그리고 업데이트될 수 있다.
도 3의 실시예에서, 업데이트 데이터는 단거리 접속을 따라 전송된다. 사용자의 모바일 디바이스(301, 302)는 모바일 폰, 컴퓨터, 펜슬 PC(pencil PC)(개인 휴대 정보 단말기(Personal Digital Assistant, PDA)) 또는 대응하는 디바이스일 수 있다. 도 3에 나타난 실시예에 따라 디바이스(301, 302)는 사용자 그룹을 정의 하는 수단과 사용자 그룹 멤버들의 정보를 저장하는 수단을 포함한다. 추가로 실시예에 따른 디바이스(301)는 동일한 사용자 그룹에 속하는 또 다른 디바이스(302)와 단거리 접속을 확립하기 위해 사용될 수 있다. 실시예에 따라, 단거리 접속은 적외선 기술에 의해 확립되는데, 그러한 경우에 휴대 디바이스들(301, 302)는 적외선 송수신기 유닛(303, 304)을 포함한다. 접속을 확립하기 위해, 디바이스들의 적외선 송수신기 유닛들(303, 304)은 서로 직접적인 가시적 콘택(contact) 내에 있고, 그래서 그들 사이에 확립된 적외선 접속은 디바이스(301)의 적외선 송신기(303)에서 디바이스(302)의 적외선 수신기(304)로 직접적으로 나아갈 수 있고 그 반대의 경우도 마찬가지이다. 따라서 디바이스들(301, 302)은 데이터 동기화 프로세스 동안 접속을 유지하기 위해 실제로 적절한 장소에 머물러야한다. 제 1 디바이스(301)로부터 제 2 디바이스(302)로의 업데이트 데이터의 전송, 수신하는 디바이스(302) 내에 존재하고 있는 데이터와 업데이트 데이터의 비교, 그리고 수신하는 디바이스(302) 내에서의 업데이트 데이터의 저장 또는 거절은 일반적으로 기껏해야 몇 초 걸린다. 사용자의 관점에서는, 매우 짧은 시간조차도 중요하다. 왜냐면 디바이스는 적외선 접속을 유지하기 위해 거의 움직이지 않는 상태로 유지되어야 하기 때문이다. 적외선 접속은 일반적으로 두 디바이스들 사이의 접속이다. 적외선 접속을 이용할 때, 디바이스들의 동기화는 수동적으로 활성화되어야 하는데, 즉 사용자는, 두 디바이스들이 상호접속되었을 때, 동기화 명령을 그의 디바이스 안에 주어야 한다. 적외선 접속의 장점은 개별적인 주소들 또는 식별자들이 필요하지 않다는 것이다. 왜냐하면 사용자에 의해 지시된 디바이스들은 동기화 동작 동안 내내 상호접속되기 때 문이다.
또 다른 실시예에 따라, 근거리 접속은 블루투스 기술에 의해 확립된다. 그런 경우에 디바이스들(301, 302)은 송수신기 칩(303, 304)을 포함하여야 하는데, 이것에 의해 접속이 확립된다. 각 디바이스는 개별 주소를 가지며, 이것에 근거하여 디바이스는 식별된다. 접속은 두 디바이스들 사이에 정렬될 수 있고(포인트-투-포인트(point-to-point) 타입 접속들), 또는 그들은 멀티포인트 접속들(포인트-투-멀티포인트(point-to-multipoint) 타입 접속들)일 수 있고, 그래서 접속은 몇몇 디바이스들과 동시에 확립될 수 있다. 블루투스 접속을 확립하기 위해, 디바이스들 사이의 최대 거리는 대략 100 미터이다. 블루투스 기술에 의해, 데이터는 초당 1 - 2 메가바이트의 비율로 전송될 수 있다. 블루투스 기술의 장점은 전자기적 간섭이 그것의 기능적 용량에 큰 영향을 미치지 못하여 디바이스들은 전자기적 방사(radiation)가 발생하는 환경에서 어려움 없이 통신할 수 있다는 것이다. 이것은 주로 블루투스 접속 내에서 사용되는 높은 주파수에 기인하는 것이며, 상기 주파수는 평균 2.45 GHz이다. 블루투스 기술들의 다른 장점들은 그것의 내장된 암호화 기능 및 검증 기능들이며, 이 경우에 개별적인 암호화들과 검증들은 이들 실시예들에서는 필요하지 않다. 각 디바이스는 블루투스 접속을 확립하기 위해 자신의 개별적인 식별자를 가진다.
변경된 데이터가 소정의 사용자 그룹의 멤버들의 디바이스들 사이에서 근거리 접속을 통해 동기화될 때, 실시예에 따른 접속은, 상기 그룹에 속하는 두 개의 디바이스들이 접속이 확립될 수 있는 그러한 상호 커버리지 거리(mutual civerage distance)에 도달할 때, 언제나 확립된다. 근거리 접속이 확립되면, 디바이스들 가운데 제 1 디바이스가 업데이트 데이터를 제 2 디바이스에 전송한다. 수신하는 디바이스는 업데이트 데이터를 디바이스 메모리 안에 포함된 엔트리 또는 정보와 비교한다. 일반적으로 캘린더 엔트리, 알람(alarm), 공지(notice) 또는 소정의 사용자 그룹에 관계된 대응하는 정보가 전송된다. 수신된 업데이트 데이터가 시간적으로 더 최근의 것인 경우, 즉 수신하는 디바이스의 메모리 안에 이미 존재하는 정보보다 더 이후에 편집된 경우, 업데이트 데이터는 대응하는 더 오래된 데이터를 교체하면서 저장된다. 대응하는 정보가 수신하는 디바이스 안에 존재하지 않는 경우, 새로운 업데이트 데이터는 디바이스 내에 저장된다. 업데이트는 또한 디바이스 메모리로부터의 현존하는 정보를 제거할 수도 있다. 수신된 업데이트 데이터가 디바이스 메모리 내에 이미 존재하는 대응하는 정보보다 더 오래된 것으로 탐지되는 경우, 수신된 업데이트 데이터는 거절되고, 제거된다. 그 후에 더 앞선 수신기가 자신의 디바이스로부터 송신기의 디바이스까지 동기화 되도록 대응하는 더 최근의 정보를 전송한다. 따라서 디바이스들 사이에서의 상기 정보의 동기화는 결국 가장 최근에 편집된 데이터 또는 가장 최근의 데이터가 소정의 사용자 그룹의 모든 멤버들에게 전송되는 결과를 낳는다. 근거리 응용에서, 업데이트 데이터를 전송하기 위한 접속은 디바이스들이 상호 커버리지 접속 내에 있을 때 언제나 두 디바이스들 사이에서 일반적으로 확립된다. 실시예에 따라, 동기화는 디바이스의 초기에 수행된다. 즉, 예를 들어 사용자가 그의 디바이스 안에 업데이트 명령을 줄 때 수행된다.
도 4에 나타난 실시예는 실시예에 따른 모바일 디바이스를 보여준다, 도 4의 디바이스는 예를 들어 모바일 폰이다. 사용자의 모바일 디바이스가, 사용자에게 데이터를 디스플레이하기 위한, 디스플레이(408)와 함께 제공된다. 디바이스는 데이터 입력 수단의 예로서 키패드(keypad)(409)를 가지는데, 이것은 또한 마우스 또는 터치 펜과 같은 어떤 다른 대응하는 수단(이 수단에 의해 사용자는 데이터를 디바이스 안에 제공함)이 될 수 있다. 디바이스는 정보를 저장하는 메모리 유닛(406)을 포함한다. 일반적으로 메모리 유닛은 다양한 다른 타입들을 대표하는 그리고/또는 다른 목적들(예를 들어 읽기 및 쓰기 메모리, 휘발성 및 비휘발성 메모리, 어떤 응용들을 위해 지정된 메모리 공간 그리고 효율적으로 정보를 저장하기 위한 상이한 데이터 구조들)을 위해 할당된 섹션(section)들을 포함한다. 제어 유닛(405)은 디바이스 유닛들과 기능 블록들 사이에서 데이터를 전송하고, 다른 유닛들과 드라이버들의 동작을 제어한다. 오디오 데이터를 만들기 위해, 도 4의 디바이스는 예를 들어 라우드스피커(loudspeaker)(404)를 포함한다. 종종 디바이스는 또한 더 개량된 사운드 편집 수단을 포함한다. 예를 들어 MIDI(Musical Instrument Digital Interface). 오디오 데이터를 공급하기 위해, 디바이스는 마이크로폰(microphone)(403)과 함께 제공된다.
데이터가 네트워크에 전송되고 그리고 안테나(401)와 송수신기 유닛(402)을 통해 네트워크로부터 수신된다. 본 발명에 따른 사용자 그룹 디바이스들 사이에서의 동기화는 그룹과 관련된 업데이트 데이터로 정의된 정보를 네트워크에, 더 나아가서 사용자 그룹에 속하는 다른 디바이스들에 송수신기 유닛(402)을 통해 전송함으로써 수행될 수 있다. 그룹에 관련된 데이터는 업데이트 데이터 소프트웨어(407) 에 의해 정의될 수 있다. 본 발명의 실시예에 따라, 소프트웨어(407)는 메모리 유닛(406)으로부터 소정의 사용자 그룹의 멤보들을 검색하기 위해 사용되고 그리고 업데이트 데이터는 각 멤버에 전송된다. 적어도 어떤 접속 정보는 디바이스들 사이의 버스를 확립하여 업데이트 데이터를 전송하도록 사용자 그룹 멤버들의 메모리 안에 저장된다. 실시예에 따라, 소프트웨어(407)는 또한 수신된 업데이트 데이터를 소정의 사용자 그룹에 관련된 것으로 식별하기 위해 사용되고, 예를 들어 업데이트 데이터를 이미 저장된 정보와 비교함으로써 업데이트 데이터를 처리하기 위해 사용되며, 그리고 수신하는 디바이스 내에 업데이트 데이터를 기록하기 위해 또는 그것을 거절하기 위해 사용된다. 소프트웨어(407)에 의해, 동기화 프로세스의 다양한 단계들에서 디스플레이 상에 사용자를 위해 확인 요구들을 보여줄 수도 있다.
네트워크에서 업데이트 데이터는 어떤 알려진 그러한 방법에 의해 디바이스들 사이에서 전송된다. 네트워크는 예를 들어 유럽에서 널리 사용되고 있는 디지털 모바일 폰 네트워크 GSM(Global System for Mobile communication)일 수 있다. 다른 디지털 무선 텔리폰 기술들은 예를 들어 TDMA(Time Division Multiple Access, 시분할 다중 접속), 그리고 CDMA(Code Division Multiple Access, 코드 분할 다중 접속)이다. 디지털 모바일 폰 네트워크에서 업데이트 데이터는 실시예에 따라 메시지 형태로 전송된다. 예를 들어 텍스트 메시지들(SMS)의 전송은 간단하다. 왜냐면 메시지들은 전송기 네트워크에서 단문 메시지 스위칭 센터로 전송되기 때문이다. 단문 메시지 스위칭 센터로부터, 수신기에 도달될 수 있는 경우에, 메시지들은 수신기로 즉시 전송된다. 만약 수신하는 디바이스가 스위치 오프 되거나 스위칭 센터 를 통해 메시지들이 전송될 수 없는 경우라면, 수신하는 디바이스가 나중에 콘택(contact)될 때까지, 메시지는 단문 메시지 스위칭 센터 내에 대기 상태로 있다. Nokia(Nokia Corporation, Keilalahdentie, Helsinki, Finland)에 의해 개발된 "스마트 메시징(Smart Messaging)"은 종래의 텍스트 메시지(SMS)의 응용면에서 확장된 것이고, 그리고 이것은 대응하는 디바이스들 내에서 추가로 텍스트 메시지들에 적용될 수 있다. 스마트 메시징 기술은 서비스들, 업데이트들, 그림 메시지들, 연산자 로고(operator logo)들 등을 오버 더 에어(OTA) 전송할 때 사용된다. 스마트 메시징 기술은 또한 본 발명의 실시예에 따른 사용자 그룹들에 대한 업데이트 데이터를 전송하기 위해 사용될 수도 있다. 그 경우에 사용자 그룹의 각 멤버에 대해 검색된 접속 정보는 전화 번호이고, 그것에 기초하여 메시지 형태의 업데이트 데이터는 수신기에 전송된다.
실시예에 따라, 업데이트 데이터는 메시지 형태로 소위 WAP 푸시 메시지(Push message)에 의해 사용자 그룹 멤버들에 전송된다. WAP 푸시 메시지들은 특히 수정된 텍스트 메시지들(SMS)이다. WAP 명세(specification)는 형태를 정의하는데, 이 형태 내에서 응용들은 XML(Extended Markup Language)에 기초하여 문서들을 만들 수 있고, (예를 들어 푸시 액세스 프로토콜(Push Access Protocol) 즉, PAP 문서들), 이것은 네트워크에, 오퍼레이터(operator)의 프락시 서버(proxy server) (Push Proxy Gateway, PPG)에, 전송될 수 있다. 프락시 서버로부터, WAP 푸시 메시지는 모바일 디바이스에 전송될 수 있다. 일반적으로 수신기는 전화 번호를 기초로 식별된다. 사용된 수신기 식별자는 또한 다른 어떤 식별자(ID)일 수도 있다. WAP 푸시 메시지들은 일반적으로 인증된다. 즉, 수신기의 진정성(authenticity)은 예를 들어 수신기 식별자에 더하여 디바이스 식별자를 사용함으로써 검증된다.
실시예에 따라, 업데이트 데이터의 전송은 GPRS(General Packet Radio Services) 기술에 의해 구현된다. GPRS는 무선 패킷-스위치드 접속(wireless packet-switched connection) 기술이며, 여기서는 많은 양(56 - 114 Kbps)의 데이터가 전송될 수 있고, 실시간(real-time)적이고 쌍방향 접속이 유지될 수 있다. GPRS는 결국 GSM 네트워크가 되고, 그리고 텍스트 메시지 기능 및 블루투스 접속들과 같은 GSM 네트워크의 모든 특징들은 또한 GPRS 네트워크 내에서의 기능한다. GPRS 네트워크에서, 실시예들에 따른 업데이트 데이터는 그렇게 알려진 전송 방법들에 의해 디바이스들 사이에서 전송될 수 있다.
실시예에 따라, 업데이트 데이터는 무선 로컬 네트워크(Wireless Local Area Network, WLAN)을 통해 전송된다. 무선 로컬 접속에서, 모바일 디바이스는 무선 라디오 접속(wireless radio connection)을 통해 로컬 네트워크(Local Area Network, LAN)에 연결된다. 로컬 네트워크는 글로벌 네트워크들(예를 들어 GSM)과 동일한 방식으로 기지국들을 포함한다. 디바이스들은 기지국들을 통해 상호간 접속 내에 있으나 기지국들의 커버리지 영역들은 단지 약 100 -200 미터이다. 일반적으로 로컬 네트워크는 예를 들어 학교나 병원과 같은 기업 또는 지역사회의 네트워크이다.
본 발명의 어떤 실시예들에 따른 업데이트 데이터는 또한, 특정 전송 방법 또는 기능에 상관없이, 다른 네트워크들 내에서 동기화될 수도 있다. 본 발명의 실시예들에 따른 업데이트 데이터는 소정의 사용자 그룹이 정의될 수 있는, 그리고 사용자 그룹 멤버들의 정보가 기록될 수 있는, 그러한 모바일 디바이스들 사이에서 동기화될 수 있다. 추가로, 본 발명의 실시예들은 디바이스들이 어떻게 해서든 상호간 접속(이것을 통해 업데이트 데이터는 전송될 수 있음)을 확립하도록 요구한다.
도 5의 실시예는, 본 발명의 실시예에 따른 업데이트 데이터를 전송할 때, 네트워크 내에서 어떤 메시지들이 전송되는지를 나타낸다. 이 실시예에서, 업데이트 데이터는 푸시-타입 메시지로서 수신기에 전송된다. 이 실시예에 따라, 네트워크는 사용자의 디바이스로의 접속을 확립할 수 없지만, 접속은 언제나 사용자의 디바이스들에 의해 시작된다. 도 5의 디바이스들은 예를 들어 도 4에서 도시된 사용자의 모바일 디바이스들이고, 상기 디바이스들은 소정의 네트워크를 통해 서로 연결된다. 도 5에서, 전송하는 이동국(transmitting mobile station)은 업데이트 데이터를 수신기에 전송하고자 한다. 전송하는 이동국은 그의 메시징 서버에 메시지 전송 요구(501)를 전송한다. 메시지 전송 요구에 더하여, 또한 수신기에 전송되는 업데이트 데이터는 일반적으로 단계(501)에서 메시징 서버에 전송된다. 전송기의 메시징 서버로부터, 업데이트 데이터는 알려진 방식으로 이용가능한 일반적인 네트워크를 통해 수신기의 메시징 서버에 전송된다(503). 일반적으로 송신기의 메시징 서버는 또한 업데이트 데이터를 더 전송의 확인을 송신기에 보낸다(502).
단계(503)에서, 수신기의 메시징 서버는 전송되는 업데이트 데이터를 수신하고 그리고 수신된 업데이트 데이터의 통지 메시지를 수신기(504)에 전송한다. 이 단계에서, 수신기는 단지 전송되는 메시지 형태 데이터의 식별자 정보를 얻는다. 실제 업데이트 데이터는 여전히 수신기의 메시징 서버상에 위치된다. 통지 메시지(504)를 수신한 후에, 수신기는 메시징 서버로부터, 통지 메시지 내에 소정의 위치로부터 업데이트 데이터를 자동으로 가지고 올 수 있다. 만약 수신기가 도착한 업데이트 데이터를 즉시 얻기를 원하지 않는다면, 수신기는 메시징 서버에 통지 메시지 수신의 메시지(505)를 전송한다. 수신기가 나중에 메시징 서버로부터의 도착한 업데이트 데이터를 얻고자 할 때, 수신기는 메시징 서버에 업데이트 데이터 요구(506)를 전송한다.이 요구에 대한 응답으로서, 메시징 서버는 업데이트 데이터를 수신기(507)에 보낸다. 수신기는 업데이트 데이터를 수신하고 그리고 메시징 서버에 수신 통지(acknowledgement of receipt)(508)를 전송한다. 정의를 어떻게 하느냐에 따라, 업데이트 데이터의 수신 확인(509)은 그 후에 송신기에 전해질 수 있다.
본 발명의 어떤 실시예들에 따라, 몇몇 다른 절차들이 업데이트 데이터를 전송하기 위해 프로그래밍될 수 있거나 정의될 수 있다. 예를 들어, 우선적인 전송 방법은 블루투스 접속을 통해 업데이트 데이터를 전송하는 것일 수 있다. 접속이 예를 들어 소정의 시간 동안 확립될 수 없는 경우에, 업데이트 데이터는 예를 들어 메시지 형태로 네트워크 메시징 센터를 통해 전송될 수 있다. 일반적으로 사용자의 디바이스는 예를 들어 로그 파일을 포함할 수 있는데, 이 안에 업데이트 데이터의 시간 정보가, 시간적으로 가장 최근에 편집된 것을 찾을 수 있도록, 등록되고 그리고 정확히 가장 최근의 정보가 기록될 수 있고 그리고 상기 사용자 그룹에 속하는 디바이스들의 나머지 내에서 동기화될 수 있다. 추가로, 정보는 전송 방법들의 로 그 파일 안에, 그리고 업데이트 데이터가 전송되는 사용자 그룹 디바이스들의 로그 파일 안에, 그리고 업데이트 데이터가 전송될 수 없는 사용자 그룹 디바이스들의 로그 파일 안에 저장될 수 있다. 예를 들어 근거리 접속들에서, 후자의 디바이스들 사이에서의 동기화는 디바이스들이 상호간 커버리지 거리에 있는 것으로 관측되는 것에 대한 응답으로서 수행될 수 있는데, 이러한 경우에 접속은 확립될 수 있다.

Claims (35)

  1. 모바일 디바이스(301, 302)-상기 모바일 디바이스로부터 소정의 사용자 그룹을 대표하는 멤버들의 디바이스로 데이터 업데이트가 전송가능하고, 상기 모바일 디바이스에 이 사용자 그룹에 관계되는 정보(406)가 기록될 수 있으며, 그리고 상기 모바일 디바이스에서 이 사용자 그룹의 디바이스들(303, 304, 401)로 접속이 확립될 수 있으며-에 있어서,
    - 변경 정보를 상기 사용자 그룹에 관계되는 업데이트 데이터(407)로서 정의하는 수단과 그리고
    - 상기 사용자 그룹에 속하는 각 디바이스들에 대한 상기 업데이트 데이터를, 정의된 접속 버스를 통해 자동으로 전송하는 수단(303, 304, 401)을 포함하는 것을 특징으로 하는 모바일 디바이스.
  2. 제 1항에 있어서,
    무선 주파수 네트워크(401, 402)를 통해 상기 업데이트 데이터를 전송하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  3. 제 1항 또는 제 2항에서,
    로컬 무선 네트워크를 통해 상기 업데이트 데이트를 전송하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  4. 제 1항 내지 제 3항 중 어느 한 항에 있어서,
    메시지 형태의 업데이트 데이터를 전송하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  5. 제 1항 내지 제 4항 중 어느 한 항에 있어서,
    네트워크 통신 서버들(503)을 통해 상기 업데이트 데이트를 전송하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  6. 제 1항 내지 제 5항 중 어느 한 항에 있어서,
    네트워크 메시징 센터를 통해 메시지 형태의 업데이트 데이트를 전송하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  7. 제 1항 내지 제 6항 중 어느 한 항에 있어서,
    확립된 근거리 접속(303, 304)을 통해 상기 업데이트 데이트를 전송하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  8. 제 1항 내지 제 7항 중 어느 한 항에 있어서,
    업데이트 명령(403)을 수동으로 제공하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  9. 제 1항 내지 제 8항 중 어느 한 항에 있어서,
    적어도 두 개의 사용자 그룹 디비이스들이 커버리지 영역 내에 있는 것으로 관측되는 것에 대한 응답으로서 자동 업데이팅 기능을 시작하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  10. 제 1항 내지 제 9항 중 어느 한 항에 있어서,
    상기 업데이터 데이터가 전송되는 수신기를 검증하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  11. 제 1항 내지 제 10항 중 어느 한 항에 있어서,
    수행된 데이터 업데이트들 및 수행되지 않은 데이터 업데이트들의 레지스터를 유지하기 위한 그리고 상기 업데이트 데이트의 시간 정보를 기록하기(406) 위한 로그 파일을 포함하는 것을 특징으로 하는 모바일 디바이스.
  12. 제 1항 내지 제 11항 중 어느 한 항에 있어서,
    소정의 사용자 그룹의 상기 멤버들 사이에서 캘린더 엔트리들을 업데이트 하는 수단(407)을 포함하는 것을 특징으로 하는 모바일 디바이스.
  13. 모바일 디바이스(301, 302)-소정의 사용자 그룹의 멤버들의 디바이스로부터 상기 모바일 디바이스로 데이터 업데이트들이 수신가능하고, 그리고 상기 모바일 디바이스로부터 상기 사용자 그룹 멤머들의 디바이스들(303, 304, 401)과 접속이 확립될 수 있으며-에 있어서,
    - 업데이트 되는 것으로 정의된 데이터를 수신하는 수단(303, 304, 401)과; 그리고
    - 상기 디바이스에 상기 수신된 업데이트 데이터를 기록하는 수단(406, 407)을 포함하는 것을 특징으로 하는 모바일 디바이스.
  14. 제 13항에 있어서,
    수신된 업데이트 데이터를 처리하는 수단(407)을 포함하는 것을 특징으로 하는 모바일 디바이스.
  15. 제 13항 또는 제 14항에 있어서,
    무선 주파수 네트워크(401, 402)를 통해 상기 업데이트 데이터를 수신하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  16. 제 13항 내지 제 15항 중 어느 한 항에 있어서,
    로컬 무선 네트워크를 통해 상기 업데이트 데이트를 수신하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  17. 제 13항 내지 제 16항 중 어느 한 항에 있어서,
    메시지 형태의 업데이트 데이터를 수신하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  18. 제 13항 내지 제 17항 중 어느 한 항에 있어서,
    네트워크 메시징 서버(503)로부터 업데이트 데이트를 수신하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  19. 제 13항 내지 제 18항 중 어느 한 항에 있어서,
    네트워크 메시징 센터로부터 메시지 형태의 업데이트 데이트를 수신하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  20. 제 13항 내지 제 19항 중 어느 한 항에 있어서,
    확립된 근거리 접속(303, 304)을 통해 상기 업데이트 데이트를 수신하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  21. 제 13항 내지 제 20항 중 어느 한 항에 있어서,
    상기 업데이트 데이터의 수신을 확인하기 위해 상기 업데이트 데이터의 확인 메시지를 송신기(309)에 전송하는 수단을 포함하는 것을 특징으로 하는 모바일 디바이스.
  22. 제 13항 내지 제 21항 중 어느 한 항에 있어서,
    소정의 사용자 그룹의 상기 멤버들 사이에서 캘린더 엔트리들을 업데이트 하는 수단(407)을 포함하는 것을 특징으로 하는 모바일 디바이스.
  23. 제 13항 내지 제 22항 중 어느 한 항에 있어서,
    상기 수신된 업데이트 데이터를 상기 디바이스 안에 이미 존재하는 대응하는 데이터와 비교하는 수단과 그리고 상기 수신된 업데이트 데이터를 기반으로 상황에 대한 응답으로서 이 존재하는 데이터를 업데이트 하는 수단을 포함하여 구성되며, 여기서 상기 상황은 상기 수신된 업데이트 데이터가 상기 디바이스 안에 이미 존재하는 대응하는 데이터보다 시간적으로 더 최근인 상황인 것을 특징으로 하는 모바일 디바이스.
  24. 소정의 사용자 그룹에 속하는 디바이스들(301, 302) 사이에서 변경 정보를 업데이트하는 방법에 있어서, 상기 변경 정보는 상기 사용자 그룹에 관련된 업데이트 데이터(102)로서 정의되고, 그리고 상기 업데이트 데이터는 정의된 접속 버스(106, 108)를 통해 상기 사용자 그룹에 속하는 각 디바이스(107)에 자동으로 전송되는 것을 특징으로 하는 변경 정보를 업데이트 하는 방법.
  25. 제 24항에 있어서,
    상기 업데이트 데이터는 업데이트 명령(103)을 제공하는 것에 대한 응답으로서 상기 사용자 그룹의 상기 디바이스들(107)에 전송되는 것을 특징으로 하는 변경 정보를 업데이트 하는 방법.
  26. 제 24항에 있어서,
    상기 업데이트 데이터는 상기 사용자 그룹에 관련된 업데이트 데이터를 제공하는(102) 것에 대한 응답으로서 상기 사용자 그룹의 상기 디바이스들(107)에 전송되는 것을 특징으로 하는 변경 정보를 업데이트 하는 방법.
  27. 제 24항에 있어서,
    상기 업데이트 데이터는 상기 사용자 그룹에 속하는 동기화되지 않은 디바이스가 동일한 사용자 그룹에 속하는 또 다른 디바이스로서 동일한 커버리지 영역에 들어온 것으로 관측되는 것에 대한 응답으로서 상기 사용자 그룹의 상기 디바이스들(107)에 전송되는 것을 특징으로 하는 변경 정보를 업데이트 하는 방법.
  28. 제 24항 내지 제 27항 중 어느 한 항에 있어서,
    상기 업데이트 데이터는 확립된 근거리 접속(303, 304)을 통해 전송되는(106, 108) 것을 특징으로 하는 변경 정보를 업데이트 하는 방법.
  29. 제 24항 내지 제 28항 중 어느 한 항에 있어서,
    상기 업데이트 데이터는 무선 주파수 네트워크를 통해 전송되는 것을 특징으로 하는 변경 정보를 업데이트 하는 방법.
  30. 소정의 사용자 그룹에 속하는 디바이스들(301, 302) 사이에서 변경 정보를 업데이트 하는 방법에 있어서, 상기 사용자 그룹에 관련된 것으로 정의된 업데이트 데이터(201)는 정의된 접속 버스를 통해 수신되며, 그리고 상기 업데이트 데이터는 수신하는 디바이스 안에 저장되거나(206) 또는 거절되는(205) 것을 특징으로 하는 변경 정보를 업데이트 하는 방법.
  31. 제 30항에 있어서,
    상기 수신된 업데이트 데이터는 상기 수신하는 디바이스 안에서 처리되는(202, 203) 것을 특징으로 하는 변경 정보를 업데이트 하는 방법.
  32. 제 30항 또는 제 31항에 있어서,
    상기 수신된 업데이트 데이터는 상기 수신하는 디바이스 안에 이미 존재하는 대응하는 정보와 비교되며(202), 그리고 상기 수신하는 디바이스 안에 이미 존재하는 상기 대응하는 정보보다 시간적으로 더 최근의 것인 경우에만 상기 수신하는 디바이스 안에서 업데이트되는 것을 특징으로 하는 변경 정보를 업데이트 하는 방법.
  33. 제 30항 내지 제 32항 중 어느 한 항에 있어서,
    상기 업데이트 데이터의 저장은 이것이 기록되기(206) 전에 상기 사용자에 의해 확인되는 것을 특징으로 하는 변경 정보를 업데이트 하는 방법.
  34. 제 30항 내지 제 33항 중 어느 한 항에 있어서,
    상기 업데이트 데이터가 상기 수신하는 디바이스 안에 기록될(206) 때, 상기 업데이트 데이터의 상기 기록(207)의 확인 메시지가 송신기에 리턴되는 것을 특징으로 하는 변경 정보를 업데이트 하는 방법.
  35. 소정의 사용자 그룹에 속하는 디바이스들(301, 302) 사이에서 데이터를 업데이트 하는 컴퓨터 소프트웨어에 있어서, 상기 컴퓨터 소프트웨어는
    - 변경 정보를 상기 사용자 그룹에 관련된 업데이트 데이터(102)로서 정의하는 소프트웨어 수단(407)과; 그리고
    - 정의된 접속 버스(106, 108)을 통해 상기 사용자 그룹에 속하는 각 디바이스(107)에 자동으로 상기 업데이트 데이터를 전송하는 소프트웨어 수단(407)과; 그리고
    - 소정의 접속 버스(201)를 통해 업데이트 데이터로서 정의된 상기 정보를 수신하는 소프트웨어 수단(407)과; 그리고
    - 수신하는 디바이스(206) 안에 상기 업데이트 데이터를 저장하는 소프트웨어 수단(407)을 포함하는 것을 특징으로 하는 데이터를 업데이트 하는 컴퓨터 소프트웨어.
KR1020067025177A 2004-05-19 2005-05-17 모바일 디바이스들 내의 데이터를 업데이트하는 방법,디바이스 및 소프트웨어 KR20070014188A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20040697A FI20040697A (fi) 2004-05-19 2004-05-19 Menetelmä, laite ja ohjelmisto kannettavien laitteiden tietojen päivittämiseksi
FI20040697 2004-05-19

Publications (1)

Publication Number Publication Date
KR20070014188A true KR20070014188A (ko) 2007-01-31

Family

ID=32338402

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067025177A KR20070014188A (ko) 2004-05-19 2005-05-17 모바일 디바이스들 내의 데이터를 업데이트하는 방법,디바이스 및 소프트웨어

Country Status (8)

Country Link
US (2) US8027670B2 (ko)
EP (1) EP1751953B1 (ko)
KR (1) KR20070014188A (ko)
CN (1) CN101002450B (ko)
FI (1) FI20040697A (ko)
HK (1) HK1103187A1 (ko)
MX (1) MXPA06013142A (ko)
WO (1) WO2005112388A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101247767B1 (ko) * 2011-02-22 2013-03-25 계명대학교 산학협력단 그룹자료 동기화 방법 및 그에 따른 시스템

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7730026B2 (en) 2004-07-01 2010-06-01 Apple Inc. Method and system using reusable state information for synchronization and maintenance of data
US8495015B2 (en) 2005-06-21 2013-07-23 Apple Inc. Peer-to-peer syncing in a decentralized environment
US7523146B2 (en) 2005-06-21 2009-04-21 Apple Inc. Apparatus and method for peer-to-peer N-way synchronization in a decentralized environment
US20070168869A1 (en) * 2006-01-13 2007-07-19 Sony Ericsson Mobile Communications Ab Method for updating a calendar and computer program element therefor
US7860826B2 (en) 2006-08-04 2010-12-28 Apple Inc. Method and system for using global equivalency sets to identify data during peer-to-peer synchronization
US8768332B2 (en) 2006-09-01 2014-07-01 At&T Mobility Ii Llc Interactive personal information management system
US7760767B2 (en) * 2007-01-05 2010-07-20 Apple Inc. Wide area peer-to-peer synching in a decentralized environment
US7657769B2 (en) 2007-01-08 2010-02-02 Marcy M Scott N-way synchronization of data
US20100178953A1 (en) * 2007-06-15 2010-07-15 Nokia Corporation Collaborative Data Sharing
US9246924B2 (en) * 2007-12-13 2016-01-26 Sonim Technologies, Inc. Method for sharing service identity among multiple client devices in a real-time communications network
US8099764B2 (en) * 2007-12-17 2012-01-17 Microsoft Corporation Secure push and status communication between client and server
US8572599B2 (en) * 2008-06-23 2013-10-29 Verizon Patent And Licensing Inc. Provisioning device make and model information for firmware over-the-air (FOTA)
EP2945449B1 (en) 2008-10-20 2019-06-12 Interdigital Patent Holdings, Inc. Carrier aggregation
US20100262924A1 (en) * 2009-04-08 2010-10-14 Kalu Onuka Kalu System and method for linking items to a group
US9185174B2 (en) * 2009-04-29 2015-11-10 Ianywhere Solutions, Inc. Maintaining mobile device operations
US9894108B2 (en) * 2010-12-13 2018-02-13 At&T Intellectual Property I, L.P. Synchronization based on device presence
US10441354B2 (en) * 2016-01-25 2019-10-15 Biosense Webster (Israel) Ltd. Temperature controlled short duration ablation
TWI572222B (zh) * 2011-05-23 2017-02-21 內數位專利控股公司 長期演進無線傳送/接收單元(wtru)及其執行的方法
TWI474221B (zh) * 2011-08-24 2015-02-21 Dexin Corp 具無線儲存及轉發能力的觸控筆之無線傳輸方法及其系統
CN103188599A (zh) * 2011-12-28 2013-07-03 富泰华工业(深圳)有限公司 用于删除手机内存资料的装置
JP5813872B2 (ja) * 2012-07-13 2015-11-17 株式会社東芝 通信制御装置、通信装置およびプログラム
US20140073255A1 (en) * 2012-09-07 2014-03-13 Google Inc. System and method for interacting with content of an electronic device
KR20150025584A (ko) * 2013-08-29 2015-03-11 삼성전자주식회사 화면 공유 방법 및 그 전자 장치
US20160361500A1 (en) * 2014-04-08 2016-12-15 Panasonic Healthcare Holdings., Ltd. Pharmaceutical injection device, medical support system and medical support method employing same
US9514639B2 (en) 2014-06-20 2016-12-06 Ray Enterprises Inc. Universal remote control user interface for discrete control of multiple devices
CN105281922A (zh) * 2014-06-23 2016-01-27 中兴通讯股份有限公司 一种信息共享方法、***及设备
KR20160009276A (ko) * 2014-07-16 2016-01-26 한국전자통신연구원 Ims 기반의 서비스 공유를 위한 마스터 ims 단말, ims 기반의 서비스 공유를 위한 슬레이브 ims 단말, ims 기반의 서비스 공유 시스템, 및 공유 방법.
KR20160035470A (ko) * 2014-09-23 2016-03-31 삼성전자주식회사 전자 장치에서 일정 정보를 이용한 기능 제공 방법 및 장치
US20160358127A1 (en) * 2015-06-05 2016-12-08 Apple Inc. Undelete calendars
US11800327B2 (en) * 2018-11-20 2023-10-24 Navitaire Llc Systems and methods for sharing information between augmented reality devices

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6034621A (en) * 1997-11-18 2000-03-07 Lucent Technologies, Inc. Wireless remote synchronization of data between PC and PDA
GB2375017A (en) * 2001-04-28 2002-10-30 Hewlett Packard Co Mobile computing device having diary and data transfer functions
US20030130882A1 (en) 2002-01-09 2003-07-10 Saxon Shuttleworth System and method for synchronous peer-to-peer appointment scheduling facilitation
KR100462839B1 (ko) * 2002-12-24 2004-12-23 한국전자통신연구원 모바일 환경에서의 이동 클라이언트와 서버간의 데이터동기화 및 갱신 충돌 해결 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101247767B1 (ko) * 2011-02-22 2013-03-25 계명대학교 산학협력단 그룹자료 동기화 방법 및 그에 따른 시스템

Also Published As

Publication number Publication date
CN101002450A (zh) 2007-07-18
WO2005112388A1 (en) 2005-11-24
FI20040697A (fi) 2005-11-20
MXPA06013142A (es) 2007-02-27
FI20040697A0 (fi) 2004-05-19
EP1751953A1 (en) 2007-02-14
US20090023435A1 (en) 2009-01-22
US8027670B2 (en) 2011-09-27
US8260282B2 (en) 2012-09-04
HK1103187A1 (en) 2007-12-14
EP1751953B1 (en) 2016-09-07
US20120023184A1 (en) 2012-01-26
CN101002450B (zh) 2011-05-18

Similar Documents

Publication Publication Date Title
KR20070014188A (ko) 모바일 디바이스들 내의 데이터를 업데이트하는 방법,디바이스 및 소프트웨어
CN100356751C (zh) 消息传输选择的***和方法
JP2001509981A (ja) Smscリンク・サーバを用いて、リアルタイムのsmsアプリケーション・メッセージの送信方法
RU2301506C2 (ru) Способ и система для выбора элементов данных для запросов на обслуживание
CN1832591B (zh) 用于在移动通信***和移动通信终端中发送消息的方法
US20050203905A1 (en) Method of synchronizing data between server and user terminal using messenger service system and system using the same
US20060212330A1 (en) Network based processing of calendar meeting requests
CN101027879A (zh) 共享信息馈送数据
US20020029336A1 (en) Authentication method and authentication system for users attempting to access an information source via communication network, and information processing system and information processing method using the same
EP1964362A2 (en) System and method for data communication between devices
CN100472523C (zh) 使用设备数据模式同步服务器和设备数据
CN101682653A (zh) 协作数据共享
JP2012527155A (ja) 移動局及びサーバ
CN101897167A (zh) 用于通信网络中多媒体内容的定制共享的***和方法
CN101262642A (zh) 移动通知消息
US20050198179A1 (en) Management of message stores
CN101184123B (zh) 一种通讯录中的联系人信息的获取方法、***及通信终端
CA2461075A1 (en) System and method for managing data items
KR20010072523A (ko) 휴대통신기구 및 유무선 인터넷을 이용한 정보관리시스템및 그 방법
CN101207842A (zh) 移动终端间内容共享的方法和***
US7203505B1 (en) Message transfer from a source device via a mobile terminal device to a third device
KR100434647B1 (ko) 네트워크 상에서의 연락처 정보 제공 방법 및 장치
CN101406007B (zh) 用于配置移动无线通信设备,使其包括图像和声音数据的指示符表示的***和方法
KR20030000108A (ko) 네트워크 상에서의 주소록 통합 관리 서비스 시스템 및 방법
KR101292116B1 (ko) Nfc 통신 방식을 이용하여 이동통신 단말기의 위치를 확인할 수 있는 위치 확인 시스템 및 그 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application
J201 Request for trial against refusal decision
J301 Trial decision

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20081216

Effective date: 20100308

J2X1 Appeal (before the patent court)

Free format text: APPEAL AGAINST DECISION TO DECLINE REFUSAL

J302 Written judgement (patent court)

Free format text: JUDGMENT (PATENT COURT) FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20100409

Effective date: 20101209