
US Patent No: 7,328,007
Number of patents in Portfolio can not be more than 2000
System and method for organizing wireless communication device system software
Stats
-
Feb 5, 2008
Issued date -
Jul 26, 2001
filing date -
09/917,026
serial no -
In Force
status
Importance
Abstract
A system and method are provided for organizing field upgradeable system software in a wireless communications device. The software is organized into a first plurality of symbol libraries or code sections. Contiguously addressed memory blocks store the symbol libraries or code sections. The start addresses of code sections or symbol libraries are stored in a code section address table cross-referencing code section identifiers with corresponding start addresses. Each symbol is offset from its respective code section start address. Symbol identifiers are cross-referenced with corresponding offset addresses, and corresponding code section identifiers in a symbol offset address table. A symbol accessor code is used to identify symbol addresses using the code section address table and the symbol offset address table.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,920,826 Radio telephone text transmission system | 105 | 1996 | |
| 6,047,071 Network-initiated change of mobile phone parameters | 62 | 1997 | |
| 2004/0229,644 Method and apparatus for changing phone number information in an electronic phonebook | 16 | 2000 | |
| 2004/0158,829 Downloading application software to a mobile terminal | 31 | 2004 | |
| 2004/0249,768 Digital rights management in a mobile communications environment | 120 | 2004 | |
|
|
|||
| 5,960,356 Paging a mobile station within a public land mobile network (PLMN) | 53 | 1996 | |
| 5,974,312 System and method for updating a memory in an electronic device via wireless data transfer | 109 | 1997 | |
| 6,546,492 System for secure controlled electronic memory updates via networks | 36 | 1999 | |
|
|
|||
| 5,481,706 System and method for creating thread-safe shared libraries | 81 | 1993 | |
| 6,460,070 Mobile agents for fault diagnosis and correction in a distributed computer environment | 74 | 1998 | |
| 6,470,447 Enabling conformance to legislative requirements for mobile devices | 94 | 1999 | |
|
|
|||
| 5,790,704 Image processing apparatus for performing random mask process | 22 | 1996 | |
| 6,633,759 Communication system, and mobile communication device, portable information processing device, and data communication method used in the system | 106 | 2000 | |
| 2002/0019,973 Compiler and method for compiling easily adaptable to processor specifications | 16 | 2001 | |
|
|
|||
| 6,493,549 Over the air parameter administration for mobile telecommunications stations | 23 | 2000 | |
| 6,959,192 System and method for updating stored information portable electronic devices based on geographic location | 34 | 2000 | |
| 2004/0266,422 Method for providing call completion following a call to an improper called number in a wireless communications system | 14 | 2003 | |
|
|
|||
| 5,734,904 Method and system for calling one of a set of routines designed for direct invocation by programs of a second type when invoked by a program of the first type | 38 | 1994 | |
| 6,493,871 Method and system for downloading updates for software installation | 209 | 1999 | |
| 2002/0152,268 System and method for communications management and data exchange | 21 | 2002 | |
|
|
|||
| 2002/0170,039 System for operating system and platform independent digital stream handling and method thereof | 20 | 2001 | |
| 2003/0014,561 System for loading device-specific code and method thereof | 22 | 2001 | |
|
|
|||
| 6,622,017 Over-the-air programming of wireless terminal features | 92 | 2000 | |
| 6,549,770 Over the air programming and/or service activation | 80 | 2000 | |
|
|
|||
| 6,498,789 CDMA mobile communications device | 25 | 1998 | |
| 6,457,174 Program linking apparatus for linking and executing one program and another program using a microprocessor and a program linking method thereof | 31 | 1999 | |
|
|
|||
| 6,449,476 System and method for independently downloading features into a set of storage locations in a wireless communication device | 56 | 1999 | |
| 2002/0142,762 Method and apparatus for network initiated uninstallation of application program over wireless network | 34 | 2001 | |
|
|
|||
| 6,643,506 Wireless software upgrades with version control | 57 | 1998 | |
| 6,308,061 Wireless software upgrades with version control | 64 | 1999 | |
|
|
|||
| 6,023,620 Method for downloading control software to a cellular telephone | 75 | 1997 | |
| 6,138,009 System and method for customizing wireless communication units | 109 | 1998 | |
|
|
|||
| 2002/0131,397 Method and system for high speed wireless broadcast data transmission and reception | 28 | 2002 | |
|
|
|||
| 6,754,895 Method and system for automatic firmware updates in a portable hand-held device | 51 | 2001 | |
|
|
|||
| 5,938,766 System for extending functionality of a digital ROM using RAM/ROM jump tables and patch manager for updating the tables | 57 | 1997 | |
|
|
|||
| 5,790,856 Methods, apparatus, and data structures for data driven computer patches and static analysis of same | 118 | 1995 | |
|
|
|||
| 2002/0161,796 Systems and methods for content delivery over a wireless communication medium to a portable computing device | 53 | 2002 | |
|
|
|||
| 6,763,252 Portable device, information processing apparatus and method for communicating between those | 16 | 1999 | |
|
|
|||
| 5,400,389 System for rewriting information in rewritable memory provided in portable remote terminal and portable remote terminal applicable to the system | 41 | 1993 | |
|
|
|||
| 5,699,275 System and method for remote patching of operating code located in a mobile unit | 129 | 1995 | |
|
|
|||
| 6,138,153 System for software distribution in a digital computer network | 83 | 1997 | |
|
|
|||
| 6,578,056 Efficient data transfer mechanism for synchronization of multi-media databases | 33 | 2002 | |
|
|
|||
| 5,046,082 Remote accessing system for cellular telephones | 164 | 1990 | |
|
|
|||
| 6,731,946 System and method for timing detector measurements in a wireless communication system | 28 | 2000 | |
|
|
|||
| 5,600,823 Method for optimizing software for any one of a plurality of variant architectures | 26 | 1995 | |
|
|
|||
| 6,415,266 Dynamic instruction system for input of parts in vehicle production line | 17 | 1999 | |
|
|
|||
| 2004/0214,551 Digital mobile telephone and methods for executing and providing multimerdia data for the digital mobile telephone | 25 | 2002 | |
|
|
|||
| 6,026,400 Information processors which provide advice information, and recording mediums | 51 | 1998 | |
|
|
|||
| 6,018,543 Noisy channel avoidance method in a digital communication system | 24 | 1997 | |
|
|
|||
| 6,578,142 Method and apparatus for automatically installing and configuring software on a computer | 48 | 1999 | |
|
|
|||
| 6,247,065 Messaging platform process | 21 | 1996 | |
|
|
|||
| 2004/0240,657 Technique for selecting switched connections for distributing calls through an information assistance provider | 13 | 2003 | |
|
|
|||
| 6,272,333 Method and apparatus in a wireless communication system for controlling a delivery of data | 47 | 1998 | |
|
|
|||
| 5,507,009 Method for reprogramming a communication unit's access to a wireless communication system | 84 | 1994 | |
|
|
|||
| 5,832,086 Method for updating a communication unit parameter in a wireless communication system | 18 | 1995 | |
|
|
|||
| 6,714,992 Method and system for embedded network device installation | 63 | 2000 | |
|
|
|||
| 5,835,778 Preinitialized load module modifying system | 23 | 1996 | |
|
|
|||
| 2002/0026,634 SECURE DATA DOWNLOADING, RECOVERY AND UPGRADING | 34 | 1998 | |
|
|
|||
| 2004/0177,072 Smart environment | 16 | 2003 | |
|
|
|||
| 6,195,546 Method and apparatus for network initiated parameter updating | 88 | 1998 | |
|
|
|||
| 5,715,462 Updating and restoration method of system file | 67 | 1996 | |
|
|
|||
| 5,784,537 One-chip microcomputer capable of executing correction program and microcomputer capable of correcting ROM | 21 | 1995 | |
|
|
|||
| 5,673,317 System and method for preventing unauthorized programming of wireless network access devices | 40 | 1995 | |
|
|
|||
| 6,990,660 Non-invasive automatic offsite patch fingerprinting and updating system and method | 96 | 2001 | |
|
|
|||
| 7,065,347 System and method for over the air programming | 31 | 2001 | |
|
|
|||
| 6,785,541 Cellular/PCS management system and method | 21 | 2000 | |
|
|
|||
| 2002/0083,143 UPnP architecture for heterogeneous networks of slave devices | 37 | 2000 | |
|
|
|||
| 2001/0005,861 System and method for pushing information from a host system to a mobile data communications device | 63 | 2001 | |
|
|
|||
| 6,145,098 System for displaying system status | 52 | 1997 | |
|
|
|||
| 6,754,894 Wireless software and configuration parameter modification for mobile electronic devices | 31 | 1999 | |
|
|
|||
| 2004/0249,657 Synergy realization | 18 | 2004 | |
|
|
|||
| 6,442,660 Dynamic system relocation based on availability of system memory | 38 | 2001 | |
|
|
|||
| 6,351,636 System and method for automatic area code updating | 18 | 1997 | |
|
|
|||
| 2005/0079,863 Over the air provisioning of mobile device settings | 70 | 2003 | |
|
|
|||
| 6,950,847 Service provider system for delivering services in a distributed computing environment | 24 | 2001 | |
|
|
|||
| 5,771,386 Software configuration in a telecommunication device | 24 | 1996 | |
|
|
|||
| 6,275,694 Method for remotely updating software code for personal handy phone system equipment | 23 | 1997 | |
|
|
|||
| 5,875,242 Telecommunications installation and management system and method | 102 | 1996 | |
|
|
|||
| 5,930,704 Reconfigurable subscriber terminal for a wireless telecommunications system | 55 | 1996 | |
|
|
|||
| 5,337,255 Method for implementing set/reset synchronously or asynchronously in a programmable logic device | 25 | 1991 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Aug 5, 2015 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Aug 5, 2019 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 7.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 11.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |