Patents by Inventor Vlad Tatavu
Vlad Tatavu 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).
-
Publication number: 20200073870Abstract: A computer implemented method, apparatus, system, and computer usable program product for managing a database. The process receives a request for a list of members for a given group of objects in the database. The process identifies a set of static members for the given group based on a set of records in a membership table in the database. The set of static members includes all direct static members and all indirect static members of the given group. The process identifies a set of dynamic members for the given group of objects based on a reference in a group table in the database. The set of dynamic members includes all direct dynamic members of the given group and all indirect static members of the given group. The process generates the list of members.Type: ApplicationFiled: November 6, 2019Publication date: March 5, 2020Inventors: Paul-Vlad Tatavu, Joseph Paul Wigglesworth
-
Patent number: 10503736Abstract: A computer implemented method, apparatus, system, and computer usable program product for managing a database. The process receives a request for a list of members for a given group of objects in the database. The process identifies a set of static members for the given group based on a set of records in a membership table in the database. The set of static members includes all direct static members and all indirect static members of the given group. The process identifies a set of dynamic members for the given group of objects based on a reference in a group table in the database. The set of dynamic members includes all direct dynamic members of the given group and all indirect static members of the given group. The process generates the list of members.Type: GrantFiled: July 21, 2006Date of Patent: December 10, 2019Assignee: International Business Machines CorporationInventors: Paul-Vlad Tatavu, Joseph Paul Wigglesworth
-
Patent number: 9330095Abstract: A computer system or method identifies components. A component fingerprint storage is configured to memorize known fingerprints of known components. The term “component” used herein is defined to be a specific version of pre-existing executable software, or a reusable pre-existing self-contained software code building block which is not a complete stand-alone finished product ready for use and which is binary or source code. A fingerprint is generated for a normalized unknown component and fingerprints are generated for all normalized components included in the unknown component. It is determined whether any of the fingerprints generated for the normalized unknown component and for the normalized components included in the unknown component match any of the known fingerprints of known components.Type: GrantFiled: May 7, 2014Date of Patent: May 3, 2016Assignee: Sonatype, Inc.Inventors: Igor Fedorenko, Vlad Tatavu, Jamie Whitehouse, Brian Edward Fox
-
Patent number: 8825689Abstract: A computer system or method identifies components. A component fingerprint storage is configured to memorize known fingerprints of known components. The term “component” used herein is defined to be a specific version of pre-existing executable software, or a reusable pre-existing self-contained software code building block which is not a complete stand-alone finished product ready for use and which is binary or source code. A fingerprint is generated for a normalized unknown component and fingerprints are generated for all normalized components included in the unknown component. It is determined whether any of the fingerprints generated for the normalized unknown component and for the normalized components included in the unknown component match any of the known fingerprints of known components.Type: GrantFiled: May 21, 2012Date of Patent: September 2, 2014Assignee: Sonatype, Inc.Inventors: Igor Fedorenko, Vlad Tatavu, Jamie Whitehouse, Brian Edward Fox
-
Publication number: 20140244679Abstract: A computer system or method identifies components. A component fingerprint storage is configured to memorize known fingerprints of known components. The term “component” used herein is defined to be a specific version of pre-existing executable software, or a reusable pre-existing self-contained software code building block which is not a complete stand-alone finished product ready for use and which is binary or source code. A fingerprint is generated for a normalized unknown component and fingerprints are generated for all normalized components included in the unknown component. It is determined whether any of the fingerprints generated for the normalized unknown component and for the normalized components included in the unknown component match any of the known fingerprints of known components.Type: ApplicationFiled: May 7, 2014Publication date: August 28, 2014Applicant: Sonatype, Inc.Inventors: Igor Fedorenko, Vlad Tatavu, Jamie Whitehouse, Brian Edward Fox
-
Publication number: 20130311496Abstract: A computer system or method identifies components. A component fingerprint storage is configured to memorize known fingerprints of known components. The term “component” used herein is defined to be a specific version of pre-existing executable software, or a reusable pre-existing self-contained software code building block which is not a complete stand-alone finished product ready for use and which is binary or source code. A fingerprint is generated for a normalized unknown component and fingerprints are generated for all normalized components included in the unknown component. It is determined whether any of the fingerprints generated for the normalized unknown component and for the normalized components included in the unknown component match any of the known fingerprints of known components.Type: ApplicationFiled: May 21, 2012Publication date: November 21, 2013Applicant: SONATYPE, INC.Inventors: Igor Fedorenko, Vlad Tatavu, Jamie Whitehouse, Brian Edward Fox
-
Patent number: 8260932Abstract: In an embodiment of the present invention there is provided a method of managing virtual local area networks (VLANs) using abstract broadcast domains. First, a first broadcast domain having a first VLAN is established. Next, a second broadcast domain having a second VLAN is established. A third broadcast domain is then established, replacing both the first broadcast domain and the second broadcast domain. Thus, the first VLAN and the second VLAN are included in the third broadcast domain without having to physically manipulate switches or otherwise manipulate the logical connection between data processing systems. After aggregation, the first VLAN directly communicates with the second VLAN.Type: GrantFiled: April 27, 2005Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Gabriel Iszlai, Radu Bogdan Mateescu, Paul-Vlad Tatavu
-
Publication number: 20080021913Abstract: A computer implemented method, apparatus, system, and computer usable program product for managing a database. The process receives a request for a list of members for a given group of objects in the database. The process identifies a set of static members for the given group based on a set of records in a membership table in the database. The set of static members includes all direct static members and all indirect static members of the given group. The process identifies a set of dynamic members for the given group of objects based on a reference in a group table in the database. The set of dynamic members includes all direct dynamic members of the given group and all indirect static members of the given group. The process generates the list of members.Type: ApplicationFiled: July 21, 2006Publication date: January 24, 2008Inventors: Paul-Vlad Tatavu, Joseph Paul Wigglesworth
-
Publication number: 20060248196Abstract: In an embodiment of the present invention there is provided a method of managing virtual local area networks (VLANs) using abstract broadcast domains. First, a first broadcast domain having a first VLAN is established. Next, a second broadcast domain having a second VLAN is established. A third broadcast domain is then established, replacing both the first broadcast domain and the second broadcast domain. Thus, the first VLAN and the second VLAN are included in the third broadcast domain without having to physically manipulate switches or otherwise manipulate the logical connection between data processing systems. After aggregation, the first VLAN directly communicates with the second VLAN.Type: ApplicationFiled: April 27, 2005Publication date: November 2, 2006Applicant: International Business Machines CorporationInventors: Gabriel Iszlai, Radu Mateescu, Paul-Vlad Tatavu
-
Publication number: 20060230399Abstract: Remote execution of management scriptlets on a plurality data processing systems in a data center. The management scriptlets may be written in many different languages using a variety of network communication protocols and operating systems. First, a data processing system to be managed is accessed with a login command using network protocol and credentials determined prior to login. Next, the management scriptlet is executed remotely regardless of the communication protocol and credentials selected. Finally, scriptlet output is captured and a logout command exits the data processing system.Type: ApplicationFiled: April 12, 2005Publication date: October 12, 2006Applicant: International Business Machines CorporationInventors: Igor Fedorenko, Paul-Vlad Tatavu, Andrew Trossman
-
Publication number: 20050071209Abstract: A method, system and program product for more effectively managing the operational complexity of computerized data processing systems using an aspect oriented technique of binding a workflow engine to a data model representing the real environment is provided. The late binding aspect of the workflow provides more effective resource selection and allows for linking to differing workflows in accordance with the data model. Further results provided by the completed workflow may also be used to augment the data model thereby assuring a more current and consistent representation is found in the data model. A synchronization aspect if provided by the workflow result being used to then synchronize the data model with the physical resources manipulated by the workflow.Type: ApplicationFiled: April 8, 2004Publication date: March 31, 2005Applicant: International Business Machines CorporationInventors: Paul-Vlad Tatavu, Andrew Trossman