Search

Nicholas D Matsakis

from Somerville, MA
Age ~45

Nicholas Matsakis Phones & Addresses

  • 11 Henry Ave, Somerville, MA 02144
  • Arlington, MA
  • Rockport, MA
  • San Francisco, CA
  • Milford, PA
  • Cambridge, MA
  • Brookline, MA
  • Boston, MA
  • Silver Spring, MD
  • 19 Knapp St, Somerville, MA 02143 (617) 594-6595

Work

Position: Executive, Administrative, and Managerial Occupations

Education

Degree: Graduate or professional degree

Publications

Us Patents

Method And Apparatus For Stream Based Markup Language Post-Processing

View page
US Patent:
7454696, Nov 18, 2008
Filed:
Jul 1, 2004
Appl. No.:
10/883016
Inventors:
Eugene Kuznetsov - Cambridge MA, US
Steven R. Willis - Acton MA, US
Heather D. Achilles - Hudson NH, US
Charles R. Morgan - Manchester MA, US
Nicholas D. Matsakis - Cambridge MA, US
David Z. Maze - Somerville MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/00
US Classification:
715239, 715273
Abstract:
Systems, methods and apparatus operate to receiving a markup processing program containing a set of markup processing instructions. Each markup processing instruction includes an operation defining a processing operation to be matched to a markup language representation and a corresponding action to be performed upon matching the operation to the markup language representation. The system receives the markup language representation containing encoded items representative of markup language constructs and executes the markup processing program in conjunction with the markup language representation to dynamically control generation of an output control signal indicating how the markup language representation is to be processed for generation of output based on the markup language representation. The markup processing program is applied in real-time to streaming XML data and represents logic instructions that carry out application of post processing such as XPATH expression evaluation, schema validation or other post processing on the stream of XML data.

Method And Apparatus For Stream Based Markup Language Post-Processing

View page
US Patent:
7555709, Jun 30, 2009
Filed:
Sep 4, 2008
Appl. No.:
12/204385
Inventors:
Eugene Kuznetsov - Cambridge MA, US
Steven R. Willis - Acton MA, US
Heather D. Achilles - Hudson NH, US
Charles R. Morgan - Manchester MA, US
Nicholas D. Matsakis - Cambridge MA, US
David Z. Maze - Somerville MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/00
US Classification:
715234, 707 1
Abstract:
Systems, methods and apparatus operate to receiving a markup processing program containing a set of markup processing instructions. Each markup processing instruction includes an operation defining a processing operation to be matched to a markup language representation and a corresponding action to be performed upon matching the operation to the markup language representation. The system receives the markup language representation containing encoded items representative of markup language constructs and executes the markup processing program in conjunction with the markup language representation to dynamically control generation of an output control signal indicating how the markup language representation is to be processed for generation of output based on the markup language representation. The markup processing program is applied in real-time to streaming XML data and represents logic instructions that carry out application of post processing such as XPATH expression evaluation, schema validation or other post processing on the stream of XML data.

Method And Apparatus Of Streaming Data Transformation Using Code Generator And Translator

View page
US Patent:
7590644, Sep 15, 2009
Filed:
Feb 28, 2005
Appl. No.:
11/068369
Inventors:
Nicholas Matsakis - Milford PA, US
Charles Robert Morgan - Manchester MA, US
Jeffrey Kenton - Weston MA, US
Jan-Christian Nelson - Boston MA, US
Eugene Kuznetsov - Cambridge MA, US
Assignee:
International Business Machine Corporation - Armonk NY
International Classification:
G06F 7/00
G06F 17/00
G06F 17/20
G06F 17/21
G06F 17/22
G06F 17/24
G06F 17/25
G06F 17/26
G06F 17/27
G06F 17/28
US Classification:
707101, 707100, 707102, 715235, 715236, 715237, 715239
Abstract:
A high level transformation method and apparatus for converting data formats in the context of network applications, among other places. A flexible transformation mechanism is provided that facilitates generation of translation machine code. A translator is dynamically generated by a translator compiler engine. When fed an input stream, the translator generates an output stream by executing the native object code generated on the fly by the translator compiler engine. In addition, the translator may be configured to perform a bi-directional translation between the two streams as well as translation between two distinct protocol sequences. Further a translator may working in streaming mode, to facilitate streaming processing of documents.

Methods And Apparatus For Processing Markup Language Messages In A Network

