Patents by Inventor James M. Leask

James M. Leask 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: 5838980
    Abstract: Compilation and virtual machine arrangement and process for translating source code including pre-runtime executable instruction into compiled code having enhanced runtime effectiveness. The source code is formatted in accordance with a user determined and pre-runtime modifiable language definition. The source code is compiled by a generalized compiler and includes executable language specific structure constructs or instructions which pass through the generalized compiler in unexecuted form. The instructions are then executed in a virtual machine which produces compiled code of reduced size, which renders runtime execution of the compiled code of increased effectiveness.
    Type: Grant
    Filed: June 25, 1997
    Date of Patent: November 17, 1998
    Assignee: Sybase, Inc.
    Inventors: Juan Guillen, James M. Leask
  • Patent number: 5701485
    Abstract: Method and arrangement for dispatching messages between instance specific dispatch tables of objects, when a particular object does not have resident the method called for execution in response to a message directed toward it. When a message is sent to a first object and the method called for execution is not resident or associated with the first object, the first object may expressly reference another object of the same class which may contain the required method. The message is according dispatched to another instance specific dispatch table associated with an object which may be able to execute the method called for by the message initially transmitted. Upward chaining between instance, class, and superclass level dispatch tables, and method supercalls canceling the effect of method overriding by instance level methods are included in the method and arrangement.
    Type: Grant
    Filed: January 21, 1997
    Date of Patent: December 23, 1997
    Assignee: Sybase, Inc.
    Inventors: Juan Guillen, James M. Leask
  • Patent number: 5632033
    Abstract: Method and arrangement for dynamic, run-time alteration of pre-set variable space relationships by run-time GUI modification of object connections associated with the variable spaces. Arbitrary linkages between all variable spaces are established prior to runtime to allow initial conditions for variable resolution irrespective of anticipated or actual object connections. Thus all variables associated with objects are prespecified and provided with initial values, so long as a value has been assigned to the variable in some object. When actual object relationships are indicated at run-time, these effect new variable space linkages. The initial and subsequent linkages are effected with pointer addresses within the respective variable spaces.
    Type: Grant
    Filed: January 18, 1994
    Date of Patent: May 20, 1997
    Assignee: Sybase, Inc.
    Inventors: Juan Guillen, James M. Leask
  • Patent number: 5600838
    Abstract: Method and arrangement for dispatching messages between instance specific dispatch tables of objects, when a particular object does not have resident the method called for execution in response to a message directed toward it. When a message is sent to a first object and the method called for execution is not resident or associated with the first object, the first object may expressly reference another object of the same class which may contain the required method. The message is according dispatched to another instance specific dispatch table associated with an object which may be able to execute the method called for by the message initially transmitted. Upward chaining between instance, class, and superclass level dispatch tables, and method supercalls canceling the effect of method overriding by instance level methods are included in the method and arrangement.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: February 4, 1997
    Assignee: Sybase, Inc.
    Inventors: Juan Guillen, James M. Leask
  • Patent number: 5522071
    Abstract: Method and system for dispatching a message to an alternate object upon its failure to find a required method at the object to which originally sent. The method and system employ the technique of using alternate dispatch variables which can be provided with values naming the alternate objects to which the messages are to be dispatched upon failure of execution at the local object. The alternate object toward which the message is dispatched may contain a method required for execution by a message sent to a first object, but which is unfulfilled by absence of the desired method in the first object. The class of the first object establishes alternate dispatch variables which can be set at run-time by a user making entries in a graphical user interface (GUI) effective to cause redispatch of the message to the alternate object.
    Type: Grant
    Filed: May 24, 1995
    Date of Patent: May 28, 1996
    Assignee: Sybase, Inc.
    Inventors: Juan Guillen, James M. Leask