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

ALSO PUBLISHED AS: 20030022665
ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

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.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
KYOCERA CORPORATIONKYOTO, J2235

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Rajaram, Gowri San Diego, CA 20 69

Cited Art

Patent Info (Count) # Cites Year
 
NOKIA CORPORATION (5)
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
 
ERICSSON INC. (3)
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
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
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
 
KABUSHIKI KAISHA TOSHIBA (3)
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
 
LUCENT TECHNOLOGIES INC. (3)
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
 
MICROSOFT CORPORATION (3)
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
 
ATI TECHNOLOGIES INC. (2)
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
 
CELLCO PARTNERSHIP D/B/A VERIZON WIRELESS (2)
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
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (2)
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
 
QUALCOMM INCORPORATED (2)
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
 
SYMBOL TECHNOLOGIES, INC. (2)
6,643,506 Wireless software upgrades with version control 57 1998
6,308,061 Wireless software upgrades with version control 64 1999
 
TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) (2)
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
 
A2Q, INC. (1)
2002/0131,397 Method and system for high speed wireless broadcast data transmission and reception 28 2002
 
ACCESS CO., LTD. (1)
6,754,895 Method and system for automatic firmware updates in a portable hand-held device 51 2001
 
APPLE COMPUTER, INC. (1)
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
 
APPLE INC. (1)
5,790,856 Methods, apparatus, and data structures for data driven computer patches and static analysis of same 118 1995
 
ARIZAN CORPORATION (1)
2002/0161,796 Systems and methods for content delivery over a wireless communication medium to a portable computing device 53 2002
 
CANON KABUSHIKI KAISHA (1)
6,763,252 Portable device, information processing apparatus and method for communicating between those 16 1999
 
FUJITSU LIMITED (1)
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
 
FUNDAMENTAL WIRELESS, LLC. (1)
5,699,275 System and method for remote patching of operating code located in a mobile unit 129 1995
 
GOOGLE INC. (1)
6,138,153 System for software distribution in a digital computer network 83 1997
 
GTE LABORATORIES INCORPORATED (1)
6,578,056 Efficient data transfer mechanism for synchronization of multi-media databases 33 2002
 
GTE WIRELESS SERVICE CORPORATION (1)
5,046,082 Remote accessing system for cellular telephones 164 1990
 
HARINGTON VALVE, LLC (1)
6,731,946 System and method for timing detector measurements in a wireless communication system 28 2000
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
5,600,823 Method for optimizing software for any one of a plurality of variant architectures 26 1995
 
HYUNDAI MOTOR COMPANY (1)
6,415,266 Dynamic instruction system for input of parts in vehicle production line 17 1999
 
INFOHAND COMPANY LIMITED (1)
2004/0214,551 Digital mobile telephone and methods for executing and providing multimerdia data for the digital mobile telephone 25 2002
 
INTELLECTUAL VENTURES HOLDING 56 LLC (1)
6,026,400 Information processors which provide advice information, and recording mediums 51 1998
 
ITT MANUFACTURING ENTERPRISES, INC. (1)
6,018,543 Noisy channel avoidance method in a digital communication system 24 1997
 
KINGLITE HOLDINGS INC. (1)
6,578,142 Method and apparatus for automatically installing and configuring software on a computer 48 1999
 
KNAPP INVESTMENT COMPANY LIMITED (1)
6,247,065 Messaging platform process 21 1996
 
METRO ONE TELECOMMUNICATIONS, INC. (1)
2004/0240,657 Technique for selecting switched connections for distributing calls through an information assistance provider 13 2003
 
MOTOROLA MOBILITY LLC (1)
6,272,333 Method and apparatus in a wireless communication system for controlling a delivery of data 47 1998
 
MOTOROLA SOLUTIONS, INC. (1)
5,507,009 Method for reprogramming a communication unit's access to a wireless communication system 84 1994
 
MOTOROLA, INC. (1)
5,832,086 Method for updating a communication unit parameter in a wireless communication system 18 1995
 
NAVIC SYSTEMS, INC. (1)
6,714,992 Method and system for embedded network device installation 63 2000
 
NEC CORPORATION (1)
5,835,778 Preinitialized load module modifying system 23 1996
 
NETWORK COMPUTERS, INC. (1)
2002/0026,634 SECURE DATA DOWNLOADING, RECOVERY AND UPGRADING 34 1998
 
NOKIA SIEMENS NETWORKS OY (1)
2004/0177,072 Smart environment 16 2003
 
NORTEL NETWORKS LIMITED (1)
6,195,546 Method and apparatus for network initiated parameter updating 88 1998
 
NTT DATA COMMUNICATIONS SYSTEMS CORPORATION (1)
5,715,462 Updating and restoration method of system file 67 1996
 
OLYMPUS OPTICAL CO., LTD. (1)
5,784,537 One-chip microcomputer capable of executing correction program and microcomputer capable of correcting ROM 21 1995
 
ORA ELECTRONICS, INC. (1)
5,673,317 System and method for preventing unauthorized programming of wireless network access devices 40 1995
 
PATCHLINK.COM (1)
6,990,660 Non-invasive automatic offsite patch fingerprinting and updating system and method 96 2001
 
PEOPLENET COMMUNICATIONS CORP. (1)
7,065,347 System and method for over the air programming 31 2001
 
PHASE SYSTEMS LLC (1)
6,785,541 Cellular/PCS management system and method 21 2000
 
PHILIPS ELECTRONICS NORTH AMERICA CORPORATION (1)
2002/0083,143 UPnP architecture for heterogeneous networks of slave devices 37 2000
 
RESEARCH IN MOTION LIMITED (1)
2001/0005,861 System and method for pushing information from a host system to a mobile data communications device 63 2001
 
ROUND ROCK RESEARCH, LLC (1)
6,145,098 System for displaying system status 52 1997
 
SAMSUNG ELECTRONICS CO., LTD. (1)
6,754,894 Wireless software and configuration parameter modification for mobile electronic devices 31 1999
 
SAP AG (1)
2004/0249,657 Synergy realization 18 2004
 
SHARP LABORATORIES OF AMERICA, INC. (1)
6,442,660 Dynamic system relocation based on availability of system memory 38 2001
 
SIEMENS ENTERPRISE COMMUNICATIONS, INC. (1)
6,351,636 System and method for automatic area code updating 18 1997
 
SINGLE TOUCH INTERACTIVE, INC. (1)
2005/0079,863 Over the air provisioning of mobile device settings 70 2003
 
SUN MICROSYSTEMS, INC. (1)
6,950,847 Service provider system for delivering services in a distributed computing environment 24 2001
 
U.S. PHILIPS CORPORATION (1)
5,771,386 Software configuration in a telecommunication device 24 1996
 
VLSI TECHNOLOGY, INC. (1)
6,275,694 Method for remotely updating software code for personal handy phone system equipment 23 1997
 
VOANESSE P.E. FACILITY LLC (1)
5,875,242 Telecommunications installation and management system and method 102 1996
 
WI-LAN INC. (1)
5,930,704 Reconfigurable subscriber terminal for a wireless telecommunications system 55 1996
 
XILINX, INC. (1)
5,337,255 Method for implementing set/reset synchronously or asynchronously in a programmable logic device 25 1991

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
SUN MICROSYSTEMS, INC. (1)
7,716,658 Method and apparatus for optimizing patching of objects containing references 0 2005

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