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

ALSO PUBLISHED AS: 20030022665

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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

See full text

all claims..

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
KYOCERA CORPORATIONOSAKA3269

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Rajaram, Gowri San Diego, CA 36 186

Cited Art Landscape

Patent Info (Count) # Cites Year
 
NOKIA CORPORATION (5)
5,920,826 Radio telephone text transmission system 135 1996
6,047,071 Network-initiated change of mobile phone parameters 75 1997
2004/0229,644 Method and apparatus for changing phone number information in an electronic phonebook 21 2000
2004/0158,829 Downloading application software to a mobile terminal 47 2004
2004/0249,768 Digital rights management in a mobile communications environment 189 2004
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
* 5,481,706 System and method for creating thread-safe shared libraries 88 1993
6,460,070 Mobile agents for fault diagnosis and correction in a distributed computer environment 81 1998
6,470,447 Enabling conformance to legislative requirements for mobile devices 134 1999
 
KABUSHIKI KAISHA TOSHIBA (3)
5,790,704 Image processing apparatus for performing random mask process 23 1996
6,633,759 Communication system, and mobile communication device, portable information processing device, and data communication method used in the system 115 2000
2002/0019,973 Compiler and method for compiling easily adaptable to processor specifications 20 2001
 
LUCENT TECHNOLOGIES INC. (3)
6,493,549 Over the air parameter administration for mobile telecommunications stations 26 2000
6,959,192 System and method for updating stored information portable electronic devices based on geographic location 45 2000
2004/0266,422 Method for providing call completion following a call to an improper called number in a wireless communications system 15 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 40 1994
6,493,871 Method and system for downloading updates for software installation 278 1999
2002/0152,268 System and method for communications management and data exchange 24 2002
 
ATI TECHNOLOGIES INC. (2)
2002/0170,039 System for operating system and platform independent digital stream handling and method thereof 26 2001
2003/0014,561 System for loading device-specific code and method thereof 25 2001
 
CELLCO PARTNERSHIP D/B/A VERIZON WIRELESS (2)
6,622,017 Over-the-air programming of wireless terminal features 110 2000
6,549,770 Over the air programming and/or service activation 98 2000
 
ERICSSON INC. (2)
5,960,356 Paging a mobile station within a public land mobile network (PLMN) 59 1996
6,546,492 System for secure controlled electronic memory updates via networks 49 1999
 
GOOGLE INC. (2)
6,138,153 System for software distribution in a digital computer network 107 1997
6,578,056 Efficient data transfer mechanism for synchronization of multi-media databases 42 2002
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (2)
* 6,498,789 CDMA mobile communications device 26 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 43 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 82 1999
2002/0142,762 Method and apparatus for network initiated uninstallation of application program over wireless network 49 2001
 
SYMBOL TECHNOLOGIES, INC. (2)
6,643,506 Wireless software upgrades with version control 69 1998
6,308,061 Wireless software upgrades with version control 81 1999
 
TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) (2)
* 6,023,620 Method for downloading control software to a cellular telephone 92 1997
6,138,009 System and method for customizing wireless communication units 115 1998
 
A2Q, INC. (1)
2002/0131,397 Method and system for high speed wireless broadcast data transmission and reception 31 2002
 
ACCESS CO., LTD. (1)
6,754,895 Method and system for automatic firmware updates in a portable hand-held device 74 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 90 1997
 
APPLE INC. (1)
5,790,856 Methods, apparatus, and data structures for data driven computer patches and static analysis of same 150 1995
 
ARIZAN CORPORATION (1)
2002/0161,796 Systems and methods for content delivery over a wireless communication medium to a portable computing device 66 2002
 
BLACKBERRY LIMITED (1)
2001/0005,861 System and method for pushing information from a host system to a mobile data communications device 95 2001
 
CANON KABUSHIKI KAISHA (1)
6,763,252 Portable device, information processing apparatus and method for communicating between those 19 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 42 1993
 
GTE WIRELESS SERVICE CORPORATION (1)
5,046,082 Remote accessing system for cellular telephones 181 1990
 
HARINGTON VALVE, LLC (1)
6,731,946 System and method for timing detector measurements in a wireless communication system 32 2000
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5,600,823 Method for optimizing software for any one of a plurality of variant architectures 30 1995
 
HYUNDAI MOTOR COMPANY (1)
6,415,266 Dynamic instruction system for input of parts in vehicle production line 19 1999
 
INFOHAND COMPANY LIMITED (1)
2004/0214,551 Digital mobile telephone and methods for executing and providing multimerdia data for the digital mobile telephone 32 2002
 
INTELLECTUAL VENTURES HOLDING 56 LLC (1)
6,026,400 Information processors which provide advice information, and recording mediums 63 1998
 
