US2004203670A1PendingUtilityA1

Wireless mobile devices having improved operation during network unavailability

Assignee: OPENWAVE SYS INCPriority: Sep 16, 1998Filed: Feb 27, 2004Published: Oct 14, 2004
Est. expirySep 16, 2018(expired)· nominal 20-yr term from priority
H04L 9/40H04L 67/02H04L 67/59H04L 67/62H04L 67/568H04L 67/04H04L 69/329H04L 67/289H04W 4/00H04W 88/182H04L 12/28
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Improved techniques for reducing delays faced by users of mobile devices due to unavailability of wireless networks are disclosed. The techniques facilitate the reduction of delays faced by users of mobile devices during unavailability of wireless networks. A first technique allows mobile devices to communicate with remote servers using asynchronous communications, namely asynchronous requests. Such asynchronous communications allow the processing at a mobile device to continue while the asynchronous request is processed in the background. A second technique pertains to the use of content channels with mobile devices. The content channels are stored and retained in cache memory so that their resources are guaranteed to be locally available, regardless of availability of wireless networks. A third technique pertains to improved list processing within mobile devices such that lists can be manipulated without server interaction. These various techniques can be used separately or in combination.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 - 29  (Cancelled).  
     
     
         30 . A method for storing a content channel from a remote server onto a mobile device through a wireless network, the content channel including resources, said method comprising the acts of: 
 (a) receiving an instruction to load the content channel into a cache memory of the mobile device;    (b) determining whether the content channel can fit within a reserved portion of the cache memory of the mobile device; and    (c) loading the content channel into the reserved portion of the cache memory from the remote server through the wireless network when said determining (b) determines that the content channel is able to fit within the reserved portion of the cache memory.    
     
     
         31 . A method as recited in  claim 30 , wherein said method further comprises: 
 (d) performing automatic notifications to either the mobile device or the remote server based on the success or failure of the storing of the content channel on the mobile device.    
     
     
         32 . A method as recited in  claim 30 , wherein the content channel is defined by a channel specification.  
     
     
         33 . A method as recited in  claim 30 , wherein the reserved portion of the cache memory is protected from cache clean-up or refresh processing being used in a remaining portion of the cache memory, thus once loaded the presence of the content channel within the cache memory is guaranteed.  
     
     
         34 . A method for manipulating a list resident on a mobile device used with a wireless communication system, said method comprising the acts of: 
 (a) displaying a list on a display device of the mobile device, the list being displayed from a descriptive file;    (b) receiving, at the mobile device, a list command to modify the displayed list;    (c) locating a list object stored within the mobile device, the list object corresponding to the displayed list;    (d) modifying the list object in accordance with the list command;    (e) obtaining, from the list object, a pointer to the descriptive file; and    (f) modifying at least a portion of the descriptive file in accordance with the list command.    
     
     
         35 . A method as recited in  claim 34 , wherein said acts of (a)-(f) are performed locally by the mobile device without interaction with remote servers of the wireless communication system.  
     
     
         36 . A method as recited in  claim 34 , wherein said method further comprises: 
 (g) asynchronously notifying a remote server of the modification made to the displayed list.    
     
     
         37 . A method as recited in  claim 34 , wherein the descriptive file is a markup language file.  
     
     
         38 . A method as recited in  claim 34 , wherein said method further comprising: 
 (g) locating, prior to said modifying (f), a portion of the descriptive file to be modified using at least the pointer.    
     
     
         39 . A method as recited in  claim 38 , wherein said locating (g) of the portion of the descriptive file comprises: 
 (g1) identifying a target element within the descriptive file based on the pointer; and    (g2) locating within the target element the portion of the descriptive file to be modified.    
     
     
         40 . A method as recited in  claim 39 , wherein said locating (g2) comprises: 
 obtaining a reference indicator for a list element of the list object that has been modified; and    searching the target element for the reference indicator to locate the portion of the descriptive file to be modified.    
     
     
         41 . A method as recited in  claim 38 , wherein said modifying (f) comprises: 
 editing the portion of the descriptive file to be modified in accordance with the list command.    
     
     
         42 . A method as recited in  claim 34 , wherein said modifying (f) comprises: 
 regenerating the descriptive file in accordance with the list command.    
     
     
         43 . A method as recited in  claim 34 , wherein at least a portion of the list object is stored within the descriptive file.  
     
     
         44 . (Cancelled).

Join the waitlist — get patent alerts

Track US2004203670A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.