Luke S. Tomasello

INTERESTS: Intellectual property analyses as it relates to computers and software
Intellectual property claims writing and infringement analysis
Microsoft Windows application architecture and design
Online game design and hosting
Application Programmers Interface (API) design
Compilers, interpreters and macro languages
Client/server applications, and technologies
Scanner, imaging, OCR, and DRM applications

 

EXPERIENCE: 12/95-Present: InterTrust, 955 Stewart Drive, Sunnyvale, CA. 94085. 
2/2002-Present: Lead Intellectual Property Specialist.  Contributed approximately 1/3 of the patent infringement claims used in a 2002 patent infringement lawsuit against Microsoft. Microsoft settled this patent-infringement lawsuit for $440 million. (google: Intertrust vs Microsoft) Played a key role in the research and analysis for the successful outcome of the InterTrust vs Macrovision Patent Interference. (google: Intertrust Macrovision interference )
Design and implement systems and methods of collecting, managing and presenting vast amounts of material to be used in IP analysis and litigation.
1/2000-2/2002: Development Manager / Application Architect. Development Manager of a team of 5 engineers in the development of state-of-the-art Digital Rights Management software, Rights|Audio™.
12/95-1/2000: Senior Software Engineer level IV (Applications Architect.) Design and implement Graphical tool and underlying language for the construction of arbitrarily complex business rules for digital Rights Management. Design and implement Graphical tool and underlying language for the layout and organization of digitally protected content. Design and implement imaging, MIME and other reusable component libraries. Design and implement Content Packaging and Content Viewing applications.

 

8/92-12/95: Senior Software Engineer.  Xerox Advanced Office Document Systems. Xerox AODS, 3400 Hill View, Palo Alto, CA  94304.  
Design and implement a digital copier prototype that utilized Glyph Recognition, Scanning, Imaging, OCR, Compound Document, and other advanced Xerox technologies. Design and implement high-level API and library for Image Processing. Design and implement OCR server program utilizing DDE for use in new TextBridge ™ product. Contribute to PaperWorks ™ product development.

 

8/87-8/92: Staff Engineer. Calera Recognition Systems, 475 Potrero Drive, Sunnyvale, CA  94086.  
Design, and implement FAXGrabber ™.  Design and implement DDE interface to OCR for use in WordScan ™ product. Design and implement Windows application interface kernel to recognition engine. Rewrite existing Software Trouble Reporting and tracking system.

 

7/86-7/87: Software Engineer.  Caere Corporation, 100 Cooper Court, Los Gatos, CA  95030.  
Implemented, as part of a two man team, The DataCaere ™ product, a bar-code data collection system using Windows.  This system would allow, via a multiplexer, up to 128 bar-code readers hooked-up to a single PC.  This application implemented a fully relational real-time database with editor and report writer.

 

6/84-8/86: Software Engineer.  Personal Cad Systems, 165 University Avenue, Los Gatos, CA  95030. 
Ported existing database-extraction program for the CADPLAN ™ product, from BASIC to C.  Added a database query language and made database-extraction program dBase compatible.  Designed and implemented a full featured text editor to be used for CADPLAN's macro facility.

 

LANGUAGES: C#, C, C++, PASCAL, dBase, Visual BASIC, BASIC, HTML, XML, Perl

 

OPERATING SYSTEMS: Microsoft Windows, MS DOS, UNIX, Apple OS

 

TRAINING: 10/06 Digital Hollywood conference in Santa Monica, California
10/03 Microsoft Windows Professional Developers Conference.
8/91 Microsoft Windows 3.1 Professional Developers Conference.
8/86.  MS Windows-Application Programming Workshop, David Durant, Instructor.
2/86.  System 25 database-extraction seminar.
9/85-1/86.  Advanced C Programming, Northeastern University.

 

SKILLS: Intellectual property infringement analysis and mapping.
Reverse engineering and software analysis as it applies to IP infringement analysis.
Claims writing and IP expansion.
Market and applicability assessment of technology patents.
Reliable C#, C and C++ program design and implementation.
Microsoft Windows applications architect, design and implementation.
Software development manager.
Web design, implementation and administration.
Online game design and hosting.
Text editors and databases design and implementation.
Intimate knowledge of PC architecture, interrupts, BIOS and DOS file structure.
Design verification and quality assurance.

 

