System and method for organizing wireless communication device system software

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7328007
APP PUB NO 20030022665A1
SERIAL NO

09917026

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

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
KYOCERA CORPORATIONOSAKA3522

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Rajaram, Gowri San Diego, CA 17 279

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Infohand Company Limited (1)
2004/0214,551 Digital mobile telephone and methods for executing and providing multimerdia data for the digital mobile telephone 44 2002
 
Ora Electronics, Inc. (1)
5673317 System and method for preventing unauthorized programming of wireless network access devices 59 1995
 
SIEMENS ENTERPRISE COMMUNICATIONS, INC. (1)
6351636 System and method for automatic area code updating 20 1997
 
HYUNDAI MOTOR COMPANY (1)
6415266 Dynamic instruction system for input of parts in vehicle production line 20 1999
 
SAMSUNG ELECTRONICS CO., LTD. (1)
* 6754894 Wireless software and configuration parameter modification for mobile electronic devices 49 1999
 
XILINX, INC. (1)
* 5337255 Method for implementing set/reset synchronously or asynchronously in a programmable logic device 27 1991
 
ORACLE AMERICA, INC. (1)
6950847 Service provider system for delivering services in a distributed computing environment 35 2001
 
ZARBAÑA DIGITAL FUND LLC (1)
6731946 System and method for timing detector measurements in a wireless communication system 38 2000
 
APPLE INC. (1)
5790856 Methods, apparatus, and data structures for data driven computer patches and static analysis of same 189 1995
 
GOOGLE TECHNOLOGY HOLDINGS LLC (1)
6272333 Method and apparatus in a wireless communication system for controlling a delivery of data 70 1998
 
A2Q, INC. (1)
2002/0131,397 Method and system for high speed wireless broadcast data transmission and reception 36 2002
 
APPLE COMPUTER, INC. (1)
5938766 System for extending functionality of a digital ROM using RAM/ROM jump tables and patch manager for updating the tables 154 1997
 
COMM-WORKS/FORTRAN, LLC (1)
5875242 Telecommunications installation and management system and method 131 1996
 
KNAPP INVESTMENT COMPANY LIMITED (1)
6247065 Messaging platform process 24 1996
 
CELLCO PARTNERSHIP D/B/A VERIZON WIRELESS (2)
6622017 Over-the-air programming of wireless terminal features 130 2000
6549770 Over the air programming and/or service activation 118 2000
 
KABUSHIKI KAISHA TOSHIBA (3)
5790704 Image processing apparatus for performing random mask process 24 1996
6633759 Communication system, and mobile communication device, portable information processing device, and data communication method used in the system 125 2000
2002/0019,973 Compiler and method for compiling easily adaptable to processor specifications 21 2001
 
CANON KABUSHIKI KAISHA (1)
6763252 Portable device, information processing apparatus and method for communicating between those 21 1999
 
NOKIA SIEMENS NETWORKS OY (1)
2004/0177,072 Smart environment 21 2003
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (3)
* 5481706 System and method for creating thread-safe shared libraries 92 1993
6460070 Mobile agents for fault diagnosis and correction in a distributed computer environment 92 1998
6470447 Enabling conformance to legislative requirements for mobile devices 170 1999
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5600823 Method for optimizing software for any one of a plurality of variant architectures 32 1995
 
LUCENT TECHNOLOGIES INC. (3)
6493549 Over the air parameter administration for mobile telecommunications stations 28 2000
6959192 System and method for updating stored information portable electronic devices based on geographic location 48 2000
2004/0266,422 Method for providing call completion following a call to an improper called number in a wireless communications system 17 2003
 
U.S. PHILIPS CORPORATION (1)
5771386 Software configuration in a telecommunication device 26 1996
 
BLACKBERRY LIMITED (1)
2001/0005,861 System and method for pushing information from a host system to a mobile data communications device 162 2001
 
FUJITSU LIMITED (1)
5400389 System for rewriting information in rewritable memory provided in portable remote terminal and portable remote terminal applicable to the system 44 1993
 
OLYMPUS OPTICAL CO., LTD. (1)
5784537 One-chip microcomputer capable of executing correction program and microcomputer capable of correcting ROM 23 1995
 
NETWORK COMPUTERS, INC. (1)
* 2002/0026,634 SECURE DATA DOWNLOADING, RECOVERY AND UPGRADING 41 1998
 
MOTOROLA, INC. (1)
5832086 Method for updating a communication unit parameter in a wireless communication system 20 1995
 
ARIZAN CORPORATION (1)
2002/0161,796 Systems and methods for content delivery over a wireless communication medium to a portable computing device 83 2002
 
METRO ONE TELECOMMUNICATIONS, INC. (1)
2004/0240,657 Technique for selecting switched connections for distributing calls through an information assistance provider 20 2003
 
SYMBOL TECHNOLOGIES, INC. (2)
6643506 Wireless software upgrades with version control 87 1998
6308061 Wireless software upgrades with version control 97 1999
 
