IP Library Granted Patent US 7,930,374
Granted Patent B2
US 7,930,374 · App. 12/422,750 · Granted Apr 19, 2011

Configuring network settings using portable storage media

Assignee: Microsoft Corporation
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,930,374
App. No.
12/422,750
Granted
Apr 19, 2011
Kind
B2
Abstract

A portable computer-readable media device and method of use enable automatic configuration of a computing device, such as a conventional network device or a thin client device, for operation in a network. Configuration information, including network settings and security information, is incorporated in an XML file written to the portable media device while it is installed in a first device. This configuration is then automatically transferred to a second device by installing the portable media device in the second device. The second device then writes device information, incorporated in an XML file, to the portable media device, to be uploaded to the first device.

Claims (49)

1. A portable computer-readable media device for provisioning an electronic device with network settings, comprising:

first data stored thereon and corresponding to a first attachment of the portable computer-readable media device to a computing device, the first data including:

at least one XML file containing a network settings configuration for configuring the electronic device to join a network corresponding to a network name provided by a user of the computing device,

a network setup application enabled to configure the electronic device with the network settings configuration, and

an autorun file, wherein a detection of the autorun file by the electronic device triggers the electronic device to execute the network setup application; and

second data stored thereon and corresponding to a re-attachment of the portable computer-readable media device to the computing device, the second data including:

a respective device configuration file corresponding to each electronic device included on a list displayed on a display device of the computing device, the respective device configuration file including at least one of an applied configuration of the each electronic device, an indication of a presence of a fault condition detected during an execution of the network setup application on the each electronic device, or an identity of the fault condition.

2. The portable computer-readable media device of claim 1 , further comprising a configuration application executed by the electronic device upon an attachment of the portable computer-readable media device to the electronic device, wherein the configuration program comprises a user interface for at least one of a manual transfer or a manual modification of the network settings configuration.

3. The portable computer-readable media device of claim 1 , wherein the at least one XML file comprises a separate XML file corresponding to each of a local area network, a wide area network, a wireless network and a broadband modem.

4. The portable computer-readable media device of claim 1 , wherein the at least one XML file comprises a separate XML file corresponding to at least one of a local area network, a wide area network, a wireless network and a broadband modem.

5. The portable computer-readable media device of claim 1 , wherein a name of the respective device configuration file corresponds to an identifier of the each electronic device.

6. The portable computer-readable media device of claim 1 , wherein the respective device configuration file further includes an identification setting of the each electronic device and wherein the applied configuration includes at least one of an applied network setting or an applied wireless setting.

7. The portable computer-readable media device of claim 1 , wherein the respective device configuration file further includes an identification setting of the each electronic device and wherein the applied configuration includes an applied network setting and an applied wireless setting.

8. The portable computer-readable media device of claim 1 , wherein the network settings configuration includes an indication of a time-to-live interval and wherein the network setup application is enabled to further configure the electronic device to be denied access to the network after the time-to-live interval has passed.

9. The portable computer-readable media device of claim 8 , wherein the network setup application is enabled to further configure the electronic device to be denied access to the network after the time-to-live interval has passed if the electronic device is not authenticated by an authentication scheme.

10. The portable computer-readable media device of claim 1 , wherein the portable computer-readable media device is a USB flash drive.

11. The portable computer-readable media device of claim 1 , further comprising a visual indicator of a completion of an execution of the network setup application.

12. A method of configuring a portable computer-readable media device for use in provisioning an electronic device with network settings to join a network, comprising:

prompting, at a display of a computing device, a user for a network name;

determining a network settings configuration for provisioning the electronic device to join a network corresponding to the network name;

prompting the user to attach the portable computer-readable media device to the computing device;

prompting the user to identify the portable computer-readable media device;

storing, on the portable computer-readable media device:

at least one XML file containing the network settings configuration,

a network setup application enabled to provision the electronic device with the network settings configuration, and

an autorun file, wherein a detection of the autorun file by the electronic device triggers the electronic device to execute the network setup application to provision the electronic device with the network settings configuration;

prompting the user to remove the portable computer-readable media device; and

upon a detection of a re-attachment of the portable computer-readable media device to the computing device, displaying a list of electronic devices wherein:

each electronic device on the list corresponds to a specific device configuration file on the portable computer-readable media device, the specific device configuration file including at least one of an applied configuration of the each electronic device, an indication of a presence of a fault condition detected during an execution of the network setup application on the each electronic device, or an identity of the fault condition.

13. The method of claim 12 , further comprising storing, on the portable computer-readable media device, a configuration program comprising a user interface for execution on the electronic device for at least one of a manual transfer or a manual modification of the network settings configuration.

14. The method of claim 12 , wherein determining the network settings configuration comprises determining the network settings configuration via an application program interface (API) of an operating system.

15. The method of claim 12 , wherein determining the network settings configuration comprises determining the network settings configuration based on user input, wherein the user input includes a network key and an indication of a desired encryption of the network key.

16. The method of claim 12 , further comprising presenting a user interface element on the display of the computing device for printing the list of electronic devices and information from corresponding device configuration files.

17. A hardware computer-readable storage medium having thereon computer-executable instructions for performing a method of configuring a portable computer-readable media device for use in provisioning an electronic device with network settings to join a network, comprising computer-executable instructions for:

prompting, at a display of a computing device, a user for a network name;

determining a network settings configuration for provisioning the electronic device to join a network corresponding to the network name;

prompting the user to attach the portable computer-readable media device to the computing device;

prompting the user to identify the portable computer-readable media device;

storing, on the portable computer-readable media device:

at least one XML file containing the network settings configuration,

a network setup application enabled to provision the electronic device with the network settings configuration, and

an autorun file, wherein a detection of the autorun file by the electronic device triggers the electronic device to execute the network setup application to provision the electronic device with the network settings configuration;

prompting the user to remove the portable computer-readable media device; and

upon a detection of a re-attachment of the portable computer-readable media device to the computing device, displaying a list of electronic devices wherein:

each electronic device on the list corresponds to a specific device configuration file on the portable computer-readable media device, the specific device configuration file including at least one of an applied configuration of the each electronic device, an indication of a presence of a fault condition detected during an execution of the network setup application on the each electronic device, or an identity of the fault condition.

18. The hardware computer-readable storage medium of claim 17 , wherein the computer-executable instructions for storing at least one XML file on the portable computer-readable media device comprises computer-readable instructions for storing a separate XML file corresponding to at least two of a local area network, a wide area network, a wireless network or a broadband modem on the portable computer-readable media device.

19. The hardware computer-readable storage medium of claim 17 , wherein:

the computer-executable instructions for determining the network settings configuration comprises computer-executable instructions for determining the network settings configuration including an indication of a time-to-live interval, and

the computer-executable instructions for storing, on the portable computer-readable media device, the network setup application comprises computer-executable instructions for storing, on the portable computer-readable media device, the network setup application enabled to configure the electronic device to be denied access to the network after the time-to-live interval has passed.

Assignments (8)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI TECHNOLOGIES CORPORATION
To: ADEIA TECHNOLOGIES INC.
Reel/Frame 069047/0828 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2014
From: MICROSOFT CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 034539/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2010
From: MANCHESTER, SCOTT; NICK, BENJAMIN; FREEMAN, TREVOR W.; ABRAHAM, DALEN
To: MICROSOFT CORPORATION
Reel/Frame 024371/0941 →
Continuity (2)
Continuation 10806369 · Mar 23, 2004
Related Publication 20090254639A1 · Oct 8, 2009