Search

Barry B Mackichan

age ~80

from Hillsborough, NC

Also known as:
  • Barry Bruce Mackichan
  • Barry Mac Kichan
  • Barry N

Barry Mackichan Phones & Addresses

  • Hillsborough, NC
  • 751 Calle Picacho, Santa Fe, NM 87505
  • Poulsbo, WA
  • 12730 Manzanita Rd, Bainbridge Island, WA 98110 • 206 842-9359
  • Bellevue, WA
  • Redmond, WA
  • Bainbridge Is, WA

Work

  • Company:
    Mackichan software
  • Position:
    President

Industries

Computer Software
Name / Title
Company / Classification
Phones & Addresses
Barry Mackichan
Owner
MAC KICHAN SOFTWARE INC
Computer Sales · Computer & Software Stores
19307 8 Ave NE, Poulsbo, WA 98370
360 394-6033, 360 394-6039
Barry Mackichan
Chief Executive Officer
Mackichan Software Inc
Mfg Magnetic/Optical Recording Media Prepackaged Software Services
19307 8 Ave NE, Breidablick, WA 98370
360 394-6033, 360 394-6032

Us Patents

  • Method And System For Aggregating Objects

    view source
  • US Patent:
    6412020, Jun 25, 2002
  • Filed:
    Jun 16, 1998
  • Appl. No.:
    09/098309
  • Inventors:
    Paul Leach - Seattle WA
    Antony S. Williams - Redmond WA
    Edward Jung - Seattle WA
    C. Douglas Hodges - Redmond WA
    Srinivasa R. Koppolu - Redmond WA
    Barry B. MacKichan - Bainbridge Island WA
    Craig Wittenberg - Mercer Island WA
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 944
  • US Classification:
    709316
  • Abstract:
    A method and system for aggregating objects within a computer system are provided. In a preferred embodiment, the method aggregates an enclosed object within an enclosing object. The enclosed object has an object management interface and an external interface, while the enclosing object has a controlling object management interface. The controlling object management interface and the external interface of the enclosed object have query function members for receiving an identifier of an interface and for returning a reference to the identified interface. A preferred embodiment creates an instance of an enclosing object and an object to be enclosed. In static aggregation, the controlling object management interface of the enclosing object knows in advance how to return an identifier to the external interface of the enclosed object. In dynamic aggregation, an object to be enclosed is added to the enclosing object after the enclosing object is instantiated. Once aggregated, when the query function member of the object management interface of the enclosed object receives an identifier of an interface, it invokes the query function member of the controlling object management interface forwarding the interface identifier and returns the reference to an interface returned by the invoked query function member of the controlling object management interface.
  • Document Object Print Interface

    view source
  • US Patent:
    20020040410, Apr 4, 2002
  • Filed:
    May 16, 2001
  • Appl. No.:
    09/859572
  • Inventors:
    Paul Leach - Seattle WA, US
    Antony Williams - Redmond WA, US
    Edward Jung - Seattle WA, US
    C. Hodges - Redmond WA, US
    Srinivasa Koppolu - Redmond WA, US
    Barry Mackichan - Bainbridge Island WA, US
    Craig Wittenberg - Mercer Island WA, US
  • International Classification:
    G06F009/44
  • US Classification:
    709/315000
  • Abstract:
    A method and system for aggregating objects within a computer system are provided. In a preferred embodiment, the method aggregates an enclosed object within an enclosing object. The enclosed object has an object management interface and an external interface, while the enclosing object has a controlling object management interface. The controlling object management interface and the external interface of the enclosed object have query function members for receiving an identifier of an interface and for returning a reference to the identified interface. A preferred embodiment creates an instance of an enclosing object and an object to be enclosed. In static aggregation, the controlling object management interface of the enclosing object knows in advance how to return an identifier to the external interface of the enclosed object. In dynamic aggregation, an object to be enclosed is added to the enclosing object after the enclosing object is instantiated. Once aggregated. when the query function member of the object management interface of the enclosed object receives an identifier of an interface, it invokes the query function member of the controlling object management interface forwarding the interface identifier and returns the reference to an interface returned by the invoked query function member of the controlling object management interface. In dynamic aggregation, rules for determining to which interface to return a reference can by added to the enclosing object and used by the query function member of the controlling object management interface.
  • Method And System For Aggregating Objects

    view source
  • US Patent:
    6243764, Jun 5, 2001
  • Filed:
    Oct 31, 1997
  • Appl. No.:
    8/961695
  • Inventors:
    Paul Leach - Seattle WA
    Antony S. Williams - Redmond WA
    Edward Jung - Seattle WA
    C. Douglas Hodges - Redmond WA
    Srinivasa R. Koppolu - Redmond WA
    Barry B. MacKichan - Bainbridge Island WA
    Craig Wittenberg - Mercer Island WA
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 15163
  • US Classification:
    709316
  • Abstract:
    A method and system for aggregating objects within a computer system are provided. In a preferred embodiment, the method aggregates an enclosed object within an enclosing object. The enclosed object has an object management interface and an external interface, while the enclosing object has a controlling object management interface. The controlling object management interface and the external interface of the enclosed object have query function members for receiving an identifier of an interface and for returning a reference to the identified interface. A preferred embodiment creates an instance of an enclosing object and an object to be enclosed. In static aggregation, the controlling object management interface of the enclosing object knows in advance how to return an identifier to the external interface of the enclosed object. In dynamic aggregation, an object to be enclosed is added to the enclosing object after the enclosing object is instantiated. Once aggregated, when the query function member of the object management interface of the enclosed object receives an identifier of an interface, it invokes the query function member of the controlling object management interface forwarding the interface identifier and returns the reference to an interface returned by the invoked query function member of the controlling object management interface.
  • Method And System For In-Place Interaction With Contained Objects

    view source
  • US Patent:
    57541752, May 19, 1998
  • Filed:
    Feb 4, 1997
  • Appl. No.:
    8/794085
  • Inventors:
    Srinivasa R. Koppolu - Redmond WA
    C. Douglas Hodges - Redmond WA
    Barry B. MacKichan - Bainbridge Island WA
    Richard McDaniel - Pittsburg PA
    Rao V. Remala - Woodinville WA
    Antony S. Williams - Redmond WA
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 1500
  • US Classification:
    345335
  • Abstract:
    A computer method and system for interacting with a containee object contained within a container object. In a preferred embodiment of the present invention, the container object has a container application with a container window environment that has container resources for interacting with the container object. The containee object has a server application with a server window environment with server resources for interacting with the containee object. The method of the present invention displays the container window environment on a display device. A user then selects the containee object. In response to selecting the containee object, the method integrates a plurality of the server resources with the displayed container window environment. When a user then selects a server resource, the method invokes the server application to process the server resource selection. Conversely, when a user selects a container resource, the method invokes the container application to process the container resource selection.
  • Method And System For Aggregating Objects

    view source
  • US Patent:
    57457646, Apr 28, 1998
  • Filed:
    Jun 7, 1995
  • Appl. No.:
    8/480465
  • Inventors:
    Paul Leach - Seattle WA
    Antony S. Williams - Redmond WA
    Edward Jung - Seattle WA
    C. Douglas Hodges - Redmond WA
    Srinivasa R. Koppolu - Redmond WA
    Barry B. MacKichan - Bainbridge Island WA
    Craig Wittenberg - Mercer Island WA
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 15163
    G06F 900
    G06F 946
  • US Classification:
    395683
  • Abstract:
    A method and system for aggregating objects within a computer system are provided. In a preferred embodiment, the method aggregates an enclosed object within an enclosing object. The enclosed object has an object management interface and an external interface, while the enclosing object has a controlling object management interface. The controlling object management interface and the external interface of the enclosed object have query function members for receiving an identifier of an interface and for returning a reference to the identified interface. A preferred embodiment creates an instance of an enclosing object and an object to be enclosed. In static aggregation, the controlling object management interface of the enclosing object knows in advance how to return an identifier to the external interface of the enclosed object. In dynamic aggregation, an object to be enclosed is added to the enclosing object after the enclosing object is instantiated. Once aggregated, when the query function member of the object management interface of the enclosed object receives an identifier of an interface, it invokes the query function member of the controlling object management interface forwarding the interface identifier and returns the reference to an interface returned by the invoked query function member of the controlling object management interface.
  • Method And System For Aggregating Objects

    view source
  • US Patent:
    58058850, Sep 8, 1998
  • Filed:
    Jan 24, 1994
  • Appl. No.:
    8/185465
  • Inventors:
    Paul Leach - Seattle WA
    Antony S. Williams - Redmond WA
    Edward Jung - Seattle WA
    C. Douglas Hodges - Redmond WA
    Srinivasa R. Koppolu - Redmond WA
    Barry B. MacKichan - Bainbridge Island WA
    Craig Wittenberg - Mercer Island WA
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 15163
    G06F 900
    G06F 946
  • US Classification:
    395683
  • Abstract:
    A method and system for aggregating objects within a computer system are provided. In a preferred embodiment, the method aggregates an enclosed object within an enclosing object. The enclosed object has an object management interface and an external interface, while the enclosing object has a controlling object management interface. The controlling object management interface and the external interface of the enclosed object have query function members for receiving an identifier of an interface and for returning a reference to the identified interface. A preferred embodiment creates an instance of an enclosing object and an object to be enclosed. In static aggregation, the controlling object management interface of the enclosing object knows in advance how to return an identifier to the external interface of the enclosed object. In dynamic aggregation, an object to be enclosed is added to the enclosing object after the enclosing object is instantiated. Once aggregated, when the query function member of the object management interface of the enclosed object receives an identifier of an interface, it invokes the query function member of the controlling object management interface forwarding the interface identifier and returns the reference to an interface returned by the invoked query function member of the controlling object management interface.
  • Method And System For In-Place Interaction With Contained Objects

    view source
  • US Patent:
    56340192, May 27, 1997
  • Filed:
    Jun 6, 1995
  • Appl. No.:
    8/468833
  • Inventors:
    Srinivasa R. Koppolu - Redmond WA
    C. Douglas Hodges - Redmond WA
    Barry B. MacKichan - Bainbridge Island WA
    Richard McDaniel - Pittsburgh PA
    Rao V. Remala - Woodinville WA
    Antony S. Williams - Redmond WA
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 1500
    G06F 700
  • US Classification:
    395335
  • Abstract:
    A computer method and system for interacting with a containee object contained within a container object. In a preferred embodiment of the present invention, the container object has a container application with a container window environment that has container resources for interacting with the container object. The containee object has a server application with a server window environment with server resources for interacting with the containee object. The method of the present invention displays the container window environment on a display device. A user then selects the containee object. In response to selecting the containee object, the method integrates a plurality of the server resources with the displayed container window environment. When a user then selects a server resource, the method invokes the server application to process the server resource selection. Conversely, when a user selects a container resource, the method invokes the container application to process the container resource selection.
  • Method And System For In-Place Interaction With Contained Objects

    view source
  • US Patent:
    55816860, Dec 3, 1996
  • Filed:
    Jun 6, 1995
  • Appl. No.:
    8/468026
  • Inventors:
    Srinivasa R. Koppolu - Redmond WA
    C. Douglas Hodges - Redmond WA
    Barry B. MacKichan - Bainbridge Island WA
    Richard McDaniel - Pittsburg PA
    Rao V. Remala - Woodinville WA
    Antony S. Williams - Redmond WA
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 1500
  • US Classification:
    395340
  • Abstract:
    A computer method and system for interacting with a containee object contained within a container object. In a preferred embodiment of the present invention, the container object has a container application with a container window environment that has container resources for interacting with the container object. The containee object has a server application with a server window environment with server resources for interacting with the containee object. The method of the present invention displays the container window environment on a display device. A user then selects the containee object. In response to selecting the containee object, the method integrates a plurality of the server resources with the displayed container window environment. When a user then selects a server resource, the method invokes the server application to process the server resource selection. Conversely, when a user selects a container resource, the method invokes the container application to process the container resource selection.

Resumes

Barry Mackichan Photo 1

President

view source
Location:
Santa Fe, NM
Industry:
Computer Software
Work:
Mackichan Software
President

Get Report for Barry B Mackichan from Hillsborough, NC, age ~80
Control profile