Patents by Inventor Alan Hartman

Alan Hartman 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).

  • Publication number: 20110107295
    Abstract: Techniques for generating one or more artifacts for service delivery are provided. The techniques include receiving one or more service design inputs, using the one or more service design inputs to generate an internal representation of the service design, using the internal representation of the service to generate one or more artifacts of the service, and incorporating the one or more artifacts into the service design and outputting the service.
    Type: Application
    Filed: October 29, 2009
    Publication date: May 5, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guruduth Somasekhara Banavar, Ketki A. Dhanesha, Alan Hartman, Anshu N. Jain, Inderpreet Thukral
  • Publication number: 20100167191
    Abstract: A photoreceptor comprising a spectral marker and an electrophotographic printer using the same wherein the presence of the spectral marker is detected by the spectral marker detector, which enables photoreceptor authentication and thickness determinations, thereby permitting adjustment and optimization of component operating parameters within the electrophotographic printer.
    Type: Application
    Filed: December 29, 2008
    Publication date: July 1, 2010
    Inventors: David Glenn Black, James Alan Hartman, Rudolph Wayne Hrobsky, Ronald Harold Levin, Robert Max Lopez, JR., Weimei Luo, Dat Quoc Nguyen, Franklin Dilworth Zartman
  • Patent number: 7642027
    Abstract: A charge transport composition is provided including a cyclo-aliphatic ether compound. One purpose of the cyclo-aliphatic ether compound is to improve the resistance to crazing, crystallization and etching of the charge transport layer. The charge transport composition may be coated along with a charge generation composition onto a conductive substrate to form a photoconductor. The charge transport composition may therefore be employed in a photoconductor located in a printer or a printer cartridge.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: January 5, 2010
    Assignee: Lexmark International, Inc.
    Inventors: James Alan Hartman, Ronald Harold Levin, Weimei Luo, Dat Quoc Nguyen, Tanya Yvonne Thames
  • Publication number: 20090285375
    Abstract: A method of telephone call management in process of service development that allows a user to model and create telephone call management schemes independent of telecommunications protocols and network layer details. The method of the invention operates by creating an abstract model of a telephone call life-cycle that is converted, using a set of communication threads, into executable code. Models in accordance with the method of the invention are constructed using an Integrated Development Environment (IDE) for creating and developing telecom services that embodies the Telecom Service Domain Specific Language (TS-DSL) which is implemented as a Unified Modeling Language (UML) extension for the telecom domain. By this method, individuals without specialized knowledge of telecom related software programming and protocols can successfully design and implement telecom services that manages calls.
    Type: Application
    Filed: May 13, 2008
    Publication date: November 19, 2009
    Applicant: IBM
    Inventors: Shiri Kremer-Davidson, Alan Hartman, Mila Keren, Dmitri Pikus
  • Publication number: 20090285376
    Abstract: A method of telecom software and service development that allows a user to model and create telecom services independent of telecommunications protocols and network layer details. The method of the invention operates by creating an abstract model of a desired telecom service or services that is converted, using a set of extensible transformations, into executable code.
    Type: Application
    Filed: May 13, 2008
    Publication date: November 19, 2009
    Applicant: IBM
    Inventors: Shiri Kremer-Davidson, Alan Hartman, Mila Keren, Dmitri Pikus
  • Publication number: 20090276192
    Abstract: A method, a system and a computer program product for visualizing feature model information. The method includes: (i) receiving a feature model that comprises multiple features, an architecture model that comprises multiple architectural elements, and information representative of features implemented by the architecture elements; and (ii) generating a hybrid model that comprises architectural model elements and visual indicators representative of feature model semantics.
    Type: Application
    Filed: May 5, 2008
    Publication date: November 5, 2009
    Inventors: Uri Avraham, Tal Haham, Alan Hartman, Julia Rubin, Vladimir Shcherbina, Yuri Sudorogin
  • Publication number: 20090235227
    Abstract: Methods and systems are provided for adding variability support for a modeling language. Developers may utilize the added support to transform a model written in a preexisting domain-specific modeling language for product line development in which there is structural and configurational diversity. A variability layer is incorporated into the model, which permits product developers to better use the language to model product line variants.
    Type: Application
    Filed: March 17, 2008
    Publication date: September 17, 2009
    Inventors: Alan Hartman, Julia Rubin, Tal Haham
  • Publication number: 20090202928
    Abstract: Embodiments of a photoconductor for use in a printer or printer cartridge comprise an electrically conductive substrate, a charge generation layer disposed over the electrically conductive substrate, and a charge transport layer disposed over the charge generation layer, wherein the charge transport layer comprises charge transport molecules with octyl/decyl glycidyl ether (OGE) or dodecyl/ tetradecyl glycidyl ether (DGE), or combinations thereof, added to improve resistance to crazing, cracking and crystallization in the change transport layer.
    Type: Application
    Filed: February 12, 2008
    Publication date: August 13, 2009
    Inventors: David Glenn Black, James Alan Hartman, Ronald Harold Levin, Weimei Luo, Dat Quoc Nguyen, Tanya Yvonne Thames
  • Publication number: 20080082958
    Abstract: A computer program product and a method for providing a graphical representation of a software, the method includes: receiving semantic concern defining information; populating at least one semantic concern, in response to the received semantic concern defining information; and associating between multiple elements in response to semantic relation information, if semantic concern relation information was previously received.
    Type: Application
    Filed: October 2, 2006
    Publication date: April 3, 2008
    Inventors: Alan Hartman, Shiri Kremer, Yael Shaham-Gafni, Netta Shani
  • Publication number: 20080076051
    Abstract: A charge transport composition is provided including a cyclo-aliphatic ether compound. One purpose of the cyclo-aliphatic ether compound is to improve the resistance to crazing, crystallization and etching of the charge transport layer. The charge transport composition may be coated along with a charge generation composition onto a conductive substrate to form a photoconductor. The charge transport composition may therefore be employed in a photoconductor located in a printer or a printer cartridge.
    Type: Application
    Filed: September 27, 2006
    Publication date: March 27, 2008
    Inventors: James Alan Hartman, Ronald Harold Levin, Weimei Luo, Dat Quoc Nguyen, Tanya Yvonne Thames
  • Patent number: 7272752
    Abstract: A test coverage tool provides output that identifies differences between the actual coverage provided by a test suite run on a program under test and the coverage criteria (e.g., the coverage criteria required by the test/development team management). The output from the test coverage tool is generated in the same language that was used to write the coverage criteria that are input to an automated test generator to create the test cases which form the test suite. As a result, the output from the coverage tool can be input back into the automated test generator to cause the generator to revise the test cases to correct the inadequacies. This allows iterative refinement of the test suite automatically, enabling automated test generation to be more effectively and efficiently used with more complex software and more complex test generation inputs.
    Type: Grant
    Filed: September 5, 2001
    Date of Patent: September 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: Eitan Farchi, Daniel Geist, Alan Hartman, Paul Kram, Kenneth Nagin, Yael Shaham-Gafni, Shmuel Ur
  • Patent number: 7117484
    Abstract: Middleware is validated using a two layered modeling strategy for the generation of test suites. A high level model of the syntax of the programming language used to program the middleware generates a series of high level abstract programs. These high level abstract programs then undergo two separate translations. First they are translated directly into actual test programs, which are expressed in the programming language of the middleware. Second, they are translated into second models of the high level abstract programs. Running the model based test generator again on the second models produces a set of suites of test cases, each test case consisting of data inputs and predicted results for one of the actual test programs. The actual test programs are run repetitively using the middleware execution engine. The results are compared with the predicted results, using a generic validation engine.
    Type: Grant
    Filed: April 16, 2002
    Date of Patent: October 3, 2006
    Assignee: International Business Machines Corporation
    Inventors: Alan Hartman, Kenneth Nagin, Guy Sharon
  • Patent number: 7089534
    Abstract: An execution engine synchronizes test suite execution to run multiple independent operations concurrently or in parallel. The execution engine operates by stepping through the test suite. At each step it runs the required number of independent operations and waits for their completion. It then checks the results, and continues to the next step of the test suite. If at any step, the actual results are different from the expected results, then the exact sequence that triggered the fault is known. The sequence can be repeated when a correction is provided for the fault. Furthermore, the execution engine allows the user to interactively step through a test case when debugging a fault. A synchronization pattern generator may be incorporated in the system to generate minimal numbers of repetitions of test cases to guarantee varying degrees of interaction coverage.
    Type: Grant
    Filed: May 1, 2002
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventors: Alan Hartman, Andrei Kirshin, Kenneth Nagin, Sergey Olvovsky, Aviad Zlotnick
  • Patent number: 7085748
    Abstract: A method for solving a constraint satisfaction problem includes receiving a set of variables having respective input domains and a set of relations among the variables, and building a network of one or more hyper-arcs representative of the set of relations, each hyper-arc corresponding to one of the relations and linking nodes in the network corresponding to the variables that are subject to the relation. For each of the hyper-arcs, the variables are assembled in a hierarchy based on the relation corresponding to the hyper-arc. The input domains of the variables in the hierarchy are reduced, so as to determine respective output domains of the variables that are consistent with the relations.
    Type: Grant
    Filed: February 16, 2001
    Date of Patent: August 1, 2006
    Assignee: International Business Machines Corporation
    Inventors: Roy Emek, Alan Hartman, Gil Shurek, Michael Veksler
  • Patent number: 7055065
    Abstract: The present invention enables the modeling of plural outcomes resulting from a single stimulus, thereby allowing for automated test generation for non-deterministic software. In accordance with the present invention, a method, system, and computer program product are disclosed for testing software having a non-deterministic outcome. In accordance with the present invention, a set of rules is created, each rule having an associated stimulus, a precondition computation, and a computation procedure to produce the set of all valid outcome states. Each valid outcome state models one of several states that may result from applying the stimulus to any state which satisfies the precondition computation. Using these models, a test generation program is executed against the set of rules to recursively expand each path associated with an outcome state of a rule and outputting a list of valid possible outcomes, then selecting sequences of stimuli in accordance with coverage goals set by the test engineer.
    Type: Grant
    Filed: September 5, 2001
    Date of Patent: May 30, 2006
    Assignee: International Business Machines Corporation
    Inventors: Eitan Farchi, Alan Hartman, Paul Kram, Kenneth Nagin
  • Patent number: 7024589
    Abstract: A design verification system generates a small set of test cases, from a finite state machine model of the application under test. The finite state machine is reduced by creating efficient samples of the inputs to the application under test which are prepared by combinatorial input parameter selection. The test cases are generated by finite state machine traversal of the reduced state machine, and tests interacting combinations of input parameters in an efficient way. The technique is integrated into a test generator based on a finite state machine. Using an extended language, partial rulesets are employed to instruct the test generator to automatically employ combinatorial input parameter selection during test generation. Another technique for test case generation is disclosed, which uses combinatorial selection algorithms to guarantee coverage of the system under test from the aspect of interaction between stimuli at different stages or transitions in the test case.
    Type: Grant
    Filed: June 14, 2002
    Date of Patent: April 4, 2006
    Assignee: International Business Machines Corporation
    Inventors: Alan Hartman, Andrei Kirshin, Kenneth Nagin, Sergey Olvovsky
  • Patent number: 6944848
    Abstract: A system for automatic generation of test programs employs test generation foci linked to a finite state machine behavioral model of a software application under test to produce abstract test suites that are executed by an execution engine. The foci include directive expressions that tag coverage variables of the behavioral model. The execution engine operates until the tagged coverage variables have assumed all their possible values. Both the behavioral models and the foci are archivable and can be retrieved and reused independently.
    Type: Grant
    Filed: May 3, 2001
    Date of Patent: September 13, 2005
    Assignee: International Business Machines Corporation
    Inventors: Alan Hartman, Kenneth Nagin, Paul Kram
  • Publication number: 20030233600
    Abstract: A design verification system generates a small set of test cases, from a finite state machine model of the application under test. The finite state machine is reduced by creating efficient samples of the inputs to the application under test which are prepared by combinatorial input parameter selection. The test cases are generated by finite state machine traversal of the reduced state machine, and tests interacting combinations of input parameters in an efficient way. The technique is integrated into a test generator based on a finite state machine. Using an extended language, partial rulesets are employed to instruct the test generator to automatically employ combinatorial input parameter selection during test generation. Another technique for test case generation is disclosed, which uses combinatorial selection algorithms to guarantee coverage of the system under test from the aspect of interaction between stimuli at different stages or transitions in the test case.
    Type: Application
    Filed: June 14, 2002
    Publication date: December 18, 2003
    Applicant: International Business Machines Corporation
    Inventors: Alan Hartman, Andrei Kirshin, Kenneth Nagin, Sergey Olvovsky
  • Publication number: 20030208351
    Abstract: An execution engine synchronizes test suite execution to run multiple independent operations concurrently or in parallel. The execution engine operates by stepping through the test suite. At each step it runs the required number of independent operations and waits for their completion. It then checks the results, and continues to the next step of the test suite. If at any step, the actual results are different from the expected results, then the exact sequence that triggered the fault is known. The sequence can be repeated when a correction is provided for the fault. Furthermore, the execution engine allows the user to interactively step through a test case when debugging a fault. A synchronization pattern generator may be incorporated in the system to generate minimal numbers of repetitions of test cases to guarantee varying degrees of interaction coverage.
    Type: Application
    Filed: May 1, 2002
    Publication date: November 6, 2003
    Inventors: Alan Hartman, Andrei Kirshin, Kenneth Nagin, Sergey Olvovsky, Aviad Zlotnick
  • Publication number: 20030196191
    Abstract: Middleware is validated using a two layered modeling strategy for the generation of test suites. A high level model of the syntax of the programming language used to program the middleware generates a series of high level abstract programs. These high level abstract programs then undergo two separate translations. First they are translated directly into actual test programs, which are expressed in the programming language of the middleware. Second, they are translated into second models of the high level abstract programs. Running the model based test generator again on the second models produces a set of suites of test cases, each test case consisting of data inputs and predicted results for one of the actual test programs. The actual test programs are run repetitively using the middleware execution engine. The results are compared with the predicted results, using a generic validation engine.
    Type: Application
    Filed: April 16, 2002
    Publication date: October 16, 2003
    Inventors: Alan Hartman, Kenneth Nagin, Guy Sharon