Machine Learning R&D at Poulin Holdings, Research Scientist at Link Grammar, Lead developer at RelEx, Research Scientist at OpenCog, System Admin at GnuCash
Location:
Austin, Texas Area
Industry:
Computer Software
Work:
Poulin Holdings since Dec 2011
Machine Learning R&D
Link Grammar since Dec 2007
Research Scientist
RelEx since Dec 2007
Lead developer
OpenCog since Dec 2007
Research Scientist
GnuCash since 1996
System Admin
Education:
State University of New York at Stony Brook 1980 - 1985
PhD, Physics
University of Chicago Oct 1976 - May 1980
AB, Physics
Skills:
Python Perl C++ Linux Kernel Device Drivers Distributed Systems Lisp Databases Prolog Scheme Processors Electronics Open Source Natural Language Processing Linux Software Design Embedded Software Software Development Git Bash C Kernel Unix Algorithms Integration Information Extraction Ruby Embedded Systems Java Object Oriented Design High Performance Computing Artificial Intelligence Programming Software Engineering System Architecture Firmware Multithreading Computer Science TCP/IP Scalability Shell Scripting Debugging Architecture Machine Learning Web Applications Subversion Embedded Linux
Christian Lita - Austin TX, US Linas Vepstas - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H04L 9/00 H04L 29/00 H04L 29/02 G06F 21/22
US Classification:
726 12, 713156, 713168, 713182, 726 14, 380255
Abstract:
A method of enabling a proxy to participate in a secure communication between a client and a server. The method begins by establishing a first secure session between the client and the proxy. Upon verifying the first secure session, the method continues by establishing a second secure session between the client and the proxy. In the second secure session, the client requests the proxy to act as a conduit to the server. Thereafter, the client and the server negotiate a session master secret. Using the first secure session, this session master secret is then provided by the client to the proxy to enable the proxy to participate in secure communications between the client and the server. After receiving the session master secret, the proxy generates cryptographic information that enables it to provide a given service (e. g. , transcoding, monitoring, encryption/decryption, caching, or the like) on the client's behalf and without the server's knowledge or participation. The first secure session is maintained between the client and the proxy during such communications.
Logical Partitioning Of Gamma Ramp Frame Buffer For Overlay Or Animation
Michael T. Vanover - Austin TX Linas L. Vepstas - Austin TX Jeffrey A. Wilkinson - Austin TX
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06T 100
US Classification:
395173
Abstract:
Methods, systems and programs for partitioning an RGB gamma ramp frame buffer of a workstation into groupings of bit planes to isolate for independent generation the images of multiple objects displayed on a common video screen. According to a preferred practice, groups of bit planes are masked while others are written with scaled and off-set data suitable to represent shaded three-dimensional images. A matching partition of the color palettes in the digital to analog converters ensures consistency in the translation from digital frame buffer data to analog red-green-blue (RGB) color signals. The images as stored in the frame buffer can be arranged in any order of overlay priority. Retention of static image data in a partition reduces the graphics processor load by eliminating the need for regenerating the static component of a complex animation, thereby faciliting real-time motion or user interaction. Losses in color bandwidth resolution are substantially offset through the use of dithering techniques.
Method And Apparatus For Providing Multi-Command Support In A Rendering Adapter
John A. Cook - Austin TX Linas L. Vepstas - Austin TX
Assignee:
International Business Machines Corporation - Armouk NY
International Classification:
G06F 1516
US Classification:
395882
Abstract:
A method and apparatus for supporting multiple command sets in a single rendering adapter. A device driver operating in tandem with a rendering adapter and its associated microcode interprets disparate command sets without separate control/interpretation sections being maintained in the rendering adapter. Rendering adapter microcode in the adapter for supporting a first command set is extending to support commands in a second command set not capable of being mapped in the first command set. The device driver receives the disparate data stream command sets generated by application programs and destined for the rendering adapter. If a first command set command is received by the device driver, it is passed on to the rendering adapter substantially unmodified. If a second command set command is received by the device driver, an attempt is made to map the command into a first command set command, and then transfer this mapped command to the rendering adapter. If no mapping is possible, the received command is reformatted to conform to the syntax of the first command set, and then sent to the rendering adapter.
Christian D. Poulin - Dover NH, US Paul Thompson - Hanover NH, US Linas Vepstas - Austin TX, US
International Classification:
G06F 19/00 G06N 99/00 G06N 5/04
US Classification:
706 11, 706 46, 706 12, 706 13
Abstract:
Computer implemented techniques for classifying mental states of individuals are described. The techniques determine sets of words that are associated with multiple groups having different mental status, and a classification model is used to classify one group against another group. Furthermore, by determining points of intersection of words between a first group and second group, words that are statistically predictive terms and that are unique to each group, to provide further predictive features for differentiating the multiple cohorts.
Name / Title
Company / Classification
Phones & Addresses
Linas Lukas Vepstas Managing M, Managing
LINAS AGI LLC Business Services at Non-Commercial Site · Nonclassifiable Establishments