View page
US Patent:
7774831, Aug 10, 2010
Filed:
Dec 22, 2003
Appl. No.:
10/745326
Inventors:
Eugene Kuznetsov - Cambridge MA, US
Richard E. Salz - Georgetown MA, US
Jonathan H. Wenocur - Arlington MA, US
Jan-Christian Nelson - Boston MA, US
Cyrus Abda Dolph V - Cambridge MA, US
Nicholas D. Matsakis - Cambridge MA, US
Kenneth R. Ballou - Framingham MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/00
G06F 15/16
G06F 17/00
US Classification:
726 12, 726 13, 726 14, 713153
Abstract:
A markup language processing device processes markup language messages by receiving a message containing portions of tagged data formatted in a markup language and applying a transform selection rule set to at least one tagged rule selection data portion in the message to select at least one markup language transformation to apply to the tagged pre-transform data portion within the message. The markup language processing device applies the selected markup language transformation to transform the tagged pre-transform data portion to a tagged post-transform data portion according to a transformation function and then conditionally forwards the message. The markup language processing device operates on behalf of a computerized device that is not required to process the message due to operation of the at least one markup language transformation within the markup language processing device. The markup language processing device can process XML message for security and other purposes thus offloading such processing requirement from server computer systems.

Methods And Apparatus For Converting A Representation Of Xml And Other Markup Language Data To A Data Structure Format

View page
US Patent:
7873663, Jan 18, 2011
Filed:
Jul 1, 2004
Appl. No.:
10/883483
Inventors:
Steven R. Willis - Acton MA, US
Heather D. Achilles - Hudson NH, US
Patrick R. McManus - Boston MA, US
Nicholas D. Matsakis - Cambridge MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 7/00
G06F 17/30
US Classification:
707791, 707758, 715234
Abstract:
Systems, methods and apparatus operate to convert a markup language representation such as XML to a data structure format such as a tree containing representations of constructs in the markup language representation. The operations receive a markup language representation containing encoded items representative of markup language constructs and identifying a sequence of encoded items within the intermediate representation that represents a respective markup language construct. In response, the system establishes, within a buffer of nodes, a new node for the sequence of encoded items that represents a respective markup language construct and creates, from the buffer of nodes, a linked data structure that represents relationships between the markup language constructs represented within the markup language representation.

Method And Apparatus For Stream Based Markup Language Post-Processing

View page
US Patent:
8127226, Feb 28, 2012
Filed:
Aug 8, 2008
Appl. No.:
12/188696
Inventors:
Eugene Kuznetsov - Cambridge MA, US
Steven R. Willis - Acton MA, US
Heather D. Achilles - Hudson NH, US
Charles R. Morgan - Manchester MA, US
Nicholas D. Matsakis - Cambridge MA, US
David Z. Maze - Somerville MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/00
US Classification:
715239
Abstract:
Systems, methods and apparatus operate to receiving a markup processing program containing a set of markup processing instructions. Each markup processing instruction includes an operation defining a processing operation to be matched to a markup language representation and a corresponding action to be performed upon matching the operation to the markup language representation. The system receives the markup language representation containing encoded items representative of markup language constructs and executes the markup processing program in conjunction with the markup language representation to dynamically control generation of an output control signal indicating how the markup language representation is to be processed for generation of output based on the markup language representation. The markup processing program is applied in real-time to streaming XML data and represents logic instructions that carry out application of post processing such as XPATH expression evaluation, schema validation or other post processing on the stream of XML data.

Performance Of Hash Tables

View page
US Patent:
20120078970, Mar 29, 2012
Filed:
Sep 23, 2010
Appl. No.:
12/888702
Inventors:
Nicholas D. Matsakis - Milford PA, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 17/30
US Classification:
707800, 707E17045
Abstract:
A method, computer program product, and system for partitioning keys for a hash table in order to improve performance of the hash table. A hash function is used to generate a hash table by mapping a set of keys to a corresponding set of hash codes, and a hash failure is detected if the hash function fails to map the entire set of keys. To resolve the hash failure, the set of keys is partitioned to form subsets of keys that can be individually mapped.

Method And System For Determining Whether A Person Is Potentially Unavailable For Communication

View page
US Patent:
7129818, Oct 31, 2006
Filed:
Jul 15, 2004
Appl. No.:
10/892989
Inventors:
James M. Begole - St. Martin d'Heres, FR
Nicholas E. Matsakis - Somerville MA, US
John C. Tang - Palo Alto CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G08B 9/00
US Classification:
34028602, 34053911
Abstract:
In a method for determining whether a person is potentially unavailable for communication, sensors are provided at a location to obtain information regarding a state of availability for communication of a first person at the location. The information regarding potential unavailability of the first person for communication is presented to a second person. A system for determining whether a person is potentially unavailable for communication includes a data acquisition module that has sensor receiving ports and is configured to transmit signal data from the sensors over a network. An inferencing engine is configured to receive the signal data from the sensors over the network and to use the signal data to reach an inference regarding a person's presence and an inference regarding the person's potential unavailability for communication. A presence service presents the inferences to other persons over the network before such other persons attempt to communicate with the person.
Nicholas D Matsakis from Somerville, MA, age ~45 Get Report