HCApr 27, 2014
Inventions on Displaying and Resizing WindowsUmakant Mishra
Windows are used quite frequently in a GUI environment. The greatest advantage of using windows is that each window creates a virtual screen space. Hence, although the physical screen space is limited to a few inches, use of windows can create unlimited screen space to display innumerable items. The use of windows facilitates the user to open and interact with multiple programs or documents simultaneously in different windows. Sometimes a single program may also open multiple windows to display various items. The user can resize the windows and move their location time to time as desired. However, there are several concerns of a window relating to its size, appearance, positioning, color, visibility, resizability etc. For example, the window should have a minimum and a maximum size, dragging and resizing the window should be easy, one window should not be obscured by another window, windows should adjust their size and location in order to match with the changes in the resolution and display environment etc. This article illustrates six patents from US Patent database solving problems relating to displaying and resizing of windows. The inventions include automatic resizing and relocating of windows, alternative modes of displaying windows to accommodate within the limited display area, combining both spatial and temporal methods to resize the window, locking and minimizing windows and making the windows invisible on specific situations.
HCApr 27, 2014
Inventions on selecting GUI elementsUmakant Mishra
Selecting an object or element is a fundamental operation in any graphic user interface. It is necessary to select an object before doing any operation (such as, dragging, copying, opening, deleting etc.) on that object. The GUI may provide features to select any single object or even multiple objects. The feature of selecting multiple objects can provides tremendous power to the GUI as the user can do complex operations on multiple objects in one go. However, the process of selection is not as simple as it appears to the user of a GUI. The internal logic of a selection mechanism can be very complex in some situations. The article describes some fundamental difficulties associated with the selection mechanism, and illustrates the solutions provided by different inventions selected from US patent database.
HCApr 27, 2014
Inventions on Drag and Drop in GUIUmakant Mishra
Drag and drop operation is one of the key capabilities of any Graphical User Interface. The user can do quite complex operations simply by visually dragging and dropping objects from one location to another. It saves user from remembering and typing a lot of commands. The result of a drag and drop operation may vary depending the type of source object and type of destination object. For example dragging a file and dropping on a folder may copy or move the file to the destination folder, dropping that file to a remote FTP location may upload that file using internet, dropping that file on a printer icon may print that file, dropping that file on the trash can may delete that file, and dropping that file on an executable may play or open or compute or manipulate that file. Although a drag and drop operation prima facie seems to be a simple operation, it can become extremely complicated depending on the type of source objects dragged and the type of destination objects selected for dropping. There are many limitations of a conventional drag and drop operation. This article points out the difficulties of a drag and drop operation and illustrates the solutions disclosed by various inventions to overcome those difficulties.
HCApr 27, 2014
Inventions on GUI AestheticsUmakant Mishra
Aesthetics or "look and feel" is one of the most important features of any graphical user interface. Better aesthetics makes the interface user-friendlier and more popular. Better aesthetics helps the user to understand the meaning of various components and memorize the navigation paths. A better look and feel ultimately makes a GUI more efficient and effective. Various methods are adopted to improve the aesthetics of a GUI, such as, by using colors, using 3D graphics, using pictorial icons, using sound etc. It is important to provide links to all the important features on a desktop or on a quick access panel. But too many icons or buttons sometimes creates confusion. Hence it is important to restrict the temptation of putting everything on the first screen or load the rarely used buttons on the toolbar. One should ensure that the aesthetics of a GUI is not compromising with its accessibility and other important features. This article illustrates some inventions made on GUI aesthetics.
HCApr 27, 2014
Inventions on Using Colors in Graphical User InterfacesUmakant Mishra
Color is an important aspect of any graphical user interface (GUI). Color is used to make a GUI attractive and meaningful. But there are difficulties in using colors too. Improper use of color can result in adverse effects. Wrong colors at wrong place can make the GUI look clumsy and confusing. Apart from the aesthetics issues there are many other issues involved with colors too. One of the contradictions relating to usage of color is "The color of the GUI should be customizable to suit user preference. But at the same time it should not be customizable, as that would cause annoyance and confusion to other users." Another contraction relating to using color is "The user should be displayed all 16 million colors to select the desired color precisely, But from another angle the user should not be displayed all 16 million colors as that would create confusion and difficulty in selection." This article analyses some inventions selected from US Patent database and illustrates how the inventors have been able to solve various contradictions relating to usage of colors in Graphical User Interface.
HCApr 27, 2014
Inventions on using sound and speech in GUIUmakant Mishra
Voice Recognition (VR) facilitates a human interaction with the machine. VR may be used to replace the manual task of pushing buttons on a wireless telephone keypad. This is particularly useful when the hands of the user are busy with other activities like driving a car. However, the VRS system has several limitations. The VRS requires lot of training and customization in order to be effectively used by individual users as each individual falls into different voice patterns. Besides the voice interface is complex and is not as reliable as the keyboard or mouse. This article illustrates some interesting inventions on using sound and voice in Graphical User Interfaces.
HCApr 27, 2014
Inventions on GUI for Eye Cursor Controls SystemsUmakant Mishra
Operating a GUI through eyeball is a complex mechanism and not used as often as mouse or trackball. But there are situations where eye-mouse devices can play a tremendous role especially where the hands of the user are not available or busy to perform other activities. The difficulties of implementing an eye-cursor control system are many. The article illustrates some inventions on eye-cursor control system, which attempt to eliminate the difficulties of the prior art mechanisms.
HCApr 27, 2014
Inventions on presenting textual items in Graphical User InterfaceUmakant Mishra
Although a GUI largely replaces textual descriptions by graphical icons, the textual items are not completely removed. The textual items are inevitably used in window titles, message boxes, help items, menu items and popup items. Textual items are necessary for communicating messages that are beyond the limitation of graphical messages. However, it is necessary to harness the textual items on the graphical interface in such a way that they complement each other to produce the best effect. One has to keep various considerations in mind while applying textual items in Graphical User Interface. This article illustrates a few inventions on presenting textual items in a Graphical user Interface.
HCApr 27, 2014
Inventions on GUI for Touch Sensitive ScreensUmakant Mishra
A touch sensitive screen displays the information on the screen and also receives the input by sensing a user's touch on the same screen. This mechanism facilitates system interaction directly through the screen without needing a mouse or keyboard. This method has the advantage to make the system compact by removing keyboard, mouse and similar interactive device. However there are certain difficulties to implement a touch screen interface. The display screens of portable devices are becoming smaller thereby leaving lesser space for display of data, menu or touch screen interaction. Besides some screens need to display so much of information that they hardly can afford any space to display touch screen buttons. This article illustrates various inventions which have successfully eliminated these difficulties by applying appropriate Inventive principles.
HCApr 27, 2014
Inventions on expressing emotions In Graphical User InterfaceUmakant Mishra
The conventional GUI is more mechanical and does not recognize or communicate emotions. The modern GUIs are trying to infer the likely emotional state and personality of the user and communicate through a corresponding emotional state. Emotions are expressed in graphical icons, sounds, pictures and other means. The emotions are found to be useful in especially in communication software, interactive learning systems, robotics and other adaptive environments. Various mechanisms have been developed to express emotions through graphical user interfaces. This article illustrates some interesting inventions selected from US patent database.
HCApr 27, 2014
Inventions on Tree Navigators used in Graphical User InterfaceUmakant Mishra
A tree view or tree navigator is used to display hierarchical data organized in the form of a tree. In a tree structure there are parent and child nodes. The child nodes may further have descendants to n levels. There are many methods to make the navigation easy. Some of these are expanding and collapsing branches, splitting the tree, displaying a parent node in a separate tree, zooming branches, scrolling in various directions etc. It is still a difficult exercise to handle large trees efficiently. The effort still continues to manage large number of nodes with faster speed, greater control, user friendliness and aesthetics. This article illustrates five inventions on tree navigators selected from US patent database. Each of them tries to solve various problems relating to the tree navigator in different ways. Each invention is also analyzed from a TRIZ perspective.
HCApr 27, 2014
Inventions on dialog boxes used in GUIUmakant Mishra
The dialog boxes are useful in case of displaying warnings, errors, confirmations etc. in special situations. A typical dialog box is displayed in a small window with some text message along with a few options for the user to select. However, there are certain difficulties associated in programming and implementing a conventional dialog box, such as, severe programming effort, rigidity of the hard coded message, obscuring screen space and so on. There is a need to overcome these difficulties of the dialog box to make them more efficient and useful. The modality of the dialog boxes also creates some limitations. While modal dialog boxes needs to be closed explicitly by the user, modeless dialog boxes can grow in number and become difficult to control. Thus, an ideal dialog box should be deprived of all the above-mentioned drawbacks. The dialog box should not obscure the screen. The user should be able open multiple dialog boxes but without obscuring the screen. This article analyses 5 interesting inventions on dialog boxes selected from US Patent database. Each invention tries to overcome some limitations of a conventional dialog box and provides some innovative features. Each solution is also analyzed from a TRIZ perspective.
HCApr 27, 2014
10 Inventions on scrolling and scrollbars in Graphical User InterfaceUmakant Mishra
Scrolling mechanism is used to display and edit large documents in a limited screen space or window. The scrolling mechanism may include a vertical scroll bar or a horizontal scroll bar or both to move the contents of the documents up and down or left and right. There may be navigation buttons on the screen representing the navigation keys on the keyboard. The user can click these buttons to scroll the screen. There may be very different methods of scrolling such as by using the "thumb", as popularly used with a PDF document. Scrolling may be achieved through eyeball tracking in a hands-free environment where the user does not have hands or wants to use hands for other activities. This article illustrates ten interesting inventions on scrolling selected from US patent database.
HCApr 27, 2014
10 Inventions on Command Buttons in a Graphical User InterfaceUmakant Mishra
A command button may contain a textual label or a graphic image or both. It may be static or animated. There can be many different features to make a command button attractive and effective. As command button is a typical GUI element, most improvement on GUI in general will also be applicable to command buttons. Besides, there are also inventions to improve various aspects of command buttons in specific. This article illustrates 10 selected inventions from US patent database. Each invention is followed by a TRIZ based analysis in brief.
HCApr 27, 2014
Inventions on Menu and Toolbar CoordinationUmakant Mishra
Both toolbar and dropdown menu are used popularly in a graphical user interface with a similar objective of providing easy access to the internal functions. Often the same functions are provided through both menu and toolbar. Both toolbar and dropdown menu have their own advantages and disadvantages. A menu can provide more options occupying less real estate, while toolbar can provide a single click access without navigating through trees and branches. As a menu and toolbar system shares many common objectives, it is often useful maintain some relationship to coordinate between both the elements of a GUI system. The relationships can be easy as both of them often share the same internal function. For example, the print option in a menu will (most likely) call the same function as the print button on the toolbar. This article discusses the similarities and differences between a dropdown menu and toolbar. Five inventions trying to focus on both menu and toolbar are illustrated in the article.
HCApr 27, 2014
10 inventions on Improving Toolbars: A TRIZ based analysisUmakant Mishra
Toolbar is one among the popular elements of a graphical user interface. The other popular elements of graphical user interface are buttons, menu, scrollbar, dialog box etc., all of which provide easy access to various functions of a GUI System. A toolbar often does a similar function as the menu but with certain differences. A menu has the advantage of holding a large number of items without needing any additional screen space. In contrast, each button on the toolbar permanently occupies some space on the screen. It is not possible to implement large number of functions through a toolbar, as they will occupy more and more valuable screen space. However, the toolbar has an advantage as it gives a single click access to any function unlike a menu system where the user has to navigate through sub-menus to ultimate discover the item he is looking for. This article explores the desired features of a toolbar and the ideal features of an advanced toolbar. The contradictions are described from a TRIZ perspective and solutions are derived using Inventive principles. Besides the article illustrates 10 inventions on improving Toolbars selected from US patent database.
HCApr 27, 2014
Inventions on Adaptable Menu: A TRIZ based analysisUmakant Mishra
The menu is one of the most widely used elements of a graphical user interface. The objective of a menu system is to provide various commands and functions to the user in an easy way so that the user can just select the desired operation from a given list instead of typing a complex command in the command prompt. In a conventional menu system the menu items or options are hard-coded in the computer program. The programmer or developer composes menu items at the time of development. The developer tries to include all options that he feels may be required by the user in future. Although the items are decided from "requirement analysis" and other studies, it is difficult to know the exact need of a user at a future period of time. This leads to inclusion of a lot of items in the menu, which leads to user confusion and frustration. Thus there is a need for adaptable menu that can be changed according to user requirement. The items of the adaptable menu should change from user to user and from time to time depending on the program context and likelihood of user selection. This article defines the Ideal Final Result of a dropdown menu system, defines the desirable functions of an adaptable menu, finds and solves the contradictions faced in achieving the desirable functions, and illustrates six selected cases on adaptable menu from US patent database.
HCOct 11, 2013
10 Inventions on Key Guides and Keyboard TemplatesUmakant Mishra
A keyboard has many function keys and each function key can have multiple functions when used with control, shift and alt keys, it is difficult for a user to remember the functionality of the function keys. We need a mechanism to indicate the operations assigned to each function key for different software programs. A keyboard guide or template is used for this purpose. This article illustrates 10 inventions on keyboard key guide and function key templates selected from US patent database. Various mechanisms of keyboard templates have been proposed, including static, dynamic, manual, mechanical, onscreen display and others.
HCOct 11, 2013
10 Inventions on laptop keyboards -A study based on US patentsUmakant Mishra
A desktop keyboard has several sections like character key section, navigation key section, numeric key section, and function key section etc. each consisting of several number of keys. However, a laptop computer does not have so much of space to accommodate all these keys into the keyboard. There are several considerations while designing a laptop keyboard. This article illustrates 10 inventions on keyboards for laptop and portable computers. The inventions are selected from US patent database. The inventions try to improve various aspects of a laptop keyboard, such as reducing size, folding and concealing, ergonomic features, improving quality and reducing cost.
HCOct 11, 2013
10 Inventions on special type of keyboards -A study based on US patentsUmakant Mishra
A keyboard is the most important input device for a computer. It is used with various types and sizes of computer. But the same standard keyboard will not work efficiently with different types of computers at different environments. There is a need to develop special keyboards to meet special requirements. This article illustrates 10 inventions on special types of keyboards. The special keyboard are used in special computers or computers used for special purposes. A special keyboard is to be understood as a keyboard having features beyond a normal keyboard. The example of special keyboards are, a children's keyboard which may be colorful and attractive, a keyboard in public place need to be more robust, the keyboard in a palmtop may have less number of keys, the keyboard for a game station may have special attachments, a multimedia keyboard may have CD ROM and speakers, a wireless keyboard may have remote control features, a touch sensitive keyboard may have sensors on the keys and so on.
HCOct 11, 2013
10 Inventions on Keyboard Key Switch MechanismUmakant Mishra
The key switches of the keyboard of a computer system are generally comprised of a key cap having a plunger, conductive rubber disposed above a membrane circuit and compressed by the plunger to trigger the membrane circuit causing it to produce an electric signal to the computer. Some key switches use springs. Some other keyboards use rubber domes or a dome sheet, which do the function of springs. When the user depresses the key button the spring or domes collapse. The key switch depresses the key stem, which actuates the button on the membrane circuit. When the user releases the button the springs or rubber domes push the button up to the rest position. This article illustrates 10 inventions on different key switch mechanism. The inventions are selected from US patent database. The inventions try to simplify the mechanism, reduce manufacturing cost, increase accuracy and reliability, and increase strength and robustness of the keys.
HCOct 11, 2013
Keyboards for inputting Japanese language -A study based on US patentsUmakant Mishra
The most commonly used Japanese alphabets are Kanji, Hiragana and Katakana. The Kanji alphabet includes pictographs or ideographic characters that were adopted from the Chinese alphabet. Hiragana is used to spell words of Japanese origin, while Katakana is used to spell words of western or other foreign origin. Two methods are commonly used to input Japanese to the computer. One, the 'kana input method' that uses a keyboard having 46 Japanese iroha (or kana) letter keys. The other method is 'Roma-ji input method', where the Japanese letters are composed of English input from a standard QWERTY keyboard. Both the methods have their advantages and disadvantages. This article analyses two inventions on inputting Japanese language through a computer keyboard. One invention uses a standard English keyboard to input Japanese characters, the other invention uses a standard mobile phone key board to input the Japanese characters.
HCOct 11, 2013
Keyboard for inputting Chinese languageUmakant Mishra
As the structure of Chinese characters are very different, it is very difficult to input Chinese characters into computer quickly and conveniently. The conventional keyboard does not support the pictorial characters in Chinese language. There are 3000 to 6000 commonly used pictorial Chinese characters (Hanzi). There are a few existing systems which include "PinYin" (phonetic) system, a combination of the PinYin system and character form techniques, whole character encoding, stroke input encoding, and stoke form encoding. Each of the methods have their own advantages and disadvantages. This article describes two inventions on inputting Chinese language through a standard keyboard.
HCOct 11, 2013
10 Inventions on modular keyboards: A TRIZ based analysisUmakant Mishra
As a standard keyboard is quite spacious many inventions try to use the space of keyboard to use for various activities. A modular keyboard is designed in such a way that the components of the keyboard can be attached and detached as per the need. This article illustrates 10 inventions on modular keyboard from US patent database. The objective of these inventions is to make a keyboard modular, so that the same keyboard can be made smaller by detaching some of its components and larger by attaching additional attachments. Some modular keyboards provide slots for external attachments like mouse, telephone, speakers, joystick and storage devices etc.
HCOct 11, 2013
10 Inventions on collapsible keyboards: A TRIZ based analysisUmakant Mishra
Although a bigger keyboard is often comfortable to work with, they cannot be fit into laptop and small size computer boxes. The portable and handheld computers need small size keyboards. So there is a need to reduce the size of the keyboard to fit into the laptop box. There are various mechanisms to reduce the size of the keyboard; collapsible keyboard is one of them. Although different inventions intend to achieve the same objective of reducing the keyboard size, they all differ in their mechanism. For example, some invention uses a compression mechanism, some invention uses a folding mechanism, and some invention uses a collapsing mechanism and so on. This article illustrates 10 inventions on collapsible keyboards from US patent database. Each case is analyzed from a TRIZ perspective.
HCOct 11, 2013
Inventions on reducing keyboard size: A TRIZ based analysisUmakant Mishra
A conventional computer keyboard consists of as many as 101 keys. The keyboard has several sections, such as text entry section, navigation section, and numeric keypad etc. and each having several keys on the keyboard. The size of the keyboard is a major inconvenience for portable computers, as they cannot be carried easily. Thus there are certain circumstances which compels to reduce the size of a keyboard. Reducing the size of a keyboard leads to several problems. A reduced size keyboard may not contain all the keys available on a full size keyboard; a reduced size keyboard may not be convenient to operate, a reduced size keyboard may have a different key layout which is difficult to learn etc. This article illustrates 10 inventions on reducing the size of the keyboard. Various inventions have attempted to solve the contradictions so that the user achieves the benefits of both "reduced size" and "typing comfort".
CRSep 13, 2013
How to Implement Access Rights in an MIS ProjectUmakant Mishra
The MIS data is critical to an organization and should be protected from misuse by wrong persons. Although The MIS data is typically meant for the senior managers each MIS report may not be required by every manager. The access to MIS data is determined by the role of an individual in the organization and controlled by the MIS administrator accordingly. The access is generally determined by the following parameters, (a) the type of user (such as staff or manager etc.), (b) the type of data (whether general data or managerial data), (c) level of access (read/ write/ admin access) and (d) special access allocated by MIS admin. By combining all the above four parameters, each individual user can be allocated exact specific rights required to access the MIS.
HCJul 24, 2013
Inventions on Keyboard Illumination - A TRIZ Based AnalysisUmakant Mishra
The conventional computers are not usable in dark, as the user cannot see the keyboard to operate properly. But there are many situations where the user may like to work on his computer under low light conditions, such as, during nights, while traveling in flights/ trains having low lights, working in the garden during evening etc. So it is necessary to provide some light to the laptop to operate the keyboard under low light situations. Luminescence of the keyboard is a desirable feature for portable computers. There may be several methods to illuminate the keyboard, the most crude may be carrying an external light and fixing at a point where it can light the keyboard. But solutions like this are not very convenient. The inventors have been looking for better solutions. This article analyses 6 patents on keyboard illumination. A good illumination system do not consume more battery, do not increase the size and weight of the laptop, do not increase heat inside the laptop box, and do not cost much to manufacture. The light should uniformly illuminate the whole keyboard and should not throw light on other areas that are not required.
HCJul 24, 2013
Inventions on Soft Keyboards -- A TRIZ Based AnalysisUmakant Mishra
The soft keyboards are onscreen representation of physical keyboard having alphanumeric characters and other controls. The user operates the soft keyboard with the mouse, a stylus or other pointing device. The soft keys dont have any mechanical component. The soft keyboards are used in many public places for informational purpose, educational systems and financial transactional systems. A soft keyboard is convenient in some cases where a hard keyboard is difficult to manage. The soft keyboard is a substitute of a physical keyboard and is displayed on the screen. It displays the same type of alphanumeric and control keys like the keys on the actual keyboard. There are many inventions on a soft keyboard which makes the soft keyboard more efficient and effective. This article illustrates some inventions on soft keyboards from US patent database.
HCJul 24, 2013
Inventions on reducing number of keys on a Computer Keyboard -- A TRIZ based analysisUmakant Mishra
A computer keyboard consists of several sections and each section consists of several numbers of keys. The text entry section contains the standard character keys, navigation section contains cursor movement and page control keys, numeric keypad contains numeric keys and function keys section contain function keys and special keys. Although the increased number of keys helps smooth interaction with a computer there are situations where it is necessary to reduce the number of keys. The need for reducing number of keys in a keyboard creates a technical contradiction. Generally more number of keys can support more number of functions and less number of keys can support less number of functions. We need more number of functions (all the functions available in a full size keyboard), but we want only less number of keys (Contradiction). This contradiction has been solved by using multi-stroke mechanism. There may be different purposes to reduce the number of keys in a keyboard. Some of them intend to reduce the size of the keyboard while some others intend to increase the speed of typing. But all of these inventions use multi-stroke mechanism to generate more number of signals from less number of keys.
CRJul 24, 2013
Protecting Anti-virus Programs From Viral AttacksUmakant Mishra
During a fight between viruses and anti-viruses it is not always predictable that the anti-virus is going to win. There are many malicious viruses which target to attack and paralyze the anti-viruses. It is necessary for an anti-virus to detect and destroy the malware before its own files are detected and destroyed by the malware. The anti-virus may follow thorough testing and auditing procedures to fix all its bugs before releasing the software in the market. Besides the anti-virus may use all the obfuscation techniques like polymorphism that the viruses generally use to hide their codes. This article also shows how to use TRIZ Inventive Standards to solve the harmful effects of the viruses on the anti-virus.
HCJul 20, 2013
10 Inventions on keyboard attachments-A TRIZ based analysisUmakant Mishra
Although the primary objective of the keyboard to input data into the computer, the advanced keyboards keep various other things in mind, such as, how to use the same keyboard for various other purposes, or how to use the same keyboard efficiently by using various other attachments to the keyboard. This objective led to various inventions on keyboard attachments, some of which are illustrated below in this article. This article illustrates 10 inventions on various keyboard attachments from US patent database. Each different attachment improves the usability of the keyboard in some way or other. Some attachments illustrated are template holders, paper holders, pointing device attachments, mouse pad attachments, wrist rest attachments, storage device attachments, and multimedia attachments.
HCJul 20, 2013
10 Inventions on improving keyboard efficiency: A TRIZ based analysisUmakant Mishra
A keyboard is the most important input device for a computer. With the development of technology a basic keyboard does not want to remain confined within the basic functionalities of a keyboard, rather it wants to go beyond. There are several inventions which attempt to improve the efficiency of a conventional keyboard. This article illustrates 10 inventions from US Patent database all of which have proposed very interesting methods for improving the efficiency of a computer keyboard. Some interesting inventions include, adding toolbar buttons on the keyboard, power saving method, keyboard-cooling mechanism, robust keyboard for public use, keyboard enhancement for children`s use. Each of these inventions have been analyzed from TRIZ perspective, in many cases formulating the Ideal Final Result, contradictions and highlighting the Inventive Principles used in the solution.
HCJul 20, 2013
10 Inventions on Keyboard key layout: A TRIZ based analysisUmakant Mishra
The standard QWERTY keyboard was developed in the late 1800s for the typewriters. As people were acquainted with that the same layout was retained for the computer keyboards. Many people feel that the QWERTY layout is not very efficient layout and there have been many inventions on different layouts of character keys. In order to improve the key arrangement, two major issues should be addressed. (i) The improved key arrangement should offer significantly improved productivity. (ii) The training time for learning the improved key arrangement should be minimized. This article analyzes 10 inventions from US patent database each of which have proposed a new layout giving us some specific advantage. The inventions try to achieve one or more of the following advantages, viz., to reduce finger movements during typing, to achieve speed in data entry, to reduce errors in typing, making keyboard easy to learn, making easy for children to find keys, reduce stress in hands and finger and suitability for special purpose computers.
CRJul 20, 2013
How do Viruses Attack Anti-Virus ProgramsUmakant Mishra
As the anti-viruses run in a trusted kernel level any loophole in the anti-virus program can enable attackers to take full control over the computer system and steal data or do serious damages. Hence the anti-virus engines must be developed with proper security in mind. The ant-virus should be able to any type of specially created executable files, compression packages or documents that are intentionally created to exploit the anti-virus weakness. Viruses are present in almost every system even though there are anti-viruses installed. This is because every anti-virus, however good it may be, leads to some extent of false positives and false negatives. Our faith on the anti-virus system often makes us more careless about hygienic habits which increases the possibility of infection. It is necessary for an anti-virus to detect and destroy the malware before its own files are detected and destroyed by the malware.
CRJun 19, 2013
Methods of Repairing Virus Infected Files, A TRIZ based AnalysisUmakant Mishra
Most viruses are capable of fixing up the first few bytes and repair the original program because they have to return the control back to the infected program. This fact is used by a heuristic cleaner to clean the infected file. As the virus knows how to repair the it uses the same virus to repair the infected file. There are some infections where parts of the files are damaged by the virus. These types of infections are caused by 'file modifying viruses'. In these cases, the chance of recovery is less, but the anti-virus has to apply various methods with hope. The virus cleaner must know the characteristics of a virus in order to remove that virus. It cannot remove an unknown virus whose methods of infection are not known. If a virus is wrongly detected to be a different virus, then the cleaner will do wrong operations and build a garbage file.
CRJun 19, 2013
Contradictions in Improving Speed of Virus ScanningUmakant Mishra
Although everything in computing industry moves faster including the processor, memory speed, memory size, storage space etc. there is no improvement in virus scanning time. Although the processing speed has substantially increased, a typical full scanning is still taking several hours for an average computer. There is a serious need to improve the scanning time. Contradiction is a stage of problem solving where the nature of the actual problem is clearly explained in terms of at least two parameters, one improving and another worsening. While emphasizing one parameter strengthens the system position emphasizing another parameter weakens the system. In conventional methods a problem solver has to make a perfect balance between these conflicting parameters, where the situation is neither too much on one side nor too much on the other. The results of those methods, although increase the speed of virus scanning, results in disadvantages like load on processor, increase in false positives and compromise on security. The objective of TRIZ is not to accept a tradeoff between the speed of scanning and those other difficulties but to resolve the contradictions so that the speed of scanning increases without compromising with security and other harmful results.
CRJun 19, 2013
Finding and Solving Contradictions of False Positives in Virus ScanningUmakant Mishra
False positives are equally dangerous as false negatives. Ideally the false positive rate should remain 0 or very close to 0. Even a slightest increase in false positive rate is considered as undesirable. Although the specific methods provide very accurate scanning by comparing viruses with their exact signatures, they fail to detect the new and unknown viruses. On the other hand the generic methods can detect even new viruses without using virus signatures. But these methods are more likely to generate false positives. There is a positive correlation between the capability to detect new and unknown viruses and false positive rate. While a traditional approach tries to achieve a right balance between false positives and false negatives a TRIZ approach looks forward to achieve the Ideal Final Result. The Ideal final result is to 'detect and prevent viruses with full certainty. The chances of error should be nil and the method should not raise any false positive or false negative.' The article shows many contradictions relating to false positives and their solutions.