Patents by Inventor Gili Mendel

Gili Mendel 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: 7496851
    Abstract: A method, apparatus and computer-readable medium for managing visual representations of relationships between active graphical areas such as text fields in a GUI and underlying software objects is presented. In one embodiment, the method includes the steps of receiving, by computer logic, a selection of an object graphical depiction of a data source software object, wherein the data source software object supports a field that is represented by a field graphical depiction in a Graphical User Interface (GUI); and in response to receiving the selection of the object graphical depiction, altering a physical appearance of the field graphical depiction, wherein altering the physical appearance of the field graphical depiction illustrates, in the GUI, a logical relationship between the data source software object and the field.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gili Mendel, Joseph R. Winchester
  • Publication number: 20080270919
    Abstract: A computer-implementable method, system and computer-readable medium for establishing and utilizing a widget-centric context-based layer are presented. In a preferred embodiment, the computer-implemented method includes a computer detecting a mouse hover over a visual control that is displayed on a visual layer canvas. In response to determining that the visual control is supported by a context layer, the computer displays the visual control and component icons on a context layer canvas, wherein the context layer includes elements from both an upper visual layer and a lower component layer, and wherein the component icons are associated with respective components from the lower component layer. The computer then receives a user input that selects one or more of the component icons, thus permitting associated components to be edited.
    Type: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Inventors: Richard L. Kulp, Gili Mendel, Joseph R. Winchester
  • Publication number: 20080178046
    Abstract: A fault-tolerant method of bottom-up editing whereby simultaneous display of the GUI view and source code view are available, and wherein real-time bottom-up editing is provided. In accordance with a preferred embodiment of the present invention, changes to the source code are isolated, first by isolating and analyzing source code according to groupings associated with the structure of the language used for the source code and then isolating and analyzing individual lines of source code within these groupings. If there are no errors in a particular grouping of source code, the changes in the grouping are automatically applied to the GUI. If errors are found in a grouping, the grouping is further analyzed to determine which lines contain the error. Semantic and syntactic errors are thereby isolated and, where found, are ignored. However, correct lines of the source code are also identified and thereby applied to the GUI for interpretation and display.
    Type: Application
    Filed: January 15, 2008
    Publication date: July 24, 2008
    Applicant: International Business Machines Corporation
    Inventors: Richard L. Kulp, Gili Mendel, L. Scott Rich, Gunturi Srimanth, Peter A. Walker, Joseph R. Winchester
  • Publication number: 20070250782
    Abstract: A method, apparatus and computer-readable medium for managing visual representations of relationships between active graphical areas such as text fields in a GUI and underlying software objects is presented. In one embodiment, the method includes the steps of receiving, by computer logic, a selection of an object graphical depiction of a data source software object, wherein the data source software object supports a field that is represented by a field graphical depiction in a Graphical User Interface (GUI); and in response to receiving the selection of the object graphical depiction, altering a physical appearance of the field graphical depiction, wherein altering the physical appearance of the field graphical depiction illustrates, in the GUI, a logical relationship between the data source software object and the field.
    Type: Application
    Filed: April 24, 2006
    Publication date: October 25, 2007
    Inventors: Gili Mendel, Joseph Winchester
  • Publication number: 20070044031
    Abstract: A method of rendering a graphical user interface (GUI) model for a software application in a GUI builder, the method comprising the steps of: storing the application GUI model as a copy of the application GUI model in a buffer of the GUI builder; receiving a first GUI environment configuration at the GUI builder; receiving a second GUI environment configuration at the GUI builder, the second GUI environment configuration being different to the first GUI environment configuration; rendering a first representation of the copy of the application GUI model using GUI elements in accordance with the first GUI environment configuration; and reducing a second representation of the copy of the application GUI model using GUI elements in accordance with the second GUI environment configuration.
    Type: Application
    Filed: August 16, 2006
    Publication date: February 22, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard Kulp, Gili Mendel, Joseph Winchester
  • Publication number: 20070011620
    Abstract: A system, computer program and method for developing a graphical user interface (GUI) in a computer program. The invention allows developers to control the properties of interface components according to the state of a program during execution. According to the invention, a GUI development environment may be configured to provide a GUI builder for creating the GUI, display an interface component with at least one interface component property to be instantiated in the GUI, display a property interface to input at least one value for the interface component property in response to an event detectable by the computer program during GUI program execution, and automatically generate GUI program code effectuating the value for the interface component property in response to the event detectable by the computer program during GUI program execution.
    Type: Application
    Filed: July 8, 2005
    Publication date: January 11, 2007
    Inventors: Gili Mendel, Brendan Murray, Jeffrey Myers, Joseph Winchester
  • Publication number: 20060036971
    Abstract: The present invention provides a method, data processing apparatus and computer program product which displays status information with the mouse symbol, the status information relating to an operation being performed with a mouse cursor. For example, the status information may provides position co-ordinates relating to the cursor symbol.
    Type: Application
    Filed: August 24, 2004
    Publication date: February 16, 2006
    Applicant: International Business Machines Corporation
    Inventors: Gili Mendel, Rebecca Schaller, Peter Walker, Joseph Winchester
  • Publication number: 20060026559
    Abstract: The invention is directed to a method which derives from metadata definitions the allowable values for a method argument, where said allowable values are a subset or a restricted set of values from a defined range of values for that type of method argument. The subset of allowable values is then converted into a fragment of source code that can be used to initialise the argument variable with one of the allowable values when the method is invoked. The fragment of source code is inserted into the source code for that method argument using an editor tool. A system for implementing the method may comprise an integrated development environment (IDE) program.
    Type: Application
    Filed: July 26, 2005
    Publication date: February 2, 2006
    Inventors: Srimanth Gunturi, Richard Kulp, Gili Mendel, Rebecca Schaller, Peter Walker, Joseph Winchester
  • Publication number: 20050114373
    Abstract: A method and software tool for performing an operation on a graphic object in a display of overlapping graphic objects in a data processing system are provided. The method comprises the steps of detecting the position of a pointer on the display; displaying to a user an indication of potential target objects of the operation which coincide with the pointer position; detecting a selection of one of the indicated potential target objects as the target object; and performing the operation on the selected object. In the case where the target object is not the outermost layer of the graphic objects on the display, the method may also comprise temporarily making the selected target object visible during performance of the operation on the target object by making the overlying objects transparent. Thus embodiments of the invention avoid the need to rearrange the layers of the objects and achieve manipulation of an obscured object in a single mouse operation.
    Type: Application
    Filed: November 24, 2003
    Publication date: May 26, 2005
    Applicant: International Business Machines Corporation
    Inventors: Richard Kulp, Gili Mendel, Jeffrey Myers, Rebecca Schaller, Gunturi Srimanth, Peter Walker, Joseph Winchester
  • Publication number: 20050015730
    Abstract: Methods, systems and computer program products are provided for displaying a plurality of visual elements associated with a computer program application by defining a sequential tabbing order for the plurality of visual elements and displaying at least one graphical linking element extending between the plurality of visual elements. The graphical linking element represents the sequential tabbing order.
    Type: Application
    Filed: July 14, 2003
    Publication date: January 20, 2005
    Inventors: Srimanth Gunturi, Richard Kulp, Gili Mendel, Rebecca Schaller, Peter Walker, Joe Winchester
  • Patent number: 6782464
    Abstract: Communication between different entities of a computing environment is facilitated by an address mapping capability. Messages are sent between the entities to have desired tasks performed. Instead of providing within the messages the actual non-logical addresses (e.g., virtual, real addresses) used to perform the tasks, logical addresses are provided. The logical addresses are then mapped to the non-logical addresses. Each logical address can map to a plurality of non-logical addresses.
    Type: Grant
    Filed: July 17, 2001
    Date of Patent: August 24, 2004
    Assignee: International Business Machines Corporation
    Inventors: Robert S. Blackmore, Radha R. Kandadai, Chulho Kim, Gili Mendel, Gautam H. Shah
  • Publication number: 20040123186
    Abstract: A fault-tolerant method of bottom-up editing whereby simultaneous display of the GUI view and source code view are available, and wherein real-time bottom-up editing is provided. In accordance with a preferred embodiment of the present invention, changes to the source code are isolated, first by isolating and analyzing source code according to groupings associated with the structure of the language used for the source code and then isolating and analyzing individual lines of source code within these groupings. If there are no errors in a particular grouping of source code, the changes in the grouping are automatically applied to the GUI. If errors are found in a grouping, the grouping is further analyzed to determine which lines contain the error. Semantic and syntactic errors are thereby isolated and, where found, are ignored. However, correct lines of the source code are also identified and thereby applied to the GUI for interpretation and display.
    Type: Application
    Filed: December 21, 2002
    Publication date: June 24, 2004
    Inventors: Richard L. Kulp, Gili Mendel, L. Scott Rich, Gunturi Srimanth, Peter A. Walker, Joseph R. Winchester
  • Publication number: 20030018872
    Abstract: Communication between different entities of a computing environment is facilitated by an address mapping capability. Messages are sent between the entities to have desired tasks performed. Instead of providing within the messages the actual non-logical addresses (e.g., virtual, real addresses) used to perform the tasks, logical addresses are provided. The logical addresses are then mapped to the non-logical addresses. Each logical address can map to a plurality of non-logical addresses.
    Type: Application
    Filed: July 17, 2001
    Publication date: January 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: Robert S. Blackmore, Radha R. Kandadai, Chulho Kim, Gili Mendel, Gautam H. Shah
  • Patent number: 6212595
    Abstract: A computer program product for use in a distributed processing system having a plurality of nodes wherein selected nodes are fenced or unfenced from selected ones of peripheral device server nodes in a fence/unfence operation. A common memory is provided for storing a fence map listing nodes fenced from server nodes. In the fence/unfence operation, a request processing node proposes changes to the fence map, and if no node fails during the fence/unfence operation, the proposed changes are changed into committed changes. If a node fails during the fence/unfence operation, the proposed changes are erased, the previous committed changes are restored, and the fence/unfence request is removed from the process queue for processing by the request processing node.
    Type: Grant
    Filed: July 29, 1998
    Date of Patent: April 3, 2001
    Assignee: International Business Machines Corporation
    Inventor: Gili Mendel
  • Patent number: 6205510
    Abstract: A method for use in a distributed processing system having a plurality of nodes wherein selected nodes are fenced or unfenced from selected ones of peripheral device server nodes in a fence/unfence operation. A common memory is provided for storing a fence map listing nodes fenced from server nodes. In the fence/unfence operation, a request processing node proposes changes to the fence map, and if no node fails during the fence/unfence operation, the proposed changes are changed into committed changes. If a node fails during the fence/unfence operation, the proposed changes are erased, the previous committed changes are restored, and the fence/unfence request is removed from the process queue for processing by the request processing node.
    Type: Grant
    Filed: July 29, 1998
    Date of Patent: March 20, 2001
    Assignee: International Business Machines Corporation
    Inventor: Gili Mendel
  • Patent number: 6192443
    Abstract: An apparatus for use in a distributed processing system having a plurality of nodes wherein selected nodes are fenced or unfenced from selected ones of peripheral device server nodes in a fence/unfence operation. A common memory is provided for storing a fence map listing nodes fenced from server nodes. In the fence/unfence operation, a request processing node proposes changes to the fence map, and if no node fails during the fence/unfence operation, the proposed changes are changed into committed changes. If a node fails during the fence/unfence operation, the proposed changes are erased, the previous committed changes are restored, and the fence/unfence request is removed from the process queue for processing by the request processing node.
    Type: Grant
    Filed: July 29, 1998
    Date of Patent: February 20, 2001
    Assignee: International Business Machines Corporation
    Inventor: Gili Mendel
  • Patent number: 5732206
    Abstract: A method, apparatus and program product for performing a disruptive recovery in a data processing system including establishing an upper limit of delay that may be taken before starting a recovery process and establishing a set time for stalling. A first event for which a recovery process is normally started is then received and the start of the recovery process is stalled for the set time for stalling after receipt of the first event. Events subsequent to the first event are received until either the time between the receipt of successive events exceeds the set time for stalling, or until the upper limit of delay between the receipt of the first event and the receipt of the last received event is exceeded. After the time limit is exceeded, the recovery process is performed and the operation is started over with the receipt of a new first event.
    Type: Grant
    Filed: July 23, 1996
    Date of Patent: March 24, 1998
    Assignee: International Business Machines Corporation
    Inventor: Gili Mendel