# US 2014/0208441 A1 · Software Authentication

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0208441 A1
- Document ID: US20140208441A1
- Status: Published application
- Kind: A1
- Application number: 14/130,084
- Filed: 2011-07-01
- Published: 2014-07-24
- Earliest claimed: 2011-07-01
- Assignees: Nokia Corporation
- Inventors: Ville Rantala
- Web page: https://patentgrep.com/patent/US20140208441A1

## CPC

- G06F 21/44: Program or device authentication
- G06F 21/121: {Restricting unauthorised execution of programs}
- H04L 63/061: {for key exchange, e.g. in peer-to-peer networks (cryptographic mechanisms or cryptographic arrangements for key agreement H04L9/0838)}
- H04W 4/50: Service provisioning or reconfiguring
- H04W 4/60: Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
- G06F 21/107: {License processing; Key processing}
- H04L 2463/101: applying security measures for digital rights management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method including: receiving a client application for distribution to user devices; receiving a secret authentication key associated with the client application; securing with digital rights management technology the secret authentication key associated with the client application; and providing an application package comprising the client application and the secured secret authentication key for distribution to user devices.

## Claims

### Claim at position 1

1-15. (canceled)

### Claim 16

A method comprising:
receiving a client application for distribution to user devices;
receiving a secret authentication key associated with the client application;
securing with digital rights management technology the secret authentication key associated with the client application; and
providing an application package comprising the client application and the secured secret authentication key for distribution to user devices.

### Claim 17 (depends on 16)

A method of claim 16, further comprising:
providing an interface offering digital rights management technology protected distribution for secret authentication keys associated with client applications.

### Claim 18 (depends on 16)

A method of claim 16, further comprising:
providing for a license according to the digital rights management technology to be generated for the application package.

### Claim 19 (depends on 16)

A method of claim 16, further comprising:
securing at least part of said client application with the digital rights management technology.

### Claim 20 (depends on 16)

A method of claim 16, further comprising:
securing said client application with the digital rights management technology.

### Claim 21

A method comprising:
providing for a client application to be distributed to users with a secret authentication key,
defining that the secret authentication key shall be secured with digital rights management technology;
receiving at a remote server a request from a client application;
accepting said request if the request is secured with said secret authentication key distributed with the client application; and
otherwise rejecting the request.

### Claim 22 (depends on 21)

A method of claim 21, further comprising:
defining that the client application or at least part of the client application shall be secured with digital rights management technology.

### Claim 23

An apparatus comprising:
at least one processor; and
at least one memory including computer program code;
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:
receive a client application for distribution to user devices;
receive a secret authentication key associated with the client application;
secure with digital rights management technology the secret authentication key associated with the client application; and
provide an application package comprising the client application and the secured secret authentication key for distribution to user devices.

### Claim 24 (depends on 23)

An apparatus of claim 23, wherein the at least one memory and the computer program code is further configured to, with the at least one processor, cause the apparatus to:
provide an interface offering digital rights management technology protected distribution for secret authentication keys associated with client applications.

### Claim 25 (depends on 23)

An apparatus of claim 23, wherein the at least one memory and the computer program code is further configured to, with the at least one processor, cause the apparatus to:
providing for a license according to the digital rights management technology to be generated for the application package.

### Claim 26 (depends on 23)

An apparatus of claims 23, wherein the at least one memory and the computer program code is further configured to, with the at least one processor, cause the apparatus to:
secure said client application or at least part of said client application with the digital rights management technology.

### Claim 27

An apparatus comprising:
at least one processor; and
at least one memory including computer program code;
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:
provide for a client application to be distributed to users with a secret authentication key,
define that the secret authentication key shall be secured with digital rights management technology;
receive at a remote server a request from a client application;
accept said request if the request is secured with said secret authentication key distributed with the client application; and
otherwise reject the request.

### Claim 28 (depends on 27)

An apparatus of claim 27, wherein the at least one memory and the computer program code is further configured to, with the at least one processor, cause the apparatus to:
define that the client application or at least part of the client application shall be secured with digital rights management technology.

### Claim 29

A computer program embodied on a computer readable medium comprising computer executable program code which, when executed by at least one processor of an apparatus, causes the apparatus to perform:
receiving a client application for distribution to user devices;
receiving a secret authentication key associated with the client application;
securing with digital rights management technology the secret authentication key associated with the client application; and
providing an application package comprising the client application and the secured secret authentication key for distribution to user devices.

### Claim 30

A computer program embodied on a computer readable medium comprising computer executable program code which, when executed by at least one processor of an apparatus, causes the apparatus to perform:
providing for a client application to be distributed to users with a secret authentication key,
defining that the secret authentication key shall be secured with digital rights management technology;
receiving at a remote server a request from a client application;
accepting said request if the request is secured with said secret authentication key distributed with the client application; and
otherwise rejecting the request.
