Patents by Inventor Craig Henry

Craig Henry 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).

  • Publication number: 20040001089
    Abstract: A method, computer program product and system for handing messages in a Web application. Messages in a Web application may be handled by inserting a writeable block in a window in a first page of the Web application where the writeable block for receiving a message may be generated by the Web application. In a second page of the Web application, a message script may be inserted if a message is generated by the Web application for display in response to an execution of the second page. In response to the message script, the message handler is invoked.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Applicant: Internationl Business Machines Corporation
    Inventors: Craig Henry Becker, Stewart Earle Nickolas, Wayne Elmo Vicknair
  • Publication number: 20040003054
    Abstract: A method, computer program product and system for accessing a Web application. The Web application may be accessed by receiving a request for the Web application where the request includes an identifier of the Web application. In response to the identifier of the Web application, one of a local and a remote target of the Web application may be determined. The request may be dispatched to a target in response to input data identifying the Web application and, alternatively, form selection input.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Applicant: International Business Machines Corporation
    Inventors: Craig Henry Becker, Stewart Earle Nickolas, Wayne Elmo Vicknair
  • Publication number: 20040003130
    Abstract: A method, computer program product and system for accessing a Web service. The Web service may be accessed by invoking a tag library corresponding to the Web service. A tag corresponding to an operation of the Web service may be executed. In response to executing the tag, a request to the Web service may be sent. The Web service operation may be performed in response to the request.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Applicant: International Business Machines Corporation
    Inventors: Craig Henry Becker, Stewart Earle Nickolas, Wayne Elmo Vicknair
  • Publication number: 20030236771
    Abstract: A method, apparatus, and computer instructions for scheduling viewing of a plurality of selected Web pages. A respective periodicity for viewing each respective Web page of a plurality of selected Web pages is scheduled. Upon retrieval of a respective Web page at a specified periodicity, a determination is made as to whether the respective Web page has changed in which the respective Web page is a retrieved Web page. The retrieved Web page is placed in a queue of unviewed Web pages for later viewing by a user in response to the Web page having changed.
    Type: Application
    Filed: June 24, 2002
    Publication date: December 25, 2003
    Applicant: International Business Machines Corporation
    Inventor: Craig Henry Becker
  • Publication number: 20030233413
    Abstract: A method, apparatus, and computer instructions for scheduling suspension of email delivery to users on an email list. A graphical user interface is sent to a client in which the graphical user interface is used to facilitate user input setting a period of time during which a user is suspended from the email list. This graphical user interface may be, for example, a Web page or an applet embedded in a Web page. The user input setting the period of time is received. Email sent to subscribers of the email list is suspended for the user during the period of time. Emails sent to the subscribers of the email list during the period of time remain unsent to the user after the period of time ends.
    Type: Application
    Filed: June 13, 2002
    Publication date: December 18, 2003
    Applicant: International Business Machines Corporation
    Inventor: Craig Henry Becker
  • Patent number: 6665560
    Abstract: When a neural human-computer interface is used to control mechanical and electrical functions, the act of falling asleep by the user during neural control operations can produce undesirable and even disastrous results since neural activity would still be monitored and could produce involuntary signals leading to unintended results. In systems that track a user's neural activity and which use an electrical signal based upon this activity for controlling computer controlled functions, the problems associated with falling asleep may be circumvented by using an implementation which inhibits neural control when a patient's sleep state is detected. To accomplish this, an electroencephalography monitor (EEG) may be used to detect and predetermine the user's neural activity pattern during the transition from awake to sleep states. This pattern is compared against current neural activity. If matched, the neurally generated electrical signal is terminated.
    Type: Grant
    Filed: October 4, 2001
    Date of Patent: December 16, 2003
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, Ira Richard Forman
  • Patent number: 6658452
    Abstract: A method and apparatus for use in a distributed data processing system for transferring an application. A user selection of an application at a first site is detected. Responsive to detecting the user selection of the application, location information for the application is passed to a second site. The application is transferred from the first site to the second site using the location information.
    Type: Grant
    Filed: December 9, 1999
    Date of Patent: December 2, 2003
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, William W. Lawton, Stewart Earle Nickolas, Wayne Elmo Vicknair
  • Patent number: 6585779
    Abstract: A method and apparatus for determining the names of Java Beans and for categorizing Java Bean sub-elements files. A two stage process is utilized for Java files having one or more .class files and .ser (serialized) files. The first stage attempts to determine the name of a Java Bean based upon the file names forming the Bean based upon suffixes and strings within the file names. The second stage is then applied to determine the category of the Bean sub-elements using the names of the Java Bean derived in the first stage. The first stage names are again examined based upon unique suffixes and word strings and the proper category determined for each file name.
    Type: Grant
    Filed: November 20, 1997
    Date of Patent: July 1, 2003
    Assignee: International Business Machines Corporation
    Inventor: Craig Henry Becker
  • Patent number: 6557038
    Abstract: A method in a data processing system for maintaining a session through a stateless protocol. A page is received from a source through the stateless protocol. Responsive to a display of the page in the data processing system, an indication is sent to the source through the connectionless protocol in response to a periodic event, wherein the indication prevents a termination of the session at the source.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: April 29, 2003
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, Matthew Dale McClain
  • Publication number: 20030069516
    Abstract: Neural human-computer interface is likely to be used to control mechanical and electrical functions. It should be understood that falling asleep by the user during neural control operations could produce undesirable and even disastrous results. During the sleep state, the neural activity would still continue to be monitored and produce involuntary signals leading to the unintended results.
    Type: Application
    Filed: October 4, 2001
    Publication date: April 10, 2003
    Applicant: International Business Machines Corporation
    Inventors: Craig Henry Becker, Ira Richard Forman
  • Publication number: 20030058615
    Abstract: A heat sink provides a flat surface on which a portable computer can be placed and a finned surface for heat dissipation. An attached cushioning material protects a user from the finned surface, while micro-fans pull air through the space enclosed between the two materials. The fans are powered through the computer's universal serial bus (USB) and power management features reduce power drain from the portable.
    Type: Application
    Filed: September 24, 2001
    Publication date: March 27, 2003
    Applicant: International Business Machines Corporation
    Inventors: Craig Henry Becker, Jimmy Ming-Der Hsu, Wayne Elmo Vicknair
  • Patent number: 6513040
    Abstract: A method and apparatus for a general container mechanism for storage of object-oriented Java Beans. A repository is created for a persistent collection of items called ManagedBeans. Each ManagedBean contains a structured collection of code and data that makes up a Java Bean. The structured collection consists of items called ManagedBean Elements (MBE) which correspond to different types of code and data. Each ManagedBean Element is a subclass of the generic ManagedBean Element class. Each subclass identifies the different kinds of Bean sub-elements and contains the data contained in the corresponding file, and method that works on this data.
    Type: Grant
    Filed: November 12, 1997
    Date of Patent: January 28, 2003
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, John Andrew Cook, Troy Douglas Folger, James Irwin Knutson
  • Publication number: 20020188384
    Abstract: A method, apparatus, and computer implemented instructions for distributed computing in a data processing system located in a vehicle. Monitoring for a condition in which processing resources are available in the data processing system is performed. In response to detecting the condition, processing of a work unit is initiated to generate a result. The result is transmitted to a target data system in a remote location.
    Type: Application
    Filed: June 7, 2001
    Publication date: December 12, 2002
    Applicant: International Business Machines Corporation
    Inventors: Craig Henry Becker, William W. Lawton
  • Publication number: 20020169680
    Abstract: A method and apparatus for distributed computing in a network data processing system. A task is accepted for distributed computing. Work units are sent to a plurality of data processing systems on a network, wherein each data processing system within the plurality of data processing systems includes a software for accepting a work unit, processing the work unit to generate a result, and returning the result, wherein the software is monitored for compliance with an operation policy requiring a connection to the network and allocating a period of time for processing work units. Results are received from the plurality of data processing systems. These data processing systems may be individually owned by consumers in which the systems are provided at no cost or some lower cost in return for making available processing resources for processing work units.
    Type: Application
    Filed: May 10, 2001
    Publication date: November 14, 2002
    Applicant: International Business Machines Corporation
    Inventors: Craig Henry Becker, Robert Simon Goodman, Stewart Earle Nickolas, Wayne Elmo Vicknair
  • Patent number: 6392675
    Abstract: A method, a front-of-screen graphical display system, and a computer program product for controlling the speed sensitivity of a GUI cursor. GUI objects, such as icons, occupy predetermined areas of the display. First and second preselected velocity settings are provided for the cursor. A determination is made whether the cursor is located within one of the object areas of the display. If, 1) the cursor is located outside one of the object areas, the speed sensitivity for movement of the cursor by the mouse is directly related to the first preselected velocity setting. If, 2) the cursor is located within one of the object areas, the speed sensitivity for movement of the cursor is directly related to the second preselected velocity setting. The second setting is the same as or slower than the first.
    Type: Grant
    Filed: February 24, 1999
    Date of Patent: May 21, 2002
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, Michael David Hocker, James Gordon McLean, Clifford Alan Pickover, Daniel James Winarski
  • Patent number: 6337694
    Abstract: A method and system for variable speed scrolling through a viewable object within a data processing system such as a computer, a television, a kiosk display or hand-held digital product. A portion of the viewable object is displayed within a display window within a data processing system in conjunction with a scroll bar having a slider and one or more scroll buttons associated therewith or some other suitable method of controlling video or audio displays. User selection of the slider or a scroll button initiates scrolling of the viewable object so that additional portions of the viewable object may be displayed. As the viewable object is scrolled, the scroll speed is dynamically varied in response to the content of the viewed portion of the viewable object.
    Type: Grant
    Filed: September 7, 1999
    Date of Patent: January 8, 2002
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, David Wayne Glass, Michael David Hocker, James Gordon McLean, Clifford Alan Pickover, Daniel James Winarski
  • Patent number: 6308289
    Abstract: In accordance with the method and system of the present invention, a local processor utilizes registers arranged in a fault/mask/cache fashion for environmental control and sensing within a data processing system. The local processor continuously reads input data from a variety of environmental sensors in order to determine if a threshold level has been reached and a fault condition exists. Cache registers allow the local processor to store/pass detailed sensor information to system firmware within system processor(s). The local processor sets a fault bit within a fault register designed to cause an interrupt to the system level firmware if any of its bits are non-zero, indicating that a fault condition has occurred. A mask register is designed to allow the interaction of both the local processor and system processor(s) when an interrupt is being serviced and help keeps track of which interrupts are being serviced and which are yet to be serviced in the case of multiple interrupt sources.
    Type: Grant
    Filed: October 1, 1998
    Date of Patent: October 23, 2001
    Assignee: International Business Machines Corporation
    Inventors: George Henry Ahrens, Mike Conrad Duron, Robert Allan Faust, Charles Andrew McLaughlin, Craig Henry Shempert, Kurt Paul Szabo
  • Patent number: 6286051
    Abstract: A method and apparatus for extending a Java Beans Archive file. A key/value pair is added to the manifest file specification to allow an application to determine information about the sub-element composition of a Java Bean. The key provides a unique integer “N” which allows the specification of a Java Bean in the archive file. The value pair provides specification for a tag for indicating the type of a specific sub-element file in the archive file.
    Type: Grant
    Filed: November 12, 1997
    Date of Patent: September 4, 2001
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, John Cook, Troy Douglas Folger, James Irwin Knutson
  • Patent number: 6195085
    Abstract: A hand held pointing device for use with a computer system having a graphic interface. The pointing device includes a body, and a communications device within the body for communicating movement signals to the computer system. The pointing device further includes a movement detection device within the body, coupled to the communications device, for detecting movement of the body by a computer user. The pointing device additionally includes a pliant outer shell having at least a portion of the body which dynamically conforms to a computer user's hand when the pointing device is held and manipulated by a computer user, such that the portion of the body which conforms to the computer user's hand provides comfort and efficient ergonomic cushioning to the computer user during computer system pointing device activities. The pointing device further includes at least one user input device for transferring data to the computer system via the pointing device.
    Type: Grant
    Filed: April 7, 1998
    Date of Patent: February 27, 2001
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, Michael David Hocker, Gregory Tad Kishi, James Gordon McLean, Clifford Alan Pickover, Daniel James Winarski
  • Patent number: 6192341
    Abstract: A data processing system and method for customizing a user output of a data processing system are disclosed. According to the method, a user preference for an audio or visual user output of a data processing system is determined. In response to determination of a user output having a first audio or visual frequency, the user output is mapped to a second audio or visual frequency in accordance with the user preference to obtain a customized user output. Thereafter, the customized user output is presented by the data processing system. In accordance with one embodiment, the user preference is determined by administering a test of the user's visual or aural acuity.
    Type: Grant
    Filed: April 6, 1998
    Date of Patent: February 20, 2001
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, David Wayne Glass, James Gordon McLean, Clifford Alan Pickover, Daniel James Winarski, Tin-Lup Wong