Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Page images | Web History | Sign in

Patents

  

(i9) United States

(12) Patent Application Publication

Wolovitz et al.

US 20070130255A1

(io) Pub. No.: US 2007/0130255 Al (43) Pub. Date: Jun. 7, 2007

(54) DATA ACCESS, REPLICATION OR

COMMUNICATION SYSTEM COMPRISING
A DISTRIBUTED SOFTWARE APPLICATION

(76) Inventors: Lionel Wolovitz, London (GB); Mark Gretton, London (GB); Bob Standen,

London (GB)

Correspondence Address:

MANATT PHELPS AND PHILLIPS

ROBERT D. BECKER

1001 PAGE MILL ROAD, BUILDING 2

PALO ALTO, CA 94304 (US)

(21) Appl. No.: 10/553,721

(22) PCT Filed: Apr. 19, 2004
(86) PCT No.: PCT/GB04/01685

§ 371(c)(1),

(2), (4) Date: Sep. 6, 2006 (30) Foreign Application Priority Data

Apr. 17, 2003 (GB) 0308991.9

Publication Classification

(51) Int. CI.

G06F 15/16 (2006.01)

(52) U.S. CI 709/204

(57) ABSTRACT

The present invention envisages a data access, replication or communications system comprising a software application that is distributed across a terminal-side component running on a terminal and a server-side component; in which the terminal-side component and the server-side component (i) together constitute a client to a server and (ii) collaborate by sending messages using a message queuing system over a network Hence, we split (i.e. distribute) the functionality of an application that serves as the client in a client-server configuration into component parts that run on two or more physical devices that commuunicate with each other over a network connection using a message queuing system, such as message oriented middleware. The component parts collectively act as a client in a larger client-server arrangement, with the server being, for example, a mail server. We call this a 'Distributed Client' model. A core advantage of the Distributed Client model is that it allows a terminal, such as mobile device with limited processing capacity, power, and connectivity, to enjoy the functionality of full-featured client access to a server environment using minimum resources on the mobile device by distributing some of the functionality normally associated with the client onto the server side, which is not so resource constrained.

[graphic]

Connection constraints ate met in essence through the combination of a message queuing system, such as a MOM, used by a platform operating in a 'session independent' manner

[merged small][graphic]

Terminal resource constraints are met in essence through the combination of a 'distributed client collaborating across a message queuing system, such as a MOM

[merged small][graphic]

Connection constraints are met in essence through the combination of a message queuing system, such as a MOM, used by a platform operating in a 'session independent' manner

Figure 2

[merged small][merged small][graphic][merged small][merged small][graphic][merged small][graphic][merged small]

The Transcend Mail and MobileMQ systems address both terminal resource constraint as well as connection constraints

[merged small][subsumed][graphic][merged small][graphic][graphic][merged small][graphic][graphic][merged small]

Event based data replication, arising through the distributed client solution, also addresses connection constraints and is inherently session independent.

Imposing session independence enables functions normally delivered in a session dependent manner than is not necessarily suitable for resource constrained devices to be deployed in a manner that is now fit for purpose. These functions include reliability of message delivery, sender authentication, message security, data rate flow control and packet routing.

« PreviousContinue »