IP Library Patent Application 11420351
Patent Application
App. No. 11/420,351

Installation of an Application Module and a Temporary Certificate

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 None
App. No.
11/420,351
Abstract

Techniques to install an application module and a temporary certificate are described. In an implementation, an application module is installed on a client device. When online access is available, a temporary certificate is obtained anonymously from a service provider to enable one or more online components of the application module for a predetermined amount of time. An input may also be received to communicate credentials of the user to obtain a permanent certification.

Claims (28)

1 . A method comprising:

installing an application module on a client device;

when online access is available, obtaining a temporary certificate anonymously from a service provider to enable use of one or more components of the application module for a predetermined amount of time; and

receiving an input to communicate credentials of a user to obtain a permanent certificate.

2 . A method as described in claim 1 , wherein the installing is performed when online access is not available.

3 . A method as described in claim 1 , wherein the obtaining is performed anonymously such that personally identifiable information relating to an entity that uses the client device is not provided.

4 . A method as described in claim 3 , wherein the entity is a user or a business.

5 . A method as described in claim 1 , wherein the obtaining is performed anonymously such that personally-identifiable information relating to an entity that maintains the client device is not provided.

6 . A method as described in claim 1 , wherein the online components are configured to retrieve updates of the application module over a network.

7 . A method as described in claim 1 , wherein the online components are configured to retrieve repairs to configuration of the application module over a network.

8 . A method as described in claim 1 , wherein the online components are configured to upload telemetry data to the service provider over a network.

9 . A method as described in claim 1 , further comprising obtaining a permanent certificate associated with a subscription that enables use of the one or more online components past predetermined amount of time.

10 . A method comprising:

receiving a request having an identifier that references an association of an application module with a subscription, wherein the association was made during an installation process of the application module on a client device;

obtaining credentials of a user related to the subscription using the identifier; and

when the credentials the credentials are sufficient, attaching the application module to the subscription.

11 . A method as described in claim 10 , wherein the receiving is performed while the client device does not have online access.

12 . A method as described in claim 10 , further comprising forming a communication that includes a permanent certificate for communication to the client device when the credentials are sufficient.

13 . A method as described in claim 10 , further comprising forming a communication that includes a temporary certificate for communication to the client device when the credentials are insufficient.

14 . A method as described in claim 10 , further comprising verifying an indication included in the request to protect a service provider that performs the receiving, the obtaining and the attaching from attack.

15 . A method as described in claim 14 , wherein the verifying is scalable such that an amount of proof of a proof-of-work algorithm performed to generate the indication varies.

16 . One or more removable computer-readable media comprising an identifier indicating that a certificate was obtained to install an application module on a first client device and an installer module that is executable by a second client device to:

install the application module based on configuration of the second client device; and

form a communication having the identifier to be communicated to a service provider to locate credentials to obtain a certificate to install the application module on the second client device.

17 . One or more computer-readable media as described in claim 16 , wherein the configuration of the first client device is different from the second client device such that the application mode of the first client device, when copied to the second client device, loses function of one or more components of the application module.

18 . One or more computer-readable media as described in claim 16 , wherein when the credentials are not sufficient to obtain the certificate, a temporary certificate is obtained that enables use of one or more online components of the application module for a predetermined amount of time.

19 . One or more computer-readable media as described in claim 16 , wherein the installer module and the identifier were stored on the computer-readable media by the application module installed on the first client device.

20 . One or more computer-readable media as described in claim 16 , wherein the installer module is executable to install components of the application module obtained remotely over a network that are not included on the computer-readable media.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2006
From: AGRAWAL, SACHIN K; FOUCHER, TREVOR; PEREIRA, WESLEY O; MAVRINAC, ERIK; ABRAMS, LUKE
To: MICROSOFT CORPORATION
Reel/Frame 017825/0829 →