INTELLECTUAL VENTURES I LLC (1)
6,785,541 Cellular/PCS management system and method 22 2000
 
IRON OAKS TECHNOLOGIES, LLC (1)
5,699,275 System and method for remote patching of operating code located in a mobile unit 150 1995
 
ITT MANUFACTURING ENTERPRISES, INC. (1)
6,018,543 Noisy channel avoidance method in a digital communication system 26 1997
 
KINGLITE HOLDINGS INC. (1)
6,578,142 Method and apparatus for automatically installing and configuring software on a computer 57 1999
 
KNAPP INVESTMENT COMPANY LIMITED (1)
6,247,065 Messaging platform process 23 1996
 
METRO ONE TELECOMMUNICATIONS, INC. (1)
2004/0240,657 Technique for selecting switched connections for distributing calls through an information assistance provider 18 2003
 
MOTOROLA MOBILITY LLC (1)
6,272,333 Method and apparatus in a wireless communication system for controlling a delivery of data 60 1998
 
MOTOROLA SOLUTIONS, INC. (1)
5,507,009 Method for reprogramming a communication unit's access to a wireless communication system 94 1994
 
MOTOROLA, INC. (1)
5,832,086 Method for updating a communication unit parameter in a wireless communication system 19 1995
 
NAVIC SYSTEMS, INC. (1)
6,714,992 Method and system for embedded network device installation 74 2000
 
NEC CORPORATION (1)
5,835,778 Preinitialized load module modifying system 24 1996
 
NETWORK COMPUTERS, INC. (1)
* 2002/0026,634 SECURE DATA DOWNLOADING, RECOVERY AND UPGRADING 37 1998
 
NOKIA SIEMENS NETWORKS OY (1)
2004/0177,072 Smart environment 19 2003
 
NORTEL NETWORKS LIMITED (1)
6,195,546 Method and apparatus for network initiated parameter updating 109 1998
 
NTT Data Communications Systems Corporation (1)
5,715,462 Updating and restoration method of system file 96 1996
 
OLYMPUS OPTICAL CO., LTD. (1)
5,784,537 One-chip microcomputer capable of executing correction program and microcomputer capable of correcting ROM 22 1995
 
OPTIS WIRELESS TECHNOLOGY, LLC (1)
5,974,312 System and method for updating a memory in an electronic device via wireless data transfer 136 1997
 
Ora Electronics, Inc. (1)
5,673,317 System and method for preventing unauthorized programming of wireless network access devices 53 1995
 
PATCHLINK.COM (1)
6,990,660 Non-invasive automatic offsite patch fingerprinting and updating system and method 146 2001
 
PEOPLENET COMMUNICATIONS CORPORATION (1)
7,065,347 System and method for over the air programming 41 2001
 
PHILIPS ELECTRONICS NORTH AMERICA CORPORATION (1)
2002/0083,143 UPnP architecture for heterogeneous networks of slave devices 47 2000
 
ROUND ROCK RESEARCH, LLC (1)
6,145,098 System for displaying system status 56 1997
 
SAMSUNG ELECTRONICS CO., LTD. (1)
* 6,754,894 Wireless software and configuration parameter modification for mobile electronic devices 40 1999
 
SAP AG (1)
2004/0249,657 Synergy realization 20 2004
 
SHARP KABUSHIKI KAISHA (1)
6,442,660 Dynamic system relocation based on availability of system memory 48 2001
 
SIEMENS ENTERPRISE COMMUNICATIONS, INC. (1)
6,351,636 System and method for automatic area code updating 19 1997
 
SINGLE TOUCH INTERACTIVE, INC. (1)
2005/0079,863 Over the air provisioning of mobile device settings 134 2003
 
SUN MICROSYSTEMS, INC. (1)
6,950,847 Service provider system for delivering services in a distributed computing environment 30 2001
 
U.S. PHILIPS CORPORATION (1)
5,771,386 Software configuration in a telecommunication device 25 1996
 
VLSI TECHNOLOGY, INC. (1)
6,275,694 Method for remotely updating software code for personal handy phone system equipment 26 1997
 
VOANESSE P.E. FACILITY LLC (1)
5,875,242 Telecommunications installation and management system and method 125 1996
 
WI-LAN INC. (1)
5,930,704 Reconfigurable subscriber terminal for a wireless telecommunications system 58 1996
 
XILINX, INC. (1)
* 5,337,255 Method for implementing set/reset synchronously or asynchronously in a programmable logic device 26 1991
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
FELICA NETWORKS, INC. (1)
* 8,604,902 Communication system, information processing method, and program product 0 2008
 
SUN MICROSYSTEMS, INC. (1)
* 7,716,658 Method and apparatus for optimizing patching of objects containing references 0 2005
* Cited By Examiner

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