Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A subscriber unit (122) maintains an application registry (226) for registering (404) applications accessible to the subscriber unit. A fixed portion (102) of a wireless communication system keeps (514) a current copy (324) of the application registry of the subscriber unit, and checks (520) the current copy of the application registry in response to having data to send to the subscriber unit. The fixed portion sends (526) the data only when the fixed portion determines (522) that an application compatible with the data is accessible to the subscriber unit.

InventorDwight Randall Smith
Original AssigneeMotorola, Inc.
Primary Examiner: C. Chow
Current U.S. Classification455/418; 455/419
International Classification: H04M 300

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5291598Apr 7, 1992Mar 1, 1994Method and system for decentralized manufacture of copy-controlled software
US5594740Apr 3, 1996Jan 14, 1997Axion Logistics CorporationWireless communications application specific enabling method and apparatus
US5699275Apr 12, 1995Dec 16, 1997Highwaymaster Communications, Inc.System and method for remote patching of operating code located in a mobile unit
US5790809Nov 17, 1995Aug 4, 1998MCI CorporationRegistry communications middleware
US5862325Sep 27, 1996Jan 19, 1999Intermind CorporationComputer-based communication system and method using metadata defining a control structure
US5881235Mar 7, 1996Mar 9, 1999Ericsson Inc.Remotely programming a mobile terminal with a home location register address
US5896566Jul 28, 1995Apr 20, 1999Motorola, Inc.Method for indicating availability of updated software to portable wireless communication units
US5909437May 31, 1996Jun 1, 1999Airspan Communications CorporationSoftware download for a subscriber terminal of a wireless telecommunications system
US5930704May 31, 1996Jul 27, 1999Airspan Communications CorporationReconfigurable subscriber terminal for a wireless telecommunications system
US5970090Nov 10, 1997Oct 19, 1999Research In Motion LimitedComputer system for use with a wireless data communication network
US5974085Apr 17, 1998Oct 26, 1999Motorola, Inc.Wireless modem and method therefor for routing data to an application or to storage
US6005884Nov 6, 1995Dec 21, 1999EMS Technologies, Inc.Distributed architecture for a wireless data communications system
US6008737Jun 24, 1996Dec 28, 1999Motorola, Inc.Apparatus for controlling utilization of software added to a portable communication device
US6026366Oct 14, 1997Feb 15, 2000Motorola, Inc.Method for providing software to a remote computer

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US6405033Jul 29, 1998Jun 11, 2002Track Communications, Inc.System and method for routing a call using a communications network
US6452915Jul 9, 1999Sep 17, 2002Malibu Networks, Inc.IP-flow classification in a wireless point to multi-point (PTMP) transmission system
US6590885Jul 9, 1999Jul 8, 2003Malibu Networks, Inc.IP-flow characterization in a wireless point to multi-point (PTMP) transmission system
US6594246Jul 9, 1999Jul 15, 2003Malibu Networks, Inc.IP-flow identification in a wireless point to multi-point transmission system
US6628629Jul 9, 1999Sep 30, 2003Malibu NetworksReservation based prioritization method for wireless transmission of latency and jitter sensitive IP-flows in a wireless point to multi-point transmission system
US6640248Jul 9, 1999Oct 28, 2003Malibu Networks, Inc.Application-aware, quality of service (QoS) sensitive, media access control (MAC) layer
US6680922Jul 9, 1999Jan 20, 2004Malibu Networks, Inc.Method for the recognition and operation of virtual private networks (VPNs) over a wireless point to multi-point (PtMP) transmission system
US6795702Mar 26, 2002Sep 21, 2004AT&T Wireless Services, Inc.Customized on-line user guide
US6816944Feb 1, 2001Nov 9, 2004InnoPath SoftwareApparatus and methods for providing coordinated and personalized application and data management for resource-limited mobile devices
US6862622Jul 9, 1999Mar 1, 2005Van Drebbel Mariner LLCTransmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PTMP) transmission system architecture
US6917800Nov 12, 1998Jul 12, 2005Robert Bosch GmbHMethod for updating information stored in a communications terminal device intended for mobile use and communications terminal device
US6918108Oct 3, 2001Jul 12, 2005Kyocera Wireless Corp.System and method for field diagnosis of wireless communications device system software
US6961537Jul 25, 2002Nov 1, 2005Kyocera Wireless Corp.System and method for peer-to-peer handset communication
US6961574Mar 6, 2000Nov 1, 2005Nokia Mobile Phones LimitedRadio handset
US6996818Oct 30, 2003Feb 7, 2006Bitfone CorporationUpdate system for facilitating software update and data conversion in an electronic device
US7027806Jul 26, 2001Apr 11, 2006Kyocera Wireless, Corp.System and method for field downloading a wireless communications device software code section
US7085552Aug 18, 2003Aug 1, 2006Motricity, Inc.Dispatcher for wireless device applications
US7099383Apr 20, 2001Aug 29, 2006Raze Technologies, Inc.Apparatus and associated method for operating upon data signals received at a receiving station of a fixed wireless access communication system
US7117494Jul 25, 2002Oct 3, 2006Kyocera Wireless Corp.System and method for bi-directional communication and execution of dynamic instruction sets
US7143407Aug 10, 2001Nov 28, 2006Kyocera Wireless Corp.System and method for executing wireless communications device dynamic instruction sets
US7159214Jul 26, 2001Jan 2, 2007Kyocera Wireless Corp.System and method for compacting field upgradeable wireless communication device software code sections
US7184759May 18, 2004Feb 27, 2007Kyocera Wireless Corp.Modular software components for wireless communication devices
US7184793Sep 18, 2003Feb 27, 2007Kyocera Wireless Corp.System and method for over the air area code update
US7197302May 18, 2004Mar 27, 2007Kyocera Wireless Corp.System and method for interchangeable modular hardware components for wireless communication devices
US7200389May 18, 2004Apr 3, 2007Kyocera Wireless Corp.Dynamic interface software for wireless communication devices
US7251218Oct 24, 2002Jul 31, 2007Van Drebbel Mariner LLCMethod and computer program product for internet protocol (IP)-flow classification in a wireless point to multi-point (PtMP) transmission system
US7254386Jul 25, 2002Aug 7, 2007Kyocera Wireless Corp.System and method for improved security in handset reprovisioning and reprogramming
US7328007Jul 26, 2001Feb 5, 2008Kyocera Wireless Corp.System and method for organizing wireless communication device system software
US7359698Sep 8, 2003Apr 15, 2008Kyocera Wireless Corp.Systems and methods for enhanced over-the-air programming
US7359699Sep 7, 2005Apr 15, 2008Kyocera Wireless Corp.System and method for peer-to-peer handset communication
US7359971Aug 10, 2006Apr 15, 2008Van Drebbel Mariner LLCUse of priority-based scheduling for the optimization of latency and jitter sensitive IP flows in a wireless point to multi-point transmission system
US7359972Aug 10, 2006Apr 15, 2008Van Drebbel Mariner LLCTime division multiple access/time division duplex (TDMA/TDD) transmission media access control (MAC) air frame
US7386846Oct 2, 2001Jun 10, 2008Kyocera Wireless Corp.System and method for the management of wireless communications device system software downloads in the field
US7409450Feb 28, 2005Aug 5, 2008Van Drebbel Mariner LLCTransmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PtMP) transmission system architecture
US7412517Aug 10, 2006Aug 12, 2008Van Drebbel Mariner LLCMethod for providing dynamic bandwidth allocation based on IP-flow characteristics in a wireless point to multi-point (PtMP) transmission system
US7496674Aug 10, 2006Feb 24, 2009Van Drebbel Mariner LLCSystem, method, and base station using different security protocols on wired and wireless portions of network
US7542758Mar 29, 2006Jun 2, 2009Kyocera Wireless Corp.Field downloading of wireless device software
US7577126Feb 26, 2007Aug 18, 2009Kyocera Wireless Corp.System and method for over the air area code update
US7853209Nov 22, 2004Dec 14, 2010Mitsubishi Denki Kabushiki KaishaMobile communication station, base station apparatus, and dedicated-short-range-communications system
US7904528Nov 5, 2004Mar 8, 2011Nokia CorporationApparatus and associated method for downloading an application with a variable lifetime to a mobile terminal
US7930681Dec 30, 2005Apr 19, 2011SAP AGService and application management in information technology systems
US7970375Feb 26, 2007Jun 28, 2011Kyocera CorporationSystem and method for expiring modular software components for wireless communication devices
US7979564Dec 3, 2007Jul 12, 2011Sprint Communications Company L.P.Traffic differentiated network services
US7979733Dec 30, 2005Jul 12, 2011SAP AGHealth check monitoring process
US8023894Sep 30, 2010Sep 20, 2011Mitsubishi Denki Kabushiki KaishaMobile communication station, base station apparatus, and dedicated-short-range-communications system
US8032390Dec 28, 2006Oct 4, 2011SAP AGContext information management
US8032865Jun 29, 2005Oct 4, 2011Kyocera CorporationSystem and method for field diagnosis of wireless communications device system software

