Patents by Inventor Bruce A. DeFrang

Bruce A. DeFrang 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: 8770982
    Abstract: A self-contained demonstration that demonstrates the functionality of an application module. More specifically, the functionality of the application module with respect to information within an external information source that is located remotely from the application module may be demonstrated. In some instances, the components of a system providing the self-contained demonstration may be installed and executed on a single device, while the external information source would be located remotely and externally from the single device. In order to demonstrate the functionality of the application module, the self-contained demonstration may enable the application module to interact with a local information source in substantially the same manner as the application module would interact with an external information source. The local information source may be installed locally on the single device, and may be a scaled-down version of an external information source.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: July 8, 2014
    Assignee: CA, Inc.
    Inventors: Patrick R. Lee, Bruce A. Defrang, Darrell J. Kooy
  • Patent number: 8533239
    Abstract: A method for communicating data includes selecting a portion of data for communication to a remote computer with the data portion in device-dependent format and comprising at least an integer, a real number, or a binary value. A portable buffer is generated based on the selected data portion, the portable buffer comprising at least one device-independent data representation. The portable buffer is communicated to the remote computer for processing the data portion in a second device-dependent format.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: September 10, 2013
    Assignee: CA, Inc.
    Inventors: Bruce A. DeFrang, Patrick R. Lee, Gregory L. Bodine
  • Patent number: 8499276
    Abstract: The invention provides systems and methods for developing multi-platform graphical user interface (GUI) for a target software application. In invention includes assessing one or more functional requirements of the target software application and defining a functional specification for the multi-platform GUI using the assessed functional requirements. The functional specification is used to develop source code for the graphical user interface. An abstraction framework that evaluates functions of the GUI source code and provides instruction to perform the functions in each of the plurality of operating environments is then developed and used as an intermediary between the GUI source code and each of the plurality of operating environments.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: July 30, 2013
    Assignee: CA, Inc.
    Inventors: Darrell J. Kooy, Bruce A. DeFrang, Patrick R. Lee
  • Publication number: 20110219040
    Abstract: A method for communicating data includes selecting a portion of data for communication to a remote computer with the data portion in device-dependent format and comprising at least an integer, a real number, or a binary value. A portable buffer is generated based on the selected data portion, the portable buffer comprising at least one device-independent data representation. The portable buffer is communicated to the remote computer for processing the data portion in a second device-dependent format.
    Type: Application
    Filed: May 16, 2011
    Publication date: September 8, 2011
    Applicant: Computer Associates Think, Inc.
    Inventors: Bruce A. DeFrang, Patrick R. Lee, Gregory L. Bodine
  • Patent number: 7970801
    Abstract: A method for communicating data includes selecting a portion of data for communication to a remote computer with the data portion in device-dependent format and comprising at least an integer, a real number, or a binary value. A portable buffer is generated based on the selected data portion, the portable buffer comprising at least one device-independent data representation. The portable buffer is communicated to the remote computer for processing the data portion in a second device-dependent format.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: June 28, 2011
    Assignee: Computer Associates Think, Inc.
    Inventors: Bruce A. Defrang, Patrick R. Lee, Gregory L. Bodine
  • Patent number: 7953769
    Abstract: A method for communicating data includes selecting a portion of data for communication to a remote computer, with the data portion in device-dependent format and comprising at least an integer, a real number, or a binary value. An XML tree of values is generated from the selected data portion and the XML tree comprises the selected portion of data with each value associated with one data type. The XML tree of values is bundled into a portable buffer communicated to the remote computer for processing the data portion in a second device-dependent format.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: May 31, 2011
    Assignee: Computer Associates Think, Inc.
    Inventors: Bruce A. Defrang, Patrick R. Lee, Gregory L. Bodine
  • Patent number: 7924844
    Abstract: In one embodiment, a method for communicating messages in a computing environment includes receiving a message from a client, storing the message in a persistent memory, sending the message to an intended destination until the message is received by the intended destination, and deleting the message from the persistent memory after the message is received by the intended destination.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: April 12, 2011
    Assignee: Computer Associates Think, Inc.
    Inventors: Bruce A. Defrang, Patrick R. Lee
  • Patent number: 7840633
    Abstract: In one embodiment, a method for communicating messages between components in a client/server environment comprises initiating, in response to a request from an application on a server system, a process for receiving messages from one or more first components associated with a client system, the process initiated using a generalized architecture for communicating messages between components in a client/server application. The method includes registering with the process one or more second components associated with the application, receiving at the process associated with the application a message intended for a second component on the server system, the message initiated by a first component on a client system. The method includes unpacking at least a portion of the received message, determining the second component associated with the server system for which the message is intended, and initiating the second component for which the message is intended in response to the message.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: November 23, 2010
    Assignee: Computer Associates Think, Inc.
    Inventors: Bruce A. DeFrang, Patrick R. Lee
  • Publication number: 20090157809
    Abstract: In one embodiment, a method for communicating messages between components in a client/server environment comprises initiating, in response to a request from an application on a server system, a process for receiving messages from one or more first components associated with a client system, the process initiated using a generalized architecture for communicating messages between components in a client/server application. The method includes registering with the process one or more second components associated with the application, receiving at the process associated with the application a message intended for a second component on the server system, the message initiated by a first component on a client system. The method includes unpacking at least a portion of the received message, determining the second component associated with the server system for which the message is intended, and initiating the second component for which the message is intended in response to the message.
    Type: Application
    Filed: February 24, 2009
    Publication date: June 18, 2009
    Inventors: BRUCE A. DEFRANG, Patrick R. Lee
  • Patent number: 7516178
    Abstract: In one embodiment, a method for communicating messages between components in a client/server environment comprises initiating, in response to a request from an application on a server system, a process for receiving messages from one or more first components associated with a client system, the process initiated using a generalized architecture for communicating messages between components in a client/server application. The method includes registering with the process one or more second components associated with the application, receiving at the process associated with the application a message intended for a second component on the server system, the message initiated by a first component on a client system. The method includes unpacking at least a portion of the received message, determining the second component associated with the server system for which the message is intended, and initiating the second component for which the message is intended in response to the message.
    Type: Grant
    Filed: January 10, 2005
    Date of Patent: April 7, 2009
    Assignee: Computer Associates Think, Inc.
    Inventors: Bruce A. DeFrang, Patrick R. Lee
  • Publication number: 20080163080
    Abstract: The invention provides systems and methods for developing multi-platform graphical user interface (GUI) for a target software application. In invention includes assessing one or more functional requirements of the target software application and defining a functional specification for the multi-platform GUI using the assessed functional requirements. The functional specification is used to develop source code for the graphical user interface. An abstraction framework that evaluates functions of the GUI source code and provides instruction to perform the functions in each of the plurality of operating environments is then developed and used as an intermediary between the GUI source code and each of the plurality of operating environments.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Darrell J. Kooy, Bruce A. DeFrang, Patrick R. Lee
  • Publication number: 20080138775
    Abstract: A self-contained demonstration that demonstrates the functionality of an application module. More specifically, the functionality of the application module with respect to information within an external information source that is located remotely from the application module may be demonstrated. In some instances, the components of a system providing the self-contained demonstration may be installed and executed on a single device, while the external information source would be located remotely and externally from the single device. In order to demonstrate the functionality of the application module, the self-contained demonstration may enable the application module to interact with a local information source in substantially the same manner as the application module would interact with an external information source. The local information source may be installed locally on the single device, and may be a scaled-down version of an external information source.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 12, 2008
    Applicant: Computer Associates Think, Inc.
    Inventors: Patrick R. Lee, Bruce A. Defrang, Darrell J. Kooy
  • Publication number: 20080114727
    Abstract: The invention provides a system and method for extracting, storing, accessing, and/or analyzing statistical data from a plurality of software applications. In one embodiment, the invention includes a statistical data mining application and a universal application programming interface that extracts data summary objects from the plurality of software applications according to one or more extraction parameters using known policies regarding the application programming interfaces of the plurality of software applications. The policy knowledge is used by the universal application programming interface to translate data extraction requests of the statistical data mining application.
    Type: Application
    Filed: November 9, 2006
    Publication date: May 15, 2008
    Applicant: Computer Associates Think, Inc.
    Inventors: PATRICK R. LEE, Bruce A. DeFrang, Darrell J. Kooy