IP Library Granted Patent US 7,904,528
Granted Patent B2
US 7,904,528 · App. 10/981,475 · Granted Mar 8, 2011

Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,904,528
App. No.
10/981,475
Granted
Mar 8, 2011
Kind
B2
Abstract

Apparatus, and associated method, provides for downloading an application with a selectable lifetime from an application database to a mobile terminal. The mobile terminal user's identification information and the selected lifetime for the application are stored in an application-license database. When the user seeks to download the same application on a subsequent occasion the user is able to download that application for a reduced fee if lifetime remains from when the application was first downloaded. In addition, the application may be configured to delete or uninstall itself from the mobile terminal when the selected lifetime for the application expires.

Claims (174)

1. A method comprising:

receiving, via a wireless network from a mobile terminal having an associated user, a user-specified choice of a first application, the first application being one of a plurality of applications;

receiving from the mobile terminal via the wireless network a user-specified variable lifetime for the first application;

transmitting the first application via the wireless network to the mobile terminal associated with the user, the first application being configured to become unavailable for use on the mobile terminal upon expiration of the user-specified variable lifetime, wherein the user-specified variable lifetime comprises one of a time period specified by the user of the mobile terminal or a number of uses of the first application specified by the user of the mobile terminal;

receiving first payment for the first application;

receiving a subsequent re-choice of the first application;

determining whether time remains in the user-specified time period;

again transmitting the first application to the mobile terminal if the determining step results in a determination of time remaining in the user-specified time period; and

receiving additional payment for said again transmitting the first application, wherein the amount of said additional payment is reduced from the amount of the first payment.

2. The method of claim 1 , wherein the wireless network is a cellular communication network.

3. The method of claim 1 , wherein the wireless network comprises short-range wireless communication.

4. The method of claim 3 , wherein the short-range wireless communication comprises an infrared connection.

5. The method of claim 1 , wherein the mobile terminal comprises a cellular telephone.

6. The method of claim 1 , wherein the first application is configured to become unavailable by becoming non-functional.

7. The method of claim 1 , wherein the first application is configured to become unavailable by automatically deleting at least a portion of itself.

8. The method of claim 7 , wherein the first application is configured to delete only executable code.

9. The method of claim 7 , wherein the first application is configured to retain customized settings in the mobile terminal.

10. The method of claim 1 , further comprising:

receiving a subsequent re-choice of the first application from the user of the mobile terminal;

ascertaining whether time remains in the user-specified variable lifetime; and

again transmitting the first application to the mobile terminal if the ascertaining step results in a determination of time remaining in the user-specified variable lifetime.

11. The method of claim 1 , further comprising:

receiving a subsequent re-choice of the first application;

ascertaining whether the first application has been used less than the user-specified number of uses; and

again transmitting the first application to the mobile terminal if the ascertaining step results in a determination that the first application has been used less than the user-specified number of uses.

12. The method of claim 1 , wherein the amount of said payment is based on either the user-specified time period or the user-specified number of uses.

13. The method of claim 1 , further comprising:

receiving second payment for the first application;

receiving a subsequent re-choice of the first application;

ascertaining whether the first application has been used less than the user-specified number of uses;

re-transmitting the first application to the mobile terminal if the ascertaining step results in a determination of use of the first application less than the user-specified number of uses; and

receiving additional payment for said re-transmitting the first application, wherein the amount of said additional payment is reduced from the amount of the second payment.

14. The method of claim 1 , wherein the first application is configured to:

determine, each time the user attempts to use the first application, whether time remains in the user-specified time period, and

delete itself if time does not remain in the user-specified time period.

15. The method of claim 1 , wherein the first application is configured to:

determine, each time the user attempts to use the first application, whether the first application has been used less than the user-specified number of uses, and

delete itself if the first application has been used the user-specified number of uses.

16. The method of claim 1 , wherein said receiving step comprises receiving the choice of the first application as a result of the user selecting a link at a website.

17. The method of claim 1 , further comprising:

storing data regarding the user and the first application in an application-license database.

18. The method of claim 17 , wherein the data stored in the application-license database includes one of the user-specified time period and the user-specified predetermined number of uses.

19. The method of claim 1 , wherein said transmitting step includes transmitting the first application from storage in an application database.

20. The method of claim 1 , wherein the first application is a game.

21. The method of claim 1 , wherein the first application contains executable digital information.

22. A method comprising:

receiving from a user of a mobile terminal a choice of a first application, the first application being one of a plurality of applications;

storing data regarding the user and the first application in an application license database;

transmitting the first application via a network to the mobile terminal, the first application being configured to become unavailable for use on the mobile terminal upon either

expiration of a time period specified by the user of the mobile terminal, or

use of the first application a number of times specified by the user of the mobile terminal;

determining whether the first application has been used less than the number of times specified by the user of the mobile terminal; and

again transmitting the first application to the mobile terminal if the determining step results in a determination of use of the first application less than the number of times specified by the user of the mobile terminal.

