Patents by Inventor Michael Halcoussis

Michael Halcoussis 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: 6263492
    Abstract: A componentizing object designer is used to define a componentization of visual forms and other object-oriented technologies. The componentized object designer includes a set of tightly integrated protocols enabling Component Object Model (COM) objects to replace standard built-in visual form and other objects. The componentized object designer allows the design-time object and the run-time object to differ in implementation. The componentized object designer allows class identifiers for the run-time objects which are different than design-time objects. With a different class identifier, the run-time object can be saved as an object which is radically different from the design-time object. This enables the run-time object to be stored in a different object library than the design-time object. The componentized object designer allows for different persistence formats to be saved for run-time objects.
    Type: Grant
    Filed: June 6, 1997
    Date of Patent: July 17, 2001
    Assignee: Microsoft Corporation
    Inventors: Christopher Lee Fraley, Michael Halcoussis, Christopher Alan Zimmerman, Alan W. Carter, Scott Michael Wiltamuth, Gary S. Burd, C. Douglas Hodges
  • Patent number: 6059838
    Abstract: A componentizing object designer is used to define a componentization of visual forms and other object-oriented technologies. The componentized object designer includes a set of tightly integrated protocols enabling Component Object Model (COM) objects to replace standard built-in visual form and other objects. The componentized object designer allows the design-time object and the run-time object to differ in implementation. The componentized object designer allows class identifiers for the run-time objects which are different than design-time objects. With a different class identifier, the run-time object can be saved as an object which is radically different from the design-time object. This enables the run-time object to be stored in a different object library than the design-time object. The componentized object designer allows for different persistence formats to be saved for run-time objects.
    Type: Grant
    Filed: January 21, 1999
    Date of Patent: May 9, 2000
    Assignee: Microsoft Corporation
    Inventors: Christopher Lee Fraley, Michael Halcoussis, Christopher Alan Zimmerman, Alan W. Carter, Scott Michael Wiltamuth, Gary S. Burd, C. Douglas Hodges
  • Patent number: 5991794
    Abstract: A component integration system including a component manager that controls the main message loop of the application program and allows a multiplicity of components running within a single process to share in main message loop services. If the application program supports multiple threads running within a single process, then the component manager allows a multiplicity of components running within a single thread to share in main message loop services. Specifically, the component manager routes messages from the main message queue to the various components and allows the components to share in the following services: (1) allocation of idle time, (2) pretranslation of accelerator and other messages, (3) notification of program state changes, and (4) pushing the main message loop. The component manager and the cooperating components define standard interfaces for introducing new components into the application program.
    Type: Grant
    Filed: July 15, 1997
    Date of Patent: November 23, 1999
    Assignee: Microsoft Corporation
    Inventors: C. Douglas Hodges, Srinivasa R. Koppolu, Michael Halcoussis, Clarence A. Glasse