EP1451718B1

System and method for merging remote and local data in a single user interface

Abstract

This record has no abstract on file.

EP1451718B1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 23 October 2022, 3.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

24 claims: 10 independent, 14 dependent

  1. 1
    A method, at a mobile device and over a wireless connection, of presenting data corresponding to a data search request, the method comprising:receiving the data search request, comprising data search request terms;searching in a local database for data corresponding to the data search request;querying, over the wireless connection, a remote database manager to cause a search, in a remote database, for data corresponding to the data search request;identifying a number of workspace elements in the local and remote databases that match the data search request terms;determining whether the number of workspace elements in the local and remote databases matching the data search request terms is more than a pre-specified number;if the number of workspace elements is more than the pre-specified number, refining the data search request terms and identifying a number of workspace elements matching the refined data search request terms;repeating the searching, querying, identifying, determining and refining until the number of workspace elements matching the refined data search request terms has been determined not to be more than the pre-specified number;after the number of workspace elements matching the refined data search request terms has been determined not to be more than the pre-specified number: i. receiving, from the remote database over the wireless connection, data corresponding to the refined data search request terms;and ii. retrieving, from the local database, data corresponding to the refined data search request terms;and presenting the retrieved and received data in a single user interface.
  2. 14
    A mobile communication device adapted to carry out the method of any one of claims 1 to 12.
  3. 15
    An apparatus, arranged to present data corresponding to a data search request and comprising:a local database;a remote access engine, communicatively coupled to a network over a wireless connection, adapted to query for and receive from a remote database communicatively coupled to the network, data corresponding to the data search request, the data search request comprising data search request terms;a user interface application, communicatively coupled to the local database and to the remote access engine, the user interface application being adapted to, in cooperation with the remote access engine: receive the data search request for the local database and the remote database;and search in the local database for data corresponding to the data search request;query over the wireless connection a remote database manager to cause a search, in the remote database, for data corresponding to the data search request;identify a number of workspace elements in the local and remote databases that match the data search request terms;determine whether the number of workspace elements in the local and remote databases matching the data search request terms is more than a pre-specified number;if the number of workspace elements is more than the pre-specified number, refine the data search request terms and identify a number of workspace elements matching the refined data search request terms;repeat the searching, querying, identifying, determining and refining until the number of workspace elements matching the refined data search request terms has been determined not to be more than the pre-specified number;and after the number of workspace elements matching the refined data search request terms has been determined not to be more than the pre-specified number: receive, from the remote database over the wireless connection, data corresponding to the refined data search request terms;and retrieve, from the local database, data corresponding to the refined data search request terms;and;a rendering engine communicatively coupled to the user interface and adapted to present the received data from the remote database and the retrieved data from the local database.
  4. 18
    The apparatus of any one of claims 15 to 17, wherein the local database stores sales force automation data.
  5. 19
    The apparatus of any one of claims 15 to 18, wherein the local database stores customer relations management data.
  6. 20
    The apparatus of any one of claims 15 to 19, wherein the local database stores corporate directory data.
  7. 21
    The apparatus of any one of clams 15 to 20, wherein the local database stores calendar data.
  8. 22
    The apparatus of any one of claims 15 to 21, wherein the local database stores tasks data.
  9. 23
    The apparatus of any one of claims 15 to 22, wherein the local database stores files.
  10. 24
    The apparatus of any one of claims 15 to 23, wherein the user interface is further capable to save, to the local database, data received from the remote database.