Patents by Inventor James E. Fox

James E. Fox 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: 7404149
    Abstract: Techniques are disclosed for enabling users to define one or more areas of a graphical user interface (“GUI”) as being “glue-like”. When the user moves a pointing device (e.g., a mouse, joystick, track ball, etc.) and as a result, the graphical pointer moves into a painted area, the speed at which the graphical pointer will then traverse the GUI is programmatically slowed. Upon exiting the painted area, the graphical pointer speed is preferably restored to its prior setting. In this manner, the user achieves user-specific, application-independent control over the speed at which the graphical pointer moves.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: July 22, 2008
    Assignee: International Business Machines Corporation
    Inventors: James E. Fox, Robert C. Leah
  • Patent number: 7386836
    Abstract: Techniques are disclosed for concurrently maintaining serialized objects that were created from more than one version of a class definition. According to preferred embodiments, a component maps and enforces multiple valid stream-unique version identifiers (“SUIDs”) for a collection of class definitions (such as the classes of a software product that is undergoing change from one version to another). This component programmatically detects when an object's SUID value does not match the code attempting to deserialize the object, and then programmatically determines whether the object is compatible with the code even though the SUID values do not match. Preferably, this determination is made by consulting a stored mapping, in which the SUIDs of compatible versions have been recorded.
    Type: Grant
    Filed: June 9, 2003
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventors: James E. Fox, Jordan T. Liggitt, Erich S. Magee, Robert C. Sizemore
  • Patent number: 7107596
    Abstract: Methods, systems, and computer program products for providing a heuristics service using a generically-consumable, reusable heuristics manager object. This heuristics manager object provides a “black box” approach to statistically-triggered heuristics, and eliminates the need to write application-specific code for compiling statistics and performing complicated analysis of those statistics within each application program. In one embodiment, the heuristics manager object is provided as a web-accessible service, which may be registered in a network-accessible registry such as a UDDI registry. Enterprises may subscribe to this service for monitoring and analyzing statistics pertaining to one or more of the enterprise's applications, thereby providing a novel method of doing business for the provider of the heuristics service.
    Type: Grant
    Filed: March 14, 2002
    Date of Patent: September 12, 2006
    Assignee: International Business Machines Corporation
    Inventors: Kyle G. Brown, James E. Fox, Robert C. Leah, Lisa H. Magee, Erich S. Magee, Steven M. Miller, Mark D. Weitzel
  • Patent number: 7039052
    Abstract: A method and apparatus for selective routing of a multi-recipient communication from an origin domain to a destination domain within a communications network. An exit routing station added to the origin domain receives a datagram including content data intended for multi-recipient delivery in the destination domain. The exit routing station modifies the datagram for routing to the destination domain, and transmits it to the entry routing station. This enables delivery to the destination domain by other than multi-recipient techniques. An entry routing station added to the destination domain modifies the datagram for multi-recipient delivery in the destination domain and initiates multi-recipient delivery. The destination domain's entry routing station may modify the datagram with information specific to the destination domain and unknown to the origin domain.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: May 2, 2006
    Assignee: International Business Machines Corporation
    Inventors: James E. Fox, Michael J. Fox, Robert C. Leah
  • Patent number: 6934908
    Abstract: Methods, systems, and computer program products for improving globalization of document content. A globalization model is defined which enables separating and externalizing translation-sensitive resources. A content translation expert can then operate efficiently to provide translated content, and a content designer can more easily focus on the task at hand using a resource-neutral document format. Using the disclosed techniques, translation-sensitive resources identified in a structured document can be programmatically translated by resolving references to a particular supplemental document in which the translated content for a target language has been specified.
    Type: Grant
    Filed: October 17, 2001
    Date of Patent: August 23, 2005
    Assignee: International Business Machines Corporation
    Inventors: James E. Fox, Robert C. Leah, Erich S. Magee, John A. Scott, Robert C. Sizemore
  • Publication number: 20040250239
    Abstract: Techniques are disclosed for concurrently maintaining serialized objects that were created from more than one version of a class definition. According to preferred embodiments, a component maps and enforces multiple valid stream-unique version identifiers (“SUIDs”) for a collection of class definitions (such as the classes of a software product that is undergoing change from one version to another). This component programmatically detects when an object's SUID value does not match the code attempting to deserialize the object, and then programmatically determines whether the object is compatible with the code even though the SUID values do not match. Preferably, this determination is made by consulting a stored mapping, in which the SUIDs of compatible versions have been recorded.
    Type: Application
    Filed: June 9, 2003
    Publication date: December 9, 2004
    Applicant: International Business Machines Corporation
    Inventors: James E. Fox, Jordan T. Liggitt, Erich S. Magee, Robert C. Sizemore
  • Publication number: 20040189714
    Abstract: Techniques are disclosed for more enabling users to define one or more areas of a graphical user interface (“GUI”) as being “glue-like”. When the user moves a pointing device (e.g., a mouse, joystick, track ball, etc.) and as a result, the graphical pointer moves into a painted area, the speed at which the graphical pointer will then traverse the GUI is programmatically slowed. Upon exiting the painted area, the graphical pointer speed is preferably restored to its prior setting. In this manner, the user achieves user-specific, application-independent control over the speed at which the graphical pointer moves.
    Type: Application
    Filed: March 28, 2003
    Publication date: September 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: James E. Fox, Robert C. Leah
  • Publication number: 20040123287
    Abstract: A system and method that provides platform independent retrieval of software component data is provided. The discovered system and method manage conflicts, co-requisites, and pre-requisites associated with installing a software component by including such information in a software description which is retrieved in a platform-neutral manner. The system and method can be initiated by the target computer system or it can be driven by a application server that connects to the target computer system through a computer network. In a target initiated environment, the target computer system resolves conflict and co-/pre-requisite issues identified in the component description before installing the component software. In a server-initiated process, the server resolves the identified conflict and co-/pre-requisite issues on behalf of the target system and installs the software component on the target system.
    Type: Application
    Filed: December 19, 2002
    Publication date: June 24, 2004
    Applicant: International Business Machines Corporation
    Inventors: James E. Fox, Niraj P. Joshi, Robert C. Leah, Erich S. Magee, Robert C. Sizemore, Paul F. McMahan
  • Patent number: 6688738
    Abstract: Methods for reducing cavitation in impulse or drop on demand ink jetting devices are provided. Impulse ink jet compositions including antioxidant are also provided which are suitable for printing clear, well-defined alphanumeric text or low spread, narrow bar width bar codes on porous substrates such as Kraft paper or corrugated cardboard. The antioxidant additive lowers the dissolved oxygen level in the ink, thereby enhancing the jetting performance of the printhead.
    Type: Grant
    Filed: April 29, 2002
    Date of Patent: February 10, 2004
    Assignee: Illinois Tool Works Inc
    Inventors: Deverakonda S. Sarma, James E. Fox, Alan L. Hudd, Thyagaraja Sarada, Brian Salisbury, Eda E. Wilson
  • Publication number: 20030177225
    Abstract: Methods, systems, and computer program products for providing a heuristics service using a generically-consumable, reusable heuristics manager object. This heuristics manager object provides a “black box” approach to statistically-triggered heuristics, and eliminates the need to write application-specific code for compiling statistics and performing complicated analysis of those statistics within each application program. In one embodiment, the heuristics manager object is provided as a web-accessible service, which may be registered in a network-accessible registry such as a UDDI registry. Enterprises may subscribe to this service for monitoring and analyzing statistics pertaining to one or more of the enterprise's applications, thereby providing a novel method of doing business for the provider of the heuristics service.
    Type: Application
    Filed: March 14, 2002
    Publication date: September 18, 2003
    Applicant: International Business Machines Corporation
    Inventors: Kyle G. Brown, James E. Fox, Robert C. Leah, Lisa H. Magee, Erich S. Magee, Steven M. Miller, Mark D. Weitzel
  • Publication number: 20030107630
    Abstract: Methods for reducing cavitation in impulse or drop on demand ink jetting devices are provided. Impulse ink jet compositions comprising antioxidant are also provided which are suitable for printing clear, well-defined alphanumeric text or low spread, narrow bar width bar codes on porous substrates such as Kraft paper or corrugated cardboard. The antioxidant additive lowers the dissolved oxygen level in the ink, thereby enhancing the jetting performance of the printhead.
    Type: Application
    Filed: April 29, 2002
    Publication date: June 12, 2003
    Inventors: Deverakonda S. Sarma, James E. Fox, Alan L. Hudd, Thyagaraja Sarada, Brian Salisbury, Eda B. Wilson
  • Publication number: 20030074481
    Abstract: Methods, systems, and computer program products for improving globalization of document content. A globalization model is defined which enables separating and externalizing translation-sensitive resources. A content translation expert can then operate efficiently to provide translated content, and a content designer can more easily focus on the task at hand using a resource-neutral document format. Using the disclosed techniques, translation-sensitive resources identified in a structured document can be programmatically translated by resolving references to a particular supplemental document in which the translated content for a target language has been specified.
    Type: Application
    Filed: October 17, 2001
    Publication date: April 17, 2003
    Applicant: International Business Machines Corporation
    Inventors: James E. Fox, Robert C. Leah, Erich S. Magee, John A. Scott, Robert C. Sizemore
  • Publication number: 20030070142
    Abstract: Methods, systems, and computer program products for improving validation of data. Validation is coupled with, or encapsulated with, the data values to which the data validation pertains, thereby becoming a part of the data model itself. This approach enables real-time data validation, as a user interacts with a data model through an executing application or GUI window interface. In some embodiments, the data model (and the encapsulated validation) is expressed using markup language notation.
    Type: Application
    Filed: October 10, 2001
    Publication date: April 10, 2003
    Applicant: International Business Machines Corporation
    Inventors: Daniel R. Drake, James E. Fox, Robert C. Leah, Erich S. Magee, Robert C. Sizemore
  • Publication number: 20030053457
    Abstract: A method and apparatus for selective routing of a multi-recipient communication from an origin domain to a destination domain within a communications network. An exit routing station added to the origin domain receives a datagram including content data intended for multi-recipient delivery in the destination domain. The exit routing station modifies the datagram for routing to the destination domain, and transmits it to the entry routing station. This enables delivery to the destination domain by other than multi-recipient techniques. An entry routing station added to the destination domain modifies the datagram for multi-recipient delivery in the destination domain and initiates multi-recipient delivery. The destination domain's entry routing station may modify the datagram with information specific to the destination domain and unknown to the origin domain.
    Type: Application
    Filed: September 19, 2001
    Publication date: March 20, 2003
    Inventors: James E. Fox, Michael J. Fox, Robert C. Leah
  • Publication number: 20030037328
    Abstract: Methods, systems, and computer program products for improving installation of software suites by including topological information pertaining to the run-time environment of products in the suite. A model and framework are described, where the objects of the data model include one or more preferred topologies. A template may be provided for each topology, with which an installer enters data values for customizing this topology. The approach disclosed herein enables more efficient and flexible software installation than is available in the prior art, by adapting the installation process for a particular topology of a destination run-time environment. Using the disclosed techniques, a solution builder is able for the first time to enforce or recommend the topology which is most efficient for this end solution. (For example, the solution builder may specify the types of machines which comprise a preferred run-time environment for the software products in the suite.
    Type: Application
    Filed: August 15, 2001
    Publication date: February 20, 2003
    Applicant: International Business Machines Corporation
    Inventors: Ulises J. Cicciarelli, James E. Fox, Francisco Gonzalez, Patrick J. Keane, Robert C. Leah
  • Publication number: 20030037327
    Abstract: Methods, systems, and computer program products for improving installation of software suites by automatically and dynamically obtaining information pertaining to the heterogeneous run-time environment in which the suite will be installed, and using this information as input to a rules engine which evaluates rules to dynamically select a predetermined topology-specific configuration of the suite. The software installation process is thereby adapted and configured dynamically based on the unique topology of the environment in which the suite is being installed, yet the burden on the software installer to understand the intricacies of his run-time environment (and to reflect those details in the suite customization process) is greatly reduced. Software installation is therefore quicker, easier, and less error-prone than in prior art approaches.
    Type: Application
    Filed: August 15, 2001
    Publication date: February 20, 2003
    Applicant: International Business Machines Corporation
    Inventors: Ulises J. Cicciarelli, James E. Fox, Francisco Gonzalez, Robert C. Leah
  • Publication number: 20030018964
    Abstract: Methods, systems, and computer program products for improving installation of software packages using a directory (such as a Lightweight Directory Access Protocol, or “LDAP”, directory). A model and framework are described, where the objects of the data model may be uncoupled from the framework, allowing individual objects to be separately stored and retrieved in the directory is association with access rights or privileges. Multiple versions of each object may therefore be created and stored, and may be easily retrieved using the built-in mechanisms of the directory, when access rights which are appropriate for a particular requester are known. Optionally, built-in authentication mechanisms of the directory may be used to authenticate the requester.
    Type: Application
    Filed: July 19, 2001
    Publication date: January 23, 2003
    Applicant: International Business Machines Corporation
    Inventors: James E. Fox, Robert C. Leah, John R. McGarvey
  • Patent number: 6499839
    Abstract: A method for inkjet printing using an ink comprised of an acicular pigment and a solvent in an inkjet printer to print on a recording medium wherein the inkjet printer has an ink reservoir and a print head. The method comprises obtaining the ink comprised of the acicular pigment and the solvent wherein the ink has a first viscosity, filling the ink reservoir of the inkjet printer with the ink, flowing the ink from the ink reservoir to the print head of the inkjet printer, and jetting the ink from the print head of the inkjet printer and onto the recording medium, wherein the ink has a second viscosity upon exiting the print head. An ink formulation(s) comprised of an acicular pigment and a solvent for use in printing images with an inkjet printer. An ink cartridge and an inkjet printing system compatible with an ink comprised of an acicular pigment.
    Type: Grant
    Filed: October 4, 2000
    Date of Patent: December 31, 2002
    Assignee: Source Technologies, Inc.
    Inventors: Miles T. Busby, Michael E. Bailey, James E. Fox, Alan L. Hudd
  • Publication number: 20020188941
    Abstract: Methods, systems, and computer program products for improving installation of software packages using an incremental conditional installation process (and optionally, caching of installation components). An object model is disclosed which enables specification of the conditional installation information as one or more elements of the model (and therefore of an object, document, etc., which is created according to the model). Conditional installation information may be defined at a suite level and/or at a component level. The identified checking process then executes to determine whether the corresponding suite or component should be installed. One or more components may be cached, if desired. Resource utilization is improved using the conditional installation and optional caching techniques, enabling reductions in disk space usage, CPU consumption, and/or networking bandwidth consumption.
    Type: Application
    Filed: June 12, 2001
    Publication date: December 12, 2002
    Applicant: International Business Machines Corporation
    Inventors: Ulises J. Cicciarelli, Daniel R. Drake, James E. Fox, Robert C. Leah
  • Publication number: 20020171675
    Abstract: An analog to a gravitational force field is generated mathematically to operate between a displayed selection pointer and a graphical user interface (GUI) widget. Under this scheme, the widget has an associated mass value m that is user selectable. To select the mass value, the user can trigger an event, such as a predefined mouse click or pop-up menu, that presents a user interface for entering the widget mass value. By varying the mass value of the widget, a user can vary the effective force boundary surrounding the widget on a display screen, and thus, vary the degree of interaction between the widget and selection pointer.
    Type: Application
    Filed: May 15, 2001
    Publication date: November 21, 2002
    Applicant: International Business Machines Corporation
    Inventors: James E. Fox, Joshua M. Hauser, Robert C. Leah, Scott J. Mcallister