Democratized New Product Development

Democratization of new product development promises to fulfill the real needs of end users…
Democratic Product

When was the last time you found a product at a store that exactly fulfilled your needs? We always make compromises when selecting a product, because none of them was ever designed to fulfill the needs of a single individual. The conventional approach is to develop a new product with a set of functional requirements that are common to largest population of users. This is necessary to realize the economies of scale, so that the product can be sold to largest number of users at an affordable price and a hefty profit for the manufacturer, although the product will not fulfill the entire expected functional requirements for any single user.

Guess what, who is at the receiving end? Users like you and me! If you even make an attempt to ask the product manufacturer for a customized version of the product, you get pushed back by the hefty price to develop a version of the product, that is designed just for you.

There is light at the end of tunnel though, because of the way innovation and new product development is being transformed. This has been enabled largely by the way end users can communicate and share knowledge with each other over the web and through social media, and therefore drive the development of new products in the desired direction.

The trend towards democratized new product development is most noticeable in software and information products and is driven by open source communities of developers, innovators and end users, who are not satisfied with what commercial products have to offer for the masses. They contribute their skills, time and effort to create sensible products, and share their innovations for free.

Did you ever have a chance to build a personal computer from ground up, load it with an open source operating system, such as Fedora or Ubuntu, and install open source productivity applications, such as Open Office? Try it at least once and you will never forget the satisfaction derived from building a product that fulfills all your expectations and functional requirements.

Well, the point here is that the products, software as well as physical, can be made more useful by democratizing their development. The product manufacturers, who are aware of this trend, will ensure their own long term survival by exploiting the trend for the common good. A good example of how some manufacturers facilitate user innovation is by providing tool kits for the development of prototypes for new products.

As it seems, the domain of new and innovative product development, that was until now restricted to shining corporate R&D centers, is now expected to include the democratized user community, that will drive the functional requirements for any new product. The synergy between the corporations and the end users, by way of democratized new product development is sure to promote common good.

Places to go from here:

Democratizing Innovation

_

ISJ

Posted in General | Tagged , , , | 3 Comments

Artificial Immune Systems

Artificial Immune Systems promise effective antidote for computer viruses, worms and malwares…

AIS

The havoc caused by viruses, worms and malwares on the modern interconnected world cannot be underestimated. As the complexity and scale of our interconnected networks of computers and other intelligent devices grows, they become increasingly vulnerable to these malicious forms of artificial life, that seem to spread and replicate just like natural viruses.

One of the challenges that anti-virus scanners face is the fast pace at which new viruses and malwares are created everyday. If you do not update the known virus signature database on your computer in a timely manner, your computer is sure to be hit by some new unknown deadly virus or malware, potentially infecting and damaging your files.

Polymorphic viruses, that modify themselves, and Metamorphic viruses, that rewrite themselves completely from one infection to another, pose another serious threat to the capabilities of contemporary anti virus scanners.

An alternative approach is to learn how biological systems, such as human bodies, protect themselves from natural viruses, and then apply those techniques to build Artificial Immune Systems that will protect our interconnected networks of intelligent devices.

The natural immune systems have a mechanism consisting of T-cells that can discriminate between self, that is, genuine cells in the body, and non-self, that is, viruses and harmful foreign cells. When a T-cell encounters a non-self, it attaches to the harmful cell, ultimately destroying it.

This mechanism works even for unknown non-selfs. The body rejects whatever its immune system does not like, with the objective of protecting its own genuine healthy cells.

When applied to Artificial Immune Systems (AIS), the self consists of authorized users, allowed IP addresses, port numbers, protocols, applications, utilities and legitimate files. The non-self in this context consists of computer viruses, worms, malwares and rogue programs.

The AIS essentially considers each self in the system to be represented by a string or a collection of sub-strings that uniquely identifies each data-set with certain attributes. For an incoming packet stream, the string may include source and destination addresses, checksum, port numbers, protocol, encoding etc. For a file in a storage system, it might additionally include authentication ids and file owners. In this way, AIS maintains knowledge of the known state of the system with these self-strings.

