IP Library Granted Patent US 7,398,305
Granted Patent B2
US 7,398,305 · App. 10/361,198 · Granted Jul 8, 2008

Client device configuration with hooks

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 7,398,305
App. No.
10/361,198
Granted
Jul 8, 2008
Kind
B2
Abstract

Configuring a client device including associating a hook in a configuration bundle with customized programming, downloading the configuration bundle for a client device to a services gateway, and executing the configuration bundle on the services gateway, including calling the hook.

Claims (30)

1. A system for configuring a client device, the system comprising:

means for detecting a client device and means for requesting a configuration bundle for the client device;

means for associating a hook in a configuration bundle with customized programming;

wherein means for associating a hook in a configuration bundle with customized programming comprises:

means for receiving a description of the hook from a manufacturer; and

means for integrating the customized programming with the configuration bundle through the hook in dependence upon the description; and

means for downloading the configuration bundle for a client device to a services gateway;

wherein means for downloading a configuration bundle for a client device to a services gateway comprises means for downloading a generic configuration bundle to a services gateway;

means for executing the configuration bundle on the services gateway, including means for calling the hook; and

wherein means for executing the configuration bundle comprises means for executing the generic configuration bundle;

wherein means for executing the generic configuration bundle comprises:

means for reading a configuration prompt from a client device;

means for providing the configuration prompt to a user;

means for receiving configuration parameters from a user; and

means for writing the configuration parameters to the client device.

2. A computer program product for configuring a client device, the computer program product stored on a computer-readable medium comprising:

means, recorded on the computer-readable medium, for detecting a client device and means, recorded on the recording medium, for requesting a configuration bundle for the client device;

means, recorded on the computer-readable medium, for associating a hook in a configuration bundle with customized programming;

wherein means, recorded on the computer-readable medium, for associating a hook in a configuration bundle with customized programming further comprises:

means, recorded on the computer-readable medium, for receiving a description of the hook from a manufacturer; and

means, recorded on the computer-readable medium, for integrating the customized programming with the configuration bundle through the hook in dependence upon the description; and

means, recorded on the computer-readable medium, for downloading the configuration bundle for a client device to a services gateway;

means, recorded on the computer-readable medium, for downloading a configuration bundle for a client device to a services gateway comprises means, recorded on the recording medium, for downloading a generic configuration bundle to a services gateway; and

means, recorded on the computer-readable medium, for executing the configuration bundle on the services gateway, including means, recorded on the recording medium, for calling the hook; and

wherein means, recorded on the computer-readable medium, for executing the configuration bundle comprises means, recorded on the recording medium, for executing the generic configuration bundle;

wherein means, recorded on the computer-readable medium, for executing the generic configuration bundle comprises:

means, recorded on the computer-readable medium, for reading a configuration prompt from a client device;

means, recorded on the computer-readable medium, for providing the configuration prompt to a user;

means, recorded on the computer-readable medium, for receiving configuration parameters from a user; and

means, recorded on the computer-readable medium, for writing the configuration parameters to the client device.

Assignments (3)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: FACEBOOK, INC.
Reel/Frame 027988/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2003
From: BODIN, WILLIAM KRESS; BURKHART, MICHAEL JOHN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 013766/0207 →