23. The method of claim 22 , further comprising:

ascertaining whether time remains in the time period specified by the user of the mobile terminal device; and

again transmitting the first application to the mobile terminal if the ascertaining step results in a determination of time remaining in the time period specified by the user of the mobile terminal.

24. The method of claim 22 , wherein the mobile terminal comprises a cellular telephone.

25. The method of claim 22 , wherein the first application is configured to become unavailable by becoming non-functional.

26. The method of claim 22 , wherein the first application is configured to become unavailable by automatically deleting at least a portion of itself.

27. A method comprising:

receiving, via a wireless network from a mobile terminal having an associated user, a user-specified choice of a first ringing tone, the first ringing tone being one of a plurality of ringing tones;

transmitting the first ringing tone via the wireless network to the mobile terminal associated with the user, the first ringing tone being configured to become unavailable for use on the mobile terminal upon either

expiration of a time period specified by the user of the mobile terminal, or

use of the first ringing tone a number of times specified by the user of the mobile terminal;

receiving first payment for the first ringing tone;

receiving a subsequent re-choice of the first ringing tone;

determining whether time remains in the user-specified time period;

again transmitting the first ringing tone to the mobile terminal if the determining step results in a determination of time remaining in the user-specified time period; and

receiving additional payment for said again transmitting the first ringing tone, wherein the amount of said additional payment is reduced from the amount of the first payment.

28. The method of claim 27 , wherein the wireless network is a cellular network.

29. The method of claim 27 , wherein the wireless network comprises short-range wireless communication.

30. The method of claim 29 , wherein the short-range wireless communication comprises an infrared connection.

31. The method of claim 27 , wherein the mobile terminal comprises a cellular telephone.

32. The method of claim 27 , further comprising:

receiving a subsequent re-choice of the first ringing tone;

ascertaining whether time remains in the user-specified time period; and

again transmitting the first ringing tone to the mobile terminal if the ascertaining step results in a determination of time remaining in the predetermined time period.

33. The method of claim 27 , further comprising:

receiving a subsequent re-choice of the first ringing tone;

ascertaining whether the first ringing tone has been used less than the user-specified number of times; and

again transmitting the first ringing tone to the mobile terminal if the ascertaining step results in a determination of use of the first ringing tone less than the user-specified number of times.

34. The method of claim 27 , further comprising:

receiving payment for the first ringing tone, wherein the amount of said payment is based on either the user-specified time period or the user-specified number of times.

35. The method of claim 27 , further comprising:

receiving second payment for the first ringing tone;

receiving a subsequent re-choice of the first ringing tone;

ascertaining whether the first ringing tone has been used less than the user-specified number of times;

re-transmitting the first ringing tone to the mobile terminal if the ascertaining step results in a determination of use of the first ringing tone less than the user-specified number of times; and

receiving additional payment for said re-transmitting the first ringing tone, wherein the amount of said additional payment is reduced from the amount of the second payment.

36. The method of claim 27 , wherein said receiving step comprises receiving the choice of the first ringing tone as a result of the user selecting a link at a website.

37. The method of claim 27 , further comprising:

storing data regarding the user and the first ringing tone in an application-license database.

38. The method of claim 37 , wherein the data stored in the application-license database includes one of the user-specified time period and the user-specified number of times.

39. The method of claim 27 , wherein said transmitting step includes transmitting the first ringing tone from storage in an application database.

40. A method comprising:

receiving a user-specified choice of a first ringing tone, the first ringing tone being one of a plurality of ringing tones;

storing data regarding the user and the first ringing tone in an application license database;

transmitting the first ringing tone via a network to a mobile terminal associated with the user, the first ringing tone being configured to become unavailable for use on the mobile terminal upon either

expiration of a time period specified by the user of the mobile terminal, or

use of the first ringing tone a number of times specified by the user of the mobile terminal,

determining whether time remains in the time period specified by the user of the mobile terminal; and

again transmitting the first ringing tone to the mobile terminal if the determining step results in a determination of time remaining in the time period specified by the user of the mobile terminal.

41. The method of claim 40 , further comprising:

ascertaining whether the first ringing tone has been used less than the number of times specified by the user of the mobile terminal; and

again transmitting the first ringing tone to the mobile terminal if the ascertaining step results in a determination of use of the first ringing tone less than the user-specified number of times.

42. The method of claim 40 , wherein the mobile terminal comprises a cellular telephone.

43. The method of claim 40 , wherein the first ringing tone is configured to become unavailable by becoming non-functional.

44. The method of claim 40 , wherein the first ringing tone is configured to become unavailable by automatically deleting at least a portion of itself.

45. Apparatus comprising:

a downloading server comprising a link to one or more databases; and

a network infrastructure comprising a link to a mobile network,

wherein the downloading server is configured to perform:

receiving a user-specified choice of a first application, the first application being one of a plurality of applications stored in one of the databases,

transmitting the first application via the mobile network to a mobile terminal, the first application being configured to become unavailable for use on the mobile terminal upon either

