Patents by Inventor Norbert G. Vogl
Norbert G. Vogl 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: 7945613Abstract: A methodology is presented for discovering and storing end-to-end associations between different types of entities in a system configuration model of a distributed middleware system. First associations are determined, at each distributed system tier, between instances of data and data-container configuration elements. Those first associations point to logical subdivision of a data service that is directly responsible for implementing an instance of data. Second associations are determined, at said each distributed system tier, between said data-container configuration elements and a server infrastructure. Said second associations point to a server infrastructure that hosts said data-container configuration elements. Third associations are composed, within said each distributed system tier, between said instances of data and said server infrastructure, using said first associations and said second associations.Type: GrantFiled: December 5, 2007Date of Patent: May 17, 2011Assignee: International Business Machines CorporationInventors: Murthy V. Devarakonda, Nikolai Joukov, Hui Lei, Konstantinos Magoutis, Norbert G. Vogl
-
Publication number: 20110107327Abstract: The present invention describes a method and system for preparing a migration and consolidation of at least one source application to be migrated to or consolidated in at least one heterogeneous server device. A computing system selects at least one prospective target platform component based on an evaluation of at least one source platform component, a requirement of the at least one source application, and a compatibility and an affinity of the at least one prospective target platform component. The computing system collects first metadata of the at least one source platform component and the at least one prospective target platform component. The computing system collects second metadata associated with the migration and consolidation. The computing system groups the first metadata and the second metadata into a RFM (Request For Migration). The computing system prepares and configures a final target platform in accordance with the RFM.Type: ApplicationFiled: October 29, 2009Publication date: May 5, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric J. Barkie, James R. S. Barros, II, Kamal Bhattacharya, Karen Cheng, Robert Filepp, Kevin D. Galloway, Nikolai Joukov, Jing Luo, Colm V. Malone, Birgit M. Pfitzmann, Brian L. Peterson, Harigovind V. Ramasamy, Kewei Sun, Norbert G. Vogl, David L. Westerman, Christopher C. Young
-
Patent number: 7917889Abstract: Method and system are disclosed for automatically discovering associations between applications and data in multi-tiered distributed systems. The method in one aspect uses a machine-readable specification of a model or template that describes use and transformation of data by software components. The method additionally utilizes a model of system configuration and appropriate runtime support to mine information available from systems management software present in enterprise systems. The application-data association discovery process performs a traversal of the distributed system configuration graph with actions taken during this traversal driven by the contents of the templates for the software components present in the system. The results of the application-data association discovery process are stored in a database and may be used to specify application-specific information lifecycle management (ILM) policy or as input to impact analysis tools in access control and antivirus systems.Type: GrantFiled: June 19, 2006Date of Patent: March 29, 2011Assignee: International Business Machines CorporationInventors: Murthy V. Devarakonda, Konstantinos Magoutis, Norbert G. Vogl
-
Publication number: 20110055806Abstract: A system and method of discovering one or more program variable values may extract an abstract interpretation of a program variable used in a computer program, locate installation-specific repositories associated with the computer program, parse the located installation-specific repositories and extract one or more configuration parameters, and substitute the one or more configuration parameters into the extracted abstract interpretation.Type: ApplicationFiled: September 3, 2009Publication date: March 3, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sergej Chicherin, Nikolai A. Joukov, Birgit Pfitzmann, Marco Pistoia, Vasily Tarasov, Takaaki Tateishi, Norbert G. Vogl
-
Publication number: 20110055816Abstract: A system and method of deriving software use and software data object characteristics determine one or more locations on one or more computer storage devices where one or more configuration and data files associated with computer software components are stored, and obtain one or more attributes associated with said one or more computer software components. One or more commands associated with said one or more computer software components may be issued and one or more related information associated with said one or more software computer components resulting from issuing one or more commands may be collected. The related information and the one or more attributes may be mapped to the computer software components to derive information about the computer software component use and data object use characteristics.Type: ApplicationFiled: August 28, 2009Publication date: March 3, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nikolai A. Joukov, Norbert G. Vogl
-
Publication number: 20110035399Abstract: A method, system and computer program product are disclosed for searching for data. In one embodiment, the invention provides a method comprising identifying a query and a search scope including a set of specified entities; and for each of these entities, estimating a number of documents that would be identified in a search through the entity to answer the query. On the basis of this estimating, a subset of the entities is formed. The query and this subset of entities are sent to a search engine to search the subset of entities to answer the query. In one embodiment, the estimating includes collecting statistical information from queries to build up a historical cache using heuristics or machine learning techniques, wherein the query includes a key word and a scope, and the historical cache contains a maximum number of returned results for an entity given the queries executed.Type: ApplicationFiled: August 4, 2009Publication date: February 10, 2011Applicant: International Business Machines CorporationInventors: Yu Deng, Murthy V. Devarakonda, Rafah A. Hosn, Nithya Rajamani, Norbert G. Vogl
-
Publication number: 20110029946Abstract: Calls to stop functions are identified in a computer program file. The stop functions are functions that interact with external resources. Parameters of the calls to the stop functions that are references to the external resources are identified. An analysis is performed over the computer program file to find out possible values of the parameters of the calls.Type: ApplicationFiled: July 29, 2009Publication date: February 3, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nikolai A. Joukov, Birgit M. Pfitzmann, Marco Pistoia, Vasily Tarasov, Takaaki Tateishi, Norbert G. Vogl
-
Publication number: 20100319060Abstract: A method and system for discovering dependencies, configurations and utilizations among IT resources are disclosed. A discovery team writes a prediscovery script without requesting credentials and sends it to a system administrator (SA) who already has necessary credentials to execute the prediscovery script. Then, the SA reviews the prediscovery script and executes the prediscovery script on a target server. While or after executing the prediscovery script, the target server generates a result of an execution of the prediscovery script and provides the result to an analysis system. The analysis system analyzes and parses the result and generates a user-friendly data (e.g., graph or spreadsheet) that represents the result. Then, the analysis system provides the user-friendly data to the discovery team. The analysis system does not require credentials and does not directly communicate with the target server except receiving the result of the executed prediscovery script from the target server.Type: ApplicationFiled: June 16, 2009Publication date: December 16, 2010Applicant: International Business Machines CorporationInventors: Louis E. Aiken, John K. Baker, Kamal Bhattacharya, Robert P. Boettcher, Murthy V. Devarakonda, Nikolai A. Joukov, Timothy P. Kane, SR., Steve Lee, Matthew A. Markley, Birgit M. Pfitzmann, Michael Tacci, Norbert G. Vogl, Anthony G.D. Walker
-
Publication number: 20090307743Abstract: A method, system, computer program product, and computer program storage device for transforming a high-level policy associated with a high layer to a low-level policy associated with a low layer. Mapping between high-level objects in a high layer and low-level objects in a low layer is derived by an automated discovery tool. The high-level policy is mapped to the low-level policy according to the mapping (e.g., by substituting the high-level objects with the low-level objects and by performing a syntax transformation). In one embodiment, a low-level policy is transformed to a high-level policy according to the mapping. As exemplary embodiments, policy transformations in traffic shaping and data retention are disclosed.Type: ApplicationFiled: June 6, 2008Publication date: December 10, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alain C. Azagury, Murthy V. Devarakonda, Nikolai Joukov, Manoj Kumar, Konstantinos Magoutis, Birgit M. Pfitzmann, Norbert G. Vogl
-
Patent number: 7584266Abstract: A method, apparatus and computer product that, in a system having a client computer, and apparatus for connecting the client computer to a network having a server for backing up the client computer, enables transferring data from the client computer to the server, by connecting the client computer to the network; backing up data on the client computer to a storage device attached to the network when the client computer is connected to the network; and transferring the data from the storage device to the server, preferably at a time determined by the server.Type: GrantFiled: December 16, 2003Date of Patent: September 1, 2009Assignee: International Business Machines CorporationInventors: Steven J. Mastrianni, James Rubas, Ajay Mohindra, Thomas F. Chefalas, Norbert G. Vogl
-
Publication number: 20090150472Abstract: A methodology is presented for discovering and storing end-to-end associations between different types of entities in a system configuration model of a distributed middleware system. First associations are determined, at each distributed system tier, between instances of data and data-container configuration elements. Those first associations point to logical subdivision of a data service that is directly responsible for implementing an instance of data. Second associations are determined, at said each distributed system tier, between said data-container configuration elements and a server infrastructure. Said second associations point to a server infrastructure that hosts said data-container configuration elements. Third associations are composed, within said each distributed system tier, between said instances of data and said server infrastructure, using said first associations and said second associations.Type: ApplicationFiled: December 5, 2007Publication date: June 11, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Murthy V. Devarakonda, Nikolai Joukov, Hui Lei, Konstantinos Magoutis, Norbert G. Vogl
-
Publication number: 20090112868Abstract: Techniques for providing at least one user access to one or more documents in a collaborative computing environment in accordance with a search engine are provided. The user is presented with search results, wherein the search results comprise at least one document comprising at least one portion to which the user has no access. A request from the user for access to the at least one document is received. A supervising entity is then notified of the user request to access the at least one document. An instruction from the supervising entity is then received. In accordance with the received instruction, the user is granted access to the at least one document.Type: ApplicationFiled: October 25, 2007Publication date: April 30, 2009Inventors: Nithya Rajamani, James Rubas, Norbert G. Vogl, Wlodek Wlodzimierz Zadrozny
-
Publication number: 20090112841Abstract: A method and system are disclosed that enable a user to search a large collection of structured and unstructured documents using semantic concepts that the system provides to them, to search the most relevant business activity first, and then using one of the business activities as the additional context to search for specific document or documents that are most relevant. One aspect of the invention provides a methodology to perform concept-based structured search over document collections to obtain search results as business activities and associated relevant documents using the business activity context. The document collections are obtained by aggregating documents corresponding to a business activity. The instances are extracted from the document collections together with any concept-relationship specific heuristics in that domain. Another aspect of the invention enables the enterprise user to enter concepts and instances that define the search parameters using a structured user interface.Type: ApplicationFiled: October 29, 2007Publication date: April 30, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Murthy V. Devarakonda, Nithya Rajamani, James Rubas, Norbert G. Vogl, Wlodek W. Zadrozny
-
Publication number: 20080229277Abstract: Method and system are disclosed for automatically discovering associations between applications and data in multi-tiered distributed systems. The method in one aspect uses a machine-readable specification of a model or template that describes use and transformation of data by software components. The method additionally utilizes a model of system configuration and appropriate runtime support to mine information available from systems management software present in enterprise systems. The application-data association discovery process performs a traversal of the distributed system configuration graph with actions taken during this traversal driven by the contents of the templates for the software components present in the system. The results of the application-data association discovery process are stored in a database and may be used to specify application-specific information lifecycle management (ILM) policy or as input to impact analysis tools in access control and antivirus systems.Type: ApplicationFiled: May 30, 2008Publication date: September 18, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Murthy V. Devarakonda, Konstantinos Magoutis, Norbert G. Vogl
-
Publication number: 20080172480Abstract: A method for validating that a networked system of modules conforms to at least one interoperability rule pertinent to interoperability of at least two of the modules includes the steps of obtaining the at least one interoperability rule, the at least one rule being encoded in computer-operable format; obtaining configuration information pertinent to at least one of the modules, the configuration information being encoded in computer-operable format; and comparing the at least one interoperability rule to the configuration information to validate whether the system conforms to the at least one interoperability ruleType: ApplicationFiled: January 16, 2007Publication date: July 17, 2008Applicant: International Business Machines CorporationInventors: Dakshi Agrawal, Seraphin B. Calo, Murthy Devarakonda, David A. George, Sandeep K. Gopisetty, Kang-Won Lee, Konstantinos Magoutis, Ramani R. Routray, Joseph D. Ryan, Gauri Shah, Chung-hao Tan, Norbert G. Vogl, Kaladhar Voruganti
-
Publication number: 20070294661Abstract: Method and system are disclosed for automatically discovering associations between applications and data in multi-tiered distributed systems. The method in one aspect uses a machine-readable specification of a model or template that describes use and transformation of data by software components. The method additionally utilizes a model of system configuration and appropriate runtime support to mine information available from systems management software present in enterprise systems. The application-data association discovery process performs a traversal of the distributed system configuration graph with actions taken during this traversal driven by the contents of the templates for the software components present in the system. The results of the application-data association discovery process are stored in a database and may be used to specify application-specific information lifecycle management (ILM) policy or as input to impact analysis tools in access control and antivirus systems.Type: ApplicationFiled: June 19, 2006Publication date: December 20, 2007Applicant: International Business Machines CorporationInventors: Murthy V. Devarakonda, Konstantinos Magoutis, Norbert G. Vogl
-
Patent number: 7107582Abstract: A computer system and method is presented for dynamic content resolution. The invention comprises one or more source program files and one or more insert statements inserted into the source program files. The insert statements having one or more logical condition statements with one or more logical parameters and one or more state statements. An insert statement parser determines a state of the condition statement, selects one of the state statements associated with the state, and parses the selected state statement into one or more content source indicators. A content source identification process uses one or more of the content source indicators to determine a content source type and one or more access instructions. A content source access process uses the access instructions to access a content source object. A content insertion process replaces the insert statement with the source object in the source program file.Type: GrantFiled: November 15, 2001Date of Patent: September 12, 2006Assignee: International Business Machines CorporationInventors: Edward Clarke, Yuan Feng, Robert Flavin, Geoffrey H. Purdy, Norbert G. Vogl
-
Publication number: 20030093399Abstract: A computer system and method is presented for dynamic content resolution. The invention comprises one or more source program files and one or more insert statements inserted into the source program files. The insert statements having one or more logical condition statements with one or more logical parameters and one or more state statements. An insert statement parser determines a state of the condition statement, selects one of the state statements associated with the state, and parses the selected state statement into one or more content source indicators. A content source identification process uses one or more of the content source indicators to determine a content source type and one or more access instructions. A content source access process uses the access instructions to access a content source object. A content insertion process replaces the insert statement with the source object in the source program file.Type: ApplicationFiled: November 15, 2001Publication date: May 15, 2003Applicant: International Business Machines CorporationInventors: Edward Clarke, Yuan Feng, Robert Flavin, Geoffrey H. Purdy, Norbert G. Vogl
-
Patent number: 4288864Abstract: An SPS CCD memory system is provided wherein a single tap, preferably a storage node, on an input serial or shift register is connected to the input of a plurality of parallel shift registers through a fan out circuit and the output of the plurality of parallel shift registers is connected to a single tap, preferably a storage node, on an output serial or shift register through a fan in circuit.Type: GrantFiled: October 24, 1979Date of Patent: September 8, 1981Assignee: International Business Machines CorporationInventors: Thomas V. Harroun, Lawrence G. Heller, Norbert G. Vogl, Jr.
-
Patent number: 4160275Abstract: A merged charge memory system is provided having an accessing arrangement wherein each of the word lines of the memory array is divided into a plurality of segments with cells associated only with a selected one or a portion of the segments being coupled at any particular time to bit driving and sensing means. Thus, only relatively few sense amplifiers compared with the number of bits per word of the array are required to handle all of the cells of the array. More particularly, in the merged charge memory system of the present invention, the flow of charges from charge source means is released only to the cells of the selected word segment or segments which are simultaneously coupled to bit driving and sensing means via associated bit/sense lines.Type: GrantFiled: April 3, 1978Date of Patent: July 3, 1979Assignee: International Business Machines CorporationInventors: Hsing-San Lee, Wilbur D. Pricer, Norbert G. Vogl, Jr.