Method and apparatus for managing remote software code update
First Claim
Patent Images
1. A method for managing remote software code update, comprising:
- receiving a message from an embedded device, said embedded device comprising a first code space comprising at least one segment and a second code space comprising one or more segment;
decoding said message to determine the execution mode of said embedded device;
indicating code in said first code space is corrupted if said execution mode indicates said embedded device is executing in said second code space; and
indicating said code in said first code space is valid if said execution mode indicates said embedded device is executing in said first code space.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for managing remote software code update includes receiving a message from a remote device that includes a first code space having at least one segment and a second code space having one or more segment. The method also includes decoding the message to determine the execution mode of the remote device, indicating code in the first code space is corrupted if the execution mode indicates the remote device is executing in the second code space and indicating the code in the first code space is valid if the execution mode indicates the remote device is executing in the first code space.
-
Citations
10 Claims
-
1. A method for managing remote software code update, comprising:
-
receiving a message from an embedded device, said embedded device comprising a first code space comprising at least one segment and a second code space comprising one or more segment;
decoding said message to determine the execution mode of said embedded device;
indicating code in said first code space is corrupted if said execution mode indicates said embedded device is executing in said second code space; and
indicating said code in said first code space is valid if said execution mode indicates said embedded device is executing in said first code space. - View Dependent Claims (2, 3)
-
-
4. An apparatus for managing remote software code update, the apparatus comprising:
-
means for receiving a message from an embedded device, said embedded device comprising a first code space comprising at least one segment and a second code space comprising one or more segment;
means for decoding said message to determine the execution mode of said embedded device;
means for indicating code in said first code space is corrupted if said execution mode indicates said embedded device is executing in said second code space; and
means for indicating said code in said first code space is valid if said execution mode indicates said embedded device is executing in said first code space. - View Dependent Claims (5, 6)
-
-
7. An apparatus for managing remote software code update, comprising:
-
a memory;
a network interface coupled to said memory and configured to receive a message from an embedded device, said embedded device comprising a first code space comprising at least one segment and a second code space comprising one or more segment;
a processor coupled to said network interface and configured to decode said message to determine the execution mode of said embedded device, said processor further configured to indicate code in said first code space is corrupted if said execution mode indicates said embedded device is executing in said second code space, said processor further configured to indicate said code in said first code space is valid if said execution mode indicates said embedded device is executing in said first code space. - View Dependent Claims (8, 9)
-
-
10. A method for managing remote software code update, comprising:
-
examining a message received from a remote device to determine the execution mode of said remote device, said remote device comprising a first code space comprising at least one segment and a second code space comprising one or more segment; and
indicating the validity of code in said first code space based on whether said execution mode indicates said remote device is executing in said second code space.
-
Specification