ENGLISH

日本語

中文

한국어
CUSTOMER SUPPORT

SITE MAP
 

Background Updating Comes to the Foreground

By Ilana Bogomolny
Senior Product Manager
Red Bend Software

Whether we’re using a PC or a Mac, we all receive those popup windows alerting us that a software update is available. We don’t think twice about those popups because they’re common practice today in the world of computers. We know we must execute those updates in order to keep our machines healthy. The updating process is exceptionally simple. We activate the update and continue using our email or other applications, letting the update perform in the background. But we know that the more applications we are running, the slower the software updates will take to install. Periodically, we may check the progress bar and see how much time there is left to the update. Once the update is completed, we may be asked to reboot our system. All very simple!

There is a similar process for updating the firmware on your mobile phone—but with a BIG difference. The update does not happen in the background—in fact, the phone is unusable until the update completes. For those of us specializing in FOTA, we understand that the time to complete the update process is dependent on several factors, including how many changes are taking place to the firmware. In some cases, it may take 15 minutes or more. With mobile phones serving as the lifeline for so many users around the world, any amount of downtime can be unacceptable, especially during emergencies.

Red Bend has changed the FOTA paradigm with a new innovation called Background Updating. With Background Updating, the phone is only down for as long as it takes to reboot. The actual update happens in the background while the phone is fully operational. Since the updating process requires memory and processor resources, and these are not as abundant on the phones as they probably are on your PC, running resource-hungry applications, such as watching video or playing some games, would not be advisable during an update, as they might work somewhat sluggishly. But there is nothing to stop you from making and receiving calls, browsing the Web and generally using the phone as you normally would.

There are several ways how the mobile user can interact with the Background Updating process.

  • To initiate a FOTA update, the user either searches through the phone’s menu to check for updates or is notified by the service provider that an update is available. The update then starts immediately. Because the flash memory is being updated in the background, the user is able to continue using the phone—texting, Web browsing, making and receiving phone calls, etc.—because the old firmware version is still online. Just like the computer scenario in which the updating process can be slowed down due the amount of active applications, we want to limit our application use during the FOTA update in order to expedite the updating time. Also, some service providers may offer a progress bar or animated image to indicate how long the update will take.
  • After the update is complete, the user then receives a message on the screen to have the option to manually reboot the device at that moment or later at a more convenient time.
  • Once rebooted, the user has the latest version of firmware on the mobile phone, and the device is operating at peak performance.

With Background Updating, update time becomes irrelevant because 1) the user is still able to fully use the device and 2) the user decides when to reboot. Rebooting does not have to be executed immediately after the FOTA update. For instance, it could occur when the user shuts off the phone for its daily recharging.

Because of the simplicity and ease of Background Updating—and how it mirrors software updates on computers—it is quickly coming into the foreground of operator requirements for FOTA. And with good reason. Many have service level agreements covering availability of the phone and the network. Others have legal considerations for access to emergency services, such as E911 in the United States. In addition, operators are responding to the customer needs of establishing a familiar software updating process, regardless of the type of device: PC, Mac, feature phone or smartphone.

To see Background Updating in action, watch this video.

Labels: , ,


 

Best Practices in Creating Firmware for Over-the-Air Update Deployment

By Ilana Bogomolny
Senior Product Manager
Red Bend Software

In the mobile phone market, increasing numbers of devices now support FOTA—Firmware Over-the-Air (FOTA) updating. FOTA is the most cost-effective way to maintain the device firmware and to provide new features remotely. It is already common practice for operators in Japan and the US, and is gaining momentum with OEMs and operators in Europe.


However, even with wide support for FOTA capability across feature phones and smartphones, the actual deployment of firmware updates varies by operator, OEM and even by region. Updating mobile firmware over-the-air is new territory and a subtle paradigm shift for device software developers and integrators. Raising the level of awareness about best practices in creating and deploying new firmware versions using FOTA can significantly accelerate market adoption as well as improve the consumer experience and level of trust in this new technology.

To optimize the FOTA user experience, the updates need to be as small as possible, and the update process should be as fast as possible. From the device manufacturer perspective, updates should be easy to create and test.

For the past five years, Red Bend Software has been providing its market-leading vCurrent® Mobile FOTA solution to the industry’s top device manufacturers on more than 100 device models, implementing a wide variety of device architectures, chipset platforms and operating systems. Red Bend's Field Application Engineers have accumulated a wealth of hands-on experience in supporting our customers through successful integration, adoption and deployment of FOTA.

At Red Bend, we have learned that although using vCurrent Mobile for FOTA updating does not require any changes to the manufacturer’s tool-chain, the awareness of the factors affecting firmware updates can have a significant effect on update size and speed and ultimately the consumer's experience.

So what are these factors?

FOTA updates are created by calculating the difference between old and new firmware versions. This means that OEM software developers and integrators should not consider each software release only as a standalone project, but should also be aware of the amount and nature of the changes introduced since previous versions. As many teams contribute components to a software release, it is often difficult for the configuration manager to figure out who is contributing most changes – Red Bend provides a set of tools which allows the configuration manager to understand who is contributing what kind of changes.

The updating experience for the consumer should be as easy and brief as possible. To this end, creating and sending a single file that updates the firmware version is always preferable to sending a series of updates incrementing one version at a time. In addition to improving the user's experience, single-step, single-session updates provide less opportunity for the phone users to cancel the download process, and thus will increase the rate of successfully completed update sessions.

Other factors that affect FOTA are the optimization of the FOTA Update Agent during the integration onto the device, and the optimal usage of update generation tools when FOTA updates are created and deployed.

In addition, standard engineering practices for software updating involving data formats and API compatibility should be observed.

In order to help industry-wide FOTA adoption, we at Red Bend are here to assist our customers in making their FOTA updates smaller and faster, ensuring FOTA-friendliness of each new firmware version, and tracking the type and quantity of changes between firmware versions.

For more information, please contact your Red Bend account team or email us at
inquiry@redbend.com.

Labels: , ,