Patents by Inventor Bruce DeFrang

Bruce 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
  • Patent number: 8341132
    Abstract: A system and method that efficiently maintains multiple versions of a dataset using recursive calls is provided. The method may include fully storing one or more versions of the dataset and storing only changes, called deltas, that occurred from one version to another. Using recursive techniques eliminates the need to generate interim versions in their entirety to generate a requested version. For each position in the requested version the method may include generating content by recursive calls. Each recursive call may initiate a request on an adjacent version to produce content at its corresponding position. The request triggers a recursive call by the adjacent version, which may in turn initiate another request on its adjacent version. This series of recursive calls may be repeated until a fully stored version, which simply returns its content, is reached. The requested version may then generated using content generated for each position by the recursive calls.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: December 25, 2012
    Assignee: CA, Inc.
    Inventor: Bruce DeFrang
  • 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: 20100082580
    Abstract: A system and method that efficiently maintains multiple versions of a dataset using recursive calls is provided. The method may include fully storing one or more versions of the dataset and storing only changes, called deltas, that occurred from one version to another. Using recursive techniques eliminates the need to generate interim versions in their entirety to generate a requested version. For each position in the requested version the method may include generating content by recursive calls. Each recursive call may initiate a request on an adjacent version to produce content at its corresponding position. The request triggers a recursive call by the adjacent version, which may in turn initiate another request on its adjacent version. This series of recursive calls may be repeated until a fully stored version, which simply returns its content, is reached. The requested version may then generated using content generated for each position by the recursive calls.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Inventor: Bruce DeFrang
  • 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
  • Patent number: 7155443
    Abstract: A method for application text localization includes retrieving a format string using a string identifier supplied by an application. The format string defines a format of a text string. The method also includes generating the text string using the retrieved format string. In addition, the method includes communicating the generated text string to one or more destinations.
    Type: Grant
    Filed: May 30, 2003
    Date of Patent: December 26, 2006
    Assignee: Computer Associates Think, Inc.
    Inventors: Ching-Yi Kung, Bruce DeFrang, Darrell Kooy
  • Publication number: 20040243615
    Abstract: A method for application text localization includes retrieving a format string using a string identifier supplied by an application. The format string defines a format of a text string. The method also includes generating the text string using the retrieved format string. In addition, the method includes communicating the generated text string to one or more destinations.
    Type: Application
    Filed: May 30, 2003
    Publication date: December 2, 2004
    Inventors: Ching-Yi Kung, Bruce DeFrang, Darrell Kooy