Patents Represented by Attorney, Agent or Law Firm Marc D. McSwain
-
Patent number: 6437772Abstract: A structure is provided for a user-manipulable input device, such as an in-keyboard, joystick-type device, for allowing a user to provide input to a computer graphical user interface (GUI). The structure includes a user-manipulable, articulating member, and a plurality of stationary, electrically conductive sensors. The articulating member also has an electrically conductive member. The physical disposition of the articulating member and the sensors provides narrow gaps, across which are measurable capacitances. As the user manipulates the articulating member, the capacitances change in value. Circuitry produces signals related to the capacitances, and the signals are processed, according to a transfer function, to generate GUI input signals. The sensors are preferably sensing electrodes, incorporated into a circuit board. The articulating member is preferably a cone-shaped member, having a conductive surface which faces the sensors.Type: GrantFiled: November 29, 2000Date of Patent: August 20, 2002Assignee: International Business Machines CorporationInventors: Thomas G. Zimmerman, Barton Allen Smith
-
Patent number: 6405315Abstract: A decentralized file system based on a network of remotely encrypted storage devices is disclosed. The file system includes a network to which a network client, a secure remotely encrypted storage device, a key manager, and a lock manager are attached. The system organizes data as files and directories. Files or directories are composed of one or more streams, which logically partition the data associated with the files or directories. The device serves as a repository of the system's data. The key manager controls data access keys while the lock manager handles consistency of the files. A network user may have read or write access to a file. Access is controlled using keys and access lists maintained by the key manager.Type: GrantFiled: September 11, 1997Date of Patent: June 11, 2002Assignee: International Business Machines CorporationInventors: Randal Chilton Burns, Edward Gustav Chron, Darrell Long, Benjamin Clay Reed
-
Patent number: 6405339Abstract: A composite encoder/syndrome generating device that both computes check symbols over counterpart data symbol strings to form codewords, and derives syndromes from codewords indicative of their error state. The multistage device provides recursive processing paths at each stage of depth corresponding to the number of symbols concurrently applied to the device. The device is adapted as an encoder when the feed-forward paths between stages are enabled; it is adapted as a syndrome generator upon their disablement. The number of symbols concurrently processed may be varied from clock cycle to clock cycle by conforming the recursion paths per stage to the number of symbols applied as input to the device.Type: GrantFiled: August 31, 1999Date of Patent: June 11, 2002Assignee: International Business Machines CorporationInventors: Charles Edwin Cox, Martin Aureliano Hassner
-
Patent number: 6384810Abstract: A keyboard or keypad or other electronic assembly is adjustably suspended from an individual at waist-level and extends to a position which is comfortable and ergonomic for operation by a standing operator. Height adjustment of the keyboard assembly is provided by a band of semi-stiff material which attaches at one end to an individual's belt and attaches at the other end to a rotatable take-up roller located within the keyboard assembly; and two fold-out legs with a flexible strap stretched between them create a thigh stand-off assembly to angle the input device for better viewing during use. Extension and retraction of the band from the take-up roller, by manual operation, allows varying the height of the keyboard assembly according to to each individual's bodily requirements.Type: GrantFiled: April 9, 1999Date of Patent: May 7, 2002Assignee: International Business Machines CorporationInventor: Edwin Joseph Selker
-
Patent number: 6366904Abstract: A machine-implementable method and apparatus for automatic extension of results obtained by querying a database of relationally organized data and expressed in tabular row and column format. The method involves modifying the query by adding column variables to the query that show a high association with the initial query designated variables. The modified query is then used to access the table. This repeats until a stop condition is sensed. Tuples of values elicited responsive to the modified query are included in an extended response if they are significantly similar to tuples elicited by the original query. Several association and similarity modes are described by which the number of variables and tuples can be reiteratively extended.Type: GrantFiled: November 25, 1998Date of Patent: April 2, 2002Assignee: International Business Machines CorporationInventors: Hamid BenHadda, Jean-Francois Marcotorchino, Didier Otthoffer
-
Patent number: 6356440Abstract: A notebook computer having a resilient, portfolio-type case includes a large flat-panel display module and a processor-keyboard module constructed into the case so that the case need not be stored separately during use. The case is secured for carrying by a slide fastener, and the angle between the display and the keyboard is adjustable by positioning of the slider in the open position. Crushable corners, an extending, protective lip, and a resilient, rugged material provide added protection for the computer while in use and while being transported. The two functional modules are electrically interconnected via inexpensive flex cable routed along the fold between opposed halves. The computer includes a removable, multipurpose writing pad that folds into the case serving as a protective cover for the keyboard in the open position, and is detachable and insertable between the flat display panel and the keyboard during transport.Type: GrantFiled: February 28, 2001Date of Patent: March 12, 2002Assignee: International Business Machines CorporationInventor: Edwin Joseph Selker
-
Patent number: 6345376Abstract: A computationally efficient, machine-implementable method and means for detecting and correcting errors in received codewords on-the-fly within the capacity of a linear cyclic code using ultra-fast error location processing. Each error locator polynomial of degree t over a finite Galois field derived from a codeword syndrome is mapped into a matrix representative of a system of linear simultaneous equations related to the polynomial coefficients. Roots indicative of error locations within the codeword are extracted from the matrix by a modified Gaussian Elimination process for all the roots where t≦5 and at least one root plus a subset of candidate roots from the finite field for iterative substitution where t>5. Corrected values are separately determined and correction is secured by logically combining the corrected values with the codeword values in error at the error locations represented by the roots.Type: GrantFiled: July 18, 2000Date of Patent: February 5, 2002Assignee: International Business Machines CorporationInventors: Charles Edwin Cox, Myron Dale Flickner, James Lee Hafner, Martin Aureliano Hassner, Barry Marshall Trager, Shmuel Winograd
-
Patent number: 6341061Abstract: A notebook computer operable in the normal clamshell-type arrangement and also capable of being physically reconfigured to enhance heat dissipation and to improve user ergonomics by placing the main body and a pivotably attached display into a substantially vertical orientation, thereby raising the display to a higher and more convenient position. The keyboard may be lowered and pivoted downward to a horizontal support surface to further enhance user comfort. The depth of the notebook computer is minimized to facilitate use in situations where user space is limited. The main body may be used as an easel to hold reference materials for easy viewing. Means for mechanically supporting the main body and attached display in the substantially vertical orientation are also disclosed. The main body may also include a second display facing the user.Type: GrantFiled: December 28, 1999Date of Patent: January 22, 2002Assignee: International Business Machines CorporationInventors: Christopher Eisbach, Eric Andrew Knopf, Derek Solomon Pai, Ramiro Ramirez, Edwin Joseph Selker, Todd C. Wyant
-
Patent number: 6317735Abstract: When determining a rule associated with an objective attribute of data in a database to predict the objective attribute value of data, following steps are performed: storing values relative to data belonging to each bucket wherein the values correspond to each bucket in a plane, and the plane has two axes respectively corresponding to two predicative numeric attributes of data and is divided into N×M buckets; segmenting a bucket region that is satisfied with a predetermined condition, from the plane; performing a smoothing processing for a boundary of the segmented bucket region; and determining a rule for predicting the object attribute value of the data by the smoothed region.Type: GrantFiled: May 28, 1999Date of Patent: November 13, 2001Assignee: International Business Machines CorporationInventor: Yasuhiko Morimoto
-
Autonomous system for recognition of patterns formed by stored data during computer memory scrubbing
Patent number: 6279128Abstract: A system for continuous monitoring and autonomous detection of patterns in the main memory subsystem of a computer system. The invention can be embodied as an extension to existing memory scrubbing hardware to permit stored code pattern analysis and identification during the autonomous transparent memory scrubbing process. A library of stored target signatures is provided to which code signatures are compared during analysis. Code signatures may be derived directly from the memory subsystem data pattern or may be indirectly and more efficiently derived from the error correction code (ECC) string associated with the stored data pattern. This invention is directly applicable to computer virus detection and neutralization systems.Type: GrantFiled: December 29, 1994Date of Patent: August 21, 2001Assignee: International Business Machines CorporationInventors: William Carlisle Arnold, Jehoshua Bruck, Jeffrey Owen Kephart, Gregory Bret Sorkin, Steve Richard White, David Michael Chess, Charles Edwin Cox, Myron Dale Flickner -
Patent number: 6271834Abstract: An integrated manual control input device is provided for use in a computer system having a graphical user interface. The device comprises a pointing actuator mounted to a computer keyboard between preselected ones of the keys for engagement by a user's index finger. The pointing actuator includes a coil in the form of a cylinder that, when carrying a current, produces a magnetic field to drive a ferromagnetic slug to provide tactile feedback to a user of the control input device.Type: GrantFiled: May 29, 1998Date of Patent: August 7, 2001Assignee: International Business Machines CorporationInventors: Kim Wesley May, Edwin Joseph Selker
-
Patent number: 6233714Abstract: A generalized method for dynamically deriving configuration information from a set of given parameters for detecting binary-valued sequences from (d, k) partial-response (PR) coded waveforms of predetermined shape, for applying the derived information to configure a processor, and for operating the configured processor as a PR detector.Type: GrantFiled: July 29, 1998Date of Patent: May 15, 2001Assignee: International Business Machines CorporationInventors: Martin Aureliano Hassner, Nyles Heise
-
Patent number: 6230151Abstract: A method and system for generating a decision-tree classifier in parallel in a shared-memory multiprocessor system is disclosed. The processors first generate in the shared memory an attribute list for each record attribute. Each attribute list is assigned to a processor. The processors independently determine the best splits for their respective assigned lists, and cooperatively determine a global best split for all attribute lists. The attribute lists are reassigned to the processors and split according to the global best split into the lists for child nodes. The split attribute lists are again assigned to the processors and the process is repeated for each new child node until each attribute list for the new child nodes includes only tuples of the same record class or a fixed number of tuples.Type: GrantFiled: April 16, 1998Date of Patent: May 8, 2001Assignee: International Business Machines CorporationInventors: Rakesh Agrawal, Ching-Tien Ho, Mohammed J. Zaki
-
Patent number: 6229697Abstract: A notebook computer having a resilient, portfolio-type case includes a large flat-panel display module and a processor-keyboard module constructed into the case so that the case need not be stored separately during use. The case is secured for carrying by a slide fastener, and the angle between the display and the keyboard is adjustable by positioning of the slider in the open position. Crushable corners, an extending, protective lip, and a resilient, rugged material provide added protection for the computer while in use and while being transported. The two functional modules are electrically interconnected via inexpensive flex cable routed along the fold between opposed halves. The computer includes a removable, multipurpose writing pad that folds into the case serving as a protective cover for the keyboard in the open position, and is detachable and insertable between the flat display panel and the keyboard during transport.Type: GrantFiled: October 6, 1999Date of Patent: May 8, 2001Assignee: International Business Machines CorporationInventor: Edwin Joseph Selker
-
Patent number: 6195025Abstract: A method and means for reducing high-duty-cycle unconstrained binary signal sequences in storage and communications processes and systems by invertibly mapping such sequences into a (1, k) rate ⅔ RLL codestream constrained to a duty cycle substantially approximating one-third. That is, binary sequences ordinarily mapping into high-duty-cycle RLL-code sequences are either inhibited from repeating indefinitely or excluded.Type: GrantFiled: July 13, 1998Date of Patent: February 27, 2001Assignee: International Business Machines CorporationInventors: Martin Aureliano Hassner, Nyles Heise, Walter Hirt, Barry Marshall Trager
-
Patent number: 6184867Abstract: A two-joystick interface for use with an information processing system having a 3D virtual reality module implements a bulldozer control metaphor permitting movement in three orthogonal directions—forward-backward, up-down, left-right—and turning about a vertical axis. The pointing interface includes mode switching permitting use of the joysticks for the cursor positioning and page scrolling functions of the information processing system. The pointing system includes a frame-of-reference conversion module for transforming the pointing devices software interface to a four-degree-of-freedom three-dimensional interface, an interface with a virtual reality module including a display function. Ergonomic embodiments of the interface include locating the joysticks, e.g., two IBM TrackPoints™ along the bottom row of keys of a standard keyboard, and, alternatively, placing the joysticks and related momentary switches in a wristpad.Type: GrantFiled: November 30, 1997Date of Patent: February 6, 2001Assignee: International Business Machines CorporationInventors: Eser Kandogan, Barton A. Smith, Shumin Zhai
-
Patent number: 6154868Abstract: A computationally efficient, machine-implementable method and means for detecting and correcting errors in received codewords on-the-fly within the capacity of a linear cyclic code using ultra-fast error location processing. Each error locator polynomial of degree t over a finite Galois field derived from a codeword syndrome is mapped into a matrix representative of a system of linear simultaneous equations related to the polynomial coefficients. Roots indicative of error locations within the codeword are extracted from the matrix by a modified Gaussian Elimination process for all the roots where t.ltoreq.5 and at least one root plus a subset of candidate roots from the finite field for iterative substitution where t>5. Corrected values are separately determined and correction is secured by logically combining the corrected values with the codeword values in error at the error locations represented by the roots.Type: GrantFiled: July 18, 1997Date of Patent: November 28, 2000Assignee: International Business Machines CorporationInventors: Charles Edwin Cox, Myron Dale Flickner, James Lee Hafner, Martin Aureliano Hassner, Barry Marshall Trager, Shmuel Winograd
-
Patent number: 6141786Abstract: The invention relates to an arithmetic unit (AU) in combination with an algebraic block ECC decoder for controlling errors in an electronically recorded digital data message by performing at least one of a plurality of predetermined arithmetic operations on the data message in one or more of a plurality of subfields of a first GF(2.sup.12) or a second GF(2.sup.8) finite field. The arithmetic operations are selected either from a first group of operations associated with a first subfield GF(2.sup.4) as cubically extended to the first finite field GF(2.sup.12) or as quadratically extended to the second finite field GF(2.sup.8), or selected from a second group of operations associated with a second subfield GF(2.sup.6) as quadratically extended to the first finite field GF(2.sup.12).Type: GrantFiled: June 4, 1998Date of Patent: October 31, 2000Assignee: Intenational Business Machines CorporationInventors: Charles Edwin Cox, Martin Aureliano Hassner, Barry Marshall Trager, Shmuel Winograd
-
Patent number: 6138117Abstract: A method and apparatus for mining generally long patterns from a database of data records of items. An initial set C of candidates is first generated, each candidate c having disjoint sets of items c.head and c.tail. Frequent candidates from the set C are extracted and put into a set F, where the frequent candidates are those whose set {c.head .orgate. c.tail} is an itemset having a minimum support. Non-frequent candidates in C are used to generate new candidates, which are added to the set C. After any candidates having a superset in the set Fare removed from C and F, the method steps are repeated on the new candidate set C, until C is empty. The candidates remaining in the working set Fare returned as the desired patterns.Type: GrantFiled: April 29, 1998Date of Patent: October 24, 2000Assignee: International Business Machines CorporationInventor: Roberto Javier Bayardo