Claims

1. A method in a wireless communication system for controlling a delivery of data from a fixed portion of the wireless communication system to a subscriber unit, the method comprising in the subscriber unit the step of:

maintaining an application registry comprising a list of all software applications that are currently accessible to the subscriber unit; and
in the fixed portion of the wireless communication system, the steps of:
keeping a current copy of the application registry of the subscriber unit;
checking the current copy of the application registry in response to having the data to send to the subscriber unit; and
sending the data only when the checking step determines that an application compatible with the data is accessible lo the subscriber unit.

2. The method of claim 1, further comprising, in the fixed portion before the sending step, the step of

converting incompatible data to a format compatible with one of the applications accessible to the subscriber unit.

3. The method of claim 1, wherein the maintaining step comprises, in response to a change in accessibility of an application, the steps of:

updating the application registry; and
communicating the change to the fixed portion of the wireless communication system.

4. The method of claim 1,

wherein the maintaining step comprises the step of
registering an application version number for at least one of the applications accessible to a plurality of subscriber units; and
wherein the method further comprises, in the fixed portion of the wireless communication system, the step of
examining a plurality of current copies of application registries corresponding to the plurality of subscriber units to generate a report of how many users use which version of which applications.

5. The method of claim 1,

wherein the maintaining step comprises the step of
registering an application version number for at least one of the applications accessible to the subscriber unit; and
wherein the method further comprises, in the fixed portion of the wireless communication system, the steps of:
checking the application version number for the at least one of the applications in response to a predetermined stimulus; and
taking a predetermined action to trigger a software update when the application version number is an old version.

