Push Mechanism
By: Punna • Essay • 618 Words • May 13, 2010 • 747 Views
Push Mechanism
Information push mechanism is a way of pushing the information to the user who would be interested in that. This technique is widely used in web-site advertising (showing the advertisements that a user with a certain profile would be interested in, yahoo! sites for example). This technique can also be applied in other areas wherein a user with a known profile interacts with an information system (such as a website). Based on the profile and on the history of activities of the user, a behavioural profile of that user could be determined and this behavioral profile will help the information push system in determining the content that the particular user would like to view.
This project is aimed at developing an agent-based information push mechanism. In this system, an agent program would be montioring the user's activities (like what he types on a word document, for example) and then propose to get him some help to perform his activity in a better and easier way. This could be something like searching a repository for the documents that would help the user in preparing his current document and then providing him those documents.
Instead of the user searching for help on his activity, the agent takes the initiative of offering help to the user and so this comes under the information push systems.
Functional components of the project
There are many ways in which information can be pushed to the user. And there are many criteria on which the information push can be activated. It may be based on his details (like his age, location, education etc). In this case, the required details of that person should be available to the information-push system. Or, it may be based on his activities (like what he is currently typing, what he is currently browsing etc). Or it may be based on a combination of the user details and user activities. Specification of this, specifies the scope of the system. Given below are the functional components of a system that works based on the user activities. However, any other criteria that you find useful can be incorporated in this. And, in places where the description of a functionality is not adequate, you can make appropriate