Patents by Inventor Andrew John Smith
Andrew John Smith 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: 7997360Abstract: Vehicles with open loop hydraulic steering systems may suffer from jerky steering due to the necessity to have safety valves in the open loop system to prevent uncontrolled vehicle movement. Traditional open loop steering arrangements allow steering by controlling fluid quantities flowing from the pump to the drive motors. The disclosed vehicle has an open loop hydraulic drive system including first and second variable displacement motors for driving ground engaging mechanisms at first and second sides of the vehicle, respectively. The system includes a control mechanism configured for steering the vehicle by changing the displacement of one of the first and second motors. This allows the operator to change the drive motor speed range during travel.Type: GrantFiled: December 21, 2006Date of Patent: August 16, 2011Assignee: Caterpillar SARLInventor: Andrew John Smith
-
Patent number: 7685509Abstract: In many situations, the objective of data entry is to obtain a complex or structured value. This has traditionally been accomplished by providing a discrete entry field for each element of data entry. By extending the notion of an entry filter, and introducing the notion of a discrete editable element within an entry field, it is possible to apply a structure to that entry field. A management component enables one or more entry filters to be associated in turn with each editable element, and ensures that the entry filters are applied correctly to the appropriate elements.Type: GrantFiled: November 17, 1998Date of Patent: March 23, 2010Assignee: International Business Machines CorporationInventors: David Clark, Ian Holt, Andrew John Smith
-
Publication number: 20090301797Abstract: Vehicles with open loop hydraulic steering systems may suffer from jerky steering due to the necessity to have safety valves in the open loop system to prevent uncontrolled vehicle movement. Traditional open loop steering arrangements allow steering by controlling fluid quantities flowing from the pump to the drive motors. The disclosed vehicle has an open loop hydraulic drive system including first and second variable displacement motors for driving ground engaging mechanisms at first and second sides of the vehicle, respectively. The system includes a control mechanism configured for steering the vehicle by changing the displacement of one of the first and second motors. This allows the operator to change the drive motor speed range during travel.Type: ApplicationFiled: December 21, 2006Publication date: December 10, 2009Inventor: Andrew John Smith
-
Patent number: 6791587Abstract: A navigation manager component cooperable with a user interface renderer is described. The navigation manager manages one or more navigation units and maintains a navigation unit cursor. Each navigation unit is associated with another navigation unit managed by the same navigation manager. The navigation manager provides a range of navigation services, which operate upon the navigation unit cursor. These services include a service to navigate forwards and a service to navigate backwards. These services take into account the associations between navigation units in order to determine the correct sequence of navigation units for forwards and backwards navigation. The services also determine whether the items represented by each navigation unit include eligible items or items for which data entry is incomplete. In this way, navigation units for which all the items represented by the navigation unit are ineligible can be passed over by the navigation services, to that they never become current.Type: GrantFiled: October 19, 2000Date of Patent: September 14, 2004Assignee: International Business Machines CorporationInventors: Joseph William Bamford, David John Clark, Andrew John Smith
-
Patent number: 6535233Abstract: In a graphical application which allows an image to be displayed according to a display scale, a method of adjusting the display scale during modification of the image. The method responds to user selection of a modification to be performed on the image by storing the current display scale. Then the current display scale is automatically adjusted during modification of the image and in response to user completion of the modification the stored display scale is automatically returned. In a preferred embodiment, the velocity of a pointing device is measured and the display scale is adjusted as a function of the velocity of the pointing device during graphical modification and before the display of the image is re-centered on the pointing device position.Type: GrantFiled: November 22, 1999Date of Patent: March 18, 2003Assignee: International Business Machines CorporationInventor: Andrew John Smith
-
Patent number: 6529216Abstract: A range selector component displays and enables the definition of discontiguous sub-ranges from within a range. The component implements a paint mechanism for displaying the range selector component and one or more discontiguous sub-ranges within the range of the component; and implements mouse listener interfaces so as to respond to pointer interaction with the rendered range selector component, for defining the one or more discontiguous sub-ranges. In particular, the selector is responsive to pointer selection within a sub-range to split the sub-range into two sub-ranges.Type: GrantFiled: February 24, 2000Date of Patent: March 4, 2003Assignee: International Business Machines CorporationInventors: Simon Edward Moore, Andrew John Smith
-
Patent number: 6501852Abstract: Java™ Development Toolkit version 1.1.x (JDK) does not support the serialization of images. JDK on the other hand allows primitive data types to be serialized. This means that an application developer can design an application so that any primitive data type objects, including objects comprising primitive data type components, can be written to a file or another area of memory, before an application closes. When the application re-opens, the primitive data types can be de-serialized and so recovered and the application can continue as if it had never closed with the exception that image objects will not have been recovered. The invention discloses a component for a development kit comprising means for converting an image object into a primitive data type object and means for serializing that object so that the object can be made persistent.Type: GrantFiled: March 10, 1999Date of Patent: December 31, 2002Assignee: International Business Machines CorporationInventors: David Clark, Andrew John Smith
-
Patent number: 6442541Abstract: A set of Java Beans for facilitating data extraction from a JDBC-ODBC database in an application is disclosed. The set of beans includes a database driver manager component, DbQuery, having a plurality of properties allowing an instance of said driver manager to identify a location of said database, to define a query on said database and to store a result of said database query, DbResultSet. The driver manager also exposes an execute method for connecting to the database, executing said query and setting said database query result property, DbResultSet. Also disclosed are 4 selector beans, DbCellSelector, DbRowSelector, DbColumnSelector and DbCellRangeSelector. Each selector has a plurality of properties allowing an instance of a selector component to store a result of a database query having a given data type and to identify a sub-set of said result.Type: GrantFiled: June 28, 1999Date of Patent: August 27, 2002Assignee: International Business Machines CorporationInventors: David Clark, Matthew Perrins, Andrew John Smith
-
Patent number: 6300950Abstract: Provided is a framework supporting presentation of help information via a computer system user interface in response to the proximity of an input device pointer to an interface area associated with a user interface component. The framework provides generic methods which remove from user interface components much of the task of managing the presentation of help information. The framework supports presentation of help information for a platform-independent component programming environment and supports presentations in a plurality of different styles (such as text, audio, animating graphics, etc) by means of selectable presentation methods.Type: GrantFiled: April 2, 1998Date of Patent: October 9, 2001Assignee: International Business Machines CorporationInventors: David J Clark, Adam Alexander Dobson, Simon Peter Goodchild, Andrew John Smith, Raymond Trainer
-
Patent number: 6222537Abstract: A user interface builder provides support for creation of customized user interfaces, enabling users to associate images, animation, sound clips and other media with specific predefined states of a user interface control. A set of object classes for each control predefined within the user interface builder include a first class defining the functional behavior and a comprehensive state model for the control, and a second class which encapsulates property attributes which may be set by a user to be associated with specific states of the control. In particular, desired graphics images, audio and animation sequences can be associated with a control via simple GUI interaction, avoiding the need for an interface creator to write code for standard interface control functions and so enabling easy creation of interfaces with semantic consistency and customized appearance.Type: GrantFiled: March 10, 1998Date of Patent: April 24, 2001Assignee: International Business Machines CorporationInventors: Andrew John Smith, David Clark, David John Roberts, Paul Jonathan Englefield, Raymond Trainer, Vanessa Donnelly
-
Patent number: 6175845Abstract: A method of presenting information via a user interface of a computer system is disclosed. The method is executed by a book component and a renderer component. The book determines page boundaries for pages in which information is to be presented, and communicates the page boundaries to the renderer. The renderer determines a number of pages, constrained by the page boundaries, required to fully render the information, and communicates the number of pages to the book. Responsive to the book providing an input token representing a prominent element of information on a page, the renderer determines a page number for the page containing the element of information represented by the token, and communicates the page number to the book. Responsive to an event requiring the presentation of a page including a prominent element of information, the book communicates the page number to the renderer.Type: GrantFiled: May 29, 1998Date of Patent: January 16, 2001Assignee: International Business Machines CorporationInventors: Andrew John Smith, David Seager Renshaw
-
Patent number: 6094195Abstract: A user interface component, gauge, is adapted to present a changing value according to a pre-determined behavioral and presentational characteristic. The component includes a kernel which is adapted to display a presentation value; a control interface through which an external system communicates the changing value to the kernel; a presentation interface through which the presentation characteristic of the user interface component is determined; and a behavior interface through which an external system communicates with said kernel to determine the behavioral characteristic of the user interface component.Type: GrantFiled: February 11, 1998Date of Patent: July 25, 2000Assignee: International Business Machines CorporationInventors: David John Clark, Adam Alexander Dobson, Andrew John Smith