expiration of a time period specified by a user associated with the mobile terminal, or

use of the first application a number of times specified by the user associated with the mobile terminal,

receiving first payment for the first application,

receiving a subsequent re-choice of the first application,

determining whether time remains in the user-specified time period,

again transmitting the first application to the mobile terminal if the determining step results in a determination of time remaining in the user-specified time period, and

receiving additional payment for said again transmitting the first application, wherein the amount of said additional payment is reduced from the amount of the first payment.

46. The apparatus of claim 45 , wherein the mobile network is a cellular communication network.

47. The apparatus of claim 45 , wherein the mobile network comprises short-range wireless communication.

48. The apparatus of claim 47 , wherein the short-range wireless communication comprises an infrared connection.

49. The apparatus of claim 45 , wherein the downloading server is configured to receive the user-specified choice from a cellular telephone.

50. The apparatus of claim 45 , wherein the first application is configured to become unavailable by becoming non-functional.

51. The apparatus of claim 45 , wherein the first application is configured to become unavailable by automatically deleting at least a portion of itself.

52. The apparatus of claim 51 , wherein the first application is configured to delete only executable code.

53. The apparatus of claim 51 , wherein the first application is configured to retain customized settings in the mobile terminal.

54. The apparatus of claim 45 , wherein the downloading server is further configured to perform:

receiving a subsequent re-choice of the first application,

ascertaining whether time remains in the user-specified time period, and

again transmitting the first application to the mobile terminal if the ascertaining step results in a determination of time remaining in the user-specified time period.

55. The apparatus of claim 45 , wherein the downloading server is further configured to perform:

receiving a subsequent re-choice of the first application,

ascertaining whether the first application has been used less than the user-specified number of times, and

again transmitting the first application to the mobile terminal if the ascertaining step results in a determination of use of the first application less than the user-specified number of times.

56. The apparatus of claim 45 , wherein the downloading server is further configured to receive payment for the first application, and wherein the amount of said payment is based on either the user-specified time period or the user-specified number of times.

57. The apparatus of claim 45 , wherein the downloading server is further configured to perform:

receiving second payment for the first application,

receiving a subsequent re-choice of the first application,

ascertaining whether the first application has been used less than the user-specified number of times,

re-transmitting the first application to the mobile terminal if the ascertaining step results in a determination of use of the first application less than the user-specified number of times, and

receiving additional payment for said re-transmitting the first application, wherein the amount of said additional payment is reduced from the amount of the second payment.

58. The apparatus of claim 45 , wherein the first application is configured to:

determine, each time a user attempts to use the first application, whether time remains in the user-specified time period, and

delete itself if time does not remain in the user-specified time period.

59. The apparatus of claim 45 , wherein the first application is configured to:

determine, each time a user attempts to use the first application, whether the first application has been used less than the user-specified number of times, and

delete itself if the first application has been used the user-specified number of times.

60. The apparatus of claim 45 , wherein said receiving step comprises receiving the choice of the first application as a result of a user selecting a link at a website.

61. The apparatus of claim 45 , wherein the first application is a ringing tone.

62. The apparatus of claim 45 , wherein the first application is a game.

63. The apparatus of claim 45 , wherein the first application contains executable digital information.

64. The apparatus of claim 45 , wherein the downloading server is further configured to perform:

storing data regarding a user of the first application and the first application in an application-license database.

65. The apparatus of 64 , wherein the data stored in the application-license database includes one of the user-specified time period and the user-specified number of times.

66. The apparatus of claim 45 , wherein said transmitting step includes transmitting the first application from storage in an application database.

67. Apparatus comprising:

a downloading server comprising a link to an application license database;

a network infrastructure comprising a link to a network, wherein the apparatus is configured to perform

receiving a user-specified choice of a first application, the first application being one of a plurality of applications,

storing data regarding the user and the first application in the application license database,

transmitting the first application via the network to a mobile terminal associated with the user, the first application being configured to become unavailable for use on the mobile terminal upon either

expiration of a time period specified by a user of the mobile terminal, or

use of the first application a number of times specified by the user of the mobile terminal,

determine whether time remains in the user-specified time period, and

again transmit the first application to the mobile terminal if the determining step results in a determination of time remaining in the user-specified time period.

68. The apparatus of claim 67 , wherein the apparatus is further configured to:

ascertain whether the first application has been used less than the user-specified number of times; and

again transmit the first application to the mobile terminal if the ascertaining step results in a determination of use of the first application less than the user-specified number of times.

69. The apparatus of claim 67 , wherein the mobile terminal comprises a cellular telephone.

70. The apparatus of claim 67 , wherein the first application is configured to become unavailable by becoming non-functional.

71. The apparatus of claim 67 , wherein the first application is configured to become unavailable by automatically deleting at least a portion of itself.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035581/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2007
From: ZILLIACUS, MARTIN; KASZONYI, GABOR
To: NOKIA CORPORATION
Reel/Frame 019233/0384 →