Patents by Inventor Stephen James Paul Todd

Stephen James Paul Todd 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: 7793234
    Abstract: A tool (30) for graphically defining an expression is disclosed. The tool comprises a graphic user interface (GUI) component (31) and an expression generator component (32) adapted to read a graphic definition of an expression provided by a user through the GUI component. The GUI component is responsive to user input to define one or more tree structures comprising a hierarchical series of nodes, and one or more lists comprising a plurality of items, each list item being associated with respective node of an associated tree. The expression generator component analyzes the graphic definition and generates an expression based on the structure of the or each tree and any list items associated with respective nodes of a tree.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: John Bryan Ibbotson, Michael Starkey, Stephen James Paul Todd
  • Patent number: 7103680
    Abstract: A message broker data processing apparatus comprising: a unit for receiving published messages on a topic from a plurality of publisher applications; a unit for processing the received messages; and a unit for distributing the processed messages to a subscriber application; wherein the unit for receiving includes a plurality of publication point data processing nodes, each of which receives published messages on the topic from a publisher application.
    Type: Grant
    Filed: April 25, 2000
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Simon Antony James Holdsworth, Stephen James Paul Todd, Malcolm David Ayres, Timothy Nicholas Holloway, Marc-Thomas Schmidt, Michael George Taylor
  • Patent number: 6996614
    Abstract: A method for allocating resources of a service provider to a plurality of users of the service provider in a data processing system wherein the resources are maintained in a resource pool when not allocated to a user and comprise a plurality of first and second resources, each second resource being associated with a first resource for use together with the associated first resource, and wherein, to invoke performance of a service by the service provider, a user issues a first resource request, requesting a first resource, one or more second resource requests, requesting one or more second resources, and, following receipt of the requested resources, issues a service request including the received first resource and at least one received second resource, requesting performance of the service, the method comprising steps of: dispensing dummy resources to a user in response to first and second resource requests, each dummy resource representing a resource requested by the user; and in response to the service req
    Type: Grant
    Filed: December 1, 2000
    Date of Patent: February 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael Hallinan, Stephen James Paul Todd
  • Patent number: 6760049
    Abstract: An improved graphics system for a graphical user interface in which a plurality of screen objects are displayed is disclosed. Conventional systems comprises targeting means for determining a screen object targeted by the pointer; and selection means for reading a pointer selection and for selecting a screen object. The invention is characterized by the selection means comprising means for selecting a screen object which has been continuously targeted for a predetermined time (pi).
    Type: Grant
    Filed: June 1, 2000
    Date of Patent: July 6, 2004
    Assignee: International Business Machines Corporation
    Inventor: Stephen James Paul Todd
  • Patent number: 6643682
    Abstract: A message broker data processing apparatus has a unit for receiving published messages on a topic from a publisher application; a unit for processing the received messages; and a unit for distributing the processed messages to subscriber applications; wherein the unit for distributing includes a plurality of subscription point data processing nodes, a first subscription point data processing node distributes messages to a subscriber application which has previously registered a subscription request identifying the first subscription point data processing node with the broker apparatus.
    Type: Grant
    Filed: February 22, 2000
    Date of Patent: November 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Stephen James Paul Todd, Malcolm David Ayres, Timothy Nicholas Holloway, Simon Anthony James Holdsworth, Marc-Thomas Schmidt, Michael George Taylor
  • Patent number: 6567109
    Abstract: In a graphics system for a graphical user interface in which a plurality of screen objects are displayed, a method of targeting a screen object comprises determining a screen object targeted by a pointer and reading a pointer selection and selecting a targeted scream object. The method being characterized by generating, according to the proximity of the pointer position to a screen object, a weighting associated with each screen object, the weighting being in inverse proportion to the displayed size of the associated screen object; and wherein the determination is adapted to determine the targeted screen object according to the respective weightings associated with the scream objects.
    Type: Grant
    Filed: June 1, 2000
    Date of Patent: May 20, 2003
    Assignee: International Business Machines Corporation
    Inventor: Stephen James Paul Todd
  • Patent number: 6510429
    Abstract: A message broker data processing apparatus for receiving messages from a sender application, processing the received messages and deciding which receiver application to forward the processed messages. An incoming stream of messages is received from a sender application, with each message being arranged as a tuple having at least one field. The incoming stream of messages is collated with data stored in a database, the data being also arranged as tuples having at least one field. The stream of message is processed so that a resultant stream of messages becomes directed to at least one receiving application.
    Type: Grant
    Filed: October 2, 1998
    Date of Patent: January 21, 2003
    Assignee: International Business Machines Corporation
    Inventor: Stephen James Paul Todd
  • Patent number: 6433776
    Abstract: A value selector component for a graphical user interface control comprising: means for reading successive pointer movements when said user interface control is in focus; and means responsive to pointer movement in one direction to control a value and responsive to pointer movement in another direction to control a rate of change of the value in response to the movement in the one direction.
    Type: Grant
    Filed: April 23, 1999
    Date of Patent: August 13, 2002
    Assignee: International Business Machines Corporation
    Inventor: Stephen James Paul Todd
  • Publication number: 20010029519
    Abstract: A method for allocating resources of a service provider to a plurality of users of the service provider in a data processing system wherein the resources are maintained in a resource pool when not allocated to a user and comprise a plurality of first and second resources, each second resource being associated with a first resource for use together with the associated first resource, and wherein, to invoke performance of a service by the service provider, a user issues a first resource request, requesting a first resource, one or more second resource requests, requesting one or more second resources, and, following receipt of the requested resources, issues a service request including the received first resource and at least one received second resource, requesting performance of the service, the method comprising steps of: dispensing dummy resources to a user in response to first and second resource requests, each dummy resource representing a resource requested by the user; and in response to the service req
    Type: Application
    Filed: December 1, 2000
    Publication date: October 11, 2001
    Inventors: Michael Hallinan, Stephen James Paul Todd
  • Patent number: 6292795
    Abstract: A computer filing system includes a data access and allocation mechanism including a directory and a plurality of indexed data files or hash tables. The directory is preferably a radix tree including directory entries which contain pointers to respective ones of the hash tables. Using a plurality of hash tables avoids the whole database ever having to be re-hashed all at once. If a hash table exceeds a preset maximum size as data is added, it is replaced by two hash tables and the directory is updated to include two separate directory entries each containing a pointer to one of the new hash tables. The directory is locally extensible such that new levels are added to the directory only where necessary to distinguish between the hash tables. Local extensibility prevents unnecessary expansion of the size of the directory while also allowing the size of the hash tables to be controlled.
    Type: Grant
    Filed: February 16, 1999
    Date of Patent: September 18, 2001
    Assignee: International Business Machines Corporation
    Inventors: Matthew Peters, Stephen James Paul Todd
  • Patent number: 5862364
    Abstract: Provided is a data processing system and a method for generating states of a model defined within a modelling application. The modelling application generates a state of the model based on the values of a number of input variables. A modification means alters the values of the input variables, and provides those altered values to the modelling application to cause a new state of the model to be generated. The modification means repeats the production of altered values such that a set of states of the model is generated. A display means produces a graphical representation of each state of the model in the set and displays the graphical representations on a display device.
    Type: Grant
    Filed: July 30, 1996
    Date of Patent: January 19, 1999
    Assignee: International Business Machines Corp.
    Inventor: Stephen James Paul Todd