Patents by Inventor Nathan J. Giardina

Nathan J. Giardina 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: 9588740
    Abstract: An application term of a declarative programming language is provided for creating an application to be executed on a node in a cloud network. The application term is independent of an application configuration for the application prior to compilation of the application term and the application configuration is associated with the application at execution time. A resource term for preparing a resource for the application is provided independent of the application configuration prior to compilation and the application configuration prepares the resource of a selected node for the application at execution time. An action term for performing an action and a task term for performing a task of the action are provided independent of the application configuration prior to compilation. The terms are compiled and executed to build the application in the cloud network.
    Type: Grant
    Filed: March 9, 2013
    Date of Patent: March 7, 2017
    Assignee: CA, Inc.
    Inventors: David S. Tyree, Nathan J. Giardina, Beau Croteau, Robert Hucik
  • Patent number: 9270543
    Abstract: Methods, systems and computer program products for application centered node selection are provided. A plurality of nodes of a network having node attributes for executing applications are identified. Each node of the plurality of nodes is linked to an application based on a node attribute identified for the respective node. Each node linked to a linked application has a corresponding node attribute for executing the linked application. A node request is received for a target application. The node request may be independent of a node configuration, such as an IP address or DNS name. A node linked to the target application is selected and provided. The target application is executed by the selected node.
    Type: Grant
    Filed: March 9, 2013
    Date of Patent: February 23, 2016
    Assignee: CA, Inc.
    Inventors: Nathan J. Giardina, David S. Tyree, Robert Hucik, Beau Croteau
  • Patent number: 9235322
    Abstract: A graphic visualization layer in an interactive development environment is displayed and used to create an application on a node of a computer network. The graphic visualization layer includes graphical shapes manipulated by a user to generate program language code for lifecycle stages of the application. The graphical shapes include an application graphical shape representing the application, a resource graphical shape representing a resource for the application, an action graphical shape representing an action for the application and a task graphical shape representing a task of the action. A selection of the application graphical shape is received. An application value for the application is received in an entry field of the application graphical shape. Program language code is generated based on the selection of the application graphical shape and the application value. The program language code is executable to install the application on a node of the computer network.
    Type: Grant
    Filed: March 9, 2013
    Date of Patent: January 12, 2016
    Assignee: CA, Inc.
    Inventors: Beau Croteau, David S. Tyree, Nathan J. Giardina, Robert Hucik
  • Patent number: 9189369
    Abstract: A first input, a first function and a corresponding first output type of a first test of programming code are stored. The first output type results from execution of the first function with the first input for the first test of programming code. It is determined whether a second input type for a second test of programming code matches the first output type stored in the data source. If the second input type matches the first output type, the first function is executed with the first input so that the second test is performed using an output of the first function as the second input.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: November 17, 2015
    Assignee: CA, Inc.
    Inventors: Nathan J. Giardina, Beau Croteau, David S. Tyree, Robert Hucik
  • Patent number: 9130943
    Abstract: A computer program products are disclosed that include computer readable program code embodied in a computer readable storage medium. The computer readable program code communicates with a plurality of nodes to determine network addresses of application resources of the plurality of nodes and capabilities of the application resources. The computer readable program code associates application keys to the network addresses, and communicates one of the application keys and associated application resource capability to a client application. The computer readable program code receives a communication from the client application containing the one of the application keys, translates the one of the application keys to an associated one of the network addresses, and forwards the communication to the application resource having the associated one of the network addresses.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: September 8, 2015
    Assignee: CA, Inc.
    Inventors: Nathan J. Giardina, Beau Croteau, David S. Tyree, Robert Hucik
  • Patent number: 9059858
    Abstract: Methods and computer program products provide digital signatures for documents. An authentication code relating to a document is received. The authentication code is decoded to identify a unique identifier for the document, an identifier for an authentication server, and a user authentication parameter. A user characteristic that is defined by the user authentication parameter is obtained to serve as a digital signature for the document. A digital signature storage request is communicated to the authentication server using the identifier for the authentication server. The digital signature storage request contains the unique identifier for the document and the user characteristic obtained by the mobile terminal, and indicates that the authentication server is to store the user characteristic with an association to the unique identifier for the document.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: June 16, 2015
    Assignee: CA, Inc.
    Inventors: Nathan J. Giardina, David S. Tyree, Beau Croteau, Robert Hucik
  • Publication number: 20130254858
    Abstract: A system and method is provided for authenticating logins. An authentication server may receive a request for an authentication code from a requesting site, wherein the request is associated with a login session being performed via the requesting site and a first device associated with a user. The authentication server may generate the authentication code, wherein the authentication code comprises a universally unique identifier and an identifier that identifies the authentication server. The authentication server may communicate the generated authentication code to the requesting site. The authentication server may receive the universally unique identifier from a second device associated with the user, wherein the universally unique identifier is retrieved by decoding an optically captured representation of the authentication code at the second device. The authentication server may determine whether the login session is authenticated based on the universally unique identifier.
    Type: Application
    Filed: March 26, 2012
    Publication date: September 26, 2013
    Inventors: Nathan J. Giardina, David Tyree