Patents by Inventor Valentina Birsan

Valentina Birsan 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: 11836523
    Abstract: Introspection of a containerized application in a runtime environment is disclosed. Application information that identifies a plurality of resources that compose an application is obtained. Based on the application information, deployment information for one or more of the plurality of resources is requested from a first cluster controller of a first cluster. The first cluster controller is configured to control resources implemented on a plurality of different nodes of the first cluster. Based on the application information and the deployment information, user interface imagery is generated that identifies at least some of the resources and a corresponding deployment status of the at least some of the resources. The user interface imagery is presented on a display device.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: December 5, 2023
    Assignee: Red Hat, Inc.
    Inventors: Valentina Birsan, Feng Xiang
  • Publication number: 20230126168
    Abstract: A set of deployment applications that are configured to deploy a plurality of resources that compose a containerized application onto at least one cluster of a plurality of different clusters is identified. Each cluster includes a plurality of nodes onto which the plurality of resources can be deployed. A set of clusters of the plurality of clusters onto which the plurality of resources have been deployed as a plurality of deployed resources is identified. User interface imagery that includes information that: identifies a set of deployed resources of the plurality of deployed resources of the containerized application; identifies a total number of deployment applications in the set of deployment applications; and identifies a total number of clusters in the set of clusters is generated. The user interface imagery is presented on a display device.
    Type: Application
    Filed: October 15, 2021
    Publication date: April 27, 2023
    Inventors: Valentina Birsan, Joshua Packer, Master T. Piyasirisilp, Feng Xiang
  • Patent number: 11477090
    Abstract: A request to identify a status of a containerized application that includes a plurality of resources and that has been deployed to at least some clusters of a plurality of different clusters is received. A placement rule is accessed that identifies a first set of clusters of the plurality of different clusters onto which, at a point in time of the accessing, the containerized application is expected as being deployed. Application deployment information is accessed that identifies a second set of clusters onto which the containerized application has been deployed. Based on the placement rule and the application deployment information, user interface imagery is generated that includes information that identifies a set of the plurality of resources of the containerized application and that identifies whether the first set of clusters is the same as the second set of clusters. The user interface imagery is presented on a display device.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: October 18, 2022
    Assignee: Red Hat, Inc.
    Inventors: Valentina Birsan, Sahar Ebrahimi, Feng Xiang
  • Publication number: 20220171646
    Abstract: Scalable visualization of a containerized application in a multiple-cluster environment is disclosed. Deployment information that identifies a deployment status on a plurality of clusters of a set of resources that compose a containerized application is obtained. User interface imagery that identifies the set of resources, wherein each resource in the set is represented in the user interface imagery by only one corresponding resource representation, irrespective of a number of clusters on which the resource is deployed, is generated. A corresponding group deployment status indicator based on a deployment status of the resource on each cluster on which the resource was to be deployed is determined for at least one resource. The corresponding group deployment status indicator is included in association with the resource representation that corresponds to the resource. The user interface imagery is presented on a display device.
    Type: Application
    Filed: November 30, 2020
    Publication date: June 2, 2022
    Inventors: Valentina Birsan, Feng Xiang, Jaclyn P. Wakin, Laura Rodriguez, Joshua Packer
  • Publication number: 20220129313
    Abstract: Introspection of a containerized application in a runtime environment is disclosed. Application information that identifies a plurality of resources that compose an application is obtained. Based on the application information, deployment information for one or more of the plurality of resources is requested from a first cluster controller of a first cluster. The first cluster controller is configured to control resources implemented on a plurality of different nodes of the first cluster. Based on the application information and the deployment information, user interface imagery is generated that identifies at least some of the resources and a corresponding deployment status of the at least some of the resources. The user interface imagery is presented on a display device.
    Type: Application
    Filed: October 28, 2020
    Publication date: April 28, 2022
    Inventors: Valentina Birsan, Feng Xiang
  • Patent number: 7904403
    Abstract: A computer-implemented method, system and computer usable program code for solving an application failure using social collaboration are provided. A search request to search a central repository of knowledge is received. The search request comprises a user identity and an application failure problem to be solved. The central repository of knowledge comprises data regarding attempts to solve an application failure problem compiled from registered users of the central repository of knowledge. A determination is made as to whether the application failure problem to be solved exists in the central repository. If the application failure problem to be solved exists within the central repository, search results for previous attempts at solving the application failure problem are collected. The search results are ranked based on a frequency of access and feedback from users and are grouped according to social groupings defined by the requester. The results are displayed to a requester.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Valentina Birsan, Marin Litolu, Kevin Quan, Paul Andrew Solomon Ward
  • Publication number: 20100036847
    Abstract: A method of validating XML data comprises (a) registering a plurality of validators that are each responsible for validating a certain XML set of rules, (b) creating common XML data structures to be shared between the validators, (c) invoking registered validators and granting access to common XML data structures, and (d) reporting validation results for each of the validators. Two or more validators having similar pattern validation structures may share the common XML data structure of a data builder. Furthermore, the validators may be invoked in the order in which they are registered in step (a) and granted access to the common XML data structures that are built in step (b). In addition, the step of reporting the validation results may include formatting the validation results as error messages generated by each validator and outputting the error messages via an outputter.
    Type: Application
    Filed: August 8, 2008
    Publication date: February 11, 2010
    Applicant: International Business Machines Corporation
    Inventors: Valentina Birsan, Sheldon Lee-Loy, Ali Mehregani, David L. Whiteman
  • Patent number: 7661031
    Abstract: A solution for managing a program execution is provided. During execution of a program, macro data and error data can be generated and stored. The macro data includes a set of execution entries, each of which includes data for a user interface task for a user interface object and a time for the user interface task. The error data, if any, includes a set of failure entries, each of which includes data for an error event and a time for the error event. A failure entry can be subsequently correlated with at least one execution entry based on the corresponding times. Further, relationship data and/or the like can be used to generate a test case, which can enable the user interface tasks that led up to the error event to be recreated.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Valentina Birsan, Dorian Birsan
  • Publication number: 20090171935
    Abstract: A computer-implemented method, system and computer usable program code for solving an application failure using social collaboration are provided. A search request to search a central repository of knowledge is received. The search request comprises a user identity and an application failure problem to be solved. The central repository of knowledge comprises data regarding attempts to solve an application failure problem compiled from registered users of the central repository of knowledge. A determination is made as to whether the application failure problem to be solved exists in the central repository. If the application failure problem to be solved exists within the central repository, search results for previous attempts at solving the application failure problem are collected. The search results are ranked based on a frequency of access and feedback from users and are grouped according to social groupings defined by the requester. The results are displayed to a requester.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Inventors: Valentina Birsan, Marin Litolu, Kevin Quan, Paul Andrew Ward
  • Publication number: 20090158178
    Abstract: Illustrative embodiments provide a computer implemented method, an apparatus and a computer program product for graphically navigating tree structures. In one illustrative embodiment, the computer implemented method comprises creating an outliner view of a tree view comprising the entire tree structure and determining whether an object has been selected from the tree view to create a selected object. The computer implemented method further, responsive to a determination that the object was selected, displays the entire tree view and further displays the selected object only, in a legible form, in the outliner view.
    Type: Application
    Filed: December 17, 2007
    Publication date: June 18, 2009
    Inventors: DORIAN BIRSAN, Valentina Birsan
  • Publication number: 20080163223
    Abstract: A solution for managing a program execution is provided. During execution of a program, macro data and error data can be generated and stored. The macro data includes a set of execution entries, each of which includes data for a user interface task for a user interface object and a time for the user interface task. The error data, if any, includes a set of failure entries, each of which includes data for an error event and a time for the error event. A failure entry can be subsequently correlated with at least one execution entry based on the corresponding times. Further, relationship data and/or the like can be used to generate a test case, which can enable the user interface tasks that led up to the error event to be recreated.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Valentina Birsan, Dorian Birsan