IP Library Granted Patent US 7,272,706
Granted Patent B2
US 7,272,706 · App. 10/697,476 · Granted Sep 18, 2007

Software upgrade over a USB connection

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,272,706
App. No.
10/697,476
Granted
Sep 18, 2007
Kind
B2
Abstract

The present invention is related to an electronics device, such as a modem, having an interface operable with a complete protocol stack code in normal operation, and comprising a non-volatile memory, such as a flash memory containing a code for booting said device. The device is characterized in that software of said device is upgradable during a booting operation of said device via said interface, wherein said boot code comprises a lightweight protocol stack code for said interface, said lightweight protocol stack comprising a subset of the layers of the complete protocol stack.

Claims (16)

1. Electronics device, such as a modem, having an interface operable with a complete protocol stack code in normal operation, and comprising a non-volatile memory, such as a flash memory containing a code for booting said device, wherein software of said device is upgradable during a booting operation of said device via said interface, wherein said boot code comprises a lightweight protocol stack code for said interface, said lightweight protocol stack comprising a subset of the layers of the complete protocol stack.

2. Device according to claim 1 , wherein said boot code comprises a control code for detection of said interface, and a protocol handling code for transmitting and receiving via said interface.

3. Device according to claim 1 , wherein said interface is a USB interface.

4. Device according to claim 3 , wherein said boot code contains the Ethernet on USB mapping part of said complete protocol stack code.

5. Device according to claim 3 having a second memory, wherein said second memory comprises the complete USB protocol stack code for communication over a wide area network.

6. Device according to claim 1 , further comprising an Ethernet interface and a code for transmitting and receiving via said Ethernet interface during the boot operation.

7. System for downloading files to an electronic device according to claim 1 , comprising said device and a computer provided with a driver for said interface, wherein said computer is connected to said device over said interface, wherein said remote computer contains an executable program code for communicating with said device and for providing the files to be downloaded.

8. System according to claim 7 , wherein said interface is a USB interface, wherein a connection is established respectively on endpoints 4 and 5 of the USB interface to allow frames to be sent to and from the USB device.

9. Method for downloading a file into a memory part of an electronic device provided with a USB connection, comprising the steps of:

storing said file in a one or more computers, wherein at least one computer is provided with a USB interface;

connecting said device to one or more computers over at least the universal serial bus;

sending at least one boot request from said device to said one or more computers over said USB interface using a reduced USB protocol stack compared to a complete USB protocol stack;

sending at least one boot reply from said one or more computer to said device;

sending a file transfer request from said device to one of said one or more computers;

sending said stored file from said one computer to said device.

10. Method according to claim 9 for downloading a file into a memory part of an electronic device provided with a USB and an Ethernet connection, wherein the electronic device is connected to at least one computer over an Ethernet connection.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM INTERDIGITAL CE PATENT HOLDINGS TO INTERDIGITAL CE PATENT HOLDINGS, SAS. PREVIOUSLY RECORDED AT REEL: 47332 FRAME: 511. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 28, 2024
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 066703/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2018
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 047332/0511 →