Patents Represented by Attorney, Agent or Law Firm Louis J. Percello
-
Patent number: 6560721Abstract: A testcase management system comprises a test suite including a plurality of testcases, wherein these testcases are cooperable with a test harness for executing a test run in which at least one of the testcases is executed on a system to be tested. A method and apparatus are provided for generating a list (overall list) indicative of the testcases that are to be executed during the test run. The overall list is generated as follows: A list is generated of all testcases in the test suite. Some of these testcases will have been fully tested in all environments and be verified as approved. They are manually added to an approved list. Others are disapproved and are manually added to a disapproved list. A list is automatically generated comprising those testcases which are neither approved nor disapproved. They are not-tested. Those testcases on the disapproved and not-tested lists are excluded from the overall list.Type: GrantFiled: April 26, 2000Date of Patent: May 6, 2003Assignee: International Business Machines CorporationInventors: Trevor John Boardman, Kal Christian Steph
-
Patent number: 6556963Abstract: An easy to use system and method personalizes dynamic nutritional requirements of a user. A natural language user interface is used to input information to a nutrient analysis system that integrates nutritional guidelines from diverse sources. A user of the system describes elements of a meal that she has either eaten or is considering eating, and the system responds with dynamic, personalized, state-sensitive feedback about the nutrient components of her choices in relation to her personal nutritional objectives.Type: GrantFiled: September 24, 1997Date of Patent: April 29, 2003Assignee: International Business Machines CorporationInventor: Linda S. Tetzlaff
-
Patent number: 6545935Abstract: A dual-port, folded-bitline DRAM architecture system is presented which prioritizes two simultaneous access requests slated for a DRAM cell of a data array prior to performing at least one of the access requests to prevent affecting the integrity of the data while suppressing noise due to wordline-to-bitline coupling, bitline-to-bitline coupling, and bitline-to-substrate coupling. If the two access requests are write-read, the system prioritizes the two access requests as being equal to each other. The system then simultaneously performs the write and read access by accessing the corresponding DRAM cell through the first port to write the data while simultaneously writing the data through to an output bus, which is equivalent to a read access. In another embodiment of the present invention, a dual-port, shared-address bus DRAM architecture system is presented which also prioritizes two simultaneous access requests slated for the DRAM cell of a data array.Type: GrantFiled: August 29, 2000Date of Patent: April 8, 2003Assignee: IBM CorporationInventors: Louis L. Hsu, Rajiv V. Joshi, Radens Carl
-
Patent number: 6542165Abstract: A system, apparatus and method for generating a transparent window on an application window designated by an operator. An annotation is drawn in the transparent window depending on the kind of message generated on the transparent window. The invention can be utilized in collaborating with another terminal located in a remote location. There are a scheme in which a window of an application to be collaborated and a transparent window corresponding thereto are started in the both systems and only the data such as an image drawn on the transparent window is transmitted to the collaborating system and another scheme in which an application to be collaborated is run only on one of the systems and an image merging the annotation data is transmitted to the other system.Type: GrantFiled: March 3, 1999Date of Patent: April 1, 2003Assignee: International Business Machines Corp.Inventor: Akira Ohkado
-
Patent number: 6532368Abstract: A device and method for advertising service offerings in a communications network. A service offering includes information about the device making the advertisement, including what functions the device may serve. The advertisement also includes information about other devices in the network, when that information is available. Each device in the network determines a time value, at the end of which the device will send an advertisement. Each device listens for advertisements from other devices up to the time previously determined. If a device receives an advertisement that contains information about itself then the device will determine a new time value, at the end of which the device will send an advertisement. If a device receives an advertisement that does not contain information about itself then the device will send its own advertisement.Type: GrantFiled: January 19, 2000Date of Patent: March 11, 2003Assignee: International Business Machines CorporationInventors: Stefan G. Hild, Dirk Husemann, Michael Nidd
-
Patent number: 6519636Abstract: A computer connected to one or more networks through appropriate network interfaces is used to classify, manipulate, and/or control communications, e.g., packets sent and/or received over the network by one or more applications executing in the computer. Each application is connected to the network through one or more sockets to enable this communication. The computer also comprises one or more rule sets of one or more rules. A socket set of one or more of the sockets is associated with only one of the rule sets. The rules in the rule set are used to control one or more of the packets communicated by the applications communicating over the socket(s) associated with the respective rule set. Rules can be added to the rule set, deleted from the rule set, or modified in order to classify, manipulate, and/or control the communication of the packets, e.g. to control the rate at which the packets are sent or to provide certain security functions.Type: GrantFiled: October 28, 1998Date of Patent: February 11, 2003Assignee: International Business Machines CorporationInventors: Robert Engel, Tsipora P. Barzilai, Dilip Dinkar Kandlur, Ashish Mehra
-
Patent number: 6515515Abstract: A circuit for bidirectionally exchanging data includes a plurality of entities electrically connected therebetween by a bus, the plurality of entities for sending and receiving data to each other. An at least one swapper circuit is electrically connected to the bus at a connection point between the plurality of entities. The at least one swapper circuit includes means for timing data transfer between a send data mode and a receive data mode and sending and receiving data during the respective modes. The at least one swapper circuit includes a routing means for receiving data simultaneously from the plurality of entities and then sending data simultaneously to the plurality of entities without colliding data.Type: GrantFiled: December 21, 1999Date of Patent: February 4, 2003Assignee: International Business Machines CorporationInventors: Ferenc Miklos Bozso, Philip George Emma, William Robert Reohr
-
Patent number: 6496204Abstract: A method and apparatus are disclosed for displaying an object in a plurality of independent client areas where the relationship among the objects displayed in a plurality of client areas can be easily understood at a glance. In a display method in which a plurality of independent client areas exist and at least one of the client areas independently scrolls, this invention relates to a method of displaying a relationship between objects displayed in a plurality of client areas the relative position of which is changed by scrolling a client area. A first aspect of the invention relates to displaying by following the movement caused by scrolling. A second aspect of the invention relates to displaying by enlarging the object by the amount of movement caused by scrolling. A third aspect of the invention relates to displaying by marking a junction between objects in scrolling. In either case, correlation of objects displayed in a plurality of client areas can be visually understood at a glance easily.Type: GrantFiled: September 22, 1999Date of Patent: December 17, 2002Assignee: International Business Machines CorporationInventor: Koichi Nakamura
-
Patent number: 6496949Abstract: An emergency backup system, method and computer program product for backing up data on one or more computers located in an identified danger zone. When an emergency occurs, computers in the danger zone are connected to a network. The computers may be distributed at various remote locations. The protected locations each include a sensor for sensing an emergency situation and signaling the local computer of an impending emergency. The sensor also signals remote computers of the occurrence of the emergency. The computers may have been connected together over a network or, upon receiving an emergency signal, may connect together into a backup network. Local computers in the danger zone are connected across the network to remote computers with sufficient available storage to backup data from a connected local computer. The backup may be a full backup, a partial backup or a selective backup. The computers may include PCs, PDAs and servers. The network may be a LAN, a wireless network, a phone network or a WAN.Type: GrantFiled: August 6, 1999Date of Patent: December 17, 2002Assignee: International Business Machines Corp.Inventors: Dimitri Kanevsky, Wlodek Zadrozny, Alexander Zlatsin
-
Patent number: 6483526Abstract: A multi-layer entry field is disclosed comprising a number of layers including a base plane, a field prompt layer, a Help Prompt layer, a layer displaying the data entered, and an error message layer. The layers are displayed superimposed on one another to reduce the screen area required to display the entry-field and its associated information, making the invention especially useful for Palmtop computers.Type: GrantFiled: August 24, 1999Date of Patent: November 19, 2002Assignee: International Business Machines CorporationInventor: Roland Albert Merrick
-
Patent number: 6484136Abstract: A language recognition system, method and program product for recognizing language based input from computer users on a network of connected computers. Each computer includes at least one user based language model trained for a corresponding user for automatic speech recognition, handwriting recognition, machine translation, gesture recognition or other similar actions that require interpretation of user activities. Network computer users are clustered into classes of similar users according to user similarities such as, nationality, profession, sex, age, etc. User characteristics are collected by sensors and from databases and, then, distributed over the network during user activities. Language models with similarities among similar users on the network are identified. The language models include a language model domain, with similar language models being clustered according to their domains. Language models identified as similar are modified in response to user production activities.Type: GrantFiled: October 21, 1999Date of Patent: November 19, 2002Assignee: International Business Machines CorporationInventors: Dimitri Kanevsky, Catherine G. Wolf, Wlodek W. Zadrozny
-
Patent number: 6484263Abstract: Disclosed is a system and method for accessing password-protected Web sites through Web browsers without manually supplying username and password by users. A browser maintains, for each user, one user security profile which stores the URLs and the corresponding login username and password. When the browser receives a username-password challenge from a Web server, instead of immediately prompting the user for such information, the browser first searches the user security profile for the URL the challenge is received from. If a match is found, the browser sends the challenging Web server the username and password that is associated with the matched URL. Thus the user does not have to manually supply the username and password once the triple of (URL, username, password) is stored in the user security profile. This feature is especially valuable for users of voice browsers and phone browsers.Type: GrantFiled: January 28, 1999Date of Patent: November 19, 2002Assignee: International Business Machines CorporationInventor: Te-Kai Liu
-
Patent number: 6483509Abstract: A system and method for dramatically reducing the number of vertices defining a polygon on a grid, without significantly changing its effective enclosed area is disclosed. A smoothing process is executed on any general purpose computer system to operate on one or more representations of one or more curves. Each of the curves has a set of a plurality of vertices. The smoothing process first selects a first vertex, a third vertex, and a second middle vertex, the first, second, and third vertices being sequential but not necessarily consecutive on the curve. Then the smoothing process determines the area of a triangle formed by the first, second, and third vertices. This triangular area is compared to a threshold area. If the area is less than the threshold, new vertices are selected along the curve and the process is repeated. However if the area of the triangle is greater than or equal to the threshold, the second (middle) vertex is marked as an important vertex before a new set of vertices is selected.Type: GrantFiled: April 9, 1999Date of Patent: November 19, 2002Assignee: International Business Machines Corp.Inventor: David Alan Rabenhorst
-
Patent number: 6466686Abstract: A system and method reduces the amount of variation in a fingerprint image due to distortion from elastic deformation of the finger surface and projection onto a planar coordinate system. The amount and extent of distortion is estimated, and the process is inverted in a systematic way, so that the amount of distortion is minimized, and the distortion present is consistent, so that different images of the same print will have very similar distortion and thus matching of the fingerprints will be reliable and unaffected by the distortion.Type: GrantFiled: January 7, 1998Date of Patent: October 15, 2002Assignee: International Business Machines CorporationInventor: Andrew William Senior
-
Patent number: 6453424Abstract: An apparatus and method of controlling instruction execution in the apparatus with a precise temporal execution arrangement. The apparatus may be a processor or microprocessor capable of executing a function specific wait state that is dependant upon a type specified by an instruction field. The processor includes a reference clock counter that maintains the wait count, an instruction parser that strips the wait type and count from instructions and passes the stripped information to a comparator. The comparator compares the stripped information against the wait count. The wait types include: a relative timestamp type indicating execution at some time subsequent to the present cycle; a direct timestamp type indicating an absolute time for execution; and a timestamp range indicating a time period when execution is valid.Type: GrantFiled: March 31, 1999Date of Patent: September 17, 2002Assignee: International Business Machines CorporationInventor: James P. Janniello
-
Patent number: 6445389Abstract: A data structure for representing a general n-dimensional polygonal mesh. The data structure includes a structure record and a data record for each three dimensional shape. The structural record contains polygonal model connectivity information and further includes a stitching record that defines corresponding polygonal (triangular) mesh edge pairs and a polygonal (triangular) tree record representing a polygon (triangle) tree. The stitching record includes a vertex tree and a set of jump edges. The data record includes at least three polygonal records, each corresponding to a polygon. Each polygonal record is associated with a face of said polygonal model and classifies its corresponding polygon as either a leaf polygon, a running polygon or a branching polygon. Polygonal shapes are encoded into the data structure by first building a spanning tree for the polygonal mesh. A set of cut edges are derived for the polygonal mesh. The stitching record is constructed for the set of cut edges.Type: GrantFiled: October 1, 1999Date of Patent: September 3, 2002Assignee: International Business Machines Corp.Inventors: Frank J. Bossen, Andre P. Gueziec, Claudio T. Silva, Gabriel Taubin
-
Patent number: 6442519Abstract: A speech recognition system, method and program product for recognizing speech input from computer users connected together over a network of computers. Speech recognition computer users on the network are clustered into classes of similar users according their similarities, including characteristics nationality, profession, sex, age, etc. Each computer in the speech recognition network includes at least one user based acoustic model trained for a particular user. The acoustic models include an acoustic model domain, with similar acoustic models being clustered according to an identified domain. User characteristics are collected from databases over the network and from users using the speech recognition system and then, distributed over the network during or after user activities. Existing acoustic models are modified in response to user production activities. As recognition progresses, similar language models among similar users are identified on the network.Type: GrantFiled: November 10, 1999Date of Patent: August 27, 2002Assignee: International Business Machines Corp.Inventors: Dimitri Kanevsky, Vit V. Libal, Jan Sedivy, Wlodek W. Zadrozny
-
Patent number: 6442735Abstract: A computer program product method of circuit design of a multiple input circuit, macro or chip, especially for silicon on insulator (SOI) circuits. For a multiple input circuit, an object list of items corresponding to circuit devices is created. The items model local effects on corresponding circuit elements. The circuit is analyzed using Static or DC analysis to provide initial local effects on circuit devices, including body effects and local heat effects. The initial local effects are passed to the circuit model for transient analysis. The local effects from checked transient results are checked and updated. The transient response is rerun and the local effects are updated until the change in local effects is below an upper limit. For added efficiency, unswitching devices may be eliminated from the iterative analysis and analysis may be limited to the period when switching occurs.Type: GrantFiled: March 15, 2000Date of Patent: August 27, 2002Assignee: International Business Machines Corp.Inventors: Rajiv V. Joshi, Karl E. Kroell
-
Patent number: 6434257Abstract: The present system and apparatus use image processing to recognize object size with a scene. The system includes novel image processing apparatus and method to segment one or more object images from a background image of the scene. A processed image (that can be used to characterize size features) of the object(s) is then compared to stored reference images. The object size is recognized when a match occurs. The system can recognize object sizes independent of number of objects present and the objects may be touching each other and overlapping. The system can be trained to recognize object sizes that it was not originally programmed to recognize.Type: GrantFiled: July 9, 2001Date of Patent: August 13, 2002Assignee: International Business Machines CorporationInventors: Rakesh Mohan, Jonathan Hudson Connell, Rudolf Maarten Bolle
-
Patent number: 6411312Abstract: A system and method for controlling transfer of data using “dragging and dropping” on a graphical user interface where a target icon may be in a window layer obscured by other layers provides a special layer select icon over which a source icon may be dragged to initiate sequential display of obscured layers. The operator may then examine successively presented layers and select one on which a target icon is presented on which the source icon may be dropped.Type: GrantFiled: May 10, 1999Date of Patent: June 25, 2002Assignee: International Business Machines CorporationInventor: Percy Sheppard