IP Library Granted Patent US 9,436,453
Granted Patent B2
US 9,436,453 · App. 14/075,452 · Granted Sep 6, 2016

Method and system for initializing optional components after self-booting of a customized product

Inventors: Revathi Appukuttan Pillai (Littleton, MA); Willy Chang (Northborough, MA); Jeffrey Lawrence Hemstreet (Jefferson, MA); Ramdas Sitaram Rao (Brighton, MA)
Assignee: ERICSSON INC.
G06F8/61G06F8/71
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 9,436,453
App. No.
14/075,452
Granted
Sep 6, 2016
Kind
B2
Abstract

There is provided a product that includes (i) a component, (ii) a storage device that holds a configuration code that indicates that the component is installed in the product, (iii) a processor, and (iv) a memory that contains instructions that are readable by the processor and that control the processor to (a) read the configuration code from the storage device, (b) determine from the configuration code that the component is installed in the product, thus yielding a determination, and (c) execute an operation in response to the determination.

Claims (30)

1. A method for facilitating self-booting of a customized product, the method comprising:

initiating a self-boot operation of the customized product that includes one or more optional components, wherein the customized product cannot identify the one or more optional components during the self-boot operation and the customized product is situated in a safety risk environment;

reading, by a processor of the customized product, a configuration code from a storage device that is included in the customized product, wherein said configuration code indicates whether a particular optional component is installed in said customized product;

determining from said configuration code whether said particular optional component is installed in said customized product, thus yielding a determination; and

executing an operation in response to said determination, wherein the processor of the customized product executes a procedure to initialize the particular optional component responsive to the determination that the particular optional component is installed in the customized product.

2. The method of claim 1 , further comprising:

reading from said storage device, data that indicates how to interpret said configuration code, wherein said determining utilizes said data.

3. The method of claim 1 , wherein said storage device is a non-volatile memory device that stands apart from said particular optional component.

4. The method of claim 1 , wherein the self-boot operation is performed by the customized product comprising a computer device that is configured to operate in one of an underwater location, an underground location, on an electric utility pole, and as a smart grid node.

5. A customized product comprising:

a processor;

a storage device that holds a configuration code that indicates whether one or more optional components are installed in the customized product;

and

a memory that contains instructions that are readable by said processor and that control said processor to perform the following acts when a self-boot operation of the customized product is initiated, the customized product having one or more optional components, wherein the customized product cannot identify the one or more optional components during the self-boot operation and the customized product is situated in a safety risk environment:

read said configuration code from said storage device, wherein the configuration code is operative to indicate whether a particular optional component is installed in the customized product;

determine from said configuration code that said particular optional component is installed in said customized product, thus yielding a determination; and

execute an operation in response to said determination, wherein the processor of the customized product executes a procedure to initialize the particular optional component responsive to the determination that the particular optional component is installed in the customized product.

6. The customized product of claim 5 ,

wherein said storage device also holds data that indicates how to interpret said configuration code, and

wherein said instructions also control said processor to utilize said data to make said determination.

7. The customized product of claim 5 , wherein said storage device is a non-volatile memory device that stands apart from said particular optional component.

8. The customized product of claim 5 , wherein the self-boot operation is performed by the customized product comprising a computer device that is configured to operate in one of an underwater location, an underground location, on an electric utility pole, and as a smart grid node.

9. A storage medium that is tangible and non-transitory, and comprises instructions that are readable by a processor of a customized product to cause said processor to perform the following acts when a self-boot operation of the customized product is initiated, the customized product having one or more optional components, wherein the customized product cannot identify the one or more optional components during the self-boot operation and the customized product is situated in a safety risk environment:

read a configuration code from a storage device that is included in the customized product, wherein the configuration code is operative to indicate whether a particular optional component is installed in the customized product;

determine from said configuration code that the particular optional component is installed in said customized product, thus yielding a determination; and

execute an operation in response to said determination, wherein the processor of the customized product executes a procedure to initialize the particular optional component responsive to the determination that the particular optional component is installed in the customized product.

10. The storage medium of claim 9 , wherein said instructions also control said processor to:

read from said storage device, data that indicates how to interpret said configuration code,

wherein said instructions also control said processor to utilize said data to make said determination.

11. The storage medium of claim 9 , wherein the self-boot operation is performed by the customized product comprising a computer device that is configured to operate in one of an underwater location, an underground location, on an electric utility pole, and as a smart grid node.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2015
From: AMBIENT CORPORATION
To: ERICSSON INC.
Reel/Frame 035606/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2013
From: PILLAI, REVATHI APPUKUTTAN; CHANG, WILLY; HEMSTREET, JEFFREY
To: AMBIENT CORPORATION
Reel/Frame 031733/0025 →
Continuity (2)
Provisional Application 61724196 · Nov 8, 2012
Related Publication 20140129813A1 · May 8, 2014