首页 / 专利库 / 计算机网络 / 普适计算 / 편재 컴퓨팅 디바이스의 애플리케이션/프레퍼런스를 제어하기 위한 방법, 시스템 및 컴퓨터-판독가능 기록 매체

편재 컴퓨팅 디바이스의 애플리케이션/프레퍼런스를 제어하기 위한 방법, 시스템 및 컴퓨터-판독가능 기록 매체

阅读:924发布:2021-06-26

专利汇可以提供편재 컴퓨팅 디바이스의 애플리케이션/프레퍼런스를 제어하기 위한 방법, 시스템 및 컴퓨터-판독가능 기록 매체专利检索,专利查询,专利分析的服务。并且PURPOSE: A methods, a systems and a computer program products for controlling applications/preferences of a pervasive computing device are provided to purvey an application and/or preference for pervasive computing system even without individually selecting it by a user. CONSTITUTION: A method of controlling information provided to a pervasive computing device when the pervasive computing device synchronises with a data processing system other than the pervasive computing device and accessible to the pervasive computing device, the method comprising the steps of defining at least one list of environments associated with the pervasive computing device, associating information items to be provided to the pervasive computing device by the data processing system with environments in the list of environments, obtaining user input selecting an environment from the list of environments, notifying the data processing system of the selected environment, and providing the information items associated with the selected environment from the data processing system to the pervasive computing device in response to notification of the selected environment.,下面是편재 컴퓨팅 디바이스의 애플리케이션/프레퍼런스를 제어하기 위한 방법, 시스템 및 컴퓨터-판독가능 기록 매체专利的具体信息内容。

  • 편재 컴퓨팅 디바이스에 액세스가능하고 상기 편재 컴퓨팅 디바이스 이외의 데이타 처리 시스템과 상기 편재 컴퓨팅 디바이스가 동기할 때, 상기 편재 컴퓨팅 디바이스에 제공되는 정보를 제어하기 위한 방법에 있어서,
    상기 편재 컴퓨팅 디바이스와 연관된 적어도 하나의 환경 리스트를 정하는 단계;
    상기 데이타 처리 시스템에 의해 상기 편재 컴퓨팅 디바이스에 제공될 정보 아이템을 상기 환경 리스트의 환경에 연관시키는 단계;
    상기 환경 리스트로부터 환경을 선택하는 사용자 입력을 얻는 단계;
    상기 데이타 처리 시스템에 상기 선택된 환경을 통지하는 단계; 및
    상기 선택된 환경의 통지에 응답하여 상기 데이타 처리 시스템으로부터 상기 편재 컴퓨팅 디바이스에 상기 선택된 환경과 연관된 상기 정보 아이템을 제공하는 단계를 포함하는 정보 제어 방법.
  • 편재 컴퓨팅 디바이스에 액세스가능하고 상기 편재 컴퓨팅 디바이스 이외의 데이타 처리 시스템과 상기 편재 컴퓨팅 디바이스가 동기할 때, 상기 편재 컴퓨팅 디바이스에 제공되는 정보를 제어하기 위한 시스템에 있어서,
    상기 편재 컴퓨팅 디바이스와 연관된 적어도 하나의 환경 리스트를 정하는 수단;
    상기 데이타 처리 시스템에 의해 상기 편재 컴퓨팅 디바이스에 제공될 정보 아이템을 상기 환경 리스트의 환경에 연관시키는 수단;
    상기 환경 리스트로부터 환경을 선택하는 사용자 입력을 얻는 수단;
    상기 데이타 처리 시스템에 상기 선택된 환경을 통지하는 수단; 및
    상기 선택된 환경의 통지에 응답하여 상기 데이타 처리 시스템으로부터 상기 편재 컴퓨팅 디바이스에 상기 선택된 환경과 연관된 상기 정보 아이템을 제공하는 수단을 포함하는 시스템.
  • 제2항에 있어서, 상기 사용자 입력은 상기 편재 컴퓨팅 디바이스에서 얻어지고, 상기 데이타 처리 시스템은 상기 데이타 처리 시스템과 상기 편재 컴퓨팅 디바이스의 동기시에 상기 선택된 환경이 통지되는 시스템.
  • 제2항에 있어서, 상기 데이타 처리 시스템과 동기하는 상기 편재 컴퓨팅 디바이스와 사용자를 연관시키는 수단; 및
    동기시 상기 편재 컴퓨팅 디바이스에 제공될 수 있는 허가 정보 아이템의 리스트를, 상기 편재 컴퓨팅 디바이스와 연관된 사용자에 대해 정하는 수단을 더 포함하고,
    상기 선택된 환경의 통지에 응답하여 상기 데이타 처리 시스템으로부터 상기 편재 컴퓨팅 디바이스에 상기 선택된 환경과 연관된 상기 정보 아이템을 제공하는 수단은, 상기 선택된 환경과 연관되고, 상기 선택된 환경의 통지에 응답하여 상기데이타 처리 시스템으로부터 상기 편재 컴퓨팅 디바이스에 상기 편재 컴퓨팅 디바이스와 연관된 사용자에게 허가되는 정보 아이템을 제공하는 수단을 포함하는 시스템.
  • 제2항에 있어서, 사용자에 의해 선택된 상기 환경에 무관하게 상기 편재 컴퓨팅 디바이스에 제공될 정보 아이템을, 상기 환경 리스트의 각각의 상기 환경과 연관시키는 수단; 및
    상기 사용자에 의해 선택된 상기 환경과 무관하게 동기시에 상기 데이타 처리 시스템으로부터 상기 편재 컴퓨팅 디바이스에 상기 환경 리스트의 각각의 상기 환경과 연관된 상기 정보 아이템을 제공하는 수단을 더 포함하는 시스템.
  • 제2항에 있어서, 상기 정보 아이템은 상기 편재 컴퓨팅 디바이스에 로드될 애플리케이션을 포함하고, 상기 제공 수단은
    상기 선택된 환경과 연관되지 않은 애플리케이션을 상기 편재 컴퓨팅 디바이스로부터 언로딩하는 수단; 및
    상기 선택된 환경과 연관된 상기 편재 컴퓨팅 디바이스 상의 애플리케이션을 로딩하는 수단을 포함하는 시스템.
  • 제3항에 있어서, 상기 데이타 처리 시스템으로부터 얻어질 정보 아이템을 선택하기 위해 사용자 입력을 얻는 수단; 및
    상기 편재 컴퓨팅 디바이스가 상기 데이타 처리 시스템과 동기할 때, 상기 데이타 처리 시스템으로부터 상기 선택된 정보 아이템을 얻는 수단을 더 포함하는 시스템.
  • 제6항에 있어서, 상기 데이타 처리 시스템과 동기하는 상기 편재 컴퓨팅 디바이스와 사용자를 연관시키는 수단;
    상기 편재 컴퓨팅 디바이스와 연관된 사용자에 대해, 동기시 상기 편재 컴퓨팅 디바이스에 제공될 수 있는 허가 정보 아이템의 리스트를 정하는 수단을 더 포함하고,
    상기 선택된 환경의 통지에 응답하여 상기 데이타 처리 시스템으로부터 상기 편재 컴퓨팅 디바이스에 상기 선택된 환경과 연관된 상기 정보 아이템을 제공하는 수단은, 상기 선택된 환경과 연관되는 동시에, 상기 선택된 환경의 통지에 응답하여 상기 데이타 처리 시스템으로부터 상기 편재 컴퓨팅 디바이스에 상기 편재 컴퓨팅 디바이스와 연관된 사용자에게 허가되는 정보 아이템을 제공하는 수단을 포함하며;
    상기 편재 컴퓨팅 디바이스가 상기 데이타 처리 시스템과 동기할 때 상기 데이타 처리 시스템으로부터 상기 선택된 정보 아이템을 얻는 수단은, 만약 상기 선택된 정보 아이템이 상기 편재 컴퓨팅 디바이스와 연관된 상기 사용자에게 허가되면 상기 편재 컴퓨팅 디바이스가 상기 데이타 처리 시스템과 동기할 때 상기 데이타 처리 시스템으로부터 상기 선택된 정보 아이템을 얻는 수단을 포함하는 시스템.
  • 제2항에 있어서, 상기 편재 컴퓨팅 디바이스와 연관된 적어도 하나의 환경 리스트를 정하는 단계는 복수의 환경과 연관된 환경의 계층을 정하는 수단을 포함하고,
    상기 데이타 처리 시스템에 의해 상기 편재 컴퓨팅 디바이스에 제공될 정보 아이템을 상기 환경 리스트에서의 환경과 연관시키는 수단은, 상기 환경 계층의 환경이 상기 계층이 더 높은 환경의 연관된 정보 아이템을 인계하는 상기 환경 리스트에서의 환경과, 상기 데이타 처리 시스템에 의해 상기 편재 컴퓨팅 디바이스에 제공될 상기 정보 아이템을 연관시키는 수단을 포함하는 시스템.
  • 제2항에 있어서, 상기 정보 아이템은 애플리케이션, 프레퍼런스 또는 애플리케이션에 의해 사용하기 위한 데이타를 포함하는 시스템.
  • 제2항에 있어서, 상기 환경은 상기 편재 컴퓨팅 디바이스의 지리적 로케이션 및 오퍼레이팅 환경을 포함하는 시스템.
  • 제2항에 있어서, 상기 편재 컴퓨팅 디바이스와 연관된 적어도 하나의 환경 리스트를 정하는 수단은, 상기 편재 컴퓨팅 디바이스와 연관된 적어도 하나의 환경 리스트를 상기 데이타 처리 시스템에서 정하는 수단을 포함하고,
    상기 데이타 처리 시스템에 의해 상기 편재 컴퓨팅 디바이스에 제공될 상기정보 아이템을 상기 환경 리스트의 환경과 연관시키는 수단은, 상기 데이타 처리 시스템에 의해 상기 편재 컴퓨팅 디바이스에 제공될 상기 정보 아이템을 상기 데이타 처리 시스템에서 상기 환경 리스트의 환경과 연관시키는 수단을 포함하는 시스템.
  • 제12항에 있어서, 상기 데이타 처리 시스템에 정해진 적어도 하나의 환경 리스트에 대응하는 상기 편재 컴퓨팅 디바이스와 연관된 적어도 하나의 환경 리스트를, 상기 편재 컴퓨팅 디바이스에서 정하는 수단;
    상기 데이타 처리 시스템에 의해 상기 편재 컴퓨팅 디바이스에 제공될 상기 정보 아이템을 상기 편재 컴퓨팅 디바이스에서 상기 환경 리스트에서의 환경과 연관시키는 수단; 및
    상기 데이타 처리 시스템에 의해 제공되고 상기 편재 컴퓨팅 디바이스에 의해 얻어질 상기 정보 아이템을 결정하기 위해, 상기 데이타 처리 시스템에서 정해진 상기 적어도 하나의 환경 리스트와 연관된 상기 정보 아이템을, 상기 편재 컴퓨팅 디바이스에서 정해진 상기 적어도 하나의 환경 리스트와 연관된 상기 정보 아이템과 일치시키는 수단을 포함하는 시스템.
  • 제13항에 있어서, 상기 일치시키는 수단은 상기 데이타 처리 시스템에서 정해진 상기 적어도 하나의 환경 리스트와 연관된 상기 정보 아이템의 로딩이, 상기 데이타 처리 시스템에 의해 상기 편재 컴퓨팅 디바이스에 제공될 정보 아이템과 상기 편재 컴퓨팅 디바이스에서 정해진 상기 환경 리스트에서의 환경과의 연관에 의해 무효로 되었는 지를 결정하는 수단을 포함하는 시스템.
  • 편재 컴퓨팅 디바이스에 액세스가능하고 상기 편재 컴퓨팅 디바이스 이외의 데이타 처리 시스템과 상기 편재 컴퓨팅 디바이스가 동기할 때, 상기 편재 컴퓨팅 디바이스에 제공되는 정보를 제어하기 위한 컴퓨터 프로그램 제품에 있어서,
    상기 매체에 내장된 컴퓨터-판독가능 프로그램 코드를 갖는 컴퓨터-판독가능 기억 매체를 포함하되,
    상기 컴퓨터-판독가능 프로그램 코드는,
    상기 편재 컴퓨팅 디바이스와 연관된 적어도 하나의 환경 리스트를 정하는 컴퓨터-판독가능 프로그램 코드;
    상기 데이타 처리 시스템에 의해 상기 편재 컴퓨팅 디바이스에 제공될 정보 아이템을 상기 환경 리스트에서의 환경과 연관시키는 컴퓨터-판독가능 프로그램 코드;
    상기 환경 리스트의 환경을 선택하는 사용자 입력을 얻는 컴퓨터-판독가능 프로그램 코드;
    상기 데이타 처리 시스템에 상기 선택된 환경을 통지하는 컴퓨터-판독가능 프로그램 코드; 및
    상기 선택된 환경의 통지에 응답하여 상기 데이타 처리 시스템으로부터 상기 편재 컴퓨팅 디바이스에 상기 선택된 환경과 연관된 상기 정보 아이템을 제공ㅎ는컴퓨터-판독가능 프로그램 코드를 포함하는 컴퓨터 프로그램 제품.
  • 편재 컴퓨팅 디바이스에 로드될 애플리케이션, 프레퍼런스 및/또는 데이타를 제어하는 방법에 있어서,
    환경 리스트를 정하는 단계;
    상기 환경 리스트에서의 각각의 상기 환경과 연관된 애플리케이션, 프레퍼런스 및/또는 데이타의 디폴트 연관을 정하는 단계;
    상기 환경 리스트에서의 적어도 하나의 환경과 연관된 애플리케이션, 프레퍼런스 및/또는 데이타의 사용자 지정 연관을 정하는 단계;
    상기 환경 리스트로부터 환경을 선택하기 위해 사용자 입력을 얻는 단계;
    사용자 지정 연관이 상기 선택된 환경에 대해 정해졌는 지를 결정하는 단계;
    만약 상기 선택된 환경과 연관된 애플리케이션 및/또는 프레퍼런스의 단일 연관을 제공하도록 상기 사용자 지정 연관이 상기 선택된 환경에 대해 정해졌다면 상기 사용자 지정 연관 및 상기 디폴트 연관 간의 임의의 충돌을 해결하는 단계; 및
    상기 선택된 환경과 연관된 상기 애플리케이션, 프레퍼런스 및/또는 데이타의 단일 연관으로부터 상기 애플리케이션, 프레퍼런스 및/또는 데이타를 상기 편재 컴퓨팅 디바이스에 로딩하는 단계를 포함하는 방법.
  • 편재 컴퓨팅 디바이스에 로드될 애플리케이션, 프레퍼런스 및/또는 데이타를제어하는 시스템에 있어서,
    환경 리스트를 정하는 수단;
    상기 환경 리스트에서의 각각의 상기 환경과 연관된 애플리케이션, 프레퍼런스 및/또는 데이타의 디폴트 연관을 정하는 수단;
    상기 환경 리스트에서의 적어도 하나의 환경과 연관된 애플리케이션, 프레퍼런스 및/또는 데이타의 사용자 지정 연관을 정하는 수단;
    상기 환경 리스트로부터 환경을 선택하기 위해 사용자 입력을 얻는 수단;
    사용자 지정 연관이 상기 선택된 환경에 대해 정해졌는 지를 결정하는 수단;
    만약 상기 선택된 환경과 연관된 애플리케이션, 프레퍼런스 및/또는 데이타의 단일 연관을 제공하도록 상기 사용자 지정 연관이 상기 선택된 환경에 대해 정해졌다면 상기 사용자 지정 연관 및 상기 디폴트 연관 간의 임의의 충돌을 해결하는 수단; 및
    상기 선택된 환경과 연관된 상기 애플리케이션, 프레퍼런스 및/또는 데이타의 단일 연관으로부터 상기 애플리케이션, 프레퍼런스 및/또는 데이타를 상기 편재 컴퓨팅 디바이스에 로딩하는 수단를 포함하는 시스템.
  • 제17항에 있어서, 상기 환경 리스트는 계층적 환경 리스트이며, 상기 계층적 환경 리스트에서의 아이 환경은 상기 계층적 환경 리스트에서의 부모 환경으로부터 애플리케이션, 프레퍼런스 및/또는 데이타의 연관을 인계하는 시스템.
  • 제18항에 있어서, 상기 아이 환경에서의 애플리케이션, 프레퍼런스 및/또는 데이타의 연관과, 상기 부모 환경에서의 애플리케이션, 프레퍼런스 및/또는 데이타의 연관과의 사이에 임의의 충돌을 해결하는 수단을 더 포함하는 시스템.
  • 제19항에 있어서, 상기 아이 환경에서의 애플리케이션, 프레퍼런스 및/또는 데이타의 연관은 상기 부모 환경에서의 애플리케이션, 프레퍼런스 및/또는 데이타의 연관을 무효로 하는 시스템.
  • 제17항에 있어서, 만약 상기 선택된 환경과 연관된 애플리케이션, 프레퍼런스 및/또는 데이타의 단일 연관을 제공하도록 상기 사용자 지정 연관이 상기 선택된 환경에 대해 정해졌다면 상기 사용자 지정 연관 및 상기 디폴트 연관 간의 임의의 충돌을 해결하는 수단은, 상기 사용자 지정 연관의 애플리케이션, 프레퍼런스 및/또는 데이타의 대응하는 연관으로 상기 디폴트 연관의 애플리케이션 및/또는 프레퍼런스의 연관을 무효로 하는 수단을 포함하는 시스템.
  • 제17항에 있어서, 상기 편재 컴퓨팅 디바이스 상에 이미 로드된 제1 애플리케이션, 프레퍼런스 및/또는 데이타가 단일 연관시에 식별되지 않는 지의 여부를 결정하는 수단; 및
    상기 제1 애플리케이션, 프레퍼런스 및/또는 데이타가 상기 단일 연관시에 식별되지 않으면 상기 편재 컴퓨팅 디바이스로부터 상기 제1 애플리케이션, 프레퍼런스 및/또는 데이타를 언로딩하는 수단을 더 포함하는 시스템.
  • 편재 컴퓨팅 디바이스에 로드될 애플리케이션, 프레퍼런스 및/또는 데이타를 제어하는 컴퓨터 프로그램 제품에 있어서,
    상기 매체에 내장된 컴퓨터-판독가능 프로그램 코드를 갖는 컴퓨터-판독가능 기억 매체를 포함하되,
    상기 컴퓨터-판독가능 프로그램 코드는
    환경 리스트를 정하는 컴퓨터-판독가능 프로그램 코드;
    상기 환경 리스트에서의 각각의 상기 환경과 연관된 애플리케이션, 프레퍼런스 및/또는 데이타의 디폴트 연관을 정하는 컴퓨터-판독가능 프로그램 코드;
    상기 환경 리스트에서의 적어도 하나의 환경과 연관된 애플리케이션, 프레퍼런스 및/또는 데이타의 사용자 지정 연관을 정하는 컴퓨터-판독가능 프로그램 코드;
    상기 환경 리스트로부터 환경을 선택하기 위해 사용자 입력을 얻는 컴퓨터-판독가능 프로그램 코드;
    사용자 지정 연관이 상기 선택된 환경에 대해 정해졌는 지를 결정하는 컴퓨터-판독가능 프로그램 코드;
    만약 상기 선택된 환경과 연관된 애플리케이션 및/또는 프레퍼런스의 단일 연관을 제공하도록 상기 사용자 지정 연관이 상기 선택된 환경에 대해 정해졌다면 상기 사용자 지정 연관 및 상기 디폴트 연관 간의 임의의 충돌을 해결하는 컴퓨터-판독가능 프로그램 코드; 및
    상기 선택된 환경과 연관된 상기 애플리케이션, 프레퍼런스 및/또는 데이타의 단일 연관으로부터 상기 애플리케이션, 프레퍼런스 및/또는 데이타를 상기 편재 컴퓨팅 디바이스에 로딩하는 컴퓨터-판독가능 프로그램 코드를 포함하는 컴퓨터 프로그램 제품.
  • 说明书全文

    편재 컴퓨팅 디바이스의 애플리케이션/프레퍼런스를 제어하기 위한 방법, 시스템 및 컴퓨터 프로그램 제품{METHODS, SYSTEMS AND COMPUTER PROGRAM PRODUCTS FOR CONTROLLING APPLICATIONS/PREFERENCES OF A PERVASIVE COMPUTING DEVICE}

    본 발명은 일반적으로 데이타 처리 시스템 상으로의 애플리케이션 및/또는 프레퍼런스(preference)의 로딩 및 언로딩에 관한 것으로, 특히 한정된 기억 용량을 갖는 편재 컴퓨팅 디바이스 상으로의 애플리케이션 및/또는 프레퍼런스의 로딩 및 언로딩에 관한 것이다.

    오늘날 사회의 이동성이 증가함에 따라, 모빌 컴퓨팅 성능에 대한 수요가 또한 증가해왔다. 많은 노동자 및 전문직 종사자들이 그들의 랩톱 컴퓨터를, PDA(personal digital assistants)와 같이 보다 작은 팜-탑 또는 포켓용 디바이스로 소형화하고 있다. 게다가, 요즈음 많은 사람들은 휴대용 전화를 이용하여, 인터넷에 접속하고 다양한 기타 계산 기능을 수행한다. PDA, 휴대용 전화를 포함하지만 이에 제한되지 않는 컴퓨팅 디바이스, 및 전기 제품 및 자동차 내에 사용되는컴퓨팅 디바이스는 종종 집합적으로 "편재(pervasive)" 컴퓨팅 디바이스로 지칭된다. 많은 포켓용 컴퓨팅 디바이스는 스마트코드사의 핸드웹(HandWeb)과 같은 웹브라우저 및 마이크로소프트사의 포켓 인터넷 익스플로러 뿐만 아니라, 마이크로소프트 윈도 CE, 3Com Palm Computing, 및 Symbion Epoc platforms을 이용한다. 본 명세서에 사용된 바와 같이, 용어 "편재 컴퓨팅 디바이스"는 다른 데이타 처리 시스템에 연결할 수 있는 데이타 처리 시스템을 지칭하며, PDA, 랩톱 및 휴대용 컴퓨터, 펜베이스 휴대용 컴퓨터, 무선 전화, 스마트폰, 스크린폰, 복사기 및 다른 사무용 장비, 기기, 공장 제어기 등을 포함하도록 의도된다.

    불행하게도, 편재 컴퓨팅 디바이스의 크기가 통상 감소함에 따라, 스스로 동작을 수행하는 디바이스의 용량 또한 감소해 왔다. 이와 같은 디바이스는 메모리량이 감소되고 기억 용량이 반영구적이지 않다. 결과적으로, 편재 컴퓨팅 디바이스는 편재 컴퓨팅 디바이스 상에 로딩된 대다수의 애플리케이션을 유지하기 위한 한정된 용량을 가질 수 있고, 디바이스에 이용가능한 애플리케이션의 서브셋으로 단지 제한될 수 있다. 또한, 사용자가 편재 컴퓨팅 디바이스 상에 이용하길 원할수 있는 애플리케이션은 디바이스가 적용될 환경 또는 사용에 따라 변경될 수 있다. 그래서, 디바이스의 사용자의 요구에 따라 편재 컴퓨팅 디바이스로부터 임의의 애플리케이션을 언로드하고, 편재 컴퓨팅 디바이스 상으로 다른 애플리케이션을 로드할 필요가 있을 수 있다.

    편재 컴퓨팅 디바이스 상에 로드되는 애플리케이션의 변화 외에, 애플리케이션과 연관된 프레퍼런스 또는 데이타를 용도에 따라 변화시키거나 편재 컴퓨팅 디바이스의 환경을 변화시키는 것이 유익할 수 있다. 그래서, 예를 들어, 사용자는 사용자 프레퍼런스에 기초하여 맵을 디스플레이하는 맵핑 애플리케이션을 가질 수있다. 사용자가 신규 로케이션(location)에서 편재 컴퓨팅 디바이스를 이용할 때, 사용자는 신규 로케이션을 디스플레이하기 위해 디스플레이된 맵을 변화시키기를 원할 수 있다.

    종래, 편재 컴퓨팅 디바이스의 애플리케이션, 프레퍼런스 또는 데이타를 변화시키기 위해, 통상 애플리케이션이 편재 컴퓨팅 디바이스 상에 실행되는 동안, 사용자는 개별적으로 로드되도록 각 애플리케이션을 선택하고 각각의 프레퍼런스를 개별적으로 설정하지만, 디바이스가 애플리케이션 및 프레퍼런스의 소스로의 접속을 갖게 될 때 프레퍼런스가 로드될 수 있다. 애플리케이션 및/또는 프레퍼런스의 개별적인 선택은 시간을 소비할 수 있고 오류가 발생할 수 있다. 예를 들어, 만약 사용자가 임의의 로케이션에서 필요로 하는 애플리케이션을 로드하는 것을 실패하면, 다음에 필요에 앞서 상기 애플리케이션을 로드할 기회를 상실할 수 있다. 그래서, 편재 컴퓨팅 디바이스에 제공된 정보의 제어를 개선할 필요가 있다.

    따라서, 본 발명의 목적은 각 애플리케이션 및/또는 프레퍼런스를 개별적으로 선택하기 위해 사용자를 필요로 하지 않고서도 편재 컴퓨팅 디바이스에 애플리케이션 및/또는 프레퍼런스를 자동적으로 제공할 수 있는 방법, 시스템 및 컴퓨터 프로그램 제품을 제공하는 것이다.

    본 발명의 또 다른 목적은 편재 컴퓨팅 디바이스가 사용될 로케이션 및/또는 환경에 적당한 편재 컴퓨팅 디바이스에 로딩된 애플리케이션 및/또는 프레퍼런스를 사용자가 가질 가능성을 증가시키는 것이다.

    본 발명에 따른 이들 목적 및 다른 목적은 편재 컴퓨팅 디바이스와 연관된 적어도 하나의 환경 리스트를 정하고, 데이타 처리 시스템에 의해 편재 컴퓨팅 디바이스에 제공될 정보 아이템을 환경 리스트에서의 환경과 연관시킴으로써, 편재 컴퓨팅 디바이스가 편재 컴퓨팅 디바이스와 다른 데이타 처리 시스템과 동기할 때 편재 컴퓨팅 디바이스에 제어 정보가 제공되는 방법, 시스템 및 컴퓨터 프로그램 제품에 의해 제공될 수 있다. 환경 리스트로부터 환경을 선택하기 위한 편재 컴퓨팅 디바이스, 및 데이타 처리 시스템과 편재 컴퓨팅 디바이스의 동기화시 선택된 환경이 통지된 데이타 처리 시스템에서 사용자 입력이 얻어진다. 선택된 환경과 연관된 정보 아이템은 다음 선택된 환경의 통지에 응답하여 데이타 처리 시스템으로부터 편재 컴퓨팅 디바이스에 제공된다.

    환경을 제공하고 애플리케이션을 환경 리스트와 연관시킴으로써, 사용자는 아이템을 개별적으로 선택하지 않고서도 편재 컴퓨팅 디바이스에 로드될 애플리케이션 및/또는 프레퍼런스와 같은 정보 아이템을 선택할 수 있다. 또한, 정보 아이템은 의도된 이용과 같은 환경 또는 편재 컴퓨팅 디바이스의 로케이션과 연관되기 때문에, 사용자가 중요한 애플리케이션 또는 데이타를 로드하는 것을 잊어버릴 가능성이 줄어들 수 있다.

    본 발명의 또 다른 실시예에서, 데이타 처리 시스템과 동기하는 편재 컴퓨팅 디바이스와 사용자가 연관되고, 동기시 편재 컴퓨팅 디바이스에 제공될 수 있는 허가된 정보 아이템 리스트가 사용자에게 거부된다. 다음 데이타 처리 시스템으로부터 선택된 환경과 연관된 정보 아이템은, 정보 아이템이 선택된 환경과 연관되고편재 컴퓨팅 디바이스와 연관된 사용자에게 허가되면 선택된 환경의 통지에 응답하여 편재 컴퓨팅 디바이스에 제공될 수 있다.

    본 발명의 또 다른 실시예에서, 사용자에 의해 선택된 환경과 무관하게 편재 컴퓨팅 디바이스에 제공될 정보 아이템은 환경 리스트의 모든 환경과 연관된다. 환경 리스트에서의 각각의 환경과 연관된 정보 아이템은 다음 사용자에 의해 선택된 환경과 무관하게 동기시 데이타 처리 시스템으로부터 편재 컴퓨팅 디바이스에 제공될 수 있다.

    바람직하게, 정보 아이템은 편재 컴퓨팅 디바이스에 로드될 애플리케이션을 포함한다. 이러한 경우, 선택된 환경과 연관되지 않는 애플리케이션은 편재 컴퓨팅 디바이스로부터 언로딩될 수 있고, 선택된 환경과 연관된 애플리케이션은 편재 컴퓨팅 디바이스에 로드될 수 있다.

    본 발명의 또 다른 실시예에서, 데이타 처리 시스템으로부터 얻어질 정보 아이템을 선택하기 위해 사용자 입력이 얻어질 수 있다. 편재 컴퓨팅 디바이스가 데이타 처리 시스템과 동기할 때, 선택된 정보 아이템은 데이타 처리 시스템으로부터 얻어질 수 있다.

    또한, 사용자는 데이타 처리 시스템과 동기하는 편재 컴퓨팅 디바이스와 연관될 수 있고, 동기시 편재 컴퓨팅 디바이스에 제공될 수 있는 허가된 정보 아이템의 리스트가 사용자에게 정해질 수 있다. 이러한 경우에, 선택된 환경과 연관되고 편재 컴퓨팅 디바이스와 연관된 사용자에게 허가된 정보 아이템은 선택된 환경의 통지에 응답하여 데이타 처리 시스템으로부터 편재 컴퓨팅 디바이스에 제공될 수있다. 또한, 편재 컴퓨팅 디바이스가 데이타 처리 시스템과 동기할 때 데이타 처리 시스템으로부터 얻어진 선택된 정보 아이템은, 만약 선택된 정보 아이템이 편재 컴퓨팅 디바이스와 연관된 사용자에게 허가될 때 얻어질 수 있다.

    본 발명의 또 다른 실시예에서, 편재 컴퓨팅 디바이스와 연관된 적어도 하나의 환경 리스트는 복수의 환경과 연관된 환경의 계층으로서 정해진다. 다음,데이타 처리 시스템에 의해 편재 컴퓨팅 디바이스에 제공될 정보 아이템은 환경 리스트의 환경과 연관되고, 환경 계층에서의 환경은 계층이 더 높은 환경의 연관된 정보 아이템을 인계한다.

    본 발명의 또 다른 실시예에서, 정보 아이템은 애플리케이션 및 프레퍼런스이다. 또한, 환경은 로케이션 및 오퍼레이팅 환경이 될 수 있다.

    본 발명의 또 다른 실시예에서, 편재 컴퓨팅 디바이스와 연관된 적어도 하나의 환경 리스트는 데이타 처리 시스템에서 정해지고, 데이타 처리 시스템에 의해 편재 컴퓨팅 디바이스에 제공될 정보 아이템은 데이타 처리 시스템에서의 환경 리스트의 환경과 연관된다. 또한, 데이타 처리 시스템에서 정해진 적어도 하나의 환경 리스트에 대응하는 편재 컴퓨팅 디바이스와 연관된 적어도 하나의 환경 리스트는 또한 편재 컴퓨팅 디바이스에서 정해질 수 있다. 유사하게, 데이타 처리 시스템에 의해 편재 컴퓨팅 디바이스에 제공될 정보 아이템은 편재 컴퓨팅 디바이스에서의 환경 리스트의 환경과 연관될 수 있다. 다음 데이타 처리 시스템에서 정해진 적어도 하나의 환경 리스트와 연관된 정보 아이템은 편재 컴퓨팅 디바이스에서 정해진 적어도 하나의 환경 리스트와 연관된 정보 아이템과 일치될 수 있어서, 데이타 처리 시스템에 의해 제공되고 편재 컴퓨팅 디바이스에 의해 얻어질 정보 아이템을 결정할 수 있다.

    특정 실시예에서, 이러한 일치는 데이타 처리 시스템에서 정해진 적어도 하나의 환경 리스트와 연관된 상기 정보 아이템의 로딩이, 데이타 처리 시스템에 의해 편재 컴퓨팅 디바이스에 제공될 정보 아이템과 편재 컴퓨팅 디바이스에서 정해진 환경 리스트에서의 환경과의 연관에 의해 무효로 되었는 지를 결정함으로써 제공될 수 있다.

    본 발명의 또 다른 실시예에서, 편재 컴퓨팅 디바이스 상에 로드될 애플리케이션 및/또는 프레퍼런스는 환경 리스트를 정하고, 환경 리스트의 각각의 환경과 연관된 애플리케이션 및/또는 프레퍼런스의 기폴트 연관을 정하고, 환경 리스트의 적어도 하나의 환경과 연관되는 애플리케이션 및/또는 프레퍼런스의 사용자 지정 연관을 정함으로써 결정된다. 환경 리스트로부터 환경을 선택하기 위해 사용자 입력이 얻어진다. 다음 사용자 지정 연관이 선택된 환경에 거부되었는 지가 결정된다. 선택된 환경과 연관된 애플리케이션 및/또는 프레퍼런스의 단일 연관을 제공하도록, 사용자 지정 연관이 선택된 환경에 거부되면 사용자 지정 연관 및 디폴트 연관 간의 임의의 충돌이 해결되고, 선택된 환경과 연관된 애플리케이션 및/또는 프레퍼런스의 단일 연관으로부터의 애플리케이션 및/또는 프레퍼런스가 편재 컴퓨팅 디바이스에 로드된다.

    환경 리스트가 계층적 환경 리스트인 본 발명의 실시예에서, 계층적 환경 리스트에서의 아이 환경은 계층적 환경 리스트의 부모 환경으로부터 애플리케이션및/또는 프레퍼런스의 연관을 인계한다. 또한, 부모 환경에서의 내플리케이션 및/또는 프레퍼런스의 연관과 아이 환경에서의 애플리케이션 및/또는 프레퍼런스의 연관 간의 임의의 충돌은, 부모 환경에서의 애플리케이션 및/또는 프레퍼런스의 연관을 무효로 하는 아이 환경에서의 애플리케이션 및/또는 프레퍼런스의 연관에 의해 해결될 수 있다.

    또 다른 실시예에서, 사용자 지정 연관 및 디폴트 연관 사이의 임의의 충돌의 해결은 디폴트 연관의 애플리케이션 및/또는 프레퍼런스의 연관을 사용자 지정 연관의 애플리케이션 및/또는 프레퍼런스의 대응하는 연관을 통해 무효로 함으로써 달성될 수 있다.

    본 발명의 또 다른 실시예에서, 편재 컴퓨팅 디바이스 상에 이미 로드된 제1 애플리케이션 및/또는 프레퍼런스가 단일 연관으로 식별되지 않는 지가 결정될 수 있다. 제1 애플리케이션 및/또는 프레퍼런스가 단일 연관으로 식별되지 않으면, 다음 제1 애플리케이션 및/또는 프레퍼런스는 편재 컴퓨팅 디바이스로부터 언로드될 수 있다.

    또한, 일실시예에서, 환경을 인계할 수 있는 사용자 그룹 및 아이 그룹 및 그들 부모로부터 연관된 정보 요소에 기초하여 환경이 인계될 수 있다.

    본 발명의 방법적 특징에 대해 우선 상술되었지만, 시스템 및/또는 컴퓨터 프로그램 제품 모두도 또한 제공된다.

    도 1은 본 발명으로 이용하기에 적당한 컴퓨터 네트워크의 개략도.

    도 2는 본 발명으로 이용하기에 적당한 편재 컴퓨팅 디바이스의 블럭도.

    도 3은 도 2의 편재 컴퓨팅 디바이스의 특징에 대한 상세 블럭도.

    도 4는 본 발명에 따른 서버의 관리 동작을 도시하는 순서도.

    도 5는 PDA와 같은 편재 컴퓨팅 디바이스가 서버와 동기할 때 본 발명에 따른 서버의 동작을 도시하는 순서도.

    도 6은 본 발명에 따른 편재 컴퓨팅 디바이스의 사용자 자신 도움 애플리케이션(user self help application)의 동작을 도시하는 순서도.

    <도면의 주요 부분에 대한 부호의 설명>

    230 : 편재 컴퓨팅 디바이스

    232 : 입력 디바이스

    234 : 디스플레이

    236 : 메모리

    238 : 프로세서

    252 : 오퍼레이팅 시스템

    254 : 애플리케이션 프로그램

    256 : 데이타

    258 : I/O 디바이스 드라이버

    260 : 사용자 셀프 캐어 애플리케이션

    본 발명은 이제 바람직한 실시예가 도시되어 있는 첨부 도면을 참조하여 이하 보다 더 상세히 설명될 것이다. 그러나, 본 발명은 다수의 다른 형태로 실시될 수 있으며, 여기에 설명되는 실시예에 제한되는 것으로 해석해서는 안되며, 오히려 이러한 개시가 완전하고, 기술 분야의 당업자에게 본 발명의 범위를 전체적으로 전달하도록 이들 실시예가 제시된다.

    기술 분야의 당업자가 알 수 있는 바와 같이, 본 발명은 방법, 데이타 처리 시스템, 및/또는 컴퓨터 프로그램 제품으로서 실시될 수 있다. 따라서, 본 발명은 전적으로 하드웨어 실시예, 전적으로 소프트웨어 실시예 또는 소프트웨어 및 하드웨어 특징을 결합한 실시예의 형태를 취할 수 있다. 또한, 본 발명은 매체에 구현된 컴퓨터-이용가능 프로그램 코드를 갖는 컴퓨터-이용가능 기억 매체 상의 컴퓨터 프로그램 제품의 형태를 취할 수 있다. 임의의 적당한 컴퓨터 판독가능 매체는 하드 디스크, CD-ROM, 광학 기억 장치, 또는 자기 기억 장치를 포함하여 사용될 수 있지만, 이들에 제한되지 않는다.

    본 발명의 동작을 수행하기 위한 컴퓨터 프로그램 코드는 Java, Smalltalk 또는 C++과 같은 오브젝트 지향 프로그래밍 언어로 기록될 수 있다. 그러나, 본 발명의 동작을 수행하기 위한 컴퓨터 프로그램 코드는 또한 "C" 프로그래밍 언어와 같이, 종래 절차 프로그래밍 언어로 기록될 수 있다. 프로그램 코드는 사용자 컴퓨터 상에 전체적으로, 사용자 컴퓨터 상에 부분적으로 실행할 수 있으며, 독립형 소프트웨어 패키지로서 사용자 컴퓨터 상에 부분적으로 그리고 원격 컴퓨터 상에 부분적으로 또는 원격 컴퓨터 상에 전체적으로 실행할 수 있다. 후자의 시나리오에서, 원격 컴퓨터는 근거리 통신망(LAN) 또는 원거리 통신망(WAN)을 통해 사용자컴퓨터에 접속될 수 있거나, 외부 컴퓨터(예를 들어, 인터넷 서비스 프로바이더를 이용하여 인터넷을 통해)에 접속이 이루어질 수 있다.

    본 발명의 실시예에 따른 방법, 장치 (시스템) 및 컴퓨터 프로그램 제품의 순서도 및 블록도를 참조하여 본 발명이 이하 설명된다. 순서도 및 블록도의 각 블록, 및 순서도 및 블록도의 블록의 조합이 컴퓨터 프로그램 명령에 의해 구현될 수 있다는 것을 알 것이다. 이들 컴퓨터 프로그램 명령은 범용 컴퓨터, 특수 용도 컴퓨터, 또는 다른 프로그램가능 데이터 처리 장치의 프로세서에 제공되어 기계장치를 제조할 수 있어서, 컴퓨터 또는 다른 프로그램가능 데이터 처리 장치의 프로세서를 통해 실행되는 상기 명령이 순서도 및/또는 블록도에 블록별로 지정된 기능을 구현하기 위한 수단을 생성한다.

    이들 컴퓨터 프로그램 명령은 또한 컴퓨터 또는 다른 프로그램가능 데이터 처리 장치를 특정 방식의 기능으로 직결시킬 수 있는 컴퓨터 판독가능 메모리에 저장될 수 있어서, 컴퓨터 판독가능 메모리에 저장된 명령이 순서도 및 블록도에 블록별로 지정된 기능을 구현하는 명령 수단을 포함한 제품을 제조하게 된다.

    컴퓨터 프로그램 명령은 또한 컴퓨터 또는 다른 프로그램가능 데이터 처리 장치 상에 로딩될 수 있어서, 컴퓨터 또는 다른 프로그램가능 장치 상에 일련의 동작 단계가 실행되게 하여, 컴퓨터 또는 다른 프로그램가능 장치에 실행되는 명령이 순서도 및/또는 블럭도에 블럭별로 지정된 기능을 구현하기 위한 단계를 제공하도록 컴퓨터 구현 프로세스를 생성한다.

    이하 더 상세히 설명되는 바와 같이, 본 발명은 환경/로케이션 리스트를 제공하고 이들 환경/로케이션에 정보 아이템을 연관시킴으로써, 예를 들어 디바이스 상에 로드된 애플리케이션 및/또는 프레퍼런스와 같이, 편재 컴퓨팅 디바이스로의 정보 제어를 제공한다. 리스트는 편재 컴퓨팅 디바이스에 제공될 수 있거나 편재 컴퓨팅 디바이스 및 사용자에 의해 선택된 환경/로케이션에 발생될 수 있다. 연관 정보 아이템은 다음 편재 컴퓨팅 디바이스로 로드될 것이다. 그래서, 본 발명은 예측 환경/로케이션에 기초하여 편재 컴퓨팅 디바이스의 보다 정확하고 용이한 적합화(customization)를 제공할 수 있다.

    도 1은 본 발명이 효과적으로 활용될 수 있는 시스템(10)을 도시한다. 도 1에 도시된 바와 같이, 서버(20)는 PDA(22 및 22'), 데스크톱 컴퓨터(23), PDA(24), 펜 베이스 컴퓨터(26), 스마트폰일 수 있는 이동 전화(28), 스크린폰 또는 음성 전용 전화(voice only telephone) 및 스마트폰, 스크린폰 또는 음성 전용 전화일 수 있는 위성 전화(28')와 같은 다수의 상이한 데이타 처리 시스템으로부터 액세스될 수 있다. 이들 상이한 데이타 처리 시스템(22, 22', 23, 24, 26, 28 및 28')은 각각 상이한 처리 성능, 데이타 프레젠테이션 성능, 서버(20)로부터 정보를 요청하는 동작 시스템 및/또는 애플리케이션을 가질 수 있다. 또한, 이들 상이한 데이타 처리 시스템(22, 22', 23, 24, 26, 28 및 28') 각각은 사용자와 연관된 서로 다른 애플리케이션 및/또는 프레퍼런스로 서로 다른 사용자에 의해 이용될 수 있다. 기술 분야의 당업자가 알 수 있는 바와 같이, 다른 유형의 처리 시스템이 또한 본 발명의 활용에 유익할 수 있다.

    상이한 데이타 처리 시스템(22, 22', 23, 24, 26, 28 및 28')은 또한서버(20)와 통신하기 위한 서로 다른 통신 기술을 이용할 수 있다. 예를 들어, PDA(22) 및 데스크톱 컴퓨터(23)는 도 1에 도시된 이서네트(38)와 같은 다이렉트 네트워크 접속을 거쳐 서버(20)와 통신하도록 네트워크 인터페이스 카드를 이용할 수 있다. PDA(22')는 모뎀(32) 및 모뎀(32')을 통해 서버(20)와 직접 통신할 수 있다. PDA(24)는 데스크톱 컴퓨터(23)를 통해 서버(20)와 통신하는 것으로서 도시되어 있다. 유사하게, 펜 베이스 컴퓨터(26)는 인터넷 또는 인트라넷일 수 있는 네트웨크(40)와의 모뎀(32'') 접속을 통해 통신할 수 있다. 이동 전화(28)는 셀룰러 접속(36) 및 네트워크(40)를 통해 서버(20)와 통신할 수 있다. 마지막으로, 위성 전화(28')는 위성 접속(34) 및 네트워크(40)를 통해 서버(20)와 통신할 수 있다.

    도 1에 도시된 바와 같이, 서버(20)는 환경/로케이션 리스트 리포지토리(30)에 접속된다. 환경/로케이션 리스트 리포지트리(30)는 서버(20)에 일체화될 수 있거나, 네트워크 또는 다른 통신 접속을 통해 액세스가능하다. 환경/로케이션 리스트 리포지트리(30)는 또한 주기적으로 다운로드될 수 있거나, 서버(20)에 제공될 수 있으며, 환경/로케이션 리스트 리포지트리(30)의 카피가 서버(20)에 의해 유지될 수 있다. 환경/로케이션 리스트 리포지트리(30)는 바람직하게 도 1에 도시된 데이타 처리 시스템(22, 22', 23, 24, 26 및 28)과 같은 처리 시스템의 사용자에게 이용가능한 애플리케이션 및/또는 프레퍼런스의 식별 외에 이들 애플리케이션/프레퍼런스를 환경 또는 로케이션의 리스트에 있는 환경 또는 로케이션과 연관시키는 것을 포함한다. 환경/로케이션 리스트 리포지트리(30)는 데이타 처리 시스템에 제공될 애플리케이션 및/또는 프레퍼런스를 포함하거나, 애플리케이션 및/또는 프레퍼런스가 얻어질 수 있는 다른 로케이션으로의 링크를 포함할 수 있다. 환경/로케이션 리스트 리포지트리(30)가 본 출원서에 단일 데이타베이스로서 도시되고 설명되는 한편, 기술 분야의 당업자가 알 수 있는 바와 같이, 다중 데이타베이스가 이용될 수 있다. 본 명세서에 사용되는 바, 용어 프레퍼런스는 애플리케이션 또는 데이타에 대한 사용자 선택 프레퍼런스를 설명하기 위해 이용된다.

    일반적으로, 본 발명에 따른 시스템에서, 데이타 처리 시스템(22, 22', 23, 24, 26 및 28)중 하나가 초기에 네트워크와의 접속을 수립할 때, 환경/로케이션의 리스트 및 연관 애플리케이션 및/또는 프레퍼런스가 바람직하게 데이타 처리 시스템 상에 실행되는 "사용자 자신 도움(user self help)" 애플리케이션에 제공된다. 사용자 자신 도움 애플리케이션은 다음 이어서 제공된 리스트로부터 환경/로케이션을 선택하기 위해 사용자 입력을 구할 수 있으며, 연관 애플리케이션 및/또는 프레퍼런스가 데이타 처리 시스템에 로드된다. 그래서, 예를 들어, PDA(24)가 워크스테이션(23)과 접속할 때, 환경/로케이션 리스트는 환경/로케이션 리스트 레포지토리를 액세스하는 서버(20)로부터 또는 워크스테이션(23)에 유지된 로케이션/환경 리스트의 로컬 카피를 이용함으로써 제공될 수 있다. 본 발명의 설명을 간략화하기 위해, 본 발명은 서버로부터 환경/로케이션 리스트를 얻는 편재 컴퓨팅 디바이스를 참조하여 설명한다. 그러나, 환경/로케이션 리스트는 네트워크에 접속된 워크스테이션과 같은 중개자 또는 편재 컴퓨팅 디바이스가 서버로서 작용할 수 있고 환경/로케이션 리스트를 제공하는 처리 시스템을 통해, 네트워크를 거쳐 서버로부터 직접 구할 수 있다. 그래서, 용어 "서버"는 편재 컴퓨팅 디바이스 이외의 환경/로케이션 리스트의 소스를 지칭하기 위해 여기서 사용된다. 본 발명의 대안적인 실시예에서, 환경/로케이션 리스트 및 연관 애플리케이션 및/또는 프레퍼런스는 편재 컴퓨팅 디바이스에서 발생된다.

    또한, 사용자 자신 도움 애플리케이션은 편재 컴퓨팅 디바이스 자신 또는 워크스테이션 또는 편재 컴퓨팅 디바이스가 장착될 수 있는 기타 데이타 처리 시스템 상에서 실행가능하다. 그래서, 예를 들어, 사용자 자신 도움 애플리케이션은 워크스테이션 상에서 실행가능하고, PDA(24)가 워크스테이션(23)에 접속될 때 선택 애플리케이션 및/또는 프레퍼런스를 PDA(24)에 제공한다.

    도 2를 참조하면, 본 발명에 따른 편재 컴퓨팅 디바이스(230)의 예시적인 실시예는 키보드 또는 키패드와 같은 입력 디바이스(232), 디스플레이(234), 및 프로세서(238)와 통신하는 메모리(236)를 포함하고 있다. 편재 컴퓨팅 디바이스(230)는 또한 스피커(242), 마이크로폰(244), 및 프로세서(238)와 또한 통신하는 I/O 데이타 포트(246)를 더 포함할 수 있다. I/O 데이타 포트(246)는 편재 컴퓨팅 디바이스(230) 및 다른 컴퓨터 시스템 또는 네트워크(예를 들면, 인터넷) 사이에 정보를 전송하는데 사용될 수 있다. 이들 부품은 본 명세서에 설명된 바와 같이 동작하기 위해 구성될 수 있는 다수의 종래 편재 컴퓨팅 디바이스에 사용된 것들과 같은 종래 부품일 수 있다.

    도 3은 본 발명에 따른 시스템, 방법, 및 컴퓨터 프로그램 제품을 도시하는 편재 컴퓨팅 디바이스(230)의 상세 블럭도이다. 프로세서(238)는 어드레스/데이타버스(248)를 통해 메모리(236)와 통신한다. 프로세서(238)는 임의의 상업적으로 입수가능한 또는 주문형 마이크로프로세서일 수 있다. 메모리(236)는 편재 컴퓨팅 디바이스(230)의 기능을 실행하는데 사용되는 소프트웨어 및 데이타를 포함한 메모리 디바이스의 전반적인 계층을 나타낸다. 메모리(236)는 다음 유형의 디바이스, 캐시, ROM, PROM, EPROM, EEPROM, 플래시, SRAM, 및 DRAM을 포함할 수 있지만 이에 제한되지는 않는다.

    도 3에 도시된 바와 같이, 메모리(236)는 편재 컴퓨팅(230)에 이용되는 소프트웨어 및 데이타의 4개의 주요한 카테고리, 오퍼레이팅 시스템(252), 애플리케이션 프로그램(254), 입출력(I/O) 디바이스 드라이버(256), 데이타(258)를 보유할 수있다. 바람직하게, 오퍼레이팅 시스템(252)은 내장된 애플리케이션용으로 설계되고 메모리(236)를 효율적으로 사용하기 위해 비교적 집약적이다. I/O 디바이스 드라이버(256)는 애플리케이션 프로그램(254)에 의해 오퍼레이팅 시스템(252)을 통해 액세스된 소프트웨어 루틴을 포함하여 입력 디바이스(232), 디스플레이(234), 스피커(242), 마이크로폰(244), I/O 데이타 포트(246), 임의의 메모리(236) 부품과 같은 디바이스와 통신한다. 애플리케이션 프로그램(254)은 편재 컴퓨팅 디바이스(230)의 다양한 특징을 실행하는 프로그램을 포함한다. 그리고, 데이타(258)는 애플리케이션 프로그램(254), 오퍼레이팅 시스템(252), I/O 디바이스 드라이버(256), 및 메모리(236)에 존재하는 다른 소프트웨어 프로그램에 의해 사용되는 정적 및 동적 데이타를 나타낸다.

    도 3에 도시된 바와 같이, 애플리케이션 프로그램은 본 명세서에 설명된 바와 같이 환경/로케이션 리스트에 기초하여 로드하기 위해 애플리케이션 및/또는 프레퍼런스를 선택하는 동작을 수행하는 사용자 셀프 캐어 애플리케이션(260, user self care application)을 포함한다. 또한, 메모리(236)의 데이타부는 바람직하게 편재 컴퓨팅 디바이스(230) 상에 실행되는 애플리케이션에 대한 환경/로케이션 리스트 및/또는 프레퍼런스를 포함한다. 사용자 셀프 캐어 애플리케이션(260)은 도 3의 애플리케이션으로 도시되어 있는 한편, 기술 분야의 당업자가 알 수 있는 바와 같이, 사용자 셀프 캐어 애플리케이션의 기능이 오퍼레이팅 시스템(252)에 일체화될 수 있다. 그래서, 본 발명은 도 3의 구성에 한정되는 것으로 해석되는 것이 아니라, 여기서 설명된 동작을 수행할 수 있는 임의의 구성을 포함하도록 의도된다.

    또한, 도 3의 편재 컴퓨팅 디바이스는 또한 일반적으로 환경/로케이션 리스트, 애플리케이션 및/또는 프레퍼런스를 편재 컴퓨팅 디바이스(230)에 로드하기 위해 이용될 수 있는 서버(20) 또는 워크스테이션(23)을 설명한다. 그러나, 이러한 이용시, 사용자 셀프 캐어 애플리케이션(260)은 환경/리스트 관리 애플리케이션으로 대체될 수 있다. 그래서, 도 3에 도시된 데이타 처리 시스템은 본 발명의 다양한 특징에 따라 서버 및 편재 컴퓨팅 디바이스 모두를 일반적으로 설명할 수 있다.

    도 4는 서버(20), 워크스테이션(23)에 일체화되거나, 대안적인 실시예에서는 편재 컴퓨팅 디바이스(230)에 일체화될 수 있는 관리 기능에 의해 수행되는 동작을 도시하는 도면이다. 도 4에 도시된 바와 같이, 편재 컴퓨팅 디바이스가 이용될 수 있는 로케이션 및/또는 환경 리스트가 발생된다(블럭 100). 이들 리스트는 리스트의 앤트리간의 관계가 리스트의 계층에 반영되도록 자연적으로 계층적이될 수 있다. 애플리케이션 및/또는 프레퍼런스는 다음 환경/로케이션 리스트에서의 엔트리와 연관된다(블럭 102). 만약 리스트가 계층적이면, 리스트의 제1 엔트리와 연관된 애플리케이션 및/또는 프레퍼런스는 제1 엔트리와 연관된 엔트리에 의해 인계될 수 있다. 그래서, 예를 들어, 다른 엔트리가 아이인 리스트로부터 부모 엔트리가 만약 임의의 아이 엔트리가 선택되면 로드되는 애플리케이션 및/또는 프레퍼런스를 지정하는데 이용될 수 있다. 리스트의 모든 다른 엔트리가 이러한 부모 엔트리로부터 이들 애플리케이션 및/또는 프레퍼런스를 인계할 수 있다. 그래서, 인계를 통한 계층적 관계는 리스트 엔트리와 애플리케이션 및/또는 프레퍼런스의 연관성을 간략화하기 위해 이용될 수 있다.

    도 4에 도시된 바와 같이, 환경/로케이션 리스트 및/또는 연관 애플리케이션 및/또는 프레퍼런스가 편재 컴퓨팅 디바이스(230)의 사용자 셀프 캐어 애플리케이션(260)에 제공된다. 디바이스(22, 22', 24, 26, 28 또는 28')와 같은 편재 컴퓨팅 디바이스(230)가 환경/로케이션 리스트 레포지토리(30)에 액세스하는 서버(20)로의 액세스를 얻게 될 때, 이러한 전송이 달성된다. 상술한 바와 같이, 이러한 액세스는 서버(20)로의 직접 액세스를 통하거나, 서버(20)로의 간접 액세스를 통해 달성될 수 있으며, 또는 워크스테이션에서의 서버(20) 또는 다른 서버의 응답으로의 액세스가 달성될 수 있다. 그래서, 예를 들어 PDA(24)가 워크스테이션(23)과 동기할 때, 환경/로케이션 리스트 및/또는 애플리케이션 및/또는 프레퍼런스와의 연관(association)이 PDA(24)에 로드될 수 있다. 대안적인 실시예에서, 편재 컴퓨팅 디바이스(230)는 사용자 셀프 캐어 애플리케이션(260)에 액세스가능한 환경/로케이션 리스트를 작성할 수 있다.

    편재 컴퓨팅 디바이스(230)가 이어서 서버(20)로의 액세스를 달성할 때, 도 5의 동작이 수행될 수 있다. 도 5에 도시된 바와 같이, 서버(20)는 PDA와 같은 편재 컴퓨팅 디바이스(230)로부터 선택 리스트를 구한다(블럭 120). 서버(20)는 다음 편재 컴퓨팅 디바이스(230)와 연관된 사용자가 선택된 리스트와 연관된 어떤 애플리케이션 및/또는 프레퍼런스를 액세스하도록 허가되는 지를 결정한다(블럭 122). 편재 컴퓨팅 디바이스가 사용자에게 허가된 애플리케이션 및/또는 프레퍼런스의 리스트를 서버(20)와의 액세스로 액세스하기 위해 서버(20)에 접속할 때, 편재 컴퓨팅 디바이스(230)로부터 수신된 사용자 식별을 이용함으로써 이러한 선택적인 결정이 이루어질 수 있다. 사용자와 연관된 허가된 애플리케이션 및/또는 프레퍼런스의 리스트는 다음 사용자에 의해 선택된 리스트의 애플리케이션 및/또는 프레퍼런스와 비교될 수 있다. 선택된 리스트와 연관된 애플리케이션 및/또는 프레퍼런스의 어떤 것을 사용자가 액세스하도록 허가되는 지를 결정한 후, 이들 허가된 애플리케이션 및/또는 프레퍼런스는 편재 컴퓨팅 디바이스(230)에 제공될 수 있다(블럭 124).

    도 6은 본 발명에 따라 PDA와 같이 편재 컴퓨팅 디바이스(230)의 동작을 도시하는 도면이다. 도 6에 도시된 바와 같이, 편재 컴퓨팅 디바이스(230)의 사용자 셀프 캐어 애플리케이션(260)은 서버(20)로부터 환경/로케이션 리스트를 구한다(블럭 140). 사용자 입력이 사용자 셀프 캐어 애플리케이션(260)에 의해 얻어져서 리스트로부터 환경/로케이션을 선택한다(블럭 142). 편재 컴퓨팅 디바이스(230)는다음 디바이스가 동기화될 때(즉, 리스트에 의해 지정된 애플리케이션 및/또는 프레퍼런스의 소스에 액세스할 때)까지 기다린다(블럭 144). 사용자 셀프 캐어 애플리케이션(260)은 또한 사용자가 동기화시 로드된 애플리케이션 및/또는 프레퍼런스를 적합화할 수 있게 한다. 이러한 적합화는 사용자 식별 및 환경/로케이션에 기초하여 애플리케이션 및/또는 프레퍼런스의 연관성을 설정함으로써 수행될 수 있다. 또한, 이러한 적합화는 선택된 환경/로케이션을 갖는 서버(20)에 의해 연관된 애플리케이션 및/또는 프레퍼런스의 로드를 무효로 하는 것을 포함할 수 있다. 그래서, 사용자가 환경/로케이션 리스트로부터 아이템을 선택할 수 있도록 하는 것 외에, 사용자 셀프 캐어 애플리케이션(260)은 또한 편재 컴퓨팅 디바이스(230)가 동기화할 때 로드될 애플리케이션 및/또는 프레퍼런스에 대한 임의의 사용자 수정에 대해 사용자로부터의 입력을 또한 구할 수 있다.

    도 6에 도시된 바와 같이, 편재 컴퓨팅 디바이스(230)는 리스트에서의 선택 아이템과 연관된 애플리케이션 및/또는 프레퍼런스를 얻기 위해 서버(20)로의 하나의 접속 동안 환경/로케이션을 구할 수 있고 후에 재접속한다. 그러므로, 본 설명의 관점에서 기술 분야의 당업자가 알 수 있는 바와 같이, 환경/로케이션 리스트는 일단 편재 컴퓨팅 디바이스(230)에 의해 얻어질 수 있고, 다음 갱신되거나, 주기적으로 또는 편재 컴퓨팅 디바이스(230)가 편재 컴퓨팅 디바이스(230)에 의한 다음의 이용을 위해 동기화할 때마다 얻어질 수 있다.

    어쨋든, 편재 컴퓨팅 디바이스가 서버(20)와 동기할 때, 편재 컴퓨팅 디바이스(230)는 선택된 환경/로케이션과 연관될 때 식별되거나, 로드될 애플리케이션및/또는 프레퍼런스에 대한 수정시 사용자에 의해 선택되지 않았던 애플리케이션을 언로드한다(블럭 146). 편재 컴퓨팅 디바이스(230)는 다음 환경/로케이션 리스트 상의 선택된 아이템에 의해 지정되고 사용자에 대한 대응 환경/로케이션 연관에 의해 무시되지 않은 애플리케이션 및/또는 프레퍼런스를 얻거나 서버(20)에 의해 제공된다(블럭 148).

    임의의 추가적인 사용자 선택 애플리케이션 및/또는 프레퍼런스가 또한 얻어지고 로드될 수 있다(블럭 150). 바람직하게, 선택된 환경에 의해 언로드되거나 수정되도록 지정되지 않은 모든 환경에 속할 때, 로드되는 추가적 애플리케이션 및/또는 프레퍼런스가 지정된다. 이들 애플리케이션 및/또는 프레퍼런스는 마지막 사용자에 의해 지정될 수 있고, 사용자가 멤버인 사용자 그룹에 대한 관리자에 의해 지정되거나, 관리자에 의해 마지막 사용자에 지정될 수 있다. 개별 정보 요소는 마지막 사용자 또는 관리자에 의해 무시될 수 있다.

    도 2 내지 도 6의 순서도 및 블럭도가 본 발명에 따른 서버 및 편재 컴퓨팅 디바이스의 가능한 구현의 구조, 기능 및 동작을 도시하는 도면이다. 이러한 점에서, 순서도의 각 블럭은 모듈, 세그먼트, 또는 코드부를 나타내는데, 이는 특정 논리 기능을 실행하기 위한 하나 이상의 실행 명령을 포함한다. 일부 대안적인 실시예에서, 도면에 표시된 순서를 벗어나서 블럭에 표시된 기능이 발생될 수 있음을 또한 알아야 한다. 예를 들어, 연속하여 도시된 두 블럭이 사실상 실제적으로 동시에 실행되거나 블럭들이 때로 포함된 기능에 따라 역순으로 실행될 수 있다.

    또한, 본 발명이 서버에서 관리자에 의해 지정되고 있는 환경/로케이션 리스트를 참조하여 설명되어 온 한편, 기술 분야의 당업자에 의해 알 수 있는 바와 같이, 환경/로케이션 리스트가 사용자 셀프 캐어 애플리케이션(260)을 이용하는 사용자에 의해 지정될 수 있다. 이러한 경우에, 사용자 셀프 캐어 애플리케이션에는 사용자가 액세스 권한을 갖는 애플리케이션 및/또는 프레퍼런스의 리스트가 제공될 수 있고, 사용자 셀프 캐어 애플리케이션(260)은 이들 애플리케이션 및/또는 프레퍼런스를 사용자 입력에 기초한 환경/로케이션과 연관시킨다. 이러한 경우에, 편재 컴퓨팅 디바이스(230)는 서버(20)로부터 리스트를 구할 필요는 없지만, 로드될 서버(20)로부터의 애플리케이션을 요청할 수 있다. 그래서, 기본적으로 도 4의 동작이 서버(20) 또는 편재 컴퓨팅 디바이스(230)에서 수행될 수 있다.

    본 발명의 이용을 통해, 사용자는 예상 로케이션의 선택 또는 디바이스의 사용에 기초하여 편재 컴퓨팅 디바이스에 애플리케이션 및/또는 프레퍼런스를 로드 및 언로드할 수 있다. 사용자는 애플리케이션 및/또는 프레퍼런스가 저장되는 위치를 알 필요가 없고 어떤 애플리케이션 및/또는 프레퍼런스가 환경 또는 로케이션에 적당한지를 기억할 필요가 없다. 그래서, 사용자가 특정 중요한 애플리케이션 및/또는 프레퍼런스를 로드하는 것을 잊어버릴 가능성이 실질적으로 감소될 수 있는 한편, 편재 컴퓨팅 디바이스에 대한 사용자 애정이 증가하고 이러한 디바이스에 통상적인 기억 한계를 극복할 수 있다.

    본 발명이 상기 블럭도 및 순서도를 참조하여 설명되는 한편, 실시예를 참조하여 본 발명의 동작을 예시하는 것이 또한 유익할 수 있다. 제1 실시예에서, PDA의 사용자(USER1)가 액세스 허용되는 애플리케이션 리스트를 연관시킨다. 이러한"액세스 권한" 리스트가 이하 표 1에 나타나 있다.

    USER1 액세스 권한 리스트

    소프트웨어 액세스 권한
    작업 애플리케이션 1 허용
    작업 애플리케이션 2 허용
    게임 1 허용
    게임 2 허용
    게임 3 허용
    카렌다 애플리케이션 허용
    어드레스 북 애프리케이션 허용
    원격 제어 애플리케이션 허용
    S9 애플리케이션 거부
    S10 애플리케이션 거부

    액세스 권한 리스트를 갖는 것외에, USER1은 또한 USER1의 PDA가 동기화될 대 로드될 애플리케이션 및/또는 프레퍼런스의 리스트를 가진다. 이들 애플리케이션은 표 1에서 확인되는 바와 같이 USER1이 액세스를 갖는 것에 제한되지 않는다. 그래서, 본 실시예에서, 표 2는 PDA가 동기화될 때 USER1에 로드될 소프트웨어를 도시하고 있다.

    USER1 소프트웨어 선택

    소프트웨어 동기화시 로드
    작업 애플리케이션 1 아니오
    작업 애플리케이션 2 아니오
    게임 1 아니오
    게임 2 아니오
    게임 3 아니오
    카렌더 애플리케이션
    어드레스 북 애플리케이션
    원격 제어 애플리케이션

    표 2에 지정된 애플리케이션과 연관된 애플리케이션 및/또는 프레퍼런스의 리스트에 대한 델타는 환경의 선택에 의해 결정된다. 만약 환경이 선택되지 않으면, 모든 환경에 대해 로드될 디폴트 애플리케이션 및/또는 프레퍼런스가 로드될 수 있다.

    USER1은 그들에 대해 지정될 수 있거나, 그들 자신을 지정할 수 있는데, 주동안, 주말에, 여름 가정에 이용되는 애플리케이션 및 모든 환경에 공통적인 애플리케이션을 갖는 환경이 그것이다. 애플리케이션 및/또는 프레퍼런스와 환경의 이들 연관성은 이하 표 3 내지 6에 도시되어 있다.

    WEEK environment for User Context USER1

    소프트웨어 로드 연관된 프레퍼런스/데이타
    작업 애플리케이션 1 작업 애플리케이션 1용 데이타
    작업 애플리케이션 2 작업 애플리케이션 2용 데이타

    WEEKEND environment for User Context USER1

    소프트웨어 로드 연관된 프레퍼런스/데이타
    게임 1 게임 1용 데이타
    게임 2 게임 2용 데이타

    ALL ENVIRONMENTS environment for User Context USER1

    소프트웨어 로드 연관된 프레퍼런스/데이타
    카렌다 애플리케이션 카렌다 애플리케이션용 데이타
    어드레스 북 애플리케이션 어드레스 북 애플리케이션용 데이타
    원격 제어 애플리케이션 가정에서의 원격용 데이타

    SUMMER HOME environment for User Context USER1

    소프트웨어 로드 연관된 프레퍼런스/데이타
    원격 제어 애플리케이션 여름 집에서의 원격용 데이타

    이러한 환경/로케이션 리스트 및 애플리케이션/프레퍼런스 연관성을 이용하면, USER1이 우선 그들 PDA를 선택된 WEEK 환경과 동기할 때, 작업 애플리케이션 1용 데이타를 갖는 작업 애플리케이션 1 및 작업 애플리케이션 2용 데이타를 갖는 작업 애플리케이션 2가 WEEK 환경으로서 무엇이 USER1에 의해 지정된 것인가의 결과로서 로드된다. 그러나 또한, ALL ENVIRONMENTS 환경으로서 USER1에 의해 지정된 결과로서, 카렌다 애플리케이션용 데이타를 갖는 카렌다 애플리케이션, 어드레스 북 애플리케이션용 데이타를 갖는 어드레스 북 애플리케이션 및 홈에서의 원격용 데이타를 갖는 원격 제어 애플리케이션이 PDA에 또한 로드된다.

    다음 이후 시간의 USER1은 사용자 셀프 캐어 애플리케이션(260)을 실행하고 WEEKEND 환경을 선택한다. PDA가 다시 동기화될 때, 작업 애플리케이션 1 및 작업 애플리케이션 1용 데이타 및 작업 애플리케이션 2 및 작업 애플리케이션 2용 데이타가 언로드되는데, 그 이유는 이들은 USER1용 WEEKEND 환경에 지정되지 않고 ALL 환경에 지정되지 않기 때문이다. 또한, 게임 1 및 게임 1용 데이타 및 게임 2 및 게임 2용 데이타가 WEEKEND 환경에 로드될 때 지정되기 때문에 로드된다(표 4를 참조). 카렌다 애플리케이션, 어드레스 북 애플리케이션 및 원격 제어 애플리케이션 및 이들 연관 데이타는 이들 애플리케이션 및 프레퍼런스에 어떤 변경도 지정되지 않았기 때문에 변경되지 않고 유지된다.

    다음 USER1이 사용자 셀프 캐어 애플리케이션(260)을 다시 실행하고 SUMMER HOME 환경을 선택한다. PDA가 다시 동기화될 때, 게임 1 및 게임 2는 이들 환경에 지정되지 않고 ALL ENVIRONMENTS에 로드되도록 지정되지 않기 때문에, 이들 애플리케이션 및 연관 데이타가 PDA로부터 언로드된다. 또한, 원격 제어 애플리케이션용데이타가 ALL ENVIRONMENTS 환경에서의 것과 상이하기 때문에, 원격 제어 애플리케이션용 데이타가 여름 홈 원격용 데이타로서 로드된다. 단지 데이타로서 재로드될 필요가 없는 애플리케이션 원격 제어 애플리케이션은 ALL ENVIRONMENTS 환경 및 SUMMER HOME 환경 간에 상이할 때 지정된다. 그래서, SUMMER HOME 환경을 이용하여 동기화후, 카렌다 애플리케이션 및 카렌다 애플리케이션용 데이타, 어드레스 북 애플리케이션 및 어드레스 북 애플리케이션용 데이타 및 원격 제어 애플리케이션 및 여름 홈 원격용 데이타가 PDA에 로드된다.

    제1 실시예로부터 알 수 있는 바와 같이, 상이한 환경에 대한 애플리케이션 및/또는 프레퍼런스는 동기화시 자동적으로 로드될 수 있다. 또한, 이들 애플리케이션 및/또는 프레퍼런스는 사용자에 의해 매번 개별적으로 선택될 필요가 없는데, 이는 사용자가 필요로 하는 애플리케이션 또는 데이타를 로드하는 것을 잊어 버릴 가능성을 감소시킬 수 있다.

    상기 실시예는 사용자에 의해 지정된 일련의 비계층적 환경을 제시했다. 본 발명의 제2 실시예는 사용자 그룹의 모든 사용자 및 특정 사용자 USER2에 특유한 계층적 환경을 나타낸다. 제1 실시예에서와 같이, 예를 들어 디맨드 서버 제품에 대해 IBM사에 의해 제공되는 프로파일 관리 툴을 이용하여 사용자 그룹의 사용자에게 액세스 권한이 거부된다. 본 실시예에서의 액세스 권한 리스트가 이하 표 7에 나타나 있다.

    USER2 액세스 권한 리스트

    소프트웨어 액세스 권한
    맵 애플리케이션 허용
    카렌다 애플리케이션 허용
    어드레스 북 애플리케이션 허용
    게임 1 애플리케이션 허용
    게임 2 애플리케이션 허용
    원격 제어 애플리케이션 허용
    S7 애플리케이션 거부
    S8 애플리케이션 거부
    S9 애플리케이션 거부
    S10 애플리케이션 거부

    액세스 권한의 리스트를 갖는 것외에, USER2는 USER2의 PDA가 동기화될 때 로드될 애플리케이션 및/또는 프레퍼런스의 리스트를 또한 갖는다. 이들 애플리케이션은 표 7에서 확인되는 바와 같이 USER2가 액세스를 갖는 것에 제한되지 않는다. 그래서, 본 실시예에서, 표 8은 PDA가 동기화되고 모든 환경에 공통일 때 USER2에 로드될 소프트웨어를 도시하고 있다.

    USER2 소프트웨어 선택

    소프트웨어 동기시 로드
    맵 애플리케이션 아니오
    카렌다 애플리케이션 w/연관 데이타 로드
    어드레스 북 애플리케이션 w/연관 데이타 로드
    게임 1 애플리케이션 w/연관 데이타 로드
    게임 2 애플리케이션 w/연관 데이타 로드
    원격 제어 애플리케이션 w/연관 데이타 로드

    표 8에 지정된 바와 같이 로드될 애플리케이션의 리스트 및 애플리케이션과 연관된 프레퍼런스 모두에 대한 델타는 환경/로케이션 리스트로부터 환경을 선택하는 USER2에 의해 결정된다. 만약 환경이 선택되지 않으면, ALL ENVIRONMENTS 환경이 로드된다. 환경/로케이션 리스트의 지정은 사용자 및 사용자 그룹 레벨 모두에 실행될 수 있다. 본 실시예에서, 최고 사용자 그룹 레벨은 AllUsers로서 지정된다.

    표 9 내지 16은 ALLUsers 사용자 그룹 및 USER2 모두에 대한 환경과 애플리케이션 및/또는 프레퍼런스의 연관성을 나타내고 있다. 표 9 내지 16에 도시된 환경은 비즈니스 여행 계층을 포함하는데, 비즈니스 여행은 IBM 독일 및 IBM 오스틴으로의 비즈니즈 여행으로부터 뿌리 및 가지가 된다. 또한 뿌리 환경, 작업이 도시되어 있다.

    ALLUser용 BUSINESS TRAVEL 환경

    소프트웨어 연관 프레퍼런스/데이타
    맵 애플리케이션 RTP 맵용 데이타

    ALLUser용 BUSINESS TRAVEL-IBM GERMANY 환경

    소프트웨어 로드 연관 프레퍼런스/데이타
    인계된 맵 애플리케이션 인계된 로드 IBM Germany 맵용 데이타

    ALLUser용 BUSINESS TRAVEL-IBM AUSTIN 환경

    소프트웨어 로드 연관 프레퍼런스/데이타
    인계된 맵 애플리케이션 인계된 로드 IBM Austin 맵용 데이타

    ALLUser용 WORK 환경

    소프트웨어 로드 연관 프레퍼런스/데이타
    S7 애플리케이션 프레퍼런스 데이타 없음

    USER2용 WORK 환경

    소프트웨어 로드 연관 프레퍼런스/데이타
    AllUser로부터 인계 인계된 로드 AllUser로부터 인계

    USER2용 BUSINESS TRAVEL 환경

    소프트웨어 로드 연관 프레퍼런스/데이타
    인계된 맵 애플리케이션 인계된 로드 RTP 맵용 인계 데이타
    게임 1 애플리케이션 언로드 게임 1 애플리케이션용 데이타
    게임 2 애플리케이션 언로드 게임 2 애플리케이션용 데이타
    원격 제어 애플리케이션 언로드 원격 제어 애플리케이션용 데이타

    USER2용 BUSINESS TRAVEL-IBM GERMANY 환경

    소프트웨어 로드 연관 프레퍼런스/데이타
    인계된 맵 애플리케이션 인계된 로드 IBM Germany 맵용 인계 데이타
    인계된 게임 1 애플리케이션 인계된 언로드 게임 1 애플리케이션용 인계 데이타
    인계된 게임 2 애플리케이션 인계된 언로드 게임 2 애플리케이션용 인계 데이타
    인계된 원격 제어 애플리케이션 인계된 언로드 원격 제어 애플리케이션용 인계 데이타

    USER2용 ALL ENVIRONMENT 환경

    소프트웨어 로드 연관 프레퍼런스/데이타
    카렌다 애플리케이션 카렌다 애플리케이션용 데이타
    어드레스 북 애플리케이션 어드레스 북 애플리케이션용 데이타
    게임 1 애플리케이션 게임 1 애플리케이션용 데이타
    게임 2 애플리케이션 게임 2 애플리케이션용 데이타
    원격 제어 애플리케이션 원격 제어 애플리케이션용 데이타

    상기 연관을 이용하여, USER2가 제1 시간 동안 지정되지 않은 환경과 동기할 때, 카렌다 애플리케이션 및 카렌다 애플리케이션용 데이타, 어드레스 북 애플리케이션 및 어드레스 북 애플리케이션용 데이타, 게임 1 애플리케이션 및 게임 1 애플리케이션용 데이타, 게임 2 애플리케이션 및 게임 2 애플리케이션용 데이타 및 원격 제어 애플리케이션 및 원격 제어 애플리케이션용 데이타가 USER2의 PDA에 로드된다. 이러한 로딩은 ALLUser 및 USER2 모두에 대해 ALL ENVIRONMENT 환경의 조합에 기인한다(표 8 및 표 16 참조).

    USER2가 사용자 셀프 캐어 애플리케이션(260)을 실행하고 BUSINESS TRAVEL-IBM GERMANY 환경을 선택할 때, PDA가 동기되면, 선택된 환경에 의해 지정된 애플리케이션 및 데이타가 로드된다. 그래서, USER2에 의해 지정된 BUSINESS TRAVEL 환경때문에, 게임 1 애플리케이션, 게임 2 애플리케이션 및 원격 제어 애플리케이션 및 연관 데이타가 언로드된다. 이들 애플리케이션 및 데이타 지정의 언로딩은 USER2에 대한 BUSINESS TRAVEL 환경으로부터 BUSINESS TRAVEL-IBM GERMANY 환경에 의해 인계된다.

    애플리케이션 및 데이타를 언로딩하는 것외에, 맵 애플리케이션 및 IBM 독일 맵용 데이타가 로드된다. 맵 애플리케이션이 BUSINESS TRAVEL 환경이 선택될 때 로드되도록 ALLUser에게 구성되었기 때문에 이들 애플리케이션 및 데이타가 로드된다(표 9를 참조). ALLUser에게 로드되도록 이러한 애플리케이션의 지정은 BUSINESS TRAVEL 환경으로부터 BUSINESS TRAVEL-IBM GERMANY 환경에 의해 인계된다(표 10 참조). IBM 독일의 맵에 대한 데이타의 로딩은 ALLUser에게 지정된다(표 10 참조). 맵 애플리케이션 및 연관 데이타의 로딩은 표 15에 도시된 바와 같이 BUSINESS TRAVEL-IBM GERMANY에 대한 USER2 환경에 의해 인계된다.

    또 다른 환경에 의해 무효로 되지 않은 ALL ENVIRONMENT 환경에 대한 애플리케이션은 디바이스 상에 여전히 로드되어 있다. 그래서, 카렌다 애플리케이션 및 어드레스 북 애플리케이션 및 연관 데이타가 디바이스 상에 여전히 로드되어 있다. 그래서, PDA를 선택된 BUSINESS TRAVEL-IBM GERMANY 환경과 동기화한 후, 디바이스상에 로드된 애플리케이션 및 데이타는 IBM 독일의 맵에 대한 데이타를 갖는 카렌다 애플리케이션, 어드레스 북 애플리케이션 및 맵 애플리케이션이 된다.

    USER2가 작업 환경을 선택하기 위해 사용자 셀프 캐어 애플리케이션(260)을 사용할 때, PDA가 다시 동기화되면, 맵 애플리케이션 및 연관 데이타가 언로드된다. 작업 환경 또는 ALL ENVIRONMENT 환경으로 맵 애플리케이션이 지정되지 않기 때문에, 맵 애플리케이션 및 데이타는 언로드된다. PDA로부터의 맵 애플리케이션을 제거하는 것외에, 게임 1 애플리케이션 및 게임 1 애플리케이션용 데이타, 게임 2 애플리케이션 및 게임 2 애플리케이션용 데이타 및 원격 제어 애플리케이션 및 원격 제어 애플리케이션용 데이타가 PDA에 로드된다. 이들 애플리케이션 및 데이타는 ALL ENVIRINMENT 환경에서 지정되기 때문에 로드되며, 또 다른 환경에 의해 ALLUser 또는 USER2에게 무효로 되지 않는다.

    작업 환경에서 ALLUser에게 지정된 S7 애플리케이션은 USER2가 S7 애플리케이션으로의 액세스를 거부하기 때문에, USER2가 이들 애플리케이션을 동기화할 때 로드되지 않는다(표 7 참조). 또한, 무효로 되지 않은 ALL ENVIRONMENT에 의해 지정된 애플리케이션 및 데이타가 PDA 상에 여전히 있다. 그래서, 카렌다 애플리케이션 및 어드레스 북 애플리케이션이 디바이스 상에 여전히 있다.

    이들 실시예로부터 알 수 있는 바와 같이, 본 발명은 환경 리스트의 환경이 리스트의 다른 환경으로부터의 연관을 인계할 수 있도록 연관의 우선권을 가진 계층을 제공할 수 있다. 그래서, 예를 들어, 애플리케이션 및/또는 프레퍼런스의 디폴트 로드가 디폴트 로드를 무효화하도록 리스트의 부모에 의해 제공될 수 있고 리스트의 부모의 아이에 의해 수정될 수 있다. 애플리케이션을 언로드하고 애플리케이션에 대한 프레퍼런스를 변경하거나 추가적인 애플리케이션을 부가하도록 이와 같은 무효 처리가 실행될 수 있다. 또한, 사용자 그룹에 지정된 연관에 비해 사용자에게 지정된 연관에 보다 높은 우선권이 주어질 수 있다.

    그래서, 환경이 다른 환경으로부터의 연관을 인계하는 한편 이들 연관을 무효화할 수 있으며, 사용자 또는 사용자 그룹의 서브셋이 사용자 그룹으로부터 연관을 인계하는 한편 이들 연관을 무효화할 수 있는 두개의 층을 이룬 계층이 개발될 수 있다. 사용자가 환경 리스트로부터 환경을 선택할 때 애플리케이션 및/또는 프레퍼런스의 단일 연관을 제공하도록, 환경 및/또는 사용자 또는 사용자 그룹 간의 연관을 충돌시키는 이러한 두 레벨 계층을 통해 사용자 개입이 없이도 자동적으로 해결될 수 있다.

    기술 분야의 당업자가 알 수 있는 바와 같이, 이러한 개념은 다중 층을 이룬 계층에 확장될 수 있다. 환경의 지정이 확장되고 로드될 애플리케이션에 대한 정보 아이템 및 수정 프레퍼런스 정보의 로딩/언로딩이 사용자 내용에서 사용자에게/에 의해 무효화될 수 있을 때, 상기 개념은 그룹 내용의 계층에서 임의의 서브그룹에 확장될 수 있다. 그러나, 만약 사용자가 다중 그룹의 맴버이면 서버 그룹을 달리하는 규정 간의 충돌을 해결하기 위해 선행 우선권이 설정될 필요가 있다. 계층 그룹 내의 선행을 결정하는 것에 대해, 만약 아이 그룹이 단지 하나의 부모를 가지고, 아이 그룹이 또 다른 아이 그룹의 부모이면, 아이 그룹이 부모 그룹에 비해 선행하는 계층이 설정될 수 있다. 이러한 무효 선행은 계층에서의 아이 및 부모 그룹 간의 임의의 충돌을 해결할 수 있다.

    환경 계층에서의 연관 및/또는 사용자 간의 충돌을 해결할 수 있는 본 발명의 능력의 관점에서, 서버(20)에 의해 제공되거나 편재 컴퓨팅 디바이스(230)에서 사용자에 의해 발생되는 임의의 환경/로케이션 리스트에 기초하여 이러한 충돌을 해결하는 사용자 자신 도움 애플리케이션(260)을 갖는 것이 유익할 수 있다. 이러한 경우, 편재 컴퓨팅 디바이스(230)에 로드될 애플리케이션 및/또는 프레퍼런스는 애플리케이션 및/또는 프레퍼런스가 서버(20)에 의해 제공되고 편재 컴퓨팅 디바이스(230)에서 발생되는 리스트에 의해 지정되는 지의 여부에 관계없이 사용자 셀프 캐어 애플리케이션에 의해 요청될 수 있다. 그래서, 애플리케이션 및/또는 프레퍼런스는 편재 컴퓨팅 디바이스로부터 요청에 응답하여 편재 컴퓨팅 디바이스가 서버(20)와 접속할 때 자동적으로 편재 컴퓨팅 디바이스(230)에 제공될 수 있다.

    이들 실시예로부터 알 수 있는 바와 같이, 계층 구조의 사용을 통해 본 발명은 애플리케이션이 편재 컴퓨팅 디바이스 상에 로드되거나 언로드될 수 있는 설정에서 융통성을 제공할 수 있다. 또한, 인계의 이용 및 애플리케이션 및/또는 프레퍼런스의 로딩을 무효로 하는 능력을 통해, 본 발명은 편재 컴퓨팅 디바이스에 로드된 애플리케이션 및/또는 프레퍼런스에 의해 사용자 제어 및 관리 제어 모두를 제공할 수 있다.

    도면 및 명세서에서, 본 발명의 전형적인 바람직한 실시예가 개시되고, 비록 특정 용어가 사용되지만, 일반적이고 기술적인 의미로 사용될 뿐, 제한적인 목적으로 사용된 것은 아니며, 본 발명의 범위는 다음 클레임에 설명되어 있다.

    高效检索全球专利

    专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

    我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

    申请试用

    分析报告

    专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

    申请试用

    QQ群二维码
    意见反馈