INVENTIONS: Digital Content Layout Editor: Digital Content Layout Language (DCLL), DCLL Interpreter, and the Layout Editor for protected content organization. Patent Number(s) 5,920,861 and 6,138,119.
Commerce Modeler: Rights Metafile Format (RMF), and the Commerce Modeler for constructing arbitrarily complex business rules to govern access to protected content. (patent application under development.)
RMF Compiler: Compiler to convert business rule meta-data into interpreted byte codes.
ScanStation: Digital copier prototype which utilized: Glyph Recognition, Scanning, Imaging, OCR, and Compound Document technologies.
FAXGrabber: Desktop daemon that automatically receives incoming faxes and converts them, via OCR, to any one of a dozen word processor formats.

 

PATENTS: Patent Numbers 5,920,861 and 6,138,119 have issued for my inventions regarding: TECHNIQUES FOR DEFINING AND USING AND MANIPULATING RIGHTS MANAGEMENT DATA STRUCTURES.
3 additional patents applications submitted to Intertrust for review.

 

ACCOMPLISHMENTS: Design and implement systems and methods of collecting, managing and presenting vast amounts of material to be used in IP analysis and litigation.
This system made use of standard tools commonly used in the industry resulting in a very short learning curve and high performance.

Designed, and implemented FAXGrabber ™. FAXGrabber is an automated utility that receives faxes on the PC, and using OCR, converts them to any of a dozen popular word-processor formats. (Bill Gates demo’ed FAXGrabber in his keynote address at 1992 Spring COMDEX in Chicago.)

Designed, and implemented ScanStation. ScanStation was digital copier prototype that utilized Glyph Recognition, Scanning, Imaging, OCR, Compound Document Processing, and other advanced Xerox technologies. (This prototype was demo’ed to the then CEO of Xerox when he went on a technology tour of the Palo Alto Research Center (PARC)).

Design and implement high-level imaging library for Image Processing, display and printing. (This library was used exclusively by Logitech for their first ‘hotdog’ color scanners.)

The ScanIn! macro for Microsoft Word for Windows. This macro puts image scanning and OCR into the File menu of Word. (This WORD macro was demo’ed by Microsoft at a public conference and touted as one of the many uses of the WORD macro language.)

Application System Interface Kernel. Designed and implemented co-routining, memory management and software communications device for the Calera product WordScan.

Conceived of, designed and implemented BridgeIt, the macro for various Windows applications including Word. BridgeIt, like ScanIn! allows OCR'ed text to be imported directly from scanners or FAX modems. BridgeIt can be found in the new Xerox OCR application TextBridge ™.

Tomasello Software - Shareware:
www.wincron.com, www.tomasello.com,

WinCron & TaskGhost:

I am currently selling task automation software for the Windows platform. This software is designed to run 24/7 and can be run as either a system service or as an application. 
On 6/16/01 the Energy Information Administration (US Dept. of Energy) purchased an unlimited use license for WinCron.

PC LN: On 7/16/90 MMC AD Systems purchased from Luke Tomasello non-exclusive rights to PC LN.  I designed/implemented LN as a symbolic file linking utility fo the PC.  LN is commercially available in MMC AD Systems, C Programmers Toolbox Version 3.0.

Regular-Expression Text Matching Code:
Designed and implemented a subset of UNIX like regular-expression code for the Caere product DataCaere.  In addition, I designed/implemented a real-time database editor which featured input validation.

Database Access Methods:
Developed Btree and ISAM data structures for the CADPLAN and CADVANCE architectural design packages.

Database Query Language:
Designed and implemented DPL, a database extraction language for the CADVANCE architectural design package.

Text Processing:
Designed and implemented a full-featured text editor for the CADVANCE architectural design package.

CAD Instructor:
Functioned as an instructor for Butler Training Institute teaching the use of CADPLAN on IBM PC computers.

NOTE: The products WinCron™, TaskGhost™, Commerce Modeler™, FAXGrabber™, WordScan™, PC LN, DataCaere™, CADPLAN™, CADVANCE™, TextBridge™, and Paperworks™,  are or were all commercially available products of which I played a significant role in the overall development of.

REFERENCES AVAILABLE UPON REQUEST