Patents by Inventor Stephen Andrew Brodsky

Stephen Andrew Brodsky 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: 20090007138
    Abstract: Provided are techniques for static execution of statements. Information from an execution file that describes statements that have been bound to a database during a previous execution of those statements dynamically and describes metadata about the statements is loaded. While executing a program that includes statements, for each of the statements, it is determined whether that statement is bound to the database. In response to determining that the statement is bound to the database, the statement is executed statically using the loaded information. In response to determining that the statement is not bound to the database, the statement is executed dynamically.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Robert BIRELEY, Stephen Andrew BRODSKY, Jaijeet CHAKRAVORTY, Anshul DAWRA, Swaminathan GOUNDER
  • Publication number: 20080320441
    Abstract: Embodiments of the invention provide an IDE tool that provides rapid application development features for a variety of disparate data sources. Further, developers may customize and extend the rapid application development features to suit their development needs in a particular case. In a particular embodiment, the rapid application development template may be configured to generate a set of configuration files localized used to deploy a “lightweight” application, such as a web-service, to a particular application server.
    Type: Application
    Filed: June 23, 2007
    Publication date: December 25, 2008
    Inventors: Azadeh Ahadian, Stephen Andrew Brodsky, Anshul Dawra, Vasantha Jayakumar, Rebecca B. Nin, Michael Leon Pauser, Michael Schenker, Sonali Surange, Daya Vivek, Maryela Evelin Weihrauch
  • Publication number: 20080320013
    Abstract: Provided are techniques for generating a result set. A statement that includes at least one statement pattern is received, wherein each statement pattern is a template that indicates how a statement is to be modified for execution against a data store and wherein each statement pattern modifies program logic and control flow. Each statement pattern is expanded to generate one or more new statements, wherein each statement pattern is capable of being expanded to zero or more statement patterns. The one or more new statements are executed against a data store to obtain a result set. It is determined whether to modify the result set based on the at least one statement pattern. In response to determining that the result set is to be modified, modifying the result set.
    Type: Application
    Filed: June 22, 2007
    Publication date: December 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Robert Bireley, Delmar Eugene Blevins, Stephen Andrew Brodsky, Curt Lee Cotner, Anshul Dawra, Swaminathan Gounder, Daya Vivek, Maryela Evelin Weihrauch
  • Publication number: 20080319959
    Abstract: Provided are a method, system, and article of manufacture for generating information on database queries in source code into object code compiled from the source code. Source code including query statements to perform operations with respect to a database is translated into executable object code. A statement descriptor for at least one query statement is generated into the object code, wherein the statement descriptor for the at least one query statement includes information on the query statement including the query statement in the source code. The statement descriptors in the object code are processed to output information on the query statements indicated in the statement descriptors.
    Type: Application
    Filed: June 22, 2007
    Publication date: December 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Robert BIRELEY, Delmar Eugene BLEVINS, Stephen Andrew BRODSKY, Jaijeet CHAKRAVORTY, Anshul DAWRA, Suavi Ali DEMIR, Swaminathan GOUNDER
  • Publication number: 20080320019
    Abstract: Provided are techniques for storing data. Invocation of a data access service is received, wherein the invocation identifies a data structure storing one or more data elements having a data format. An update handler to be plugged into a data access framework is identified, wherein the update handler processes data elements having the data format. Under control of the update handler, data elements are accessed in the data structure; one or more statements for storing the data elements into the data store are determined; and the one or more statements are forwarded to the data access framework.
    Type: Application
    Filed: June 22, 2007
    Publication date: December 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Robert Bireley, Delmar Eugene Blevins, Stephen Andrew Brodsky, Anshul Dawra, Swaminathan Gounder, Timo Juhani Salo, Brandon Jacob Wright Smith
  • Publication number: 20080270989
    Abstract: Embodiments of the invention provide database integration within an integrated development environment (IDE) tool for displaying database structure and other database information, query editing and execution, and error detection for database statements embedded in program source code. Embodiments of the invention integrate database connectivity and error detection into the IDE tool, thereby potentially reducing the time required for database-aware application development.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Inventors: Azadeh Ahadian, Stephen Andrew Brodsky, Ardeshir Jamshidi, Rebecca B. Nin, Brian Gerrit Payton, Sonali Surange
  • Publication number: 20080270980
    Abstract: Embodiments of the invention provide application development tools that allow developers to rapidly build database-aware applications and database unit tests. Embodiments of the invention support multiple scenarios for database-aware application development, including beginning from a database table and automatically creating application code to access the table, beginning from an existing database query, beginning from existing application code that accesses a database, and hybrids or variations of these approaches.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Inventors: Azadeh Ahadian, Stephen Andrew Brodsky, Rebecca B. Nin, Sonali Surange
  • Publication number: 20080270983
    Abstract: Embodiments of the invention provide database integration within an integrated development environment (IDE) tool for displaying database structure and other database information, query editing and execution, and error detection for database statements embedded in program source code. Embodiments of the invention integrate database connectivity and error detection into the IDE tool, thereby potentially reducing the time required for database-aware application development.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Inventors: Azadeh Ahadian, Stephen Andrew Brodsky, Ardeshir Jamshidi, Rebecca B. Nin, Brian Gerrit Payton, Sonali Surange
  • Publication number: 20080270343
    Abstract: Embodiments of the invention provide database integration within an integrated development environment (IDE) tool for displaying database structure and other database information, query editing and execution, and error detection for database statements embedded in program source code. Embodiments of the invention integrate database connectivity and error detection into the IDE tool, thereby potentially reducing the time required for database-aware application development.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Inventors: Stephen Andrew Brodsky, Ardeshir Jamshidi, Rebecca B. Nin, Brian Gerrit Payton, Sonali Surange
  • Publication number: 20080091978
    Abstract: An apparatus, system, and method are disclosed for evaluating database accesses. The apparatus may comprise a computer program that causes a computer system to exchange profiling data between a client application module and a database module; execute a database access; determine a database access policy violation at a detection point module; and selectively request context information from a context point module related to the database access.
    Type: Application
    Filed: October 13, 2006
    Publication date: April 17, 2008
    Inventors: Stephen Andrew Brodsky, Holger Karn, Kevin Michael McBride, Peter Wansch, Maryela Evelin Weihrauch
  • Patent number: 7275079
    Abstract: A method of and a system for processing an enterprise application request on an end user application and an application server. This is accomplished by initiating the application request on the end user application in a first language (such as a markup language) with a first application program (such as a Web browser), and transmitting the application request to the server and converting the application from the first language of the first end user application to a language running on the application server, processing the application request on the application server, and transmitting the response from the application server back to the end user application, and converting the response from the language running on the application server to the language of the end user application.
    Type: Grant
    Filed: May 4, 2001
    Date of Patent: September 25, 2007
    Assignee: International Business Machines Corporation
    Inventors: Stephen Andrew Brodsky, Shyh-Mei F. Ho, James Rush Rhyne, II
  • Patent number: 6898782
    Abstract: A method, apparatus, and article of manufacture for modeling an object-oriented system. Within the object model, a reference attribute is specified for a class and a first object is instantiated from the class. Thereafter, a reference-based association can be added to the first object using the reference attribute, wherein the reference-based association identifies a relationship between the first object and a second object.
    Type: Grant
    Filed: October 14, 1997
    Date of Patent: May 24, 2005
    Assignee: International Business Machines Corporation
    Inventors: Stephen Andrew Brodsky, Gary C. Doney, Dipayan Gangopadhyay, Alexander Gennadievich Glebov, Michael Morris Golding, Timothy James Grose, Rebecca Mei-Har Lau, Subrata Mitra, Rajendra Bhagwatisingh Panwar
  • Publication number: 20020046294
    Abstract: A method of and a system for processing an enterprise application request on an end user application and an application server. This is accomplished by initiating the application request on the end user application in a first language (such as a markup language) with a first application program (such as a Web browser), and transmitting the application request to the server and converting the application from the first language of the first end user application to a language running on the application server, processing the application request on the application server, and transmitting the response from the application server back to the end user application, and converting the response from the language running on the application server to the language of the end user application.
    Type: Application
    Filed: May 4, 2001
    Publication date: April 18, 2002
    Applicant: International Business Machines Corporation
    Inventors: Stephen Andrew Brodsky, Shyh-Mei F. Ho, James Rush Rhyne II
  • Patent number: 6243763
    Abstract: A method, apparatus, and article of manufacture which provides for sending a message to a group and the group then broadcasting the message to the members of the group within an object-oriented system. The method comprises the steps of creating a first sending object and a group in a memory of a computer, the group being comprised of one or more receiving objects, sending a first message to the first sending object, sending a second message from the first sending object to the group based on the receipt of the first message, and broadcasting the second message to every object in the group.
    Type: Grant
    Filed: May 2, 1997
    Date of Patent: June 5, 2001
    Assignee: International Business Machines Corporation
    Inventors: Stephen Andrew Brodsky, Gary Charles Doney, Michael Morris Golding, Timothy James Grose
  • Patent number: 6237142
    Abstract: A method, apparatus, and article of manufacture which provides for synchronizing links and group definitions in an object-oriented system. The method comprises the steps of creating a first class and a second class within a memory of a computer, creating a link between the first class and the second class within the memory of the computer, setting a multiplicity value within the memory of the computer to define a first group within the first class and a second group within the second class, creating an instance of the first class in the memory of the computer where the instance is within the first group, changing the group definition in the memory of the computer to include the instance and link the first group to the second group via the created link, and changing the created link in the memory of the computer to reflect the changes in the defined first group.
    Type: Grant
    Filed: May 2, 1997
    Date of Patent: May 22, 2001
    Assignee: International Business Machines Corporation
    Inventors: Stephen Andrew Brodsky, Dipayan James Gangopadhyay, Timothy James Grose, Rebecca Mei-Har Lau, Subrata Mitra
  • Patent number: 6122634
    Abstract: The present invention discloses a method, apparatus, and article of manufacture for displaying a visual hierarchy of nodes. A top level node in the hierarchy is displayed as a window and lower level nodes are displayed within an area of the top level node. Lower level nodes are either expanded or unexpanded. Unexpanded lower level nodes are displayed in one area and expanded lower level nodes are displayed in another area. The unexpanded nodes conceal their contents and the expanded nodes disclose their contents, so that a visual hierarchy of nodes can be displayed a single display screen. The expanded nodes can contain several layers of lower level nodes that are visually formatted like the window.
    Type: Grant
    Filed: May 2, 1997
    Date of Patent: September 19, 2000
    Assignee: International Business Machines Corporation
    Inventor: Stephen Andrew Brodsky
  • Patent number: 5991536
    Abstract: The present invention discloses a method, apparatus, and article of manufacture for notification in an object-oriented system. The system includes observed objects in an object hierarchy, a notification manager, and observer objects. The notification manager determines when a change is made to one of the observed objects in the object hierarchy and then notifies an associated observer object of the change.
    Type: Grant
    Filed: November 12, 1996
    Date of Patent: November 23, 1999
    Assignee: International Business Machines Corporation
    Inventors: Stephen Andrew Brodsky, Timothy James Grose
  • Patent number: 5983016
    Abstract: A method, apparatus, and article of manufacture for modeling object-oriented systems includes an object modeling tool that defines methods and event transitions in an object-oriented system and generates an executable program that exhibits the behavior of the object-oriented system and interfaces with the object-oriented system. The object modeling tool further translates the event transitions to an execution language, wraps methods written in the target language, wraps event transitions corresponding to an event, and gathers one or more wrapped events and methods into an executable program.
    Type: Grant
    Filed: November 12, 1996
    Date of Patent: November 9, 1999
    Assignee: International Business Machines Corporation
    Inventors: Stephen Andrew Brodsky, Gary Charles Doney, Dipayan Gangopadhyay, Michael Morris Golding, Subrata Mitra, Rajendra Bhagwatisingh Panwar
  • Patent number: 5960199
    Abstract: The present invention discloses a method, apparatus, and article of manufacture of an object-oriented tool for displaying, within one window of a monitor connected to a computer, both a graphical and textual trace of an object-oriented model during execution. The invention has three sections, an object/operation/argument selection section, a graphical trace section, and a textual trace section. The object selection section displays a list of all available objects. The graphical trace view displays a graphic of the objects passing operations back and forth. The textual trace displays a log of activity during execution.
    Type: Grant
    Filed: May 2, 1997
    Date of Patent: September 28, 1999
    Assignee: International Business Machines Corporation
    Inventors: Stephen Andrew Brodsky, Gary Charles Doney, Michael Morris Golding, Hsin-Liang Huang, Rebecca Mei-Har Lau, Shu Jung Wang
  • Patent number: 5907706
    Abstract: Modeling a system using object-oriented programming tools is enhanced using a monitor built into the programming tool. The monitor can monitor in the background or in real time. Programming times are reduced and efficiency of code generation is increased by the interactive modeling agent monitoring the ongoing efforts of a user and interactive with the user through the use of windows and suggestive text on how to better use the programming language, tools, and constructs to create a better resulting model and program.
    Type: Grant
    Filed: November 12, 1996
    Date of Patent: May 25, 1999
    Assignee: International Business Machines Corporation
    Inventors: Stephen Andrew Brodsky, Rebecca Mei-Har Lau