The task for AIS now is to continuously monitor these self-strings and detect any change, by comparison with detector strings, that are made up of all those strings which are not part of the set of self-strings. In other words, the set of detector strings includes all possible non-self-strings. For example if a self-string for incoming packet on a network interface includes only the source ip address 10.234.24.231, then the detector string will exclude source ip address 10.234.24.231. In practical terms, the detector string will look for any incoming non-self packet that does not have the source ip address 10.234.24.231.

The AIS algorithm generates the set of detector strings by using Negative Selection Algorithm (NSA). To begin with, detector strings are randomly generated and then matched with the known self-strings. If there is a match, the detector string is deleted. As a result, the remaining set of detector strings consists of only non-self-strings.

Once the detector strings are matured by this matching process, they are put into action for a match with any unknown or known non-self-string. If a match is detected, remedial action is taken to isolate and remove the detected non-self-string, which may be an unwanted computer virus, worm, malware or any unknown foreign agent potentially harmful to the self.

AIS can be implemented on each device that is connected to the network in a distributed manner. As a further extension, the AIS on each connected device can be made to collaborate with each other over the network. This collaborative AIS framework is expected to speed up the detection of known as well as unknown non-self entities, as the results of detection can be shared within the Distributed Artificial Immune System (DAIS).

Consider a future scenario with DAIS implemented everywhere. You will prefer to buy an immunized smartphone, or an immunized notebook computer. The Cloud Services Providers will ensure that all the servers on their network are immunized.

You as a consumer may demand to look at the immunization record of a service network, before you sign up for any of the cloud services!

What do you think?

Places to go from here:

AISWeb
Artificial Immune System for Intrusion Detection

_

ISJ

Posted in Electronics Engineering, Web Technology | Tagged , , , , , | Leave a comment

Automatic Accent Identification

Accent

Accent Identification in speech recognition has the potential to provide value added phone services…English is the de-facto international language of choice to conduct all official business. For most people around the world, it happens to be the second language and therefore, English is spoken in myriad varieties of accents. However, different accents in spoken language can prove to be problematic.

For a moment consider that you are calling the customer service of a global service provider. The customer service has an automated answering service with built-in speech recognition, that prompts you to say specific information in English.

If your accent does not have a match with the one that the automated speech recognition system is programmed with, guess what, you may end up cursing the customer service and asking why they cannot provide you service from a human operator.

Consider another scenario, when you are dealing with a multi-site global project team, and you are required to have a teleconference with team members at least once in a week. The team members have non-native English accents that come in different flavors, such as Chinese English, Indian English and East European, to name a few. These multiple accents could prove to be an obstacle to effective and efficient communication within the team.

What if, we had access to Accent Identification service from our phone services provider?

The automated customer service speech recognition system could identify accents, to have a perfect match with spoken English words, and ease the frustration that resulted due to the absence of human operator.

The teleconferencing service could normalize multiple accents of spoken English, and convert spoken English from multiple accents to intelligible text that is visible to all team members in real time.

However, accent identification is technically a difficult challenge. Essentially, contemporary speech recognition systems use Hidden Markov Models (HMM) to recognize the basic sound segments in speech, called phonemes. These are probabilistic models and work reasonably well with a fixed accent in speech, but fail when there is a dramatic change in accent.

Fortunately, the HMMs can be trained to recognize a specific accent. So, any Accent Identification system could use multiple of these HMMs in parallel, where each HMM is trained for a specific known accent of spoken English. When the incoming speech segments, or phonemes are processed in parallel by the HMMs, the one with the highest match will be recognized as the correct accent.

However, the challenge lies in having tens, if not hundreds of these HMMs trained for all the known accents of spoken English. Add to this the ability to identify accents and recognize speech in real time, to make it a really viable business case for the phone service providers.

The anticipated payoffs that could result from a successful Accent Identification service should be a strong reason to invest funds for advanced research in these technologies.

