A system for monitoring Internet usage, in accordance with the present invention, includes an Internet access unit for accessing the Internet, the Internet access unit including a browser for navigating on the Internet. A transmission device is included for transmitting browser activity and providing browser activity information to be transmitted to a monitoring unit. The monitoring unit is remotely disposed from the Internet access unit and coupled to the transmission device, the monitoring unit including a display for viewing and recording Internet activity of the Internet access unit.
Conflict-Handling Assimilator Service For Exchange Of Rules With Merging
Hoi Yeung Chan - Stamford CT, US Benjamin N. Grosof - Newton MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06N005/02
US Classification:
706 47, 706 14, 706 12
Abstract:
A system and method for merging two rulesets provided in rule-based systems associated with originating applications executing at different locations, each ruleset comprising rules in potential conflict with each other, and each ruleset being in a different rule format. The rulesets to be merged are communicated to an assimilator service provided with a merge policy comprising a set of specifications of partially-ordered priorities and/or mutual-exclusion constraints. The rulesets are translated into a common core representation capable of being implemented in any logic program rule engine provided in a rule-based application at any location. The rulesets are assimilated to produce a new merged ruleset comprising logic required for resolving potential conflicts among rules in accordance with the merge policy that is implemented in any logic program rule engine provided at any location. The new merged ruleset is then translated into one of the originating application's rule format.
Adaptive Problem Determination And Recovery In A Computer System
Hoi Yeung Chan - Stamford CT, US Rajarshi Das - New Rochelle NY, US Jeffrey Owen Kephart - Cortlandt Manor NY, US Alla Segal - Mount Kisco NY, US
Assignee:
Lenovo (Singapore) Pte. Ltd. - Singapore
International Classification:
G06E 1/00 G06E 3/00 G06F 15/18 G06G 7/00
US Classification:
706 20, 706 47
Abstract:
A method, computer program product, and data processing system for recognizing, tracing, diagnosing, and repairing problems in an autonomic computing system is disclosed. Rules and courses of actions to follow in logging data, in diagnosing faults (or threats of faults), and in treating faults (or threats of faults) are formulated using an adaptive inference and action system. The adaptive inference and action system includes techniques for conflict resolution that generate, prioritize, modify, and remove rules based on environment-specific information, accumulated time-sensitive data, actions taken, and the effectiveness of those actions. Thus, the present invention enables a dynamic, autonomic computing system to formulate its own strategy for self-administration, even in the face of changes in the configuration of the system.
Methods And Apparatus For Business Rules Authoring And Operation Employing A Customizable Vocabulary
Isabelle M. Rouvellou - New York NY, US Hoi Y. Chan - Stamford CT, US Louis R. Degenaro - White Plains NY, US Judah M. Diament - Bergenfield NJ, US Mark H. Linehan - Yorktown Heights NY, US Arvind Rajpurohit - Elmsford NY, US Samuel M. Weber - New York NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06N 5/04
US Classification:
706 47, 717108, 705 1
Abstract:
Methods and apparatus for authoring and executing an individualized language business rule. In one embodiment, a method comprises creating at least one individualized language resource, creating at least one individualized language rule referencing at least one of said individualized language resource, and transforming said at least one individualized language rule into computer executable format.
Approach To Provide Self-Protection Function To Web Content At Client Side
Hoi Yeung Chan - Stamford CT, US Trieu C Chieu - Scardsdale NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16 H04L 9/00
US Classification:
709229, 709217, 709246, 713150
Abstract:
The present invention utilizes agents embedded in content delivered to clients across a network to provide client-side security for the data delivered to a client. These embedded agents provide application-specific protection for the delivered content in which they are embedded and eliminate the need for using plug-ins for security functions. Different agents, e. g. programs such as Java applets, are configured having a variety of different client or application specific protection mechanisms, and the agents are dynamically configured, e. g. selected, in accordance with the application, the client to be protected or other environment criteria. Once the agent has been appropriately configured, the agent is embedded in the content, and the content is delivered to the client. Once delivered, the embedded agent is uploaded to the client and executed, providing the configured security protection at the client side for the content in which it was embedded.
Approach To Monitor Application States For Self-Managing Systems
Hoi Yeung Chan - Stamford CT, US Trieu C Chieu - Scarsdale NY, US Jeffrey Owen Kephart - Cortlandt Manor NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717127, 717131
Abstract:
The present invention is directed to systems and methods that treat the monitoring of a software application as a separate and independent concern from the software application itself. The present invention utilizes aspect oriented programming to intercept, analyze, decompose the application states of a software application and then to link appropriate non-invasive constructs into the software application code to provide application state information to an autonomic manager through a plurality of sensors. The autonomic manager analyzes the application state information for compliance pre-defined parameters, and takes appropriate corrective action including modifying the software application states using a plurality of effectors. The sensors and effectors are linked as non-invasive constructs to the software application, and in aspect oriented programming constitute aspects. In order to prevent any adverse or undesirable effects to the software application as a result of the application state analysis and selected action, a safety mechanism is included in communication with the effectors.
Method And Apparatus For Displaying And Interacting With Hierarchical Information And Time Varying Rule Priority
Hoi Yeung Chan - Stamford CT, US Sharon L Greene - Mount Kisco NY, US Charles Albert Kerr - Endicott NY, US Paul Michael Matchen - Pleasantville NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707737, 707694
Abstract:
A graphical interaction and authoring system is provided that combines textual and graphical information to display hierarchical information via an interactive visual mechanism for the composition and manipulation of syntactic structures, enabling business users to view, operate, and compose information in a way that not only graphically preserves the structure of the syntax, but also maintains the relationship of the expression. The system provides a way for the users to interact with it dynamically and effectively.
Methods And Apparatus For Business Rules Authoring And Operation Employing A Customizable Vocabulary
Isabelle M. Rouvellou - New York NY, US Hoi Y. Chan - Stamford CT, US Louis R. Degenaro - White Plains NY, US Judah M. Diament - Bergenfield NJ, US Mark H. Linehan - Yorktown Heights NY, US Arvind Rajpurohit - Elmsford NY, US Samuel M. Weber - New York NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06N 5/02
US Classification:
706 47, 706 45, 706 46
Abstract:
In one embodiment, a method comprises creating at least one individualized language resource, creating at least one individualized language rule referencing at least one of said individualized language resource, and transforming said at least one individualized language rule into computer executable format.