ATI TECHNOLOGIES INC. (2)
2002/0170,039 System for operating system and platform independent digital stream handling and method thereof 31 2001
2003/0014,561 System for loading device-specific code and method thereof 26 2001
 
PEOPLENET COMMUNICATIONS CORPORATION (1)
7065347 System and method for over the air programming 44 2001
 
ROUND ROCK RESEARCH, LLC (1)
6145098 System for displaying system status 63 1997
 
SAP AG (1)
2004/0249,657 Synergy realization 23 2004
 
ITT MANUFACTURING ENTERPRISES, INC. (1)
6018543 Noisy channel avoidance method in a digital communication system 31 1997
 
NOKIA CORPORATION (3)
2004/0229,644 Method and apparatus for changing phone number information in an electronic phonebook 29 2000
2004/0158,829 Downloading application software to a mobile terminal 63 2004
2004/0249,768 Digital rights management in a mobile communications environment 238 2004
 
NORTEL NETWORKS LIMITED (1)
6195546 Method and apparatus for network initiated parameter updating 126 1998
 
WI-LAN INC. (1)
5930704 Reconfigurable subscriber terminal for a wireless telecommunications system 63 1996
 
GTE WIRELESS SERVICE CORPORATION (1)
5046082 Remote accessing system for cellular telephones 184 1990
 
ACCESS CO., LTD. (1)
6754895 Method and system for automatic firmware updates in a portable hand-held device 85 2001
 
VLSI TECHNOLOGY, INC. (1)
6275694 Method for remotely updating software code for personal handy phone system equipment 28 1997
 
KINGLITE HOLDINGS INC. (1)
6578142 Method and apparatus for automatically installing and configuring software on a computer 67 1999
 
NOKIA TECHNOLOGIES OY (2)
5920826 Radio telephone text transmission system 147 1996
6047071 Network-initiated change of mobile phone parameters 90 1997
 
NAVIC SYSTEMS, INC. (1)
6714992 Method and system for embedded network device installation 82 2000
 
MOTOROLA SOLUTIONS, INC. (1)
5507009 Method for reprogramming a communication unit's access to a wireless communication system 102 1994
 
NEC CORPORATION (1)
5835778 Preinitialized load module modifying system 25 1996
 
INTELLECTUAL VENTURES I LLC (1)
6785541 Cellular/PCS management system and method 23 2000
 
MICROSOFT TECHNOLOGY LICENSING, LLC (3)
5734904 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 41 1994
6493871 Method and system for downloading updates for software installation 360 1999
2002/0152,268 System and method for communications management and data exchange 32 2002
 
GOOGLE INC. (2)
6138153 System for software distribution in a digital computer network 127 1997
6578056 Efficient data transfer mechanism for synchronization of multi-media databases 48 2002
 
SHARP KABUSHIKI KAISHA (1)
6442660 Dynamic system relocation based on availability of system memory 52 2001
 
QUALCOMM INCORPORATED (2)
* 6449476 System and method for independently downloading features into a set of storage locations in a wireless communication device 139 1999
2002/0142,762 Method and apparatus for network initiated uninstallation of application program over wireless network 79 2001
 
SITO Mobile R&D IP, LLC (1)
2005/0079,863 Over the air provisioning of mobile device settings 244 2003
 
NTT Data Communications Systems Corporation (1)
5715462 Updating and restoration method of system file 101 1996
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (2)
* 6023620 Method for downloading control software to a cellular telephone 117 1997
6138009 System and method for customizing wireless communication units 119 1998
 
ERICSSON INC. (2)
5960356 Paging a mobile station within a public land mobile network (PLMN) 61 1996
6546492 System for secure controlled electronic memory updates via networks 63 1999
 
INTELLECTUAL VENTURES HOLDING 81 LLC (1)
6026400 Information processors which provide advice information, and recording mediums 72 1998
 
IRON OAKS TECHNOLOGIES, LLC (1)
5699275 System and method for remote patching of operating code located in a mobile unit 166 1995
 
PATCHLINK.COM (1)
6990660 Non-invasive automatic offsite patch fingerprinting and updating system and method 170 2001
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (2)
* 6498789 CDMA mobile communications device 27 1998
* 6457174 Program linking apparatus for linking and executing one program and another program using a microprocessor and a program linking method thereof 46 1999
 
PHILIPS ELECTRONICS NORTH AMERICA CORPORATION (1)
2002/0083,143 UPnP architecture for heterogeneous networks of slave devices 61 2000
 
OPTIS WIRELESS TECHNOLOGY, LLC (1)
5974312 System and method for updating a memory in an electronic device via wireless data transfer 150 1997
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
FELICA NETWORKS, INC. (1)
* 8604902 Communication system, information processing method, and program product 0 2008
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (2)
9256419 Dynamic software updates 0 2012
9342295 Dynamic software updates 0 2015
 
ORACLE AMERICA, INC. (2)
* 7716658 Method and apparatus for optimizing patching of objects containing references 0 2005
* 2007/0169,082 Method and apparatus for optimizing patching of objects containing references 2 2005
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Aug 5, 2019
Fee Large entity fee small entity fee micro entity fee
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