Abstract:
The present invention relates to a mail synchronization system. A local mail system (104) provides electronic mail services to a desktop computer (114) and includes a local mail server (116) and a mail synchronization client (118). The local mail server manages storage, receipt and delivery of electronic mail messages with respect to the desktop computer, can display a list of electronic mail messages in a local inbox, and stores the list in the local mail server. A wireless mail system (112) provides electronic mail services to a mobile device (108) and includes a mobile device mail application, a mobile device mail server and a mail synchronization server. The mobile device mail server manages storage, receipt and delivery of electronic mail messages with respect to the mobile device, can display a list of electronic mail messages in a remote inbox, and stores the list in the mobile device mail server. The mail synchronization client and said mail synchronization server interact to synchronize the list of the electronic mail messages for the local inbox and the remote inbox in a two way manner without user interaction. Thus, the user is able to effectively see and interact with only a single "virtual" mailbox, which is the synchronized combination of the two different electronic mailboxes.
Abstract:
The present invention relates to a method and apparatus for caching credential information within a communication system. A set of client devices (106, 107) communicate using a first communication network (102) to access resources (205, 206, 207), available on a second data network (104), within a protected realm (230) where the protected realm requires credentials. A credential caching proxy server (114) intercepts and caches (214) a client's credentials when a credential is first sent from the wireless user agent to a protected server. The cached credential is then used for all subsequent requests to resources within the same protected realm. Alternatively, the proxy server sends a special request to a client device requesting a credential for a particular resource.
Abstract:
The present invention relates to navigation of the Internet by a two-way interactive communication mobile device capable of wireless communication, via a link server (300), with service providers or network servers on the Internet. After the mobile device has established a communication session with the link server over a wireless network (308), a control engine 320 in the link server is initiated and uses the computing resources of the link server device so as to be responsible for tasks that require considerable computing power and memory. such as processing of URL requests, interpretation of markup language files, management of data cache and variable states. Working with a message processor (315) in the server device, the control engine communicates with an interface engine in the mobile device using a compact data format that is efficiently transportable in the wireless data network. The interface engine typically performs tasks that do not require considerable computing power and memory, such as receiving input data from users, and the rendering of the compact data format received from the link server device, to cause the mobile device to display contents in the markup language files on a display screen.
Abstract:
The present invention relates to a method and apparatus for caching credential information within a communication system. A set of client devices (106, 107) communicate using a first communication network (102) to access resources (205, 206, 207), available on a second data network (104), within a protected realm (230) where the protected realm requires credentials. A credential caching proxy server (114) intercepts and caches (214) a client's credentials when a credential is first sent from the wireless user agent to a protected server. The cached credential is then used for all subsequent requests to resources within the same protected realm. Alternatively, the proxy server sends a special request to a client device requesting a credential for a particular resource.
Abstract:
The present invention relates to a mail synchronization system. A local mail system (104) provides electronic mail services to a desktop computer (114) and includes a local mail server (116) and a mail synchronization client (118). The local mail server manages storage, receipt and delivery of electronic mail messages with respect to the desktop computer, can display a list of electronic mail messages in a local inbox, and stores the list in the local mail server. A wireless mail system (112) provides electronic mail services to a mobile device (108) and includes a mobile device mail application, a mobile device mail server and a mail synchronization server. The mobile device mail server manages storage, receipt and delivery of electronic mail messages with respect to the mobile device, can display a list of electronic mail messages in a remote inbox, and stores the list in the mobile device mail server. The mail synchronization client and said mail synchronization server interact to synchronize the list of the electronic mail messages for the local inbox and the remote inbox in a two way manner without user interaction. Thus, the user is able to effectively see and interact with only a single "virtual" mailbox, which is the synchronized combination of the two different electronic mailboxes.
Abstract:
The present invention relates to navigation of the Internet by a two-way interactive communication mobile device capable of wireless communication, via a link server (300), with service providers or network servers on the Internet. After the mobile device has established a communication session with the link server over a wireless network (308), a control engine 320 in the link server is initiated and uses the computing resources of the link server device so as to be responsible for tasks that require considerable computing power and memory. such as processing of URL requests, interpretation of markup language files, management of data cache and variable states. Working with a message processor (315) in the server device, the control engine communicates with an interface engine in the mobile device using a compact data format that is efficiently transportable in the wireless data network. The interface engine typically performs tasks that do not require considerable computing power and memory, such as receiving input data from users, and the rendering of the compact data format received from the link server device, to cause the mobile device to display contents in the markup language files on a display screen.