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..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
KYOCERA CORPORATIONOSAKA3683

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

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

Cited Art Landscape

Patent Info (Count) # Cites Year
 
NOKIA CORPORATION (5)
5,920,826 Radio telephone text transmission system 129 1996
6,047,071 Network-initiated change of mobile phone parameters 74 1997
2004/0229,644 Method and apparatus for changing phone number information in an electronic phonebook 19 2000
2004/0158,829 Downloading application software to a mobile terminal 44 2004
2004/0249,768 Digital rights management in a mobile communications environment 177 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 79 1998
6,470,447 Enabling conformance to legislative requirements for mobile devices 121 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 42 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 267 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 105 2000
6,549,770 Over the air programming and/or service activation 95 2000
 
ERICSSON INC. (2)
5,960,356 Paging a mobile station within a public land mobile network (PLMN) 58 1996
6,546,492 System for secure controlled electronic memory updates via networks 48 1999
 
GOOGLE INC. (2)
6,138,153 System for software distribution in a digital computer network 103 1997
6,578,056 Efficient data transfer mechanism for synchronization of multi-media databases 40 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 41 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 71 1999
2002/0142,762 Method and apparatus for network initiated uninstallation of application program over wireless network 43 2001
 
SYMBOL TECHNOLOGIES, INC. (2)
6,643,506 Wireless software upgrades with version control 68 1998
6,308,061 Wireless software upgrades with version control 79 1999
 
TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) (2)
6,023,620 Method for downloading control software to a cellular telephone 89 1997
6,138,009 System and method for customizing wireless communication units 114 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 71 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 60 1997
 
APPLE INC. (1)
5,790,856 Methods, apparatus, and data structures for data driven computer patches and static analysis of same 144 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
 
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
 
FUNDAMENTAL WIRELESS, LLC. (1)
5,699,275 System and method for remote patching of operating code located in a mobile unit 149 1995
 
GTE WIRELESS SERVICE CORPORATION (1)
5,046,082 Remote accessing system for cellular telephones 179 1990
 
HARINGTON VALVE, LLC (1)
6,731,946 System and method for timing detector measurements in a wireless communication system 31 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 29 2002
 
INTELLECTUAL VENTURES HOLDING 56 LLC (1)
6,026,400 Information processors which provide advice information, and recording mediums 60 1998
 
ITT MANUFACTURING ENTERPRISES, INC. (1)
6,018,543 Noisy channel avoidance method in a digital communication system 25 1997
 
KINGLITE HOLDINGS INC. (1)
6,578,142 Method and apparatus for automatically installing and configuring software on a computer 54 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 16 2003
 
MOTOROLA MOBILITY LLC (1)
6,272,333 Method and apparatus in a wireless communication system for controlling a delivery of data 57 1998
 
MOTOROLA SOLUTIONS, INC. (1)
5,507,009 Method for reprogramming a communication unit's access to a wireless communication system 93 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 72 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 104 1998
 
NTT Data Communications Systems Corporation (1)
5,715,462 Updating and restoration method of system file 91 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 132 1997
 
Ora Electronics, Inc. (1)
5,673,317 System and method for preventing unauthorized programming of wireless network access devices 51 1995
 
PATCHLINK.COM (1)
6,990,660 Non-invasive automatic offsite patch fingerprinting and updating system and method 137 2001
 
PeopleNet Communications Corp. (1)
7,065,347 System and method for over the air programming 40 2001
 
PHASE SYSTEMS LLC (1)
6,785,541 Cellular/PCS management system and method 22 2000
 
PHILIPS ELECTRONICS NORTH AMERICA CORPORATION (1)
2002/0083,143 UPnP architecture for heterogeneous networks of slave devices 46 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 86 2001
 
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 38 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 47 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 112 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 25 1997
 
VOANESSE P.E. FACILITY LLC (1)
5,875,242 Telecommunications installation and management system and method 122 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

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

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

Full Text

 
loading....