What do you think?

Places to go from here:

Accented Indian English Automatic Speech Recognition
An evolutionary approach for accent classification in IVR systems

_

ISJ

Posted in Electronics Engineering, Telecommunications | Tagged , , , , | Leave a comment

Self Organizing Agile Teams

Self_Organize_Agile

Agile teams self organize to implement product backlogs…Imagine a small group of highly creative individuals, who are tasked to develop the complete design for a product, that typically includes the modules for web interface, database design, algorithmic design, and a FPGA interface that implements the data processor.

Now, consider for a moment that you are playing the role of a conventional project manager, responsible for getting work done from this team, and you are experienced in the Waterfall model of product development. What will you do?

You will exercise your authority to assign each module to the individual, whom you think is the most competent to work on that part of the product. You prepare a work assignment plan and publish it, so that you can hold each individual accountable for their assignments. In other words, you think that your job is to see that the plan is followed rigidly and all controls are in place, to ensure the completion of this project within budget.

Did you ever try to find out what happened with these creative individuals? They actually resented your authority and did not accept the rigid plan that was shoved down their throat. They seemed to feel that they had no role in the way modules were assigned to them, neither did they accept rigid controls in the project. In short, you killed their creativity, that might have been exploited for the benefit of everyone, had you followed a different approach.

So, what is the best way to get things done from a group of highly creative individuals, who are sovereign independent people in their own right?

First of all, we need to respect the creative spark in each individual. Nature has blessed each one of us with inherent capabilities and each individual knows what he can do best. Moreover, no creative individual likes to be told what to do and what not to do. We are born free and we do not want to be controlled. We always have a yearning to create something unique, and if we have the freedom to create, we contribute our best.

With this revelation in mind, what is a Waterfall project manager supposed to do?

He needs to let the group of creative individuals self organize and let each one of them own the modules. The project manager’s role is that of a facilitator. He lets the individuals freely interact and come up with innovative solutions. There is more informal communication within the team, to resolve problems on the fly. The project manager, also called the Scrum Master in this role, conducts daily stand up meetings that do not last longer than 15 minutes, where the team members share the progress on each of their modules. The Scrum Master helps to solve problems and remove obstacles that hinder progress on the project.

This is the Agile way of executing projects by self organized Agile teams. Isn’t it the natural way all projects should be done?

Places to go from here:

The Agile Manifesto
Self Organizing Teams in Agile Software Development

_

ISJ

Posted in General | Tagged , , , , , , | Leave a comment

Smart Materials of 21st Century

Smart Mat

Smart or intelligent materials are engineered to respond to their environment…These materials are embedded with their own sensors, actuators and control systems that are responsive to presence of light, temperature, pressure or other environmental conditions, and can cause the material surface to change its shape, texture, color or temperature. When engineered at atomic or molecular scale, these materials can be made sensitive enough to human touch, just like human skin. They can even be made to heal themselves if fine cracks begin to appear inside the structure.

Now, think of the products and applications that could be created out of these intelligent materials.

You could have a dream mattress made to order, that will assume the most comfortable shape and texture as per your personal requirements. It could heat or cool based on your profile or your body temperature. By applying the right amount of gentle pressure, it could help you overcome fatigue.

Another application could be the seat of a work chair, that auto adjusts its shape, texture, height, angle and temperature, and aligns itself according to your personal profile.

A little more far fetched application could be a personl robot clothed with an artificial skin made out of smart materials, that responds to human touch. This personal robot will have the ability to imitate human gestures by controlling the shape and texture of its facial skin.

Industrial structures could benefit by monitoring the cracks inside the material, that might appear due to continued stress or fatigue. At appropriate threshold, the self healing function of the material could be triggered to fix internal cracks, and avoid any damage to the structure.

Infact, future space missions are expected to require the extensive use of smart materials, that can bend on command, self heal the cracks and withstand the extreme conditions of outer space.

