Patents by Inventor Marc L. Cohen

Marc L. Cohen 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: 6522423
    Abstract: A method and apparatus in a data processing system for generating a metadata stream. Calls are received calls from an application, wherein the calls are received calls. The current application attributes in the received calls are tracked. The received calls are monitored for a new page call. When a new page call is identified in the received calls, the new page call is placed within the metadata stream to identify a new page in the metadata stream. Current application attributes are placed in the metadata stream within the new page identified by the new page call, wherein the new page within the metadata stream may be outputted/printed or reprocessed using the current application attributes located within new page.
    Type: Grant
    Filed: October 23, 2001
    Date of Patent: February 18, 2003
    Assignee: International Business Machines Corporation
    Inventors: Marc L. Cohen, Michael R. Cooper, Patrick Edward Nogay, Mark Wayne Vanderwiele
  • Patent number: 6510426
    Abstract: A method and apparatus in a data processing system for generating a metadata stream. An attribute call is received to set an attribute. In response, a first database is queried to determine whether the attribute call is present in the first database. The first database is updated in response to the attribute call being absent in the first database. In response to receiving a primitive call, an attribute call associated with the primitive is retrieved from the first database. A determination is made as to whether the attribute call associated with the primitive is present in a second database. The second database is; updated to include the attribute call associated with the primitive call in response to the attribute call associated with the primitive call being absent in the second database. The attribute call associated with the primitive call and the primitive call is placed in the metadata stream.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: January 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: Marc L. Cohen, Michael R. Cooper, Patrick Edward Nogay, Mark Wayne Vanderwiele
  • Publication number: 20020054349
    Abstract: A method and apparatus in a data processing system for generating a metadata stream. Calls are received calls from an application, wherein the calls are received calls. The current application attributes in the received calls are tracked. The received calls are monitored for a new page call. When a new page call is identified in the received calls, the new page call is placed within the metadata stream to identify a new page in the metadata stream. Current application attributes are placed in the metadata stream within the new page identified by the new page call, wherein the new page within the metadata stream may be printed using the current application attributes located within new page.
    Type: Application
    Filed: October 23, 2001
    Publication date: May 9, 2002
    Applicant: International Business Machines Corporation
    Inventors: Marc L. Cohen, Michael R. Cooper, Patrick Edward Nogay, Mark Wayne Vanderwiele
  • Patent number: 6356355
    Abstract: A method and apparatus in a data processing system for generating a metadata stream. Calls are received calls from an application, wherein the calls are received calls. The current application attributes in the received calls are tracked. The received calls are monitored for a new page call. When a new page call is identified in the received calls, the new page call is placed within the metadata stream to identify a new page in the metadata stream. Current application attributes are placed in the metadata stream within the new page identified by the new page call, wherein the new page within the metadata stream may be outputted/printed or reprocessed using the current application attributes located within new page.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: March 12, 2002
    Assignee: International Business Machines Corporation
    Inventors: Marc L. Cohen, Michael R. Cooper, Patrick Edward Nogay, Mark Wayne Vanderwiele
  • Patent number: 5333304
    Abstract: A method and apparatus for evaluating software application performance utilizing a compiler application. An evaluation function is created which may be utilized to track and store software application execution information at each invocation thereof. A software application to be evaluated is compiled utilizing a compiler application which inserts at least one prelude routine command during compiling which is utilized to invoke the prelude routine upon each entry to a procedure within the software application. A command invoking the evaluation function is inserted into the prelude routine such that each entry to a procedure within the, software application under evaluation will result in the storage of execution information at that point. In the depicted embodiment of the present invention execution information at each exit from a procedure within the software application is also tracked and stored by invoking the evaluation function automatically prior to returning from a current procedure.
    Type: Grant
    Filed: May 3, 1991
    Date of Patent: July 26, 1994
    Assignee: International Business Machines Corporation
    Inventors: James E. Christensen, Kenneth W. Christopher, Jr., Marc L. Cohen, Paul G. Giangarra