Patents by Inventor Gerald L. Hinson

Gerald L. Hinson 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: 8086671
    Abstract: The present invention relates to systems and methods that facilitate serial access to related messages stored within a queue. The systems and methods comprise a conversation manager that generates conversation groups and associated conversation group identifiers for related messages, wherein related messages are associated with one or more dialog conversations between services. The conversation manager utilizes a respective conversation group identifier to lock a conversation group and provide exclusive serial access to the related messages therein and any related incoming messages to a reader such that only one reader at a time can access and process the related messages; other readers can still concurrently dequeue and process messages associated with other conversation groups. The present invention employs order queuing techniques that ensure messages are stored in-order, which facilitates in-order serial processing of messages in a conversation group.
    Type: Grant
    Filed: February 11, 2004
    Date of Patent: December 27, 2011
    Assignee: Microsoft Corporation
    Inventors: Patrick J. Helland, Gerald L. Hinson
  • Patent number: 7478405
    Abstract: An object-based event communications system supplies an event distribution object having an outgoing-from-publisher event interface and associated with unique identifiers defined for a publisher that is programmed to fire events by calling a method on the event distribution object's outgoing-from-publisher event interface. The event communications system stores subscriptions of subscriber objects to methods of the outgoing-from-publisher event interface. On receiving a call from a publisher to its outgoing-from-publisher interface methods, the event distribution object multi-casts calls to counterpart methods of subscriber objects that have stored subscriptions to the respective outgoing-from-publisher interface methods.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: January 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Gerald L. Hinson, Mohsen M. Al-Ghosein, Donald W. Dumitru, Donald J. McCrady, Seth B. Pollack, Stephen T. Swartz
  • Patent number: 7237245
    Abstract: An object-based event communications system supplies an event distribution object having an outgoing-from-publisher event interface and associated with unique identifiers defined for a publisher that is programmed to fire events by calling a method on the event distribution object's outgoing-from-publisher event interface. The event communications system stores subscriptions of subscriber objects to methods of the outgoing-from-publisher event interface. On receiving a call from a publisher to its outgoing-from-publisher interface methods, the event distribution object multi-casts calls to counterpart methods of subscriber objects that have stored subscriptions to the respective outgoing-from-publisher interface methods.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: June 26, 2007
    Assignee: Microsoft Corporation
    Inventors: Gerald L. Hinson, Mohsen M. Al-Ghosein, Donald W. Dumitru, Donald J. McCrady, Seth B. Pollack, Stephen T. Swartz
  • Patent number: 6829770
    Abstract: An object-based event communications system supplies an event distribution object having an outgoing-from-publisher event interface and associated with unique identifiers defined for a publisher that is programmed to fire events by calling a method on the event distribution object's outgoing-from-publisher event interface. The event communications system stores subscriptions of subscriber objects to methods of the outgoing-from-publisher event interface. On receiving a call from a publisher to its outgoing-from-publisher interface methods, the event distribution object multi-casts calls to counterpart methods of subscriber objects that have stored subscriptions to the respective outgoing-from-publisher interface methods.
    Type: Grant
    Filed: February 23, 1999
    Date of Patent: December 7, 2004
    Assignee: Microsoft Corporation
    Inventors: Gerald L. Hinson, Mohsen Al-Ghosein, Donald W. Dumitru, Donald J. McCrady, Seth B. Pollack, Stephen T. Swartz
  • Patent number: 6748455
    Abstract: An object-based event communications system supplies an event distribution object having an outgoing-from-publisher event interface and associated with unique identifiers defined for a publisher that is programmed to fire events by calling a method on the event distribution object's outgoing-from-publisher event interface. The event communications system stores subscriptions of subscriber objects to methods of the outgoing-from-publisher event interface. On receiving a call from a publisher to its outgoing-from-publisher interface methods, the event distribution object multi-casts calls to counterpart methods of subscriber objects that have stored subscriptions to the respective outgoing-from-publisher interface methods.
    Type: Grant
    Filed: February 23, 1999
    Date of Patent: June 8, 2004
    Assignee: Microsoft Corporation
    Inventors: Gerald L. Hinson, Donald J. McCrady, Stephen T. Swartz