Trend : Software uses the internet protocols. An example : FTP based Version Control System (FtpVC). It can send the files you checking-in back to you in email(so you have your history). It sends files change notifications in mailing list.
Trend in hardware design : enhanced interaction with the user by using some simple sensors and a software to analyze what user wants according to the state of the sensors. Examples : furby toys, Wearcom.
Idea : to build software that uses web sites to accomplish its tasks or to offer additional services. For example, software to manage a store inventory could automaticly or semi-automaticly order goods from vendors online through their web sites.
Idea : To have a successful e-book application, you need to have easy to navigate bookmarks, storable from a session to the session , and notes attachable to specific places in the book.
Information filtering, retrival, searching this is the hot topic. How to make it more like human filtering? Neutral nets? Petri nets? The answer lies in artificial intelligence techniques. Information overloading is one of the biggiest problems of internet.
Customer Customization is more global concept than information filtering. It means that a program could customized for a user, or it adopts to user's behavior.
From here it is straight road to the Visual Basic for Applications. It gives ability for the programmers to write customized programs for the customers.
As we move from the environment phase of knowledge development into the artifacsts phase, we will need more maitainance services for those artifacsts that we have or new ones. See "Service becomes the bigger issue for vendors" from ZDNet. In direction of better, simpler, cheaper maintainance there are motions for NC, and NetPC with Microsoft's Zero Administration Windows Initiative.
The Sun Microsystems Inc. intergrates the JavaBeans into Solaris engine. It means that future upgrades will be in the form of JavaBeans components. Thus, operating system becomes an engine (that has JavaBeans) and a modular family of products that can be updated at different times for different markets.
In the physical world you need middlemen to transport, store and display goods. (You can't go farm to farm to buy your groceries.) The Web gets rid of people who do this physical collecting. But in the place of these old-fashioned intermediaries, the Web now has: Aggregators. Think convenience. Think one-stop shopping. Why go from publisher to publisher to buy a book when you can go to Amazon.com? Editors. Think quality control. Think guarantees. Editors weed out the trash.