Patents by Inventor Stephen James Cocks

Stephen James Cocks 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: 8930521
    Abstract: To enable adaptive monitoring of the resource, metrics about the workload received at the resource from one or more clients are used to derive monitoring feedback comprising a recommendation as to how the monitoring should be performed. This is then used as input to a decision making process controlling the monitoring of the resource. The recommendation may be for the monitor to increase or decrease its monitoring interval. The resource may decide to increase or decrease its monitoring depth or checking, or may suggest a new monitoring depth to the monitor.
    Type: Grant
    Filed: July 26, 2006
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stephen James Cocks, Stephen James Hobson, William T. Newport, Graham Derek Wallis
  • Patent number: 8396669
    Abstract: A system and apparatus for automation of microscope slide sample staining is disclosed. The slides are labelled with a unique identification, preferably a machine readable code printed onto a label, where the label is affixed to the slide. The label is a pointer to information in a database containing patient data on the sample, including staining protocol and reagents to be applied. Also disclosed is a reagent identification system where reagent containers used in the above staining system having a unique package identifier, preferably in the form of a label having a machine readable code. Data relating to the contents of the reagent containers, such as volume, batch number, reagent type and expiry date, is stored in a database in association with the unique package identifier. Using the reagent container unique package identifier it is possible to associate the type of protocol, and precise reagent used in the test with the patient data, allowing tracking of the test applied to the sample.
    Type: Grant
    Filed: February 23, 2004
    Date of Patent: March 12, 2013
    Assignee: Leica Biosystems Melbourne Pty Lt
    Inventors: Stephen James Cocks, Chris Zawadzki
  • Patent number: 8364747
    Abstract: The present invention provides a method, apparatus and computer program product which enables a target service to provide operations which behave, on a per operation basis, in a way appropriate to the type of client that requested the operation to be performed. As a result the target service can provide operations which behave differently for different clients. Further the client can obtain details of the behavior characteristics of the operations, according to its type, at runtime and act appropriately in the event of the request being timed out or resulting in a communication failure. For example, the client middleware can take action to re-issue a timed out request if the behavior characteristic for that operation indicates that multiple invocations of the operation will yield the same result.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Michael Cheng, Stephen James Cocks, Robert Howard High, Jr., Ian Robinson
  • Patent number: 6912714
    Abstract: A method and implementing system are provided in which CORBA (Common Object Request Broker Architecture) Life Cycle Service factory finding capabilities are utilized by a CORBA Query Service query evaluator to find queriable collections using simple names. The Life Cycle Service, using the simple name, searches a distributed object oriented environment for both Home and non-Home collections. Means are also provided to make known to Life Cycle Services, the queriable collections which are not also Homes.
    Type: Grant
    Filed: June 28, 2000
    Date of Patent: June 28, 2005
    Assignee: International Business Machines Corporation
    Inventors: Stephen James Cocks, Russell Ley Newcombe, Lori Milhans VanGulick, David Joseph Wisneski
  • Patent number: 6745250
    Abstract: A method and implementing system are provided in which CORBA (Common Object Request Broker Architecture) Life Cycle Service FactoryFinder capabilities are combined with CORBA Naming Service resolve operations on a Naming Context. The methodology allows EJBHomes in a distributed network to be found using CORBA Life Cycle Services while maintaining support for the EJB (Enterprise Java Bean) programming model of using JNDI (Java Naming and Directory Interface) lookup calls to locate EJBHomes. Usage of Life Cycle Services in an EJB environment for finding EJBHomes by using Naming interfaces is enabled while using Life Cycle Service semantics. An exemplary embodiment is provided to allow deployment in different environments (including environments without Life Cycle support) and reconfiguration of the FactoryFinder being used, without requiring changes to source code.
    Type: Grant
    Filed: June 28, 2000
    Date of Patent: June 1, 2004
    Assignee: International Business Machines Corporation
    Inventors: Stephen James Cocks, Wei-Li Alexander Huang, James Irwin Knutson, Russell Ley Newcombe
  • Patent number: 6466965
    Abstract: In a client/server data processing system where a client sends a work request to a server which includes a group of workload managed server data processing processes each of which is capable of performing the work request, a server data processing apparatus running a server data processing process, the apparatus has: a data storage unit storing mapping data which maps a particular server data processing process to each of a plurality of groups of workload managed server data processing processes; a means for receiving from a client a request for the identity of the mapped server data processing process corresponding to a particular group of workload managed server data processing processes, the particular group being specified in the request; a means for accessing the data storage unit to determine, for the particular group specified in the received request, the identity of the mapped server data processing process; and a means for returning the identity of the mapped server data processing process to the cli
    Type: Grant
    Filed: July 29, 1999
    Date of Patent: October 15, 2002
    Assignee: International Business Machines Corporation
    Inventors: Amanda Elizabeth Chessell, Stephen James Cocks, Katheryn Sarah Warr
  • Patent number: 6161145
    Abstract: In a data processing environment where a client requests a server to perform part of its processing, a method of updating the client's version of server-related data without requiring the client to be a server, includes steps of: receiving, at a control point server, a first request from the client requesting that server-related data be transferred from the control point server to the client; and in response to the first request, sending the server-related data from the control point server to the client, along with a unique bind token identifying a version number of the server-related data such that each time the server-related data changes a new unique bind token is associated with the data, where the client uses the server-related data to form a second request for the server to perform part of the client's processing, and where the client sends said bind token to the server as part of the second request.
    Type: Grant
    Filed: May 8, 1997
    Date of Patent: December 12, 2000
    Assignee: International Business Machines Corporation
    Inventors: Andrew John Bainbridge, Stephen James Cocks, Donald Francis Ferguson, Thomas Freund, Avraham Leff, Glyn Normington, James Thomas Rayfield, Robert Anthony Storey
  • Patent number: 6014700
    Abstract: A method of performing workload management within an object-oriented client/server computing environment wherein one of a plurality of servers is chosen to satisfy a client request based on at least one workload management policy, said method, which takes place within the client, includes steps of: deciding whether a client application program has issued a request for a server to do some work; forming an extended object reference based on said request, said extended object reference having, in addition to a server address field and an object key field, at least one additional field; accessing workload management policy data based on said extended object reference; and selecting one of said plurality of servers based on said accessed workload management policy data.
    Type: Grant
    Filed: May 8, 1997
    Date of Patent: January 11, 2000
    Assignee: International Business Machines Corporation
    Inventors: Andrew John Bainbridge, Stephen James Cocks, Donald Francis Ferguson, Thomas Freund, Avraham Leff, Glyn Normington, James Thomas Rayfield, Robert Anthony Storey