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

Patents

An apparatus at a fixed portion (102) of a communication system controls utilization of software (398) in a portable communication device (122) that includes a transceiver (302) for communicating with the fixed portion. The portable communication device receives (604) a request for utilization of the software. In response, the portable communication device seeks (612) a usage authorization for utilizing the software by generating (614) an external authorization request (428) that includes at least one of a size (396) of the software, a software name (394), a secure checksum, and an address (313) identifying the portable communication device, and by communicating (616) the external authorization request to the fixed portion. The secure checksum is a secure cyclic redundancy check of the software for which the portable communication device is requesting usage authorization, and is generated (624) by the portable communication device from a secure polynomial (311) stored in the...

InventorsMichael J. Deluca, Doug Kraul, Walter L. Davis
Original AssigneeMotorola, Inc.
Primary Examiner: Anthony A. Asongwed
Current U.S. Classification340/5.74; 340/7.21; 340/7.41; 340/7.44; 455/408; 705/32
International Classification: G07D 700

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US4875038Jan 7, 1988Oct 17, 1989Motorola, Inc.Frequency division multiplexed acknowledge back paging system
US5155680Apr 27, 1989Oct 13, 1992Signal Security TechnologiesBilling system for computing software
US5325418Sep 27, 1991Jun 28, 1994Telemac Cellular CorporationCellular phone accounting system
US5335278Dec 31, 1991Aug 2, 1994Wireless Security, Inc.Fraud prevention system and process for cellular mobile telephone networks
US5371493Oct 7, 1992Dec 6, 1994U.S. Philips CorporationRadio paging receiver wherein programming information is readout from a discardable data card inserted therein
US5493492Mar 30, 1994Feb 20, 1996Device for recording billable time and services
US5577100Jan 30, 1995Nov 19, 1996Telemac Cellular CorporationMobile phone with internal accounting
US5606497Feb 16, 1996Feb 25, 1997Method and apparatus for recording billable time and services
US5612682May 30, 1995Mar 18, 1997Motorola, Inc.Method and apparatus for controlling utilization of a process added to a portable communication device
US5633932Dec 19, 1995May 27, 1997Intel CorporationApparatus and method for preventing disclosure through user-authentication at a printing node
US5652793May 8, 1995Jul 29, 1997NVidia CorporationMethod and apparatus for authenticating the use of software
US5664006Jun 7, 1995Sep 2, 1997Globalstar L.P.Method for accounting for user terminal connection to a satellite communications system

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US6141544Nov 30, 1998Oct 31, 2000Telefonaktiebolaget LM EricssonSystem and method for over the air activation in a wireless telecommunications network
US6272333Jun 12, 1998Aug 7, 2001Motorola, Inc.Method and apparatus in a wireless communication system for controlling a delivery of data
US6625297Feb 10, 2000Sep 23, 2003Digimarc CorporationSelf-orienting watermarks
US6636607Aug 13, 1999Oct 21, 2003ATI International SRLMethod and apparatus for controlling display of content signals
US6857067Feb 26, 2001Feb 15, 2005System and method for preventing unauthorized access to electronic data
US6934532Feb 8, 2001Aug 23, 2005Apriva, Inc.Communication systems, components, and methods operative with programmable wireless devices
US6976265Oct 8, 1998Dec 13, 2005ATI International SrlMethod and apparatus for controlling display of content signals
US6993153Sep 23, 2003Jan 31, 2006Digimarc CorporationSelf-orienting watermarks
US7032113Apr 27, 2001Apr 18, 2006Moldflow Ireland, Ltd.Network enabled application software system and method
US7062547Sep 24, 2001Jun 13, 2006International Business Machines CorporationMethod and system for providing a central repository for client-specific accessibility
US7203477Aug 25, 2004Apr 10, 2007Appsware Wireless, LLCSystem and method for deploying application programs
US7203485Aug 27, 2004Apr 10, 2007Appsware Wireless, LLCSystem and method for deploying application program components having a service sector
US7254390Aug 27, 2004Aug 7, 2007Appsware Wireless, LLCSystem and method for deploying application programs having a browser
US7627902Feb 20, 2003Dec 1, 2009Dell Marketing USA, L.P.Method of managing a software item on a managed computer system
US7647647Aug 5, 2004Jan 12, 2010International Business Machines CorporationSystem, method and program product for temporally authorizing program execution
US7697472Jun 13, 2006Apr 13, 2010Reporting portable device statistics
US7730525Jun 22, 2005Jun 1, 2010International Business Machines CorporationMethod, system, and computer program product for limiting authorization of an executable action to an application session
US7817981Apr 9, 2007Oct 19, 2010Appsware Wireless, LLCSystem and method for deploying application programs
US7822410Aug 27, 2004Oct 26, 2010Appsware Wireless, LLCSystem and method for deploying application program components having an application server
US7904528Nov 5, 2004Mar 8, 2011Nokia CorporationApparatus and associated method for downloading an application with a variable lifetime to a mobile terminal
US7962137Aug 6, 2007Jun 14, 2011Apriva, LLCSystem and method for developing an application program for wireless devices
US8065740Oct 15, 2009Nov 22, 2011Dell Marketing USA, L.P.Managing a software item on a managed computer system
US8205091Aug 25, 2004Jun 19, 2012Research In Motion LimitedSystem and method for securing wireless data

Claims

1. An apparatus at a fixed portion of a communication system for authorizing utilization of software in a portable portion of the communication system, the apparatus comprising:

a processor;
a memory coupled to the processor for maintaining a list of authorized software corresponding to the portable portion;
a request receiver element coupled to the processor for receiving a request from the portable portion, the request including an address identifying the portable portion, and a software name;
a list checker element coupled to the processor for checking the list of authorized software corresponding to the portable portion identified by the address, to determine whether the software corresponding to the software name is authorized; and
an external authorization element coupled to the processor for transmitting the external authorization to the portable portion in response to the software being authorized for the portable portion.

2. The apparatus of claim 1 in which the request includes a secure checksum.

3. The apparatus of claim 2 in which the secure checksum is a secure cyclic redundancy check of the software for which the portable portion is requesting authorization.

4. The apparatus of claim 3 in which the apparatus uses a secure polynomial stored in the memory of the apparatus to calculate the secure cyclic redundancy check.

5. The apparatus of claim 1 in which the request includes a software size.

6. A portable communication device in a communication system having a fixed portion, the portable communication device comprising:

a processor;
an authorization element coupled to the processor for obtaining usage authorization for utilizing software in the portable communication device, in which the authorization element generates an external authorization request, and in which the authorization element communicates with the fixed portion to obtain the usage authorization in response to the external authorization request, and in which the external authorization request includes a secure checksum; and
a second authorization element coupled to the processor for allowing utilization of the software, in response to usage authorization being obtained from the fixed portion.

7. The portable communication device of claim 6 in which the secure checksum is a secure cyclic redundancy check of the software for which the portable communication device is requesting authorization.

8. The portable communication device of claim 7 in which the secure cyclic redundancy check is generated by the portable communication device by using a secure polynomial stored in the portable communication device.

9. A portable communication device in a communication system having a fixed portion, the portable communication device comprising:

a processor;
an authorization element coupled to the processor for obtaining usage authorization for utilizing software in the portable communication device, in which the authorization element generates an external authorization request, and in which the authorization element communicates with the fixed portion to obtain the usage authorization in response to the external authorization request, and in which the external authorization request includes at least one of: an address identifying the portable communication device, a software name and a size of the software; and
a second authorization element coupled to the processor for allowing utilization of the software, in response to usage authorization being obtained from the fixed portion.