Future homes could have walls coated with smart materials that will change color and texture on command or in response to ambient light and heat conditions. The reflectivity of roof top could be changed based on how much heat needs to be absorbed.

Can you imagine any other everyday applications of smart materials?

Places to go from here:

NASA Smart Materials
Smart materials: an overview

_

ISJ

Posted in Nano Technology | Tagged , | 2 Comments

Visual Thinking and Product Design

null

Visual thinking helps create better and successful products…This age of technology, organisation, planning, scheduling and analysis lays more emphasis on the left side of our brain, that has evolved to process ideas and information sequentially. We are expected to perform our tasks step by step, and make logical deductions from the available information. This approach works well in the modern technology driven world and our left brains make it all possible.

It is easy to ignore a view of the big picture when we lose ourselves in the deluge of information that needs to be processed and analysed. Of what use is all that analysis, if the big picture is missing, or if we are expending our efforts on the wrong product or project, that will be of little importance in the context of the needs of marketplace.

Visual thinking is the function assigned to our right brains, and it can help us visualize the big picture of our projects and products, even before they have any material existence. It all begins from the visions of great thinkers and inventors.

For example, when designing a product, if we visualize the myriads of use case scenarios for the product in the context of intended user population, we will have a successful product designed. In this approach, we look at the whole picture first and if it makes sense, then we focus on its individual parts. Rest is all implementation and execution.

However, when detailed implementation and development of the intended product is in progress, we must keep our connection with the big picture, to avoid getting lost in the deluge of analytical information. This continuous interaction between our right and left brains is vital for the ultimate success of any of our creative endeavours.

Nature has blessed us with an analytical brain, as well as a visually thinking brain. Why not use both sides of our brain, and be successful in our projects and create successful products?

Places to go from here:

Research and Application of Visual Thinking
Visual Learning for Science and Engineering

_

ISJ

Posted in Electronics Engineering, General | Tagged , , | 2 Comments

Nano Chips that Self Assemble

Self Assemble

Self assembling nanostructures enable the fabrication of faster and more energy efficient integrated circuits…Since the advent of microchips, photolithographic techniques have been used to fabricate microchips. It involves etching the circuits on a silicon wafer, by removing unwanted portions of silicon layers from the wafer.

You could compare it with the way a sculptor transforms a monolithic piece of natural stone into a masterpiece by chiseling away undesired portions of stone. The only difference between the sculpture and the silicon wafer is, that the latter carries integrated circuits in nanometer dimensions. These silicon chips make it possible for us to create the wonders of modern electronics, and are indispensable workhorses of our information and technology driven world.

For a moment let us consider how Nature creates its wonders. Each component of a living cell is built out of an assembly of complex molecules, that makes it possible for the cell to function as a system by itself. The cells assemble in a certain manner to form bigger structures and systems. These systems then assemble to create a complete organism, plant or animal. This is a ‘bottom-up’ approach, in which complex systems self assemble out of simple building blocks.

Following this cue from Nature, researchers have been trying to incorporate similar ‘bottom-up’ approach in the fabrication of integrated circuits. Under right conditions, certain nanoscale elements and materials can arrange themselves in regular patterns. These self assembled nanoscale patterns are of considerable interest to semiconductor industry, as they help to produce chips that have circuit paths with better electrical conductivity, have faster switching elements and are more energy efficient.

IBM has been successful in making the first such nano chip that mimics the self assembly process in nature. The process insulates nanowires on a chip by allowing them to self assemble around air gaps.

Self assembly has emerged as a promising alternative technique to scale new frontiers in the fabrication of nanometer scale electronic chips. It is also proposed as a reliable solution to self package nanometer scale biosensors and MEMS (Micro Electro Machanical Systems) on a single chip, and provides an alternative to robotic packaging techniques that are currently used in the industry.

Places to go from here:

Self assembly for semiconductor industry
Self assemly for microscale and nanoscale packaging

_

ISJ

Posted in Electronics Engineering, Nano Technology | Tagged , , , | Leave a comment