Patents by Inventor Kenneth W. Borgendale

Kenneth W. Borgendale 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: 8850451
    Abstract: Methods, systems, and products for subscribing for application messages in a multicast messaging environment as disclosed that include: requesting, by a message receiving device, a stream administration server to initialize a message subscription for application messages from a message sending device; receiving, in the message receiving device from the stream administration server, a data communications endpoint of a multicast message stream from the message sending device; beginning to listen, by the message receiving device, for the application messages at the data communications endpoint; and notifying, by the message receiving device after beginning to listen for the application messages, the message sending device to publish the application messages at the data communications endpoint.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Kenneth W. Borgendale, Paul D. Lewis, Ramanujam Ravisankar, John J. Wang
  • Patent number: 8695015
    Abstract: An indication of a configuration policy of a plurality of configuration policies is received at a feed adapter. The configuration policy of the plurality of configuration policies is selected based, at least in part, on the received indication of the configuration policy. The configuration policy of the plurality of configuration policies specifies a conversion rule from an input message format to an output message format using at least one conversion function of a plurality of conversion functions. The conversion rule specifies types of arguments that the at least one conversion function receives and returns. An application message having the input message format is received in the feed adapter. The feed adapter converts the application message having the input message format to an application message having the output message format according to the conversion rule specified by the configuration policy of the plurality of configuration policies.
    Type: Grant
    Filed: December 6, 2006
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Borgendale, John J. Duigenan
  • Patent number: 8549168
    Abstract: A method includes receiving active application messages that are part of an active message stream in a subscribing client device from an active feed adapter. Each active application message is characterized by an active source stream identifier, an active source stream sequence number, and an active message sequence number. The method includes receiving, in response to a failover from the active feed adapter to a backup feed adapter, backup application messages in the subscribing client device from the backup feed adapter. Each backup application message is characterized by a backup source stream identifier, a backup source stream sequence number, and a backup message sequence number. The method includes administering, by the subscribing client device, the backup application messages in dependence upon the active stream source identifier, the active stream source sequence number, the backup stream source identifier, and the backup stream source sequence number.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Borgendale, Eliezer Dekel, John J. Duigenan, Gidon Gershinsky, Alexander Krits, Nir Naaman, Foluso O. Okunseinde, Hilary A. Pike, Cornell G. Wright, Jr.
  • Patent number: 8327381
    Abstract: Methods, systems, and products are disclosed for referencing message elements in an application message in a messaging environment that include: establishing a message model on a computer, the message model comprising message element specifications that each specify a message element for storing data in the application messages, each message element specification comprising element characteristics; creating, by a messaging module on the computer in dependence upon the message model, a message element designator map that maps a separate message element designator to each message element specified by the message model; receiving, in the messaging module from a requesting module, a request for an element designator for a specific message element identified by the element characteristics for the specific message element; and providing, by the messaging module to the requesting module, the requested element designator in dependence upon the message element designator map and the element characteristics for the spe
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Borgendale, John J. Duigenan, Foluso O. Okunseinde, Cornell G. Wright, Jr.
  • Publication number: 20120110372
    Abstract: A method includes receiving active application messages that are part of an active message stream in a subscribing client device from an active feed adapter. Each active application message is characterized by an active source stream identifier, an active source stream sequence number, and an active message sequence number. The method includes receiving, in response to a failover from the active feed adapter to a backup feed adapter, backup application messages in the subscribing client device from the backup feed adapter. Each backup application message is characterized by a backup source stream identifier, a backup source stream sequence number, and a backup message sequence number. The method includes administering, by the subscribing client device, the backup application messages in dependence upon the active stream source identifier, the active stream source sequence number, the backup stream source identifier, and the backup stream source sequence number.
    Type: Application
    Filed: January 4, 2012
    Publication date: May 3, 2012
    Applicant: International Business Machines Corporation
    Inventors: Kenneth W. Borgendale, Eliezer Dekel, John L. Duigenan, Gidon Gershinsky, Alexander Krits, Nir Naaman, Foluso O. Okunseinde, Hilary A. Pike, Cornell G. Wright, JR.
  • Patent number: 8122144
    Abstract: Methods, apparatus, and products are disclosed for reliable messaging using redundant message streams in a high speed, low latency data communications environment that include brokering, by a stream administration server, establishment of an active message stream to a subscribing client device from an active feed adapter, the active message stream capable of communicating active application messages; brokering, by the server, establishment of a backup message stream to the subscribing client device from a backup feed adapter, the backup message stream capable of communicating backup application messages representing duplicates of the active messages; receiving the active messages in messaging middleware of the subscribing client device; receiving, in response to a failover, the backup messages in the messaging middleware; and administering, by the messaging middleware, the backup messages in dependence upon an active stream source identifier, an active stream source sequence number, a backup stream source ide
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Borgendale, Eliezer Dekel, John J. Duigenan, Gidon Gershinsky, Alexander Krits, Nir Naaman, Foluso O. Okunseinde, Hilary A. Pike, Cornell G. Wright, Jr.
  • Publication number: 20080141273
    Abstract: Methods, systems, and products are disclosed for accessing application message data in a messaging environment that include: establishing a message model on a message sending device, the message model specifying a message format for interpreting application messages and including one or more field specifications, each field specification specifying a message field for storing data in the messages and including field characteristics, at least one of the field specifications specifies a sequence number message field for storing a sequence number; calculating a sequence field code in dependence upon the field specification for the sequence number message field; creating an application message according to the message model; receiving, in a transport engine of the message sending device, the application message and the sequence field code; and accessing, by the transport engine of the message sending device, the sequence number message field in the application message in dependence upon the sequence field code.
    Type: Application
    Filed: December 11, 2006
    Publication date: June 12, 2008
    Inventor: Kenneth W. Borgendale
  • Publication number: 20080141274
    Abstract: Methods, systems, and products for subscribing for application messages in a multicast messaging environment as disclosed that include: requesting, by a message receiving device, a stream administration server to initialize a message subscription for application messages from a message sending device; receiving, in the message receiving device from the stream administration server, a data communications endpoint of a multicast message stream from the message sending device; beginning to listen, by the message receiving device, for the application messages at the data communications endpoint; and notifying, by the message receiving device after beginning to listen for the application messages, the message sending device to publish the application messages at the data communications endpoint.
    Type: Application
    Filed: December 12, 2006
    Publication date: June 12, 2008
    Inventors: Kulvir S. Bhogal, Kenneth W. Borgendale, Paul D. Lewis, Ramanujam Ravisankar, John J. Wang
  • Publication number: 20080141272
    Abstract: Methods, apparatus, and products are disclose for application message conversion using a feed adapter that include providing a feed adapter capable of application message conversion, the feed adapter comprising a plurality of conversion functions, each conversion function capable of converting data from one format to another format; establishing, on the feed adapter, a configuration policy that specifies a conversion rule from an input message format to an output message format using at least one of the conversion functions; receiving, in the feed adapter, an application message having the input message format; and converting, by the feed adapter, the application message having the input message format to an application message having the output message format according to the conversion rule of the configuration policy.
    Type: Application
    Filed: December 6, 2006
    Publication date: June 12, 2008
    Inventors: Kenneth W. Borgendale, John J. Duigenan
  • Publication number: 20080141275
    Abstract: Methods, systems, and products are disclosed for filtering application messages in a high speed, low latency data communications environment that include: establishing, in a transport engine of a subscribing client device, a transport layer constraint on application messages to be received by the subscribing client device from a feed adapter; receiving, in the transport engine of the subscribing client device from the feed adapter, an application message; determining, by the transport engine of the subscribing client device, whether contents of the application message satisfy the transport layer constraint; and administering the application message, by the transport engine of the subscribing client device, in dependence upon whether the contents of the application message satisfy the transport layer constraint.
    Type: Application
    Filed: December 12, 2006
    Publication date: June 12, 2008
    Inventors: Kenneth W. Borgendale, Gidon Gershinskey, Nir Naaman, Foluso O. Okunseinde, Cornell G. Wright
  • Publication number: 20080141276
    Abstract: Methods, systems, and products are disclosed for referencing message elements in an application message in a messaging environment that include: establishing a message model on a computer, the message model comprising message element specifications that each specify a message element for storing data in the application messages, each message element specification comprising element characteristics; creating, by a messaging module on the computer in dependence upon the message model, a message element designator map that maps a separate message element designator to each message element specified by the message model; receiving, in the messaging module from a requesting module, a request for an element designator for a specific message element identified by the element characteristics for the specific message element; and providing, by the messaging module to the requesting module, the requested element designator in dependence upon the message element designator map and the element characteristics for the spe
    Type: Application
    Filed: December 12, 2006
    Publication date: June 12, 2008
    Inventors: Kenneth W. Borgendale, John J. Duigenan, Foluso O. Okunseinde, Cornell G. Wright
  • Publication number: 20080114938
    Abstract: Methods, apparatus, and products are disclosed for application message caching in a feed adapter that include providing a feed adapter capable of converting application messages having an input message format to application messages having an output message format, the feed adapter comprising a feed adapter cache and a plurality of caching functions for administering the feed adapter cache; establishing, on the feed adapter, a configuration policy that specifies a caching rule using at least one of the caching functions; receiving, in the feed adapter, an application message having the input message format; and storing, by the feed adapter, the application message having the input message format in the feed adapter cache according to the caching rule of the configuration policy.
    Type: Application
    Filed: November 14, 2006
    Publication date: May 15, 2008
    Inventor: Kenneth W. Borgendale
  • Publication number: 20080114839
    Abstract: Methods, systems, and products are disclosed for version control for application message models that include establishing, on a message sending device, a sender message model, the sender message model specifying a message format for interpreting application messages, the sender message model including one or more sender field specifications, each sender field specification specifying a message field for storing data in an application message, each sender field specification including sender field characteristics; calculating, by the message sending device, a sender version number for the sender message model in dependence upon the sender field characteristics of one or more of the sender field specifications of the sender message model; creating, by the message sending device, an application message according to the sender message model; and transmitting, by the message sending device to a message receiving device, the application message and the sender version number for the sender message model.
    Type: Application
    Filed: November 14, 2006
    Publication date: May 15, 2008
    Inventor: Kenneth W. Borgendale
  • Publication number: 20070299973
    Abstract: Methods, apparatus, and products are disclosed for reliable messaging using redundant message streams in a high speed, low latency data communications environment that include brokering, by a stream administration server, establishment of an active message stream to a subscribing client device from an active feed adapter, the active message stream capable of communicating active application messages; brokering, by the server, establishment of a backup message stream to the subscribing client device from a backup feed adapter, the backup message stream capable of communicating backup application messages representing duplicates of the active messages; receiving the active messages in messaging middleware of the subscribing client device; receiving, in response to a failover, the backup messages in the messaging middleware; and administering, by the messaging middleware, the backup messages in dependence upon an active stream source identifier, an active stream source sequence number, a backup stream source ide
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Inventors: Kenneth W. Borgendale, Eliezer Dekel, John J. Duigenan, Gidon Gershinsky, Alexander Krits, Nir Naaman, Foluso O. Okunseinde, Hilary A. Pike, Cornell G. Wright
  • Publication number: 20070299936
    Abstract: Methods, apparatus, and products arc disclosed for interactively streaming data from a database in a high speed, low latency data communications environment that include receiving, in a stream administration server from a subscribing client device, a request for a message stream of historical data from a database; brokering, by the stream administration server, establishment of the message stream from a database feed adapter to the subscribing client device; retrieving, by the database feed adapter, the historical data from the database; converting, by the database feed adapter, the historical data from a database format to a streaming message format; and transmitting, by the database feed adapter, the historical data in the streaming message format to the subscribing client device on the message stream.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Inventors: KENNETH W. BORGENDALE, Donald E. Payne, Scott M. Preddy
  • Patent number: 6922812
    Abstract: A system and method are disclosed for a Java X font server, capable of displaying high quality text images on a remote display over a network based on the X Window graphical interface. This system and method avoids reliance on the rasterizer in the X server. The Java X font server runs in the client computer and creates the glyphs corresponding to the text to be displayed, using the high performance font rasterizer within the JVM. When the client needs to display text, it makes a request of the X server. If the necessary glyphs are not locally available in the X server, the request is relayed to the Java X font server. The Java X font server then generates the glyphs and transmits them to the X server, where they are cached for subsequent use.
    Type: Grant
    Filed: July 12, 2001
    Date of Patent: July 26, 2005
    Assignee: International Business Machines Corp.
    Inventors: Scott J. Broussard, Kenneth W. Borgendale, Michael R. Cooper
  • Publication number: 20030014545
    Abstract: A system and method are disclosed for a Java X font server, capable of displaying high quality text images on a remote display over a network based on the X Window graphical interface. This system and method avoids reliance on the rasterizer in the X server. The Java X font server runs in the client computer and creates the glyphs corresponding to the text to be displayed, using the high performance font rasterizer within the JVM. When the client needs to display text, it makes a request of the X server. If the necessary glyphs are not locally available in the X server, the request is relayed to the Java X font server. The Java X font server then generates the glyphs and transmits them to the X server, where they are cached for subsequent use.
    Type: Application
    Filed: July 12, 2001
    Publication date: January 16, 2003
    Applicant: International Business Machines Corporation
    Inventors: Scott J. Broussard, Kenneth W. Borgendale, Michael R. Cooper
  • Patent number: 5774720
    Abstract: A graphics management system resident in a computer operating system provides a generic graphics interface which allows application programs written to operate with various specific graphical user interfaces, to operate on a non-native graphical user interface. The graphics management system includes a common graphical user interface (GUI) which receives graphics related application programming interface (API) calls from the application programs, and transforms the various types of graphics API calls native to a particular GUI, into a generic format compatible with a personality neutral graphics engine. The personality neutral calls are then passed from the CGUI to the personality neutral graphics engine which services the calls, and controls the drawing of lines, circles and other drawing tasks for each of the windows presented on the display. The present invention allows users to "port" application programs written for one GUI, to a computer system operating a different GUI.
    Type: Grant
    Filed: August 18, 1995
    Date of Patent: June 30, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Borgendale, Ian Michael Holland, Kelvin Roberick Lawrence, Colin Victor Powell, Richard Lee Verburg
  • Patent number: 5767849
    Abstract: A window management system resident in a computer operating system provides a generic windowing interface for application programs written to operate with various specific graphical user interfaces. The window management system includes a common graphical user interface (GUI) which receives window related application programming interface (API) calls from the application programs, and transforms the various types of API calls native to a particular GUI, into a generic format compatible a personality neutral common windowing format. The personality neutral calls are then be passed from the CGUI to a personality neutral event/window management server which services the calls, and controls the creation, deletion and modification of the various windows on the display. The present invention allows user to "port" application programs written for one GUI, to a computer system operating a different GUI.
    Type: Grant
    Filed: August 18, 1995
    Date of Patent: June 16, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Borgendale, Ian Michael Holland, Kelvin Roberick Lawrence, Colin Victor Powell, Richard Lee Verburg
  • Patent number: 5734568
    Abstract: A data processing system and method for the correction of address information on mail. The method makes use of a contextual predictive keying method for enabling an operator to read the image of an addressee mailing address and type in a minimum number of keystrokes necessary to sort the mail piece down to the final sorting level at the destination post office.
    Type: Grant
    Filed: August 21, 1992
    Date of Patent: March 31, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Borgendale, Walter S. Rosenbaum