Patents by Inventor Joseph J. Kesselman

Joseph J. Kesselman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9600454
    Abstract: A method to generate an effective schema of an electronic document for optimizing the processing thereof may include performing a programmatic analysis to determine all required portions of the electronic document. The method may also include generating a parser or deserializer to build an optimized document model; and specializing a document processing program against the optimized document model.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Abraham Heifets, Joseph J. Kesselman, Eric David Perkins
  • Publication number: 20120297289
    Abstract: A method to generate an effective schema of an electronic document for optimizing the processing thereof may include performing a programmatic analysis to determine all required portions of the electronic document. The method may also include generating a parser or deserializer to build an optimized document model; and specializing a document processing program against the optimized document model.
    Type: Application
    Filed: July 6, 2012
    Publication date: November 22, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: ABRAHAM HEIFETS, JOSEPH J. KESSELMAN, ERIC DAVID PERKINS
  • Patent number: 8276064
    Abstract: A method to generate an effective schema of an electronic document for optimizing the processing thereof may include performing a programmatic analysis to determine all required portions of the electronic document. The method may also include generating a parser or deserializer to build an optimized document model; and specializing a document processing program against the optimized document model.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Abraham Heifets, Joseph J. Kesselman, Eric David Perkins
  • Patent number: 8120789
    Abstract: A method for processing an electronic document may include performing a programmatic analysis to determine all required portions of an input document to produce an output document. The method may also include generating an executable transformer to produce the output document from the input document. The method may further include producing the output document by transforming any streamable parts of the input document directly to corresponding parts of the output document without extraneous intermediate buffering.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Abraham Heifets, Joseph J. Kesselman, Eric David Perkins
  • Patent number: 7752223
    Abstract: A program specializer employs input specialized data structures by generating an input specialized definition of a set of data elements, and parsing an application program to identify data element references to data elements in the generated input specialized definitions of data elements. The program specializer replaces or rewrites the identified data element references with the corresponding input specialized definition. The input specialized data elements from the input specialized program are employed in a particular view by generating a mapping of source data types to preferred data types, such that the preferred data types have access advantages over the source data types, and receiving a markup application program having source data types operable to be modified in the input specialized program. A view mapper maps, using the generated mapping, a source data type to a preferred data type, and applies the mapped preferred data type to occurrences of the corresponding source data type.
    Type: Grant
    Filed: August 7, 2006
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Dennis A. Quan, Jr., Eric David Perkins, Chetan R. Murthy, Abraham S. Heifets, Joseph J. Kesselman, Moshe Morris Emanuel Matsa
  • Publication number: 20090116078
    Abstract: A method for processing an electronic document may include performing a programmatic analysis to determine all required portions of an input document to produce an output document. The method may also include generating an executable transformer to produce the output document from the input document. The method may further include producing the output document by transforming any streamable parts of the input document directly to corresponding parts of the output document without extraneous intermediate buffering.
    Type: Application
    Filed: November 1, 2007
    Publication date: May 7, 2009
    Inventors: Abraham Heifets, Joseph J. Kesselman, Eric David Perkins
  • Publication number: 20080282145
    Abstract: A method to generate an effective schema of an electronic document for optimizing the processing thereof may include performing a programmatic analysis to determine all required portions of the electronic document. The method may also include generating a parser or deserializer to build an optimized document model; and specializing a document processing program against the optimized document model.
    Type: Application
    Filed: May 7, 2007
    Publication date: November 13, 2008
    Inventors: Abraham Heifets, Joseph J. Kesselman, Eric David Perkins
  • Publication number: 20080034010
    Abstract: A program specializer employs input specialized data structures by generating an input specialized definition of a set of data elements, and parsing an application program to identify data element references to data elements in the generated input specialized definitions of data elements. The program specializer replaces or rewrites the identified data element references with the corresponding input specialized definition. The input specialized data elements from the input specialized program are employed in a particular view by generating a mapping of source data types to preferred data types, such that the preferred data types have access advantages over the source data types, and receiving a markup application program having source data types operable to be modified in the input specialized program. A view mapper maps, using the generated mapping, a source data type to a preferred data type, and applies the mapped preferred data type to occurrences of the corresponding source data type.
    Type: Application
    Filed: August 7, 2006
    Publication date: February 7, 2008
    Inventors: Dennis A. Quan, Eric David Perkins, Chetan R. Murthy, Abraham S. Heifets, Joseph J. Kesselman, Moshe Morris Emanuel Matsa
  • Patent number: 6578192
    Abstract: This invention provides a computer-method for parsing by enabling scripts to be expressed in a language which is syntax-compatible with the document surrounding them. A document is loaded having script and non-script components. Script components are identified and delineated, and are then passed to an interpreter, which returns an object corresponding to each script component. Then, script elements in the original document are replaced with the last returned object from the interpreter. If the returned object is a suitable Document Object Model (DOM) Node, it replaces the script element in the document structure. If the object is not a DOM node, the server invokes its string conversion method to obtain a textual representation, and replaces the script element with that text. After all BML markup block elements in the document have been processed, the altered document is delivered to the client.
    Type: Grant
    Filed: October 20, 1999
    Date of Patent: June 10, 2003
    Assignee: International Business Machines Corporation
    Inventors: Richard F. Boehme, Matthew J. Duftler, David A. Epstein, Joseph J. Kesselman, Sanjiva Weerawarana
  • Publication number: 20020133811
    Abstract: Bean Scripting Components (BSC) is an eXtensible Markup-based (XML-based) language for defining and implementing JavaBeans components using any scripting language. The BSC language provides a first-class syntax for describing a JavaBeans component's properties, events and methods. JavaBeans components can be defined and implemented using any programming language that compiles to a Java class. Once compiled into Java, a BSC defined JavaBeans component is compatible with any other JavaBeans component implemented directly in Java itself.
    Type: Application
    Filed: December 14, 2000
    Publication date: September 19, 2002
    Inventors: Matthew J. Duftler, Rania Y. Khalaf, Joseph J. Kesselman, Sanjiva Weerawarana
  • Patent number: 4290152
    Abstract: An attachment for the spout of a sink fixture permits the stream of mixed hot and cold water to be readily turned all the way on and off, by simple flipping of a snap-action lever control, without it being necessary to adjust the hot or cold faucets. The flipping is non-critical and does not require any fiddling. The desired temperature and rate of flow are maintained, after having been initially achieved, during subsequent turnings on and off of the stream. The attachment is designed to be screwed into place between the spout and its matching non-splash aereator, normally screwed directly to the spout.
    Type: Grant
    Filed: October 2, 1979
    Date of Patent: September 22, 1981
    Inventor: Joseph J. Kesselman, Sr.
  • Patent number: 4181987
    Abstract: An attachment for the spout of a sink fixture permits the stream of mixed hot and cold water to be readily turned all the way on and off, by simple flipping of a snap-action lever control, without it being necessary to adjust the hot or cold faucets. The flipping is non-critical and does not require any fiddling. The desired temperature and rate of flow are maintained, after having been initially achieved, during subsequent turnings on and off of the stream. The attachment is designed to be screwed into place between the spout and its matching non-splash aereator, normally screwed directly to the spout.
    Type: Grant
    Filed: October 5, 1978
    Date of Patent: January 8, 1980
    Inventor: Joseph J. Kesselman