CA2457096A1 - System and method for licensing applications on wireless devices over a wireless network - Google Patents
System and method for licensing applications on wireless devices over a wireless network Download PDFInfo
- Publication number
- CA2457096A1 CA2457096A1 CA002457096A CA2457096A CA2457096A1 CA 2457096 A1 CA2457096 A1 CA 2457096A1 CA 002457096 A CA002457096 A CA 002457096A CA 2457096 A CA2457096 A CA 2457096A CA 2457096 A1 CA2457096 A1 CA 2457096A1
- Authority
- CA
- Canada
- Prior art keywords
- license
- wireless device
- software application
- wireless
- application
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract 14
- 230000005540 biological transmission Effects 0.000 claims abstract 9
- 230000001413 cellular effect Effects 0.000 claims 2
- 238000009434 installation Methods 0.000 claims 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2137—Time limited access, e.g. to a computer or data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/66—Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Stored Programmes (AREA)
Abstract
A system and method for controlling software applications on one or more wireless devices (12) where each wireless device (12) is in selective communication with one or more application managing servers (16 and 30) over a wireless network (40). Each wireless device (12) has one or more selectively executable resident software applications (82) and at least one software application requires a valid license (84) for each execution, and upon the attempted execution of a software application (82), the wireless device (12) determines if a license (84) is present (92). If a license (84) is not present, the wireless device (12) selectively prompts (102), either automatically or at the direction of the user of the wireless device (12), an application managing server (16 or 30) for transmission of a license (84), receives (108) the transmitted license (84), and installs (110) the license on the wireless device (12) such that the software application (82) is again licensed and executable.
Claims
[c1] 1. A system for controlling software applications on one or more wireless devices, comprising:
one or more wireless devices, each wireless device in selective communication with a wireless network and having one or more resident software applications selectively executable on the wireless device, each software application requiring a license for each execution of the software application, and upon the attempted execution of a software application, the wireless device determining if a license is present to execute the software application;
one or more application managing servers, each application managing server selectively communicating with the one or more wireless devices across the wireless network and selectively providing a license for the use of a software application; and wherein, upon the attempted execution of a software application on the wireless device for which a license is not present, the wireless device selectively prompting the application managing server for transmission of a license, receiving the transmitted license, and installing the license on the wireless device such that the licensed software application is executable.
[c2] 2. The system of claim 1, wherein the wireless device, upon the attempted execution of a software application for which a license is not present, prompts the user of the wireless device to obtain the requisite license for execution of the software application.
[c3] 3. The system of claim 1, wherein the application managing server also selectively downloads software applications and the requisite license for the software applications to wireless devices over the wireless network.
[c4] 4. The system of claim 1, wherein the application managing server stores the license for execution of a specific software application on a specific wireless device, and upon the attempted execution of a software application on a wireless device, the wireless device selectively prompting the application managing server for transmission of a copy of the license.
[c5] 5. The system of claim 1, wherein the wireless device stores the license for execution of a specific software application on the wireless device.
6. The system of claim 1, wherein the license is of a finite duration and expires on a fixed date.
7. The system of claim 1, wherein the license expires after a predetermined number of executions of the software application on the wireless device.
8. The system of claim 1, wherein the license is of a finite duration and expires after the elapse of a predetermined duration since the software application was downloaded to the wireless device.
9. The system of claim 1, wherein the license is of a finite duration and expires after the elapse of a predetermined duration of usage of the software application.
10. The system of claim 1, wherein the wireless device is a cellular telephone.
11. The system of claim 1, wherein the wireless device is a personal digital assistant.
12. The system of claim 1, wherein the wireless device is a pager.
13. A system for controlling software applications on a wireless network, comprising:
wireless communication means for selectively communicating with a wireless network and having one or more resident software applications selectively executable thereon, each software application requiring a license for each execution of the software application, and upon the attempted execution of a software application, the wireless communication means determining if a license is present to execute the software application;
software application managing means for managing software applications on one or more wireless communication means, the software application managing means selectively in communication across the wireless network with the wireless communication means and selectively providing a license for the use of a software application; and wherein, upon the attempted execution of a software application on the wireless communication means for which a license is not present, the wireless communication means selectively prompting the software application managing means for transmission of a license, receiving the transmitted license, and installing the license on the wireless communication means such that the licensed software application is executable.
14. A method for controlling software applications on one or more wireless devices, each wireless device in selective communication with a wireless network and having one or more resident software applications selectively executable on the wireless device and one or more software applications requiring a license for each execution of the software application, and the one or more wireless devices in selective communication with one or more application managing servers across the wireless network, the method comprising the steps of:
attempting to execute a software application upon a wireless device;
determining if a license is present for the wireless device to execute the software application; and if a license is not present, then the steps of:
selectively prompting the application managing server from the wireless device for transmission of a license;
selectively transmitting a license from the application managing server to the wireless device;
receiving the transmitted license at the wireless device; and installing the license on the wireless device such that the licensed software application is executable.
15. The method of claim 14, further comprising the step of, upon the attempted execution of a software application for which a license is not present, prompting the user of the wireless device to obtain the requisite license for execution of the software application.
16. The method of claim 14, wherein the step of determining if a license is present for the wireless device to execute the software application is determining at the wireless device if a license is present for the wireless device to execute the software application.
17. The method of claim 14, wherein the step of determining if a license is present for the wireless device to execute the software application is determining at the application managing server if a license is present for the wireless device to execute the software application.
[C18] 18. The method of claim 14, wherein the step of determining if a license is present for the wireless device to execute the software application is determining if the license has expired based upon passage of a fixed date.
[C19] 19. The method of claim 14, wherein the step of determining if a license is present for the wireless device to execute the software application is determining if the license has expired based upon a predetermined number of executions of the software application having occurred on the wireless device.
[C20] 20. The method of claim 14, wherein the step of determining if a license is present for the wireless device to execute the software application is determining if the license has expired after the elapse of a predetermined duration since the software application was downloaded to the wireless device.
[C21] 21. The method of claim 14, wherein the step of determining if a license is present for the wireless device to execute the software application is determining if the license has expired after the elapse of a predetermined duration of usage of the software application.
[C22] 22. The method of claim 14, wherein the step of selectively transmitting a license from the application managing server to the wireless device is selectively transmitting a copy of a license for the software application of the wireless device held at the application managing server.
[C23] 23. A method for controlling software applications on one or more wireless devices, each wireless device in selective communication with a wireless network and having one or more resident software applications selectively executable on the wireless device and one or more software applications requiring a license for each execution of the software application, and the one or more wireless devices in selective communication one or more application managing servers across the wireless network, the method comprising the steps of:
an execution attempt step for attempting to execute a software application upon a wireless device;
a licensing determination step for determining if a license is present for the wireless device to execute the software application; and if a license is not present, then the steps of:
a license transmission-prompting step for selectively prompting the application managing server from the wireless device for transmission of a license;
a transmission step for selectively transmitting a license from the application managing server to the wireless device;
a license receipt step for receiving the transmitted license at the wireless device; and a license installation step for installing the license on the wireless device such that the licensed software application can be executed.
[c24]~24. A wireless device in selective communication with a wireless network and having one or more resident software applications selectively executable on the wireless device, one or more of the resident software applications requiring a license for each execution of the software application, and upon the attempted execution of a software application, the wireless device determining if a license is present to execute the software application, the wireless device in selective communication with one or more application managing servers across the wireless network, and upon the attempted execution of a software application on the wireless device for which a license is not present, the wireless device selectively prompts the application managing server for transmission of a license, receives the transmitted license, and installs the license such that the software application is executable.
[c25] 25. The wireless device of claim 24, wherein the wireless device, upon the attempted execution of a software application for which a license is not present, prompts the user of the wireless device to obtain the requisite license for execution of the software application.
[c26] 26. The wireless device of claim 24, wherein the wireless device stores the license for execution of a specific software application on the wireless device.
[c27] 27. The wireless device of claim 26, wherein the license is of a finite duration and expires on a fixed date.
[c28] 28. The wireless device of claim 26, wherein the license expires after a predetermined number of executions of the software application on the wireless device.
29. The wireless device of claim 26, wherein the license is of a finite duration and expires after the elapse of a predetermined duration since the software application was downloaded to the wireless device.
30. The wireless device of claim 26, wherein the license is of a finite duration and expires after the elapse of a predetermined duration of usage of the software application.
31. The wireless device of claim 24, wherein the wireless device is a cellular telephone.
32. The wireless device of claim 24, wherein the wireless device is a personal digital assistant.
33. The wireless device of claim 24, wherein the wireless device is a pager.
34. In a computer readable medium, a program that directs a wireless device having a computer platform and in selective communication with a wireless network, the wireless device further having one or more resident software applications selectively executable on the wireless device with at least one software application requiring a license for each execution of the software application, to perform the steps of:
attempting to execute a software application upon the wireless device;
determining if a license is present for the wireless device to execute the software application; and if a license is not present, then the steps of:
selectively prompting, from the wireless device, an application managing server on the wireless network for transmission of a software application license;
receiving the transmitted software application license at the wireless device;
and installing the license on the wireless device such that the licensed software application is executable.
one or more wireless devices, each wireless device in selective communication with a wireless network and having one or more resident software applications selectively executable on the wireless device, each software application requiring a license for each execution of the software application, and upon the attempted execution of a software application, the wireless device determining if a license is present to execute the software application;
one or more application managing servers, each application managing server selectively communicating with the one or more wireless devices across the wireless network and selectively providing a license for the use of a software application; and wherein, upon the attempted execution of a software application on the wireless device for which a license is not present, the wireless device selectively prompting the application managing server for transmission of a license, receiving the transmitted license, and installing the license on the wireless device such that the licensed software application is executable.
[c2] 2. The system of claim 1, wherein the wireless device, upon the attempted execution of a software application for which a license is not present, prompts the user of the wireless device to obtain the requisite license for execution of the software application.
[c3] 3. The system of claim 1, wherein the application managing server also selectively downloads software applications and the requisite license for the software applications to wireless devices over the wireless network.
[c4] 4. The system of claim 1, wherein the application managing server stores the license for execution of a specific software application on a specific wireless device, and upon the attempted execution of a software application on a wireless device, the wireless device selectively prompting the application managing server for transmission of a copy of the license.
[c5] 5. The system of claim 1, wherein the wireless device stores the license for execution of a specific software application on the wireless device.
6. The system of claim 1, wherein the license is of a finite duration and expires on a fixed date.
7. The system of claim 1, wherein the license expires after a predetermined number of executions of the software application on the wireless device.
8. The system of claim 1, wherein the license is of a finite duration and expires after the elapse of a predetermined duration since the software application was downloaded to the wireless device.
9. The system of claim 1, wherein the license is of a finite duration and expires after the elapse of a predetermined duration of usage of the software application.
10. The system of claim 1, wherein the wireless device is a cellular telephone.
11. The system of claim 1, wherein the wireless device is a personal digital assistant.
12. The system of claim 1, wherein the wireless device is a pager.
13. A system for controlling software applications on a wireless network, comprising:
wireless communication means for selectively communicating with a wireless network and having one or more resident software applications selectively executable thereon, each software application requiring a license for each execution of the software application, and upon the attempted execution of a software application, the wireless communication means determining if a license is present to execute the software application;
software application managing means for managing software applications on one or more wireless communication means, the software application managing means selectively in communication across the wireless network with the wireless communication means and selectively providing a license for the use of a software application; and wherein, upon the attempted execution of a software application on the wireless communication means for which a license is not present, the wireless communication means selectively prompting the software application managing means for transmission of a license, receiving the transmitted license, and installing the license on the wireless communication means such that the licensed software application is executable.
14. A method for controlling software applications on one or more wireless devices, each wireless device in selective communication with a wireless network and having one or more resident software applications selectively executable on the wireless device and one or more software applications requiring a license for each execution of the software application, and the one or more wireless devices in selective communication with one or more application managing servers across the wireless network, the method comprising the steps of:
attempting to execute a software application upon a wireless device;
determining if a license is present for the wireless device to execute the software application; and if a license is not present, then the steps of:
selectively prompting the application managing server from the wireless device for transmission of a license;
selectively transmitting a license from the application managing server to the wireless device;
receiving the transmitted license at the wireless device; and installing the license on the wireless device such that the licensed software application is executable.
15. The method of claim 14, further comprising the step of, upon the attempted execution of a software application for which a license is not present, prompting the user of the wireless device to obtain the requisite license for execution of the software application.
16. The method of claim 14, wherein the step of determining if a license is present for the wireless device to execute the software application is determining at the wireless device if a license is present for the wireless device to execute the software application.
17. The method of claim 14, wherein the step of determining if a license is present for the wireless device to execute the software application is determining at the application managing server if a license is present for the wireless device to execute the software application.
[C18] 18. The method of claim 14, wherein the step of determining if a license is present for the wireless device to execute the software application is determining if the license has expired based upon passage of a fixed date.
[C19] 19. The method of claim 14, wherein the step of determining if a license is present for the wireless device to execute the software application is determining if the license has expired based upon a predetermined number of executions of the software application having occurred on the wireless device.
[C20] 20. The method of claim 14, wherein the step of determining if a license is present for the wireless device to execute the software application is determining if the license has expired after the elapse of a predetermined duration since the software application was downloaded to the wireless device.
[C21] 21. The method of claim 14, wherein the step of determining if a license is present for the wireless device to execute the software application is determining if the license has expired after the elapse of a predetermined duration of usage of the software application.
[C22] 22. The method of claim 14, wherein the step of selectively transmitting a license from the application managing server to the wireless device is selectively transmitting a copy of a license for the software application of the wireless device held at the application managing server.
[C23] 23. A method for controlling software applications on one or more wireless devices, each wireless device in selective communication with a wireless network and having one or more resident software applications selectively executable on the wireless device and one or more software applications requiring a license for each execution of the software application, and the one or more wireless devices in selective communication one or more application managing servers across the wireless network, the method comprising the steps of:
an execution attempt step for attempting to execute a software application upon a wireless device;
a licensing determination step for determining if a license is present for the wireless device to execute the software application; and if a license is not present, then the steps of:
a license transmission-prompting step for selectively prompting the application managing server from the wireless device for transmission of a license;
a transmission step for selectively transmitting a license from the application managing server to the wireless device;
a license receipt step for receiving the transmitted license at the wireless device; and a license installation step for installing the license on the wireless device such that the licensed software application can be executed.
[c24]~24. A wireless device in selective communication with a wireless network and having one or more resident software applications selectively executable on the wireless device, one or more of the resident software applications requiring a license for each execution of the software application, and upon the attempted execution of a software application, the wireless device determining if a license is present to execute the software application, the wireless device in selective communication with one or more application managing servers across the wireless network, and upon the attempted execution of a software application on the wireless device for which a license is not present, the wireless device selectively prompts the application managing server for transmission of a license, receives the transmitted license, and installs the license such that the software application is executable.
[c25] 25. The wireless device of claim 24, wherein the wireless device, upon the attempted execution of a software application for which a license is not present, prompts the user of the wireless device to obtain the requisite license for execution of the software application.
[c26] 26. The wireless device of claim 24, wherein the wireless device stores the license for execution of a specific software application on the wireless device.
[c27] 27. The wireless device of claim 26, wherein the license is of a finite duration and expires on a fixed date.
[c28] 28. The wireless device of claim 26, wherein the license expires after a predetermined number of executions of the software application on the wireless device.
29. The wireless device of claim 26, wherein the license is of a finite duration and expires after the elapse of a predetermined duration since the software application was downloaded to the wireless device.
30. The wireless device of claim 26, wherein the license is of a finite duration and expires after the elapse of a predetermined duration of usage of the software application.
31. The wireless device of claim 24, wherein the wireless device is a cellular telephone.
32. The wireless device of claim 24, wherein the wireless device is a personal digital assistant.
33. The wireless device of claim 24, wherein the wireless device is a pager.
34. In a computer readable medium, a program that directs a wireless device having a computer platform and in selective communication with a wireless network, the wireless device further having one or more resident software applications selectively executable on the wireless device with at least one software application requiring a license for each execution of the software application, to perform the steps of:
attempting to execute a software application upon the wireless device;
determining if a license is present for the wireless device to execute the software application; and if a license is not present, then the steps of:
selectively prompting, from the wireless device, an application managing server on the wireless network for transmission of a software application license;
receiving the transmitted software application license at the wireless device;
and installing the license on the wireless device such that the licensed software application is executable.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/929,174 | 2001-08-13 | ||
US09/929,174 US7120429B2 (en) | 2001-08-13 | 2001-08-13 | System and method for licensing applications on wireless devices over a wireless network |
PCT/US2002/025469 WO2003017630A1 (en) | 2001-08-13 | 2002-08-08 | System and method for licensing applications on wireless devices over a wireless network |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2457096A1 true CA2457096A1 (en) | 2003-02-27 |
CA2457096C CA2457096C (en) | 2010-06-29 |
Family
ID=25457431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2457096A Expired - Lifetime CA2457096C (en) | 2001-08-13 | 2002-08-08 | System and method for licensing applications on wireless devices over a wireless network |
Country Status (17)
Country | Link |
---|---|
US (1) | US7120429B2 (en) |
EP (2) | EP3190814A1 (en) |
KR (1) | KR100957728B1 (en) |
CN (1) | CN100473087C (en) |
AR (1) | AR035112A1 (en) |
AU (1) | AU2002329730C1 (en) |
BR (1) | BR0211882A (en) |
CA (1) | CA2457096C (en) |
ES (1) | ES2628047T3 (en) |
HK (1) | HK1070219A1 (en) |
IL (2) | IL160360A0 (en) |
MX (1) | MXPA04001380A (en) |
NZ (1) | NZ531151A (en) |
PE (1) | PE20030378A1 (en) |
RU (1) | RU2302087C2 (en) |
TW (1) | TWI241097B (en) |
WO (1) | WO2003017630A1 (en) |
Families Citing this family (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7099663B2 (en) | 2001-05-31 | 2006-08-29 | Qualcomm Inc. | Safe application distribution and execution in a wireless environment |
US7107081B1 (en) | 2001-10-18 | 2006-09-12 | Iwao Fujisaki | Communication device |
US7127271B1 (en) | 2001-10-18 | 2006-10-24 | Iwao Fujisaki | Communication device |
US7466992B1 (en) | 2001-10-18 | 2008-12-16 | Iwao Fujisaki | Communication device |
CN100487626C (en) * | 2001-10-30 | 2009-05-13 | 国际商业机器公司 | Computer implemented method and system for controlling use of digitally encoded products |
US7853495B2 (en) | 2001-12-28 | 2010-12-14 | Access Co., Ltd. | Usage period management system for applications |
EP1338938A1 (en) * | 2002-02-22 | 2003-08-27 | SCHLUMBERGER Systèmes | Protection against unauthorised execution of a program on an IC card |
US8656502B2 (en) * | 2002-04-04 | 2014-02-18 | Mcafee, Inc. | Controlling use of a computer program installed on a computer |
US8224985B2 (en) | 2005-10-04 | 2012-07-17 | Sony Computer Entertainment Inc. | Peer-to-peer communication traversing symmetric network address translators |
US8060626B2 (en) | 2008-09-22 | 2011-11-15 | Sony Computer Entertainment America Llc. | Method for host selection based on discovered NAT type |
US8000686B2 (en) * | 2002-10-21 | 2011-08-16 | Microsoft Corporation | Extensible phone application |
EP1414194B1 (en) * | 2002-10-22 | 2006-12-13 | Hewlett-Packard Company, A Delaware Corporation | Method and Apparatus for operating a telecommunication platform |
JP2004252931A (en) * | 2002-12-26 | 2004-09-09 | Sony Corp | Electronic device, device function control method and server |
US8229512B1 (en) | 2003-02-08 | 2012-07-24 | Iwao Fujisaki | Communication device |
US8241128B1 (en) | 2003-04-03 | 2012-08-14 | Iwao Fujisaki | Communication device |
CA2526246A1 (en) * | 2003-05-30 | 2004-12-09 | Koninklijke Kpn N.V. | Method and system for recovery of an electronic voucher and content received using an electronic voucher |
US7603464B2 (en) * | 2003-06-04 | 2009-10-13 | Sony Computer Entertainment Inc. | Method and system for identifying available resources in a peer-to-peer network |
JP4232092B2 (en) * | 2003-06-06 | 2009-03-04 | 日本電気株式会社 | Mobile terminal system and mobile terminal |
US6976253B1 (en) * | 2003-07-30 | 2005-12-13 | Microsoft Corporation | Method and apparatus for configuring a mobile device |
US8090402B1 (en) | 2003-09-26 | 2012-01-03 | Iwao Fujisaki | Communication device |
US7792988B2 (en) * | 2003-10-20 | 2010-09-07 | Sony Computer Entertainment America, LLC | Peer-to-peer data relay |
US8121635B1 (en) | 2003-11-22 | 2012-02-21 | Iwao Fujisaki | Communication device |
US7113765B2 (en) * | 2004-01-13 | 2006-09-26 | Qualcomm Inc. | System and method for allowing user based application licensing across multiple wireless communications devices |
US8041348B1 (en) | 2004-03-23 | 2011-10-18 | Iwao Fujisaki | Communication device |
KR100656670B1 (en) * | 2004-05-20 | 2006-12-11 | 주식회사 팬택 | Device and method for preinforming validity period of sound source in wireless communications terminal |
ATE511298T1 (en) * | 2004-06-14 | 2011-06-15 | Nokia Corp | AUTOMATED APPLICATION-SELECTIVE PROCESSING OF INFORMATION OBTAINED THROUGH WIRELESS DATA COMMUNICATIONS LINKS |
US10032452B1 (en) | 2016-12-30 | 2018-07-24 | Google Llc | Multimodal transmission of packetized data |
JP4438946B2 (en) | 2004-09-08 | 2010-03-24 | 日本電気株式会社 | Additional function control system and communication terminal |
US20060075505A1 (en) * | 2004-09-30 | 2006-04-06 | July Systems Inc. | Method and system for dynamic multi-level licensing of mobile data services |
US7979898B2 (en) * | 2004-11-10 | 2011-07-12 | Barclays Capital Inc. | System and method for monitoring and controlling software usage in a computer |
KR100587976B1 (en) * | 2004-11-25 | 2006-06-08 | 한국전자통신연구원 | Apparatus and operation method for certificating hardware adaptation layer on mobile wireless internet terminal |
CN100361447C (en) * | 2004-12-16 | 2008-01-09 | 华为技术有限公司 | Wireless network ability controlled centralized management system and method |
US7797678B2 (en) * | 2005-04-07 | 2010-09-14 | International Business Machines Corporation | Automatic generation of license package for solution components |
US8208954B1 (en) | 2005-04-08 | 2012-06-26 | Iwao Fujisaki | Communication device |
US8385525B2 (en) * | 2005-05-16 | 2013-02-26 | Noah John Szczepanek | Internet accessed text-to-speech reading assistant |
US7991895B2 (en) | 2005-12-09 | 2011-08-02 | Nokia Corporation | Limiting access to network functions based on personal characteristics of the user |
JP4593492B2 (en) * | 2006-02-16 | 2010-12-08 | Necカシオモバイルコミュニケーションズ株式会社 | Mobile terminal, operation control program, and data access control program |
US20070238450A1 (en) * | 2006-04-07 | 2007-10-11 | Lena Hogberg | Software activation in a mobile terminal |
US20090254857A1 (en) * | 2006-07-11 | 2009-10-08 | Christopher Romine | Wireless communication device pre-purchase personalization |
US7970733B2 (en) | 2006-09-13 | 2011-06-28 | Broadcom Corporation | Method for communicating data in xDSL using data retransmission |
US8381055B2 (en) | 2006-09-13 | 2013-02-19 | Broadcom Corporation | System for communicating data in xDSL using data retransmission |
US8320248B2 (en) * | 2006-09-13 | 2012-11-27 | Broadcom Corporation | Method and system for communicating data in xDSL using data retransmission |
US20080114695A1 (en) | 2006-11-10 | 2008-05-15 | Semantic Components S.L. | Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process |
US20080120690A1 (en) * | 2006-11-17 | 2008-05-22 | Microsoft Corporation | Client enforced network tunnel vision |
KR100899872B1 (en) * | 2006-12-06 | 2009-05-29 | 노키아 코포레이션 | Automated application-selective processing of information obtained through wireless data communication links |
JP4891054B2 (en) * | 2006-12-21 | 2012-03-07 | キヤノン株式会社 | Image processing apparatus using license, control method thereof, and program |
US9172710B2 (en) * | 2007-02-05 | 2015-10-27 | Broadcom Corporation | Media transport protocol extensions for system integrity and robustness, and applications thereof |
KR100781136B1 (en) * | 2007-04-03 | 2007-11-30 | 주식회사 스마트카드연구소 | System and method of managing application in the universal subscriber identity module card |
US7890089B1 (en) | 2007-05-03 | 2011-02-15 | Iwao Fujisaki | Communication device |
US8559983B1 (en) | 2007-05-03 | 2013-10-15 | Iwao Fujisaki | Communication device |
US8752191B2 (en) * | 2007-05-16 | 2014-06-10 | Broadcom Corporation | Generic digital rights management framework, and applications thereof |
US8832467B2 (en) * | 2007-05-16 | 2014-09-09 | Broadcom Corporation | Digital rights management metafile, management protocol and applications thereof |
US7995478B2 (en) | 2007-05-30 | 2011-08-09 | Sony Computer Entertainment Inc. | Network communication with path MTU size discovery |
US8433302B2 (en) * | 2007-05-31 | 2013-04-30 | Qualcomm Incorporated | System and method for downloading and activating themes on a wirelesss device |
US8676273B1 (en) | 2007-08-24 | 2014-03-18 | Iwao Fujisaki | Communication device |
US8639214B1 (en) | 2007-10-26 | 2014-01-28 | Iwao Fujisaki | Communication device |
US8472935B1 (en) | 2007-10-29 | 2013-06-25 | Iwao Fujisaki | Communication device |
US20110060688A1 (en) * | 2007-11-23 | 2011-03-10 | Media Patents, S.L. | Apparatus and methods for the distribution of digital files |
US7856501B2 (en) | 2007-12-04 | 2010-12-21 | Sony Computer Entertainment Inc. | Network traffic prioritization |
US8744720B1 (en) | 2007-12-27 | 2014-06-03 | Iwao Fujisaki | Inter-vehicle middle point maintaining implementer |
JP5102650B2 (en) * | 2008-02-26 | 2012-12-19 | 株式会社リコー | Information search system, information search method, information search program, and recording medium |
US7856506B2 (en) | 2008-03-05 | 2010-12-21 | Sony Computer Entertainment Inc. | Traversal of symmetric network address translator for multiple simultaneous connections |
US7984097B2 (en) | 2008-03-18 | 2011-07-19 | Media Patents, S.L. | Methods for transmitting multimedia files and advertisements |
ES2326949B1 (en) | 2008-03-18 | 2010-07-14 | Clarity Systems, S.L. | PROCEDURE USED BY A STREAMING SERVER TO MAKE A TRANSMISSION OF A MULTIMEDIA FILE IN A DATA NETWORK. |
JP5121542B2 (en) * | 2008-04-09 | 2013-01-16 | キヤノン株式会社 | Application packaging device, its control method, and program |
US8543157B1 (en) | 2008-05-09 | 2013-09-24 | Iwao Fujisaki | Communication device which notifies its pin-point location or geographic area in accordance with user selection |
US8340726B1 (en) | 2008-06-30 | 2012-12-25 | Iwao Fujisaki | Communication device |
US8452307B1 (en) | 2008-07-02 | 2013-05-28 | Iwao Fujisaki | Communication device |
US8381057B2 (en) * | 2008-08-04 | 2013-02-19 | Broadcom Corporation | Seamless change of retransmission and rescheduling queues in a communication system |
JP5268694B2 (en) * | 2009-02-13 | 2013-08-21 | 京セラドキュメントソリューションズ株式会社 | License management system, image forming apparatus, and license management method |
US9154532B2 (en) | 2009-04-27 | 2015-10-06 | Zaron Remote Llc | Methods and apparatus for transmitting multimedia files in a data network |
SG177436A1 (en) * | 2009-07-01 | 2012-02-28 | Mandar Patil | A method for controlling unauthorized software application usage |
US8850607B2 (en) * | 2009-09-22 | 2014-09-30 | Flexera Software Llc | System and method for capacity licensing |
JP5387339B2 (en) * | 2009-11-04 | 2014-01-15 | 株式会社リコー | License management apparatus, license management method, and program |
KR20110055095A (en) * | 2009-11-19 | 2011-05-25 | 삼성전자주식회사 | Apparatus and method for preventing charge by utilizing application in portable terminal |
US8739298B2 (en) * | 2009-11-19 | 2014-05-27 | Adobe Systems Incorporated | Method and system for enforcing a license dependency rule for a software application |
US9622278B2 (en) | 2010-10-26 | 2017-04-11 | Kingston Digital Inc. | Dual-mode wireless networked device interface and automatic configuration thereof |
US11144916B2 (en) * | 2010-10-28 | 2021-10-12 | Ncr Corporation | Techniques for conducting single or limited use purchases via a mobile device |
CN102622538B (en) * | 2011-02-01 | 2015-08-19 | 中国电信股份有限公司 | Software authorization control method and system |
CN102780572A (en) * | 2011-05-11 | 2012-11-14 | 中兴通讯股份有限公司 | License management method and device |
US11863529B2 (en) | 2011-09-09 | 2024-01-02 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US10237253B2 (en) | 2011-09-09 | 2019-03-19 | Kingston Digital, Inc. | Private cloud routing server, private network service and smart device client architecture without utilizing a public cloud based routing server |
US9935930B2 (en) | 2011-09-09 | 2018-04-03 | Kingston Digital, Inc. | Private and secure communication architecture without utilizing a public cloud based routing server |
US11683292B2 (en) | 2011-09-09 | 2023-06-20 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US9781087B2 (en) | 2011-09-09 | 2017-10-03 | Kingston Digital, Inc. | Private and secure communication architecture without utilizing a public cloud based routing server |
US10601810B2 (en) | 2011-09-09 | 2020-03-24 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US9165332B2 (en) * | 2012-01-27 | 2015-10-20 | Microsoft Technology Licensing, Llc | Application licensing using multiple forms of licensing |
US10776830B2 (en) | 2012-05-23 | 2020-09-15 | Google Llc | Methods and systems for identifying new computers and providing matching services |
US10650066B2 (en) | 2013-01-31 | 2020-05-12 | Google Llc | Enhancing sitelinks with creative content |
US10735552B2 (en) | 2013-01-31 | 2020-08-04 | Google Llc | Secondary transmissions of packetized data |
US9886712B2 (en) * | 2013-03-13 | 2018-02-06 | APPDIRECT, Inc. | Indirect and direct delivery of applications |
US10021180B2 (en) * | 2013-06-04 | 2018-07-10 | Kingston Digital, Inc. | Universal environment extender |
JP6171728B2 (en) * | 2013-08-26 | 2017-08-02 | ウシオ電機株式会社 | Reagent kit and measurement software server |
US9256718B2 (en) | 2013-09-13 | 2016-02-09 | The Bauen Group, LLC. | Systems and methods for licensing of mobile applications |
US20160048774A1 (en) * | 2014-08-18 | 2016-02-18 | Arris Enterprises, Inc. | Method and apparatus for localized management of feature licenses |
JP2017204242A (en) * | 2016-05-13 | 2017-11-16 | キヤノン株式会社 | Information processing apparatus, programmable device, license management system, license management method, and program |
US10593329B2 (en) | 2016-12-30 | 2020-03-17 | Google Llc | Multimodal transmission of packetized data |
US10708313B2 (en) | 2016-12-30 | 2020-07-07 | Google Llc | Multimodal transmission of packetized data |
US20210182363A1 (en) * | 2019-12-11 | 2021-06-17 | The Boeing Company | Software license manager |
KR20220048757A (en) | 2020-10-13 | 2022-04-20 | 주식회사 엘지화학 | Inspection apparatus and inspection method for a defect of a circular polarizer |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB349548A (en) * | 1930-02-20 | 1931-05-20 | Ralph Leonard Aspden | Improvements in or relating to stereoscopic kinematography and optical projection |
US4924378A (en) * | 1988-06-13 | 1990-05-08 | Prime Computer, Inc. | License mangagement system and license storage key |
US5103476A (en) * | 1990-11-07 | 1992-04-07 | Waite David P | Secure system for activating personal computer software at remote locations |
JPH07230380A (en) * | 1994-02-15 | 1995-08-29 | Internatl Business Mach Corp <Ibm> | Method and system for controlling utilization of application program |
JP3688356B2 (en) * | 1995-08-31 | 2005-08-24 | 富士通株式会社 | Licensee notification system |
US5790664A (en) * | 1996-02-26 | 1998-08-04 | Network Engineering Software, Inc. | Automated system for management of licensed software |
US5758069A (en) | 1996-03-15 | 1998-05-26 | Novell, Inc. | Electronic licensing system |
DE19612999C2 (en) * | 1996-03-22 | 1999-04-01 | Wasy Ges Fuer Wasserwirtschaft | System for protecting protected software against unauthorized use in computer networks |
US5742757A (en) * | 1996-05-30 | 1998-04-21 | Mitsubishi Semiconductor America, Inc. | Automatic software license manager |
DE19717149C2 (en) * | 1997-04-23 | 1999-03-04 | Siemens Ag | License monitoring for call software by phone |
US6195564B1 (en) * | 1997-09-19 | 2001-02-27 | Ericsson Inc. | Method for automatically establishing a wireless link between a wireless modem and a communication device |
US6223288B1 (en) * | 1998-05-22 | 2001-04-24 | Protexis Inc. | System for persistently encrypting critical software file to prevent installation of software program on unauthorized computers |
US6510513B1 (en) * | 1999-01-13 | 2003-01-21 | Microsoft Corporation | Security services and policy enforcement for electronic data |
US6223291B1 (en) * | 1999-03-26 | 2001-04-24 | Motorola, Inc. | Secure wireless electronic-commerce system with digital product certificates and digital license certificates |
US7024393B1 (en) * | 1999-03-27 | 2006-04-04 | Microsoft Corporation | Structural of digital rights management (DRM) system |
GB2349548A (en) | 1999-04-27 | 2000-11-01 | Roke Manor Research | Downloading software to mobile telecommunication users |
CN1241440C (en) * | 1999-06-02 | 2006-02-08 | 瑞士电信流动电话公司 | Method for selling and using media objects and suitable device for carrying out said method |
EP1233569B1 (en) * | 1999-11-17 | 2009-01-07 | Fujitsu Limited | Data distribution system and record medium used in the same |
US20030088516A1 (en) * | 1999-12-21 | 2003-05-08 | Eric B. Remer | Software anti-piracy licensing |
US6832230B1 (en) | 1999-12-22 | 2004-12-14 | Nokia Corporation | Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal |
US7146645B1 (en) * | 1999-12-30 | 2006-12-05 | Nokia Mobile Phones Ltd. | Dedicated applications for user stations and methods for downloading dedicated applications to user stations |
US7155415B2 (en) * | 2000-04-07 | 2006-12-26 | Movielink Llc | Secure digital content licensing system and method |
US20020107809A1 (en) * | 2000-06-02 | 2002-08-08 | Biddle John Denton | System and method for licensing management |
US7231360B2 (en) | 2000-11-22 | 2007-06-12 | Sy Bon K | Time-based software licensing approach |
US20020091645A1 (en) | 2000-12-20 | 2002-07-11 | Kagemoto Tohyama | Software licensing system |
JP2002259606A (en) | 2001-02-28 | 2002-09-13 | Internatl Business Mach Corp <Ibm> | Updating method for program use permission period, use permitting method for program, information processing system, and program |
EP1243998B1 (en) | 2001-03-21 | 2017-04-19 | Excalibur IP, LLC | A technique for license management and online software license enforcement |
-
2001
- 2001-08-13 US US09/929,174 patent/US7120429B2/en not_active Expired - Lifetime
-
2002
- 2002-08-08 WO PCT/US2002/025469 patent/WO2003017630A1/en not_active Application Discontinuation
- 2002-08-08 EP EP17154163.4A patent/EP3190814A1/en not_active Ceased
- 2002-08-08 BR BR0211882-3A patent/BR0211882A/en not_active Application Discontinuation
- 2002-08-08 RU RU2004107495/09A patent/RU2302087C2/en active
- 2002-08-08 CN CNB028179994A patent/CN100473087C/en not_active Expired - Lifetime
- 2002-08-08 MX MXPA04001380A patent/MXPA04001380A/en active IP Right Grant
- 2002-08-08 KR KR1020047002214A patent/KR100957728B1/en active IP Right Grant
- 2002-08-08 AU AU2002329730A patent/AU2002329730C1/en not_active Expired
- 2002-08-08 IL IL16036002A patent/IL160360A0/en active IP Right Grant
- 2002-08-08 ES ES02765974.7T patent/ES2628047T3/en not_active Expired - Lifetime
- 2002-08-08 NZ NZ531151A patent/NZ531151A/en not_active IP Right Cessation
- 2002-08-08 CA CA2457096A patent/CA2457096C/en not_active Expired - Lifetime
- 2002-08-08 EP EP02765974.7A patent/EP1417825B1/en not_active Expired - Lifetime
- 2002-08-12 AR ARP020103039A patent/AR035112A1/en active IP Right Grant
- 2002-08-13 TW TW091118208A patent/TWI241097B/en not_active IP Right Cessation
- 2002-08-13 PE PE2002000729A patent/PE20030378A1/en active IP Right Grant
-
2004
- 2004-02-12 IL IL160360A patent/IL160360A/en unknown
-
2005
- 2005-03-30 HK HK05102653.9A patent/HK1070219A1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
EP3190814A1 (en) | 2017-07-12 |
RU2004107495A (en) | 2005-09-27 |
AR035112A1 (en) | 2004-04-14 |
US7120429B2 (en) | 2006-10-10 |
CA2457096C (en) | 2010-06-29 |
PE20030378A1 (en) | 2003-04-12 |
US20030032406A1 (en) | 2003-02-13 |
KR100957728B1 (en) | 2010-05-12 |
EP1417825A1 (en) | 2004-05-12 |
TWI241097B (en) | 2005-10-01 |
CN1555644A (en) | 2004-12-15 |
NZ531151A (en) | 2006-02-24 |
MXPA04001380A (en) | 2004-06-22 |
HK1070219A1 (en) | 2005-06-10 |
ES2628047T3 (en) | 2017-08-01 |
KR20040030094A (en) | 2004-04-08 |
AU2002329730C1 (en) | 2009-01-22 |
AU2002329730B2 (en) | 2008-07-17 |
RU2302087C2 (en) | 2007-06-27 |
CN100473087C (en) | 2009-03-25 |
EP1417825B1 (en) | 2017-04-19 |
IL160360A (en) | 2009-02-11 |
WO2003017630A1 (en) | 2003-02-27 |
EP1417825A4 (en) | 2006-11-02 |
BR0211882A (en) | 2004-08-24 |
IL160360A0 (en) | 2004-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2457096A1 (en) | System and method for licensing applications on wireless devices over a wireless network | |
CA2509091A1 (en) | System and method for handshaking between wireless devices and servers | |
US10038999B2 (en) | Triggering event processing | |
US6976252B2 (en) | Systems and methods for driver installation | |
US10140672B2 (en) | Apparatus and method of managing a licensable item | |
KR100601633B1 (en) | Digital contents superdistribution system and method | |
JP2011175662A (en) | System for automatically processing component on device | |
JP2005500607A5 (en) | ||
AU2002329730A1 (en) | System and method for licensing applications on wireless devices over a wireless network | |
EP0841616A3 (en) | Acquisition and operation of remotely loaded software using applet modification of browser software | |
CN101557584A (en) | Method for realizing application authority control of mobile terminal and device | |
KR100646359B1 (en) | Method and system for performing code signing for application by using mobile communication terminal | |
JP4232092B2 (en) | Mobile terminal system and mobile terminal | |
CN1661982B (en) | Method and system for automatically configuring access control | |
WO2003093959A3 (en) | Secure transmission and installation of an application | |
WO2001033867A3 (en) | A method for validating an application for use in a mobile communication device | |
WO2004008294A3 (en) | Distributed computing using syscall proxying | |
JP2006511872A (en) | System for registry-based automated installation and component handling on devices | |
JP2005208935A (en) | Software management system and software management program | |
JP2004297149A (en) | Mobile communication apparatus and control method | |
KR20070078518A (en) | Method for processing protection function of midlet in wireless terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20220808 |