|
ENGLISH
日本語 中文 한국어 |
CUSTOMER SUPPORT
SITE MAP |
![]() |
|
|
SCOMO Goes Beyond FOTA and Focuses on Managing Individual Software ComponentsBy Elad GanotDirector of Standards and Alliances Red Bend Software Last month I enthusiastically purchased an advanced home entertainment system. I paid a lot of money to enjoy its high sound and picture quality, which were enabled by the cutting-edge technology that’s available in today’s market. It took me about seven years to upgrade my system even though I am a gadget fan and have a technical background. My new system is composed of an HDTV, an advanced receiver (which includes an image enhancer), a media streamer and a DVD player. You might wonder why isn’t Blu-ray part of my system—especially if I want to enjoy high definition movies. The DVD won’t help me so much as it cannot store the capacity required for HD quality. Well, as you may know, there is still doubt on whether Blu-ray will indeed become the next mainstream format for movies, so I’ve decided to wait and see. I can always upgrade separately my existing DVD to a Blu-ray (or whatever other format wins the market). Upgrading my DVD will not force me to upgrade the whole system because it is a stand-alone part with well-defined interfaces to the rest of the system. This makes it a “component.” When the time comes, I will receive an email telling me about this cool new device and for the right price I would click the “buy it now” button, and a delivery package will be on its way to my home. Going from the hardware world to the software world, things look even cooler. Here not only do components are upgradable, but also they even do so almost instantly and quite frequently. I change software components on my computer at least 100 times a year (not just once every few years). I install software, update existing software and uninstall software that I don’t use. Sometimes I just disable software for a while and re-enable it later. Yeah, I like tweaking the software on my computer, and recently I started playing with my mobile phone in the same way. My mobile phone has so many software components available for it that I even abandoned my stand-alone PDA, which had served me loyally for several years. Most users are not even aware of the fact that their mobile phone could actually be used as a personal computing platform. They probably know they can customize it in terms of a fashionable look (with wallpapers, sounds and colorful covers), but will they know how to discover a useful software component? Then be able to download it? Install it? Disable it if needed and re-enable it? Remove it? It was back in 2005 when the mobile industry saw an opportunity to improve the user experience with regard to software management and offered a service of managing the “life cycle” of software components on remote devices. To be able to realize this concept, you have to achieve a mass market, and the industry must agree on some common methods of communication—to allow for every device on every network to connect to the service, regardless of the manufacturer of the equipment (be it a managed client device or a managed server). The good news is that we NOW have a consensus with the Candidate Release of SCOMO 1.0 that was ratified by the OMA on Nov. 17. Now let us componentize the last sentence in a reversed order:
But a Candidate state also means a lot from a business perspective. Interoperability testing period typically happens in parallel to commercial deployments of the enabler. This means that Candidate Release of an enabler is a signal for businesses to start implementing commercial deployments, since the enabler is stable.
Labels: design, device management, DM, firmware, FOTA, mobile, mobile software management, Red Bend, standards
Improving the Management of Mobile SoftwareBy John PurcellDirector of Terminals and Platforms Red Bend Software There’s a lot of discussion these days about how to improve the management of mobile software. Handset manufacturers are rethinking their architectures, analyzing modularized platforms and examining techniques such as storing programs in a User File System. Their goal is to gain greater access and control over individual software components after the phone has shipped, so that new core applications can be changed, services can be added and features can be customized. But as we all know, it’s not that easy to create a silo of software inside a mobile phone. As software is developed, there are dependencies and hooks that reach into all layers, including in embedded software residing in ROM. Take a web browser, for instance. A web browser may require dozens of other software components in order to fully function, such as embedded media players, video streaming components and UI resources. “Containing” the web browser is difficult, because other programs also clearly depend on some of those components. We can no longer rely on layered but physically distinct frameworks to comprehensively manage the growing amount of software in increasingly sophisticated mobile devices. Manufacturers need management flexibility both for devices that store embedded statically-linked software and devices that employ a more modular and dynamic architecture, including open source platforms. There are many current and emerging approaches to mobile software management. When evaluating each approach, manufacturers and platform providers should ask:
To learn more, read my article published in Wireless Design & Development called, “Beyond Platformization: Using Mobile Software Management to Achieve Feature Customization of Mobile Phones.” Labels: design, mobile software management
|
![]() |
|
Copyright ® 2010 Red Bend All Rights Reserved.
Home | Solutions | Customers | Partners | Company | Terms | Contact Us | Site Map |