CA2367193A1 - System and method for independently downloading features into a set of storage locations in a wireless communication device - Google Patents

System and method for independently downloading features into a set of storage locations in a wireless communication device Download PDF

Info

Publication number
CA2367193A1
CA2367193A1 CA002367193A CA2367193A CA2367193A1 CA 2367193 A1 CA2367193 A1 CA 2367193A1 CA 002367193 A CA002367193 A CA 002367193A CA 2367193 A CA2367193 A CA 2367193A CA 2367193 A1 CA2367193 A1 CA 2367193A1
Authority
CA
Canada
Prior art keywords
memory
optional features
storage locations
selected optional
wireless communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002367193A
Other languages
French (fr)
Other versions
CA2367193C (en
Inventor
James A. Hutchison, Iv
Eric J. Lekven
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Incorporated
James A. Hutchison, Iv
Eric J. Lekven
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Incorporated, James A. Hutchison, Iv, Eric J. Lekven filed Critical Qualcomm Incorporated
Publication of CA2367193A1 publication Critical patent/CA2367193A1/en
Application granted granted Critical
Publication of CA2367193C publication Critical patent/CA2367193C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Stored Programmes (AREA)
  • Transceivers (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A system and method (100) for independently downloading a main program and optional features (124) into a set of storage locations (114) of a wireless communication device (102) uses a memory (123) to store the main program and a set of selected optional features (124). An identification element (160) associated with one in the set of selected optional features (162) enables the main program (134) to interact with the one in the set of selected optional features (124-130). A programmer (not shown) programs the selected optional feature programs (124-130) into the memory (116) by locating a storage location in the memory (116). An indicator indicates when the set of selected optional features has been stored in the memory. The memory can further contain a linking element and a pointer (162-166) to identify storage locations in the memory. The invention allows the set of selected optional features to be stored after the main program is stored in the memory.
CA002367193A 1999-03-12 2000-03-13 System and method for independently downloading features into a set of storage locations in a wireless communication device Expired - Lifetime CA2367193C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/267,824 US6449476B1 (en) 1999-03-12 1999-03-12 System and method for independently downloading features into a set of storage locations in a wireless communication device
US09/267,824 1999-03-12
PCT/US2000/006552 WO2000054530A1 (en) 1999-03-12 2000-03-13 System and method for independently downloading features into a set of storage locations in a wireless communication device

Publications (2)

Publication Number Publication Date
CA2367193A1 true CA2367193A1 (en) 2000-09-14
CA2367193C CA2367193C (en) 2008-12-23

Family

ID=23020275

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002367193A Expired - Lifetime CA2367193C (en) 1999-03-12 2000-03-13 System and method for independently downloading features into a set of storage locations in a wireless communication device

Country Status (12)

Country Link
US (1) US6449476B1 (en)
EP (1) EP1161845A1 (en)
JP (2) JP4638049B2 (en)
KR (1) KR100617669B1 (en)
CN (1) CN1343431B (en)
AU (1) AU761631B2 (en)
BR (1) BR0008913A (en)
CA (1) CA2367193C (en)
HK (1) HK1043013A1 (en)
IL (2) IL145318A0 (en)
MX (1) MXPA01009197A (en)
WO (1) WO2000054530A1 (en)

Families Citing this family (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6449476B1 (en) * 1999-03-12 2002-09-10 Qualcomm Incorporated System and method for independently downloading features into a set of storage locations in a wireless communication device
GB0003313D0 (en) * 2000-02-15 2000-04-05 Koninkl Philips Electronics Nv Software reconfiguration of communications apparatus
US6993328B1 (en) * 2000-05-08 2006-01-31 Nokia Corporation Method for over the air mobile station management
JP2001356925A (en) * 2000-06-12 2001-12-26 Nec Corp Portable telephone set
GB2366697A (en) 2000-08-31 2002-03-13 Nokia Mobile Phones Ltd Transmission of user profile via messaging service
US7096010B2 (en) * 2000-11-30 2006-08-22 Qualcomm Inc. Method and apparatus for defining and executing features in a personal wireless handset
JP2002185579A (en) * 2000-12-08 2002-06-28 Nec Corp Backup method for application software of portable telephone terminal
FR2821231A1 (en) * 2001-02-19 2002-08-23 Bull Cp8 METHOD FOR ADMINISTERING A SUBSCRIBER CARD FOR MOBILE TELEPHONY EQUIPMENT OF THE TYPE WITH AUXILIARY READER AND ON-BOARD SYSTEM FOR IMPLEMENTING THE PROCESS
DE10124139A1 (en) * 2001-05-17 2002-11-21 Philips Corp Intellectual Pty Method for securing data transfer between a CPU and ROM memory, used in a chip card or similar, has an additional individual encryption code so that if a first code is known the memory remains secure
US6941133B2 (en) * 2001-05-18 2005-09-06 Qualcomm Inc. Dynamic loading and creation of functional objects in a wireless device
US7027806B2 (en) * 2001-07-26 2006-04-11 Kyocera Wireless, Corp. System and method for field downloading a wireless communications device software code section
US7386846B2 (en) * 2001-07-26 2008-06-10 Kyocera Wireless Corp. System and method for the management of wireless communications device system software downloads in the field
US9554268B2 (en) 2001-07-26 2017-01-24 Kyocera Corporation System and method for updating persistent data in a wireless communications device
US7197302B2 (en) 2001-07-26 2007-03-27 Kyocera Wireless Corp. System and method for interchangeable modular hardware components for wireless communication devices
US7143407B2 (en) * 2001-07-26 2006-11-28 Kyocera Wireless Corp. System and method for executing wireless communications device dynamic instruction sets
US7184793B2 (en) * 2001-07-26 2007-02-27 Kyocera Wireless Corp. System and method for over the air area code update
US7184759B2 (en) * 2001-07-26 2007-02-27 Kyocera Wireless Corp. Modular software components for wireless communication devices
US7328007B2 (en) * 2001-07-26 2008-02-05 Kyocera Wireless Corp. System and method for organizing wireless communication device system software
US7200389B2 (en) * 2001-07-26 2007-04-03 Kyocera Wireless Corp. Dynamic interface software for wireless communication devices
US7159214B2 (en) * 2001-07-26 2007-01-02 Kyocera Wireless Corp. System and method for compacting field upgradeable wireless communication device software code sections
US6961537B2 (en) * 2001-08-10 2005-11-01 Kyocera Wireless Corp. System and method for peer-to-peer handset communication
US7254386B2 (en) 2001-08-10 2007-08-07 Kyocera Wireless Corp. System and method for improved security in handset reprovisioning and reprogramming
FI20011985A (en) * 2001-10-12 2003-04-13 Nokia Corp Memory card means for transferring information between the memory card slot of the application device and the wireless terminal
US7317699B2 (en) * 2001-10-26 2008-01-08 Research In Motion Limited System and method for controlling configuration settings for mobile communication devices and services
DE10153946A1 (en) * 2001-11-06 2003-05-28 T Mobile Deutschland Gmbh Method for standardizing the operator control in mobile radio terminals
US20030120911A1 (en) * 2001-12-20 2003-06-26 Muench-Casanova Stephen L. Method of reprogramming modules
JP3980901B2 (en) * 2002-02-12 2007-09-26 沖電気工業株式会社 Digital signal processor
US8126889B2 (en) 2002-03-28 2012-02-28 Telecommunication Systems, Inc. Location fidelity adjustment based on mobile subscriber privacy profile
US7426380B2 (en) 2002-03-28 2008-09-16 Telecommunication Systems, Inc. Location derived presence information
US8027697B2 (en) 2007-09-28 2011-09-27 Telecommunication Systems, Inc. Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system
US9154906B2 (en) 2002-03-28 2015-10-06 Telecommunication Systems, Inc. Area watcher for wireless network
US8918073B2 (en) 2002-03-28 2014-12-23 Telecommunication Systems, Inc. Wireless telecommunications location based services scheme selection
US8290505B2 (en) 2006-08-29 2012-10-16 Telecommunications Systems, Inc. Consequential location derived information
US8666397B2 (en) 2002-12-13 2014-03-04 Telecommunication Systems, Inc. Area event handling when current network does not cover target area
US20040235459A1 (en) * 2003-05-23 2004-11-25 Nokia Corporation Systems and methods for generating a feature list indicating the activated features of a mobile station
US20040266417A1 (en) * 2003-06-26 2004-12-30 David Janas Wirelessly programming memory devices
US7424293B2 (en) 2003-12-02 2008-09-09 Telecommunication Systems, Inc. User plane location based service using message tunneling to support roaming
US7260186B2 (en) 2004-03-23 2007-08-21 Telecommunication Systems, Inc. Solutions for voice over internet protocol (VoIP) 911 location services
US20080090546A1 (en) 2006-10-17 2008-04-17 Richard Dickinson Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging
US20080126535A1 (en) 2006-11-28 2008-05-29 Yinjun Zhu User plane location services over session initiation protocol (SIP)
US20050160414A1 (en) * 2004-01-21 2005-07-21 Nokia Corporation System and method for dynamically adding features to software applications
JP2005352996A (en) * 2004-06-14 2005-12-22 Ntt Docomo Inc Mobile communication terminal and application control method
US7629926B2 (en) 2004-10-15 2009-12-08 Telecommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
US6985105B1 (en) 2004-10-15 2006-01-10 Telecommunication Systems, Inc. Culled satellite ephemeris information based on limiting a span of an inverted cone for locating satellite in-range determinations
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US8660573B2 (en) 2005-07-19 2014-02-25 Telecommunications Systems, Inc. Location service requests throttling
US9282451B2 (en) 2005-09-26 2016-03-08 Telecommunication Systems, Inc. Automatic location identification (ALI) service requests steering, connection sharing and protocol translation
US7825780B2 (en) 2005-10-05 2010-11-02 Telecommunication Systems, Inc. Cellular augmented vehicle alarm notification together with location services for position of an alarming vehicle
US7907551B2 (en) 2005-10-06 2011-03-15 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) location based 911 conferencing
US8467320B2 (en) 2005-10-06 2013-06-18 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) multi-user conferencing
US8150363B2 (en) 2006-02-16 2012-04-03 Telecommunication Systems, Inc. Enhanced E911 network access for call centers
US8059789B2 (en) 2006-02-24 2011-11-15 Telecommunication Systems, Inc. Automatic location identification (ALI) emergency services pseudo key (ESPK)
US7471236B1 (en) 2006-03-01 2008-12-30 Telecommunication Systems, Inc. Cellular augmented radar/laser detector
US9167553B2 (en) 2006-03-01 2015-10-20 Telecommunication Systems, Inc. GeoNexus proximity detector network
US7899450B2 (en) 2006-03-01 2011-03-01 Telecommunication Systems, Inc. Cellular augmented radar/laser detection using local mobile network within cellular network
US8208605B2 (en) 2006-05-04 2012-06-26 Telecommunication Systems, Inc. Extended efficient usage of emergency services keys
WO2008057477A2 (en) 2006-11-03 2008-05-15 Telecommunication Systems, Inc. Roaming gateway enabling location based services (lbs) roaming for user plane in cdma networks without requiring use of a mobile positioning center (mpc)
US8050386B2 (en) 2007-02-12 2011-11-01 Telecommunication Systems, Inc. Mobile automatic location identification (ALI) for first responders
US8185087B2 (en) 2007-09-17 2012-05-22 Telecommunication Systems, Inc. Emergency 911 data messaging
US9130963B2 (en) 2011-04-06 2015-09-08 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
US7929530B2 (en) 2007-11-30 2011-04-19 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
KR101185111B1 (en) * 2008-01-11 2012-09-21 엔에이치엔(주) Web launching system and method
DE102008020343A1 (en) 2008-04-23 2009-10-29 Giesecke & Devrient Gmbh Portable disk
US8068587B2 (en) 2008-08-22 2011-11-29 Telecommunication Systems, Inc. Nationwide table routing of voice over internet protocol (VOIP) emergency calls
US8892128B2 (en) 2008-10-14 2014-11-18 Telecommunication Systems, Inc. Location based geo-reminders
EP2347395A4 (en) 2008-10-14 2016-11-02 Telecomm Systems Inc Location based proximity alert
CN101437224A (en) * 2008-12-22 2009-05-20 中兴通讯股份有限公司 Method for updating mobile terminal software and mobile terminal
US9301191B2 (en) 2013-09-20 2016-03-29 Telecommunication Systems, Inc. Quality of service to over the top applications used with VPN
US8867485B2 (en) 2009-05-05 2014-10-21 Telecommunication Systems, Inc. Multiple location retrieval function (LRF) network having location continuity
US8336664B2 (en) 2010-07-09 2012-12-25 Telecommunication Systems, Inc. Telematics basic mobile device safety interlock
WO2012005769A1 (en) 2010-07-09 2012-01-12 Telecommunication Systems, Inc. Location privacy selector
US8688087B2 (en) 2010-12-17 2014-04-01 Telecommunication Systems, Inc. N-dimensional affinity confluencer
US8942743B2 (en) 2010-12-17 2015-01-27 Telecommunication Systems, Inc. iALERT enhanced alert manager
WO2012141762A1 (en) 2011-02-25 2012-10-18 Telecommunication Systems, Inc. Mobile internet protocol (ip) location
US8649806B2 (en) 2011-09-02 2014-02-11 Telecommunication Systems, Inc. Aggregate location dynometer (ALD)
US9479344B2 (en) 2011-09-16 2016-10-25 Telecommunication Systems, Inc. Anonymous voice conversation
US8831556B2 (en) 2011-09-30 2014-09-09 Telecommunication Systems, Inc. Unique global identifier header for minimizing prank emergency 911 calls
US9264537B2 (en) 2011-12-05 2016-02-16 Telecommunication Systems, Inc. Special emergency call treatment based on the caller
US9313637B2 (en) 2011-12-05 2016-04-12 Telecommunication Systems, Inc. Wireless emergency caller profile data delivery over a legacy interface
US8984591B2 (en) 2011-12-16 2015-03-17 Telecommunications Systems, Inc. Authentication via motion of wireless device movement
US9384339B2 (en) 2012-01-13 2016-07-05 Telecommunication Systems, Inc. Authenticating cloud computing enabling secure services
US8688174B2 (en) 2012-03-13 2014-04-01 Telecommunication Systems, Inc. Integrated, detachable ear bud device for a wireless phone
US9307372B2 (en) 2012-03-26 2016-04-05 Telecommunication Systems, Inc. No responders online
US9544260B2 (en) 2012-03-26 2017-01-10 Telecommunication Systems, Inc. Rapid assignment dynamic ownership queue
US9338153B2 (en) 2012-04-11 2016-05-10 Telecommunication Systems, Inc. Secure distribution of non-privileged authentication credentials
US9313638B2 (en) 2012-08-15 2016-04-12 Telecommunication Systems, Inc. Device independent caller data access for emergency calls
US9208346B2 (en) 2012-09-05 2015-12-08 Telecommunication Systems, Inc. Persona-notitia intellection codifier
US9456301B2 (en) 2012-12-11 2016-09-27 Telecommunication Systems, Inc. Efficient prisoner tracking
US8983047B2 (en) 2013-03-20 2015-03-17 Telecommunication Systems, Inc. Index of suspicion determination for communications request
US9408034B2 (en) 2013-09-09 2016-08-02 Telecommunication Systems, Inc. Extended area event for network based proximity discovery
US9516104B2 (en) 2013-09-11 2016-12-06 Telecommunication Systems, Inc. Intelligent load balancer enhanced routing
US9479897B2 (en) 2013-10-03 2016-10-25 Telecommunication Systems, Inc. SUPL-WiFi access point controller location based services for WiFi enabled mobile devices

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5046082A (en) * 1990-05-02 1991-09-03 Gte Mobile Communications Service Corporation Remote accessing system for cellular telephones
US5109403A (en) * 1990-05-11 1992-04-28 Goldstar Products Co., Limited System for programming of features of a mobile cellular telephone unit
JPH04354445A (en) * 1991-05-31 1992-12-08 Sony Corp Digital cordless telephone set
JPH0594289A (en) * 1991-10-01 1993-04-16 Daikin Ind Ltd Generalized application system
US5418837A (en) * 1993-07-30 1995-05-23 Ericsson-Ge Mobile Communications Inc. Method and apparatus for upgrading cellular mobile telephones
JPH0774744A (en) * 1993-08-31 1995-03-17 Univ Waseda Information service system
FI955188A (en) 1995-10-30 1997-06-24 Nokia Telecommunications Oy Mobile software maintenance
US5625339A (en) * 1996-01-08 1997-04-29 Minnesota Mining And Manufacturing Company Apparatus for changing the status of magnetic markers in an electronic article surveillance system
JPH09200682A (en) * 1996-01-12 1997-07-31 Nippon Lsi Card Kk Portable terminal equipment and video audio information recording method using it
JPH10271562A (en) * 1997-03-25 1998-10-09 Taito Corp Mobile communication terminal capable of playing game
US6029065A (en) * 1997-05-05 2000-02-22 Nokia Mobile Phones, Ltd. Remote feature code programming for mobile stations
SE512110C2 (en) 1997-06-17 2000-01-24 Ericsson Telefon Ab L M Systems and procedures for customizing wireless communication devices
US6125287A (en) * 1997-09-05 2000-09-26 Fujitsu Limited Wireless telephone having an improved user interface
US6449476B1 (en) * 1999-03-12 2002-09-10 Qualcomm Incorporated System and method for independently downloading features into a set of storage locations in a wireless communication device

Also Published As

Publication number Publication date
JP2002539691A (en) 2002-11-19
JP2011040074A (en) 2011-02-24
AU761631B2 (en) 2003-06-05
WO2000054530A1 (en) 2000-09-14
CN1343431B (en) 2011-07-06
CA2367193C (en) 2008-12-23
IL145318A0 (en) 2002-06-30
JP4638049B2 (en) 2011-02-23
KR20020006522A (en) 2002-01-19
IL145318A (en) 2006-10-31
AU3527300A (en) 2000-09-28
KR100617669B1 (en) 2006-08-28
BR0008913A (en) 2002-09-24
CN1343431A (en) 2002-04-03
US6449476B1 (en) 2002-09-10
EP1161845A1 (en) 2001-12-12
MXPA01009197A (en) 2002-08-12
HK1043013A1 (en) 2002-08-30

Similar Documents

Publication Publication Date Title
CA2367193A1 (en) System and method for independently downloading features into a set of storage locations in a wireless communication device
CA2233217A1 (en) A system and method for loading applications onto a smart card
EP0360228A3 (en) Paging receiver
CA2408950A1 (en) Method and system for optimizing performance of consumer appliances
AU2001252312A1 (en) Connecting access points in wireless telecommunication systems
EP0855644A3 (en) Data prefetch apparatus and method
EP1136897A3 (en) Method, system and storage medium for providing an executable program to a coordinate measurement system
AU6491300A (en) System and method for storing, managing, and retrieving healthcare information on a smart card
EP1108982A3 (en) Navigation system
EP0887729A3 (en) Terminal device capable of remote download, download method of loader program in terminal device, and storage medium storing loader program
MX9602687A (en) Field transmitter for storing information.
EP1207493A4 (en) Memory card
WO1998048292A3 (en) Navigation system and method
EP0723372A3 (en) Data receiving-processing apparatus and method, and broadcasting method
CA2369108A1 (en) Handling a request for information provided by a network site
EP0661642A3 (en) Microcomputer with memory read protection
EP1174791A3 (en) Unified data type system and method
EP0964345A3 (en) A function design device in an LSI automated design system
EP0397476A3 (en) Error logging data storing system
EP1304621A3 (en) Updating directory cache
EP1267261A3 (en) Upgrade method for navigation data and apparatus for saving user data
EP0844564A3 (en) Memory manager system
AU2433899A (en) System and method for controlling access to computer code in an ic card
EP0630026A3 (en) Semiconductor memory device incorporating a test mode therein to perform an automatic refresh function.
WO2002100728A3 (en) Liquid handling system with electronic information storage

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20200313