6. The method of claim 5, wherein the step of checking the application version number is performed in response to one of: a) a receipt of an update to the application registry of the subscriber unit which adds an application not present in the current copy, b) an appearance in the wireless communication system of a new application version number, and c) a registration of a new subscriber unit in the wireless communication system.

7. A controller in a fixed portion of a wireless communication system for controlling a delivery of data to a subscriber unit which maintains an application registry comprising a list of all software applications that are currently accessible to the subscriber unit, the controller comprising:

a network interface for accepting the data from an originator;
a processing system coupled to the network interface for processing the data, the processing system comprising a memory; and
a base station interface coupled to the processing system for controlling a base station to transmit the data;
wherein the processing system is programmed to:
keep in the memory a current copy of the application registry of the subscriber unit;
check the current copy of the application registry in response to having the data to send to the subscriber unit; and
send the data only when an application compatible with the data is accessible to the subscriber unit.

8. The controller of claim 7, wherein the processing system is further programmed to

convert incompatible data to a format compatible with one of the applications accessible to the subscriber unit.

9. The controller of claim 7,

wherein a plurality of subscriber units register an application version number for at least one of the applications accessible to the plurality of subscriber units, and
wherein the processing system is further programmed to examine a plurality of current copies of application registries corresponding to the plurality of subscriber units to generate a report of how many users use which version of which applications.

10. The controller of claim 7,

wherein the subscriber unit registers an application version number for at least one of the applications accessible to the subscriber unit, and
wherein the processing system is further programmed to:
check the application version number for the at least one of the applications in response to a predetermined stimulus; and
take a predetermined action to trigger a software update when the application version number is an old version.

11. The controller of claim 10, wherein the processing system is further programmed to check the application version number in response to one of: a) a receipt of an update to the application registry of the subscriber unit which adds an application not present in the current copy, b) an appearance in the wireless communication system of a new application version number, and c) a registration of a new subscriber unit in the wireless communication system.

12. A subscriber unit in a wireless communication system for controlling a delivery of data from a fixed portion of the wireless communication system, the subscriber unit comprising:

a receiver for receiving the data;
a processing system coupled to the receiver for processing the data; and
a transmitter coupled to the processing system for communicating with the fixed portion of the wireless communication system,
wherein the processing system is programmed to:
maintain an application registry comprising a list of all software applications that are currently accessible to the subscriber unit; and
in response to a change in accessibility of an application,
update the application registry; and
control the transmitter to communicate the change to the fixed portion of the wireless communication system.

13. The subscriber unit of claim 12, wherein the processing system is further programmed to

register an application version number for at least one of the applications accessible to the subscriber unit.