Software activation systems
First Claim
1. A method of enabling functionality of an un-activated item of software installed on a mobile device, the method comprising:
- installing said item of software on said mobile device, wherein said installing includes registering in an operating system of said mobile device a link between an application Uniform Resource Identifier (URI) scheme and said item of software, and wherein a URI having said application URI scheme will be passed to said installed software for processing;
scanning a code into said mobile device, wherein said code includes a code URI comprising said application URI scheme and enablement data for said installed item of software; and
subsequent to said installing and scanning steps,interpreting said application URI scheme of said code URI using said registered link to pass said code URI to said installed item of software; and
thenprocessing said code URI using said installed item of software to enable a function of said installed item of software using said enablement data in said code URI;
wherein said installed item of software is run by said operating system in response to interpretation of said scanned code to identify presence of said application URI in said code; and
wherein said code URI is passed to said installed item of software when said installed item of software is run, and wherein said running of said installed item of software then processes said enablement data passed with said code URI to determine whether to enable said functionality of said installed item of software.
1 Assignment
0 Petitions
Accused Products
Abstract
We describe a method of activating functionality of an item of software installed on a mobile device, the method comprising: installing said software on said mobile device, wherein said installing includes registering in an operating system of said mobile device a link between an application URI scheme and said software such that a URI having said application URI scheme will be passed to said installed software for processing; scanning a code into said mobile device, wherein said code includes a code URI comprising said application URI scheme and activation data for said item of software; interpreting said application scheme of said code URI using said registered link to pass said code URI to said installed software; and processing said code URI using said installed software to activate a function of said item of software using said activation data in said code URI.
-
Citations
18 Claims
-
1. A method of enabling functionality of an un-activated item of software installed on a mobile device, the method comprising:
-
installing said item of software on said mobile device, wherein said installing includes registering in an operating system of said mobile device a link between an application Uniform Resource Identifier (URI) scheme and said item of software, and wherein a URI having said application URI scheme will be passed to said installed software for processing; scanning a code into said mobile device, wherein said code includes a code URI comprising said application URI scheme and enablement data for said installed item of software; and subsequent to said installing and scanning steps, interpreting said application URI scheme of said code URI using said registered link to pass said code URI to said installed item of software; and
thenprocessing said code URI using said installed item of software to enable a function of said installed item of software using said enablement data in said code URI; wherein said installed item of software is run by said operating system in response to interpretation of said scanned code to identify presence of said application URI in said code; and wherein said code URI is passed to said installed item of software when said installed item of software is run, and wherein said running of said installed item of software then processes said enablement data passed with said code URI to determine whether to enable said functionality of said installed item of software. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of enabling functionality of an item of software installed on a mobile device, the method comprising:
-
installing said item of software on said mobile device, wherein said installing includes registering in an operating system of said mobile device a link between an application Uniform Resource Identifier (URI) scheme and said item of software, and wherein a URI having said application URI scheme will be passed to said installed software for processing; receiving a code URI at said mobile device, said code URI comprising said application URI scheme and enablement data for said installed item of software; and subsequent to said installing and receiving steps, interpreting said application scheme of said code URI using said registered link to pass said code URI to said installed item of software; and
thenprocessing said code URI using said installed item of software to enable a function of said installed item of software using said enablement data in said code URI; wherein said installed item of software is run by said operating system in response to interpretation of said application scheme of said code URI to identify presence of said code URI in said code; and wherein said code URI is passed to said installed item of software when said installed item of software is run, and wherein said running of said installed item of software then processes said enablement data passed with said code URI to determine whether to enable said functionality of said installed item of software. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A mobile device configured to selectively enable a function of an item of software installed on the mobile device, the mobile device comprising:
-
software to receive a code into the mobile device, wherein said code includes a code Uniform Resource Identifier (URI) comprising an application URI scheme and enablement data for said installed item of software, and wherein said software to receive said code comprises;
scanning software to scan said code into said mobile device, interpreting software to interpret said application scheme of said code URI using a registered link to pass said code URI to said installed item of software, and processing software to process said code URI using said installed item of software to enable a function of said installed item of software using said enablement data in said code URI; anda table of an operating system of said mobile device, said table storing a link between said application URI scheme and said installed item of software; wherein said installed item of software is configured to validate said enablement data to enable a function of said installed item of software; wherein said mobile device is configured such that scanning a said code URI using said software executes said installed item of software to process said scanned code URI to enable said function; wherein said installed item of software is run by said operating system in response to interpretation of said scanned code to identify presence of said application URI scheme in said code; and wherein said code URI is passed to said installed item of software when said installed item of software is run, and wherein said running of said installed item of software then processes said enablement data passed with said code URI to determine whether to enable said functionality of said installed item of software.
-
Specification