US2010005157A1PendingUtilityA1

System and method for using a global translator to synchronize workspace elements across a network

55
Assignee: VISTO CORP D B A GOOD TECHNOLOPriority: Sep 20, 2000Filed: Sep 11, 2009Published: Jan 7, 2010
Est. expirySep 20, 2020(expired)· nominal 20-yr term from priority
H04L 67/56H04L 67/568G06F 16/273H04L 69/329H04L 67/01H04L 67/567H04L 63/10H04L 63/02H04L 67/565H04L 63/0807
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system transmits new workspace elements or new workspace element changes at a first memory store via an electronic network to a second memory store. The system includes a first memory store for storing workspace elements, a second memory store coupled via an electronic network to the first memory store for storing workspace element copies, an interface for receiving new workspace elements at the first memory store, and a general synchronization module for electronically transmitting copies of the new workspace elements via the electronic network to the second memory store.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
   
   
       2 . A smartphone comprising:
 a communications interface to communicate via one or more Internet communications channels;   a service engine configured to communicate with a global server via an Internet communications channel using the communications interface to:   provide identification data to the global server; and   in response to providing said identification data, receive configuration data to configure the service engine with a selectable set of downloadable executables, the selectable set of downloadable executables including a selection of downloadable executables, the selection being made at least in part by the global server dependent on said identification data;   a display to present at least some of the selectable set of downloadable executables on the smartphone; and   an input device to select a downloadable executable from the selectable set,   wherein the service engine is configured to initiate a download of the selected downloadable executable via an Internet communications channel using the communications interface.   
   
   
       3 . The smartphone of  claim 2 , wherein said identification data comprises a user identity. 
   
   
       4 . The smartphone of  claim 2 , wherein the selectable set of downloadable executables is a user-specific selectable set of downloadable executables. 
   
   
       5 . The smartphone of  claim 2 , wherein the service engine is configured to provide authentication data to the global server in order to gain access to a downloadable executable. 
   
   
       6 . The smartphone of  claim 5 , wherein the service engine is configured to selectively download the selected downloadable executable in dependence on said authentication data. 
   
   
       7 . The smartphone of  claim 2 , wherein the smartphone is arranged to communicate via the Internet to synchronize, with a locally stored workspace element, a workspace element of a selected type which has been transmitted from another computing device via an Internet communications channel using the communications interface. 
   
   
       8 . The smartphone of  claim 7 , wherein the smartphone is configured using the selected downloadable executable to access a service provided by the other computing device via an Internet communications channel using the communications interface. 
   
   
       9 . The smartphone of  claim 2 , wherein the selected downloadable executable is downloaded from the global server. 
   
   
       10 . The smartphone of  claim 2 , wherein the smartphone is further configured to access a service server using the selected downloadable executable on the basis of further configuration data provided by said global server. 
   
   
       11 . The smartphone of  claim 10 , wherein said service server is a component of the global server. 
   
   
       12 . The smartphone of  claim 10 , wherein said service server is a component of a computing device remote from said global server. 
   
   
       13 . The smartphone of  claim 2 , wherein the selectable set of downloadable executables is presented as a list on said smartphone. 
   
   
       14 . The smartphone of  claim 2 , wherein the selection of the downloadable executables in said selectable set is based on user identity. 
   
   
       15 . The smartphone of  claim 2 , wherein the smartphone is further configured to access a service server and to receive responses from the service server using the selected downloadable executable via the global server acting as a proxy for the smartphone. 
   
   
       16 . The smartphone of  claim 2 , wherein the smartphone is configured to access a service server using the selected downloadable executable by retrieving a service address of said service server from the global server. 
   
   
       17 . The smartphone of  claim 2 , wherein the smartphone is configured to access a service server at a third site by sending service requests, and to receive responses to said service requests, using the selected downloadable executable, via an Internet communications channel using the communications interface. 
   
   
       18 . The smartphone of  claim 2 , wherein the smartphone is configured to synchronize with a further computing device at a third site via an Internet communications channel using the communications interface. 
   
   
       19 . The smartphone of  claim 18 , wherein the smartphone is configured to synchronize with the further computing device in relation to e-mail workspace data. 
   
   
       20 . The smartphone of  claim 18 , wherein the smartphone is configured to synchronize with the further computing device at the third site in relation to calendar workspace data. 
   
   
       21 . The smartphone of  claim 18 , wherein the smartphone is configured to access the further computing device in a LAN protected by a firewall when the smartphone is outside the protection of the firewall. 
   
   
       22 . A method of accessing services using a smartphone, the method comprising:
 communicating with a global server via one or more Internet communications channels using a communications interface to:   provide identification data to the global server; and   in response to providing said identification data, receive configuration data to configure the service engine with a selectable set of downloadable executables, the selectable set of downloadable executables including a selection of downloadable executables, the selection being made at least in part by the global server dependent on said identification data;   presenting at least some of the selectable set of downloadable executables on a display on the smartphone;   selecting a downloadable executable from the selectable set; and   initiating a download of the selected downloadable executable via an Internet communications channel using the communications interface.   
   
   
       23 . The method of  claim 22 , wherein said identification data comprises a user identity. 
   
   
       24 . The method of  claim 22 , wherein the selectable set of downloadable executables is a user-specific selectable set of downloadable executables. 
   
   
       25 . The method of  claim 22 , including configuring the service engine to provide authentication data to the global server in order to gain access to a downloadable executable. 
   
   
       26 . The method of  claim 25 , including configuring the service engine to selectively download the selected downloadable executable in dependence on said authentication data. 
   
   
       27 . The method of  claim 22 , comprising communicating via the Internet to synchronize, with a workspace element stored locally on the smartphone, a workspace element of a selected type which has been transmitted from another computing device via an Internet communications channel using the communications interface. 
   
   
       28 . The method of  claim 27 , comprising using the selected downloadable executable to access a service provided by the other computing device via an Internet communications channel using the communications interface. 
   
   
       29 . The method of  claim 22 , comprising downloading the selected downloadable executable from the global server. 
   
   
       30 . The method of  claim 22 , comprising accessing a service server using the selected downloadable executable on the basis of further configuration data provided by said global server. 
   
   
       31 . The method of  claim 30 , wherein said service server is comprised in said global server. 
   
   
       32 . The method of  claim 30 , wherein said service server is comprised in a computing device remote from said global server. 
   
   
       33 . The method of  claim 22 , wherein the selectable set of downloadable executables is presented as a list on said smartphone. 
   
   
       34 . The method of  claim 22 , wherein the selection of the downloadable executables in said selectable set is based on user identity. 
   
   
       35 . The method of  claim 22 , comprising accessing a service server and receiving responses from the service server using the selected downloadable executable via the global server acting as a proxy for the smartphone. 
   
   
       36 . The method of  claim 22 , comprising accessing a service server by retrieving a service address of the service server from the global server. 
   
   
       37 . The method of  claim 22 , comprising sending service requests to a service server at a third site, and receiving responses to said service requests, using the selected downloadable executable, via an Internet communications channel using the communications interface. 
   
   
       38 . The method of  claim 22 , further comprising conducting synchronization at said smartphone with respect to a further computing device at a third site via an Internet communications channel using the communications interface. 
   
   
       39 . The method of  claim 38 , comprising conducting synchronization of e-mail workspace data on said smartphone with respect to said further computing device. 
   
   
       40 . The method of  claim 38 , comprising conducting synchronization of calendar data with respect to said further computing device. 
   
   
       41 . The method of  claim 38 , comprising the smartphone accessing the further computing device in a LAN protected by a firewall when the smartphone is outside the protection of the firewall. 
   
   
       42 . A computer readable storage medium storing computer readable instructions thereon for execution on a smartphone computing device to implement a method of accessing services by the smartphone computing device, the computer readable instructions, when executed on a processor in the smartphone, causing the processor to perform the method comprising:
 communicating with a global server via one or more Internet communications channels using a communications interface to:   provide identification data to the global server; and   in response to providing said identification data, receive configuration data to configure the service engine with a selectable set of downloadable executables, the selectable set of downloadable executables including a selection of downloadable executables, the selection being made at least in part by the global server dependent on said identification data;   presenting at least some of the selectable set of downloadable executables on a display on the smartphone;   selecting a downloadable executable from the selectable set; and   initiating a download of the selected downloadable executable via an Internet communications channel using the communications interface.   
   
   
       43 . The computer readable storage medium of  claim 42 , wherein said identification data comprises a user identity. 
   
   
       44 . The computer readable storage medium of  claim 42 , wherein the selectable set of downloadable executables is a user-specific selectable set of downloadable executables. 
   
   
       45 . The computer readable storage medium of  claim 42 , wherein the computer readable instructions cause the processor to configure the service engine to provide authentication data to the global server in order to gain access to a downloadable executable. 
   
   
       46 . The computer readable storage medium of  claim 45 , the computer readable instructions cause the processor to configure the service engine to selectively download the selected downloadable executable in dependence on said authentication data. 
   
   
       47 . The computer readable storage medium of  claim 42 , wherein the computer readable instructions cause the processor to communicate via the Internet to synchronize, with a workspace element stored locally on the smartphone, a workspace element of a selected type which has been transmitted from another computing device via an Internet communications channel using the communications interface. 
   
   
       48 . The computer readable storage medium of  claim 47 , wherein the computer readable instructions cause the processor to use the selected downloadable executable to access a service provided by the other computing device via an Internet communications channel using the communications interface. 
   
   
       49 . The computer readable storage medium of  claim 42 , wherein the computer readable instructions cause the processor to download the selected downloadable executable from the global server. 
   
   
       50 . The computer readable storage medium of  claim 42 , wherein the computer readable instructions cause the processor to access a service server using the selected downloadable executable on the basis of further configuration data provided by said global server. 
   
   
       51 . The computer readable storage medium of  claim 50 , wherein said service server is comprised in said global server. 
   
   
       52 . The computer readable storage medium of  claim 50 , wherein said service server is comprised in a computing device remote from said global server. 
   
   
       53 . The computer readable storage medium of  claim 42 , wherein the selectable set of downloadable executables is presented as a list on said smartphone. 
   
   
       54 . The computer readable storage medium of  claim 42 , wherein the selection of the downloadable executables in said selectable set is based on user identity. 
   
   
       55 . The computer readable storage medium of  claim 42 , wherein the computer readable instructions cause the processor to access a service server and to receive responses from the service server using the selected downloadable executable via the global server acting as a proxy for the smartphone. 
   
   
       56 . The computer readable storage medium of  claim 42 , wherein the computer readable instructions cause the processor to access a service server using the selected downloadable executable by retrieving a service address of the service server from the global server. 
   
   
       57 . The computer readable storage medium of  claim 42 , wherein the computer readable instructions cause the processor to send service requests to a service server a third site, and receiving responses to said service requests, using the selected downloadable executable, via an Internet communications channel using the communications interface. 
   
   
       58 . The computer readable storage medium of  claim 42 , wherein the computer readable instructions cause the processor to conduct synchronization at said smartphone with respect to a further computing device at a third site via an Internet communications channel using the communications interface. 
   
   
       59 . The computer readable storage medium of  claim 58 , wherein the computer readable instructions cause the processor to conduct synchronization of e-mail workspace data on said smartphone with respect to said further computing device. 
   
   
       60 . The computer readable storage medium of  claim 58 , wherein the computer readable instructions cause the processor to conduct synchronization of calendar data with respect to said further computing device. 
   
   
       61 . The computer readable storage medium of  claim 58 , wherein the computer readable instructions cause the processor to access the further computing device in a LAN protected by a firewall when the smartphone is outside the protection of the firewall. 
   
   
       62 . A service access system comprising a global server and one or more smartphones, the global server providing access to downloadable executables by each of said smartphones, wherein each of said smartphones comprises:
 a communications interface to communicate via one or more Internet communications channels;   a service engine configured to communicate with the global server via an Internet communications channel using the communications interface to:   provide identification data to the global server; and   in response to providing said identification data, receive configuration data to configure the service engine with a selectable set of downloadable executables, the selectable set of downloadable executables including a selection of downloadable executables, the selection being made at least in part by the global server dependent on said identification data;   a display to present at least some of the selectable set of downloadable executables on the smartphone; and   an input device to select a downloadable executable from the selectable set from a user,   wherein the service engine is configured to initiate a download of the selected downloadable executable via an Internet communications channel using the communications interface.   
   
   
       63 . The service access system of  claim 62 , wherein said identification data comprises a user identity. 
   
   
       64 . The service access system of  claim 62 , wherein the selectable set of downloadable executables is a user-specific selectable set of downloadable executables. 
   
   
       65 . The service access system of  claim 62 , wherein the service engine is configured to provide authentication data to the global server in order to gain access to a downloadable executable. 
   
   
       66 . The service access system of  claim 65 , wherein the service engine is configured to selectively download the selected downloadable executable in dependence on said authentication data. 
   
   
       67 . The service access system of  claim 62 , wherein the smartphone is arranged to communicate via the Internet to synchronize, with a locally stored workspace element, a workspace element of a selected type which has been transmitted from another computing device via an Internet communications channel using the communications interface. 
   
   
       68 . The service access system of  claim 67 , wherein the smartphone is configured using the selected downloadable executable to access a service provided by the other computing device via an Internet communications channel using the communications interface. 
   
   
       69 . The service access system of  claim 62 , wherein the selected downloadable executable is downloaded from the global server. 
   
   
       70 . The service access system of  claim 62 , wherein the smartphone is further configured to access a service server using the selected downloadable executable on the basis of further configuration data provided by said global server. 
   
   
       71 . The service access system of  claim 70 , wherein said service server is a component of the global server. 
   
   
       72 . The service access system of  claim 70 , wherein said service server is a component of a computing device remote from said global server. 
   
   
       73 . The service access system of  claim 62 , wherein the selectable set of downloadable executables is presented as a list on said smartphone. 
   
   
       74 . The service access system of  claim 62 , wherein the selection of the downloadable executables in said selectable set is based on user identity. 
   
   
       75 . The service access system of  claim 62 , wherein the smartphone is configured to access a service server and to receive responses from the service server using the selected downloadable executable via the global server acting as a proxy for the smartphone. 
   
   
       76 . The service access system of  claim 62 , wherein the smartphone is configured to access said service server using the selected downloadable executable by retrieving a service address of the service server from the global server. 
   
   
       77 . The service access system of  claim 62 , wherein the smartphone is configured to access a service server at a third site by sending service requests, and to receive responses to said service requests, via an Internet communications channel using the communications interface. 
   
   
       78 . The service access system of  claim 62 , wherein the smartphone is configured to synchronize with a further computing device at a third site via an Internet communications channel using the communications interface. 
   
   
       79 . The service access system of  claim 78 , wherein the smartphone is configured to synchronize with the further computing device in relation to e-mail workspace data. 
   
   
       80 . The service access system of  claim 78 , wherein the smartphone is configured to synchronize with the further computing device at the third site in relation to calendar workspace data. 
   
   
       81 . The service access system of  claim 78 , wherein the smartphone is configured to access the further computing device in a LAN protected by a firewall when the smartphone is outside the protection of the firewall.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.