IP Library Granted Patent US 8,745,175
Granted Patent B2
US 8,745,175 · App. 11/462,593 · Granted Jun 3, 2014

Automatic application provisioning

Inventors: Gregory Bjorn Vaughan (Santa Cruz, CA); Gregory Burns (Los Altos, CA); Kazuhisa Yanagihara (Cupertino, CA); Eric Zelenka (Bend, OR)
Assignee: Apple Inc.
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 8,745,175
App. No.
11/462,593
Granted
Jun 3, 2014
Kind
B2
Abstract

User preferences and configuration information are determined automatically when a user account is created. The configuration information is derived from service configuration files. The user account and configuration information is stored in a directory such that it is accessible by a client and applied to applications executing on the client.

Claims (53)

1. A method, comprising:

storing predetermined service information on a server, where the service information includes information for configuring services for a plurality of users and where the service information does not include information specific to a particular user;

creating, on the server, a user record in response to the creation of a user account for a user, the user record including user-specific information;

automatically provisioning user-specific configuration information on the server for services associated with the user account by combining the predetermined service information with the user-specific information, where the user-specific configuration information determines how services accessed using respective applications running on a particular client will be configured on the client for the user in order to provide user access to the services;

appending the user-specific configuration information to the user record;

storing the user record on the server;

receiving a request at the server from the client for the configuration information of the user; and

copying the configuration information from the user record to the client.

2. The method of claim 1 , further comprising:

synchronizing passwords between the server and the client.

3. The method of claim 1 , further comprising:

receiving a connection request for services at the server based on the user-specific configuration information.

4. The method of claim 1 , further comprising:

storing the user record in a LDAP directory; and

storing the user-specific configuration information as an attribute in the user record.

5. The method of claim 1 , where workgroup services are automatically configured for the user based on the user-specific configuration information.

6. The method of claim 1 , wherein the services include one or more of e-mail and chat.

7. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:

storing predetermined service information on a server, where the service information includes information for configuring services for a plurality of users and where the service information does not include information specific to a particular user;

creating, on the server, a user record in response to the creation of a user account for a user, the user record including user-specific information;

automatically provisioning user-specific configuration information on the server for services associated with the user account by combining the predetermined service information with the user-specific information, where the user-specific configuration information determines how services accessed using respective applications running on a particular client will be configured on the client for the user in order to provide user access to the services;

appending the user-specific configuration information to the user record;

storing the user record on the server;

receiving a request at the server from the client for the configuration information of the user; and

copying the configuration information from the user record to the client.

8. The non-transitory computer-readable medium of claim 7 , wherein the instructions cause:

synchronizing passwords between the server and the client.

9. The non-transitory computer-readable medium of claim 7 , wherein the instructions cause:

receiving a connection request for services at the server based on the user-specific configuration information.

10. The non-transitory computer-readable medium of claim 7 , wherein the instructions cause:

storing the user record in a LDAP directory; and

storing the user-specific configuration information as an attribute in the user record.

11. The non-transitory computer-readable medium of claim 7 , where workgroup services are automatically configured for the user based on the user-specific configuration information.

12. The non-transitory computer-readable medium of claim 7 , wherein the services include one or more of e-mail and chat.

13. A system comprising:

one or more hardware processors; and

a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more hardware processors, causes:

storing predetermined service information on a server, where the service information includes information for configuring services for a plurality of users and where the service information does not include information specific to a particular user;

creating, on the server, a user record in response to the creation of a user account for a user, the user record including user-specific information;

automatically provisioning user-specific configuration information on the server for services associated with the user account by combining the predetermined service information with the user-specific information, where the user-specific configuration information determines how services accessed using respective applications running on a particular client will be configured on the client for the user in order to provide user access to the services;

appending the user-specific configuration information to the user record;

storing the user record on the server;

receiving a request at the server from the client for the configuration information of the user; and

copying the configuration information from the user record to the client.

14. The system of claim 13 , wherein the instructions cause:

synchronizing passwords between the server and the client.

15. The system of claim 13 , wherein the instructions cause:

receiving a connection request for services at the server based on the user-specific configuration information.

16. The system of claim 13 , wherein the instructions cause:

storing the user record in a LDAP directory; and

storing the user-specific configuration information as an attribute in the user record.

17. The system medium of claim 13 , where workgroup services are automatically configured for the user based on the user-specific configuration information.

18. The system of claim 13 , wherein the services include one or more of e-mail and chat.

Assignments (2)
CHANGE OF NAME Recorded Apr 10, 2007
From: APPLE COMPUTER, INC.
To: APPLE INC.
Reel/Frame 019142/0442 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2006
From: VAUGHAN, GREGORY BJORN; BURNS, GREGORY; YANAGIHARA, KAZUHISA; ZELENKA, ERIC
To: APPLE COMPUTER, INC.
Reel/Frame 018426/0069 →
Continuity (1)
Related Publication 20080034068A1 · Feb 7, 2008