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

  • Publication number: 20140028748
    Abstract: A print head module (20) for depositing a substance has an axis and a plurality of print heads (22) provided with nozzles (23). The heads are distributed along the axis to form an elongate compound head having nozzle redundancy by arranging the heads in partially overlapping relation to one another. This allows deposition of the substance from the nozzles in uniform swathes having different angles transverse to the axis.
    Type: Application
    Filed: September 8, 2011
    Publication date: January 30, 2014
    Applicant: TEN CATE ADVANCED TEXTILES B.V.
    Inventors: Alan Hudd, Gerrit Koele, James E. Fox, Paul Wallace
  • Publication number: 20130311576
    Abstract: A method, system and computer program product for prioritizing responses to communications. Various metrics (e.g., the duration of time spent in creating the communication, the number of keystrokes used in creating the communication, the number of words used in creating the communication, the number of mistakes made and corrected in creating the communication, and the number of attachments to the communication) associated with creating a communication are recorded which are used to assess an effort provided by the author in creating the communication. A weighted priority to be associated with responses to the communication is determined based on these recorded metrics. The weighted priority is then assigned to responses to such a communication. In this manner, the responses to the created communication will be able to be prioritized based on the weighted priority thereby enabling the author to determine which responses are more important to read than other responses.
    Type: Application
    Filed: May 16, 2012
    Publication date: November 21, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle G. Brown, Tendai P. Chinoda, Tony J. Efremenko, James E. Fox, Emilio F. Zegarra
  • Publication number: 20130192482
    Abstract: A material applicator includes a printing device configured to deposit viscous material upon a circuit board, and a controller operatively coupled to the printing device. The controller is configured to control a plurality of system components, including an operating system component configured to operate the printing device, and a remote interface component configured to exchange printer operation data between the operating system component and at least one plug-in application. The plug-in application is configured to extend capabilities of the operating system component.
    Type: Application
    Filed: February 1, 2012
    Publication date: August 1, 2013
    Applicant: ILLINOIS TOOL WORKS INC.
    Inventors: Jonathan Joel Bloom, Joseph A. Perault, Michael E. Donelan, James E. Fox, Gregory Lefebvre
  • Patent number: 8445065
    Abstract: A method and a printing device (6) for decorating glass or ceramic items, wherein a pigment layer (3) is sandwiched between two glass frit layers (2, 4), wherein at least the pigment formulation layer (3) and the upper glass frit formulation layer (4) are, or can be, imprinted by an inkjet printing process.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: May 21, 2013
    Assignee: Xennia Technology Limited
    Inventors: Kay K. Yeong, Thomas Hirt, James E. Fox
  • Patent number: 8293336
    Abstract: A method of producing a textile article having a localized finish is described. The method comprises providing a continuous supply of a textile substrate, providing an array of digital nozzles, supplying a finishing composition to the nozzles and selectively depositing the finishing composition from the nozzles in a series of droplets to deposit a first predetermined pattern of droplets on a selected area of the substrate to endow a functional characteristic on the selected areas. In this way, it is possible to ensure that only those areas receive the finishing composition that ultimately require it. Usage of valuable chemicals and process time can hereby be reduced.
    Type: Grant
    Filed: March 22, 2006
    Date of Patent: October 23, 2012
    Assignee: Ten Cate Advanced Textiles B.V.
    Inventors: Johannes Antonius Craamer, James E. Fox, Gerhard H. Bouwhuis, Alfons M.F. Wegdam
  • Patent number: 8261242
    Abstract: The present invention discloses a solution for increasing the immediacy in determining a point of failure after an unexpected program termination. In the solution, a user determined object is identified by a user at compile time, where the identified object is one to be tracked. The compiler introduces executable code into the source code which is able to track modifications made to the object members during run-time. During execution, the address of each instruction modifying to the object is stored in an instruction pointer (IP) array associated with the tracked object. The IP array is continuously updated during program execution when an instruction modifies a member of the tracked object. When an unexpected program termination occurs, the instruction pointer array can be presented to a debugging agent to assist in determining the instruction causing the termination. The debugging agent can be a human agent, debugging software, report generation software, and the like.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Alan E. Booth, James E. Fox, Venkataraghavan Lakshminarayanachar
  • Patent number: 7904829
    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: May 25, 2008
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: James E. Fox, Robert C. Leah
  • Publication number: 20110033691
    Abstract: A finishing composition is described for deposition by dot-on-demand inkjet technique onto a textile substrate. The composition comprises a solution, dispersion or emulsion of a functional finishing agent in a vehicle, wherein the size of particles in the dispersion or emulsion of the finishing composition is less than about 2 microns. By ensuring sufficient fineness of the particles, effective and reliable droplet deposition may proceed without clogging. Of significance, the composition should not be subject to flocculation or sedimentation during use.
    Type: Application
    Filed: October 18, 2010
    Publication date: February 10, 2011
    Applicant: Ten Cate Advanced Textiles B.V.
    Inventors: Johannes Antonius Craamer, James E. Fox
  • Patent number: 7844948
    Abstract: Maintaining Multiple Valid Concurrent Serialized Object Versions 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: March 29, 2008
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: James E. Fox, Jordan T. Liggitt, Erich S. Magee, Robert C. Sizemore
  • Patent number: 7709061
    Abstract: A method of providing deposits of a functional composition on a textile substrate (1) is described. The method comprises providing a supply of the textile substrate (1); providing a first digital nozzle; supplying a functional composition to the first nozzle; providing a second digital nozzle; supplying an encapsulating composition to the second nozzle; selectively depositing the functional composition from the first nozzle to form a series of functional droplets (10) on the substrate (1); and selectively depositing the encapsulation composition from the second nozzle to form a series of encapsulation droplets (16) to at least partially cover the functional droplets (10). In this way, quantities of highly specific functional compositions or “agents” may be precisely deposited at those locations where they are required and may subsequently be covered by an encapsulation composition.
    Type: Grant
    Filed: March 22, 2006
    Date of Patent: May 4, 2010
    Assignee: Ten Cate Advanced Textiles B. V.
    Inventors: Johannes Antonius Craamer, James E. Fox, Gerhard H. Bouwhuis
  • Publication number: 20100098952
    Abstract: A method and a printing device (6) for decorating glass or ceramic items, wherein a pigment layer (3) is sandwiched between two glass frit layers (2, 4), wherein at least the pigment formulation layer (3) and the upper glass frit formulation layer (4) are, or can be, imprinted by an inkjet printing process.
    Type: Application
    Filed: December 12, 2007
    Publication date: April 22, 2010
    Applicant: XENNIA TECHNOLOGY LIMITED
    Inventors: Kay K. Yeong, Thomas Hirt, James E. Fox
  • Publication number: 20090307667
    Abstract: The present invention discloses a solution for increasing the immediacy in determining a point of failure after an unexpected program termination. In the solution, a user determined object is identified by a user at compile time, where the identified object is one to be tracked. The compiler introduces executable code into the source code which is able to track modifications made to the object members during run-time. During execution, the address of each instruction modifying to the object is stored in an instruction pointer (IP) array associated with the tracked object. The IP array is continuously updated during program execution when an instruction modifies a member of the tracked object. When an unexpected program termination occurs, the instruction pointer array can be presented to a debugging agent to assist in determining the instruction causing the termination. The debugging agent can be a human agent, debugging software, report generation software, and the like.
    Type: Application
    Filed: June 9, 2008
    Publication date: December 10, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alan E. Booth, James E. Fox, Venkataraghavan Lakshminarayanachar
  • Publication number: 20090298368
    Abstract: A finishing composition is proposed for deposition by continuous flow inkjet technique onto a textile substrate. The composition comprises a dispersion or emulsion of a functional finishing agent in a vehicle and the jetted composition has a conductivity of greater than 500 ?S/cm. The size of particles in the dispersion or emulsion of the finishing composition is less than about 5 microns. By ensuring sufficient fineness of the particles, effective and reliable droplet deposition may proceed without clogging of the nozzles.
    Type: Application
    Filed: March 22, 2006
    Publication date: December 3, 2009
    Inventors: Johannes Antonius Craamer, James E. Fox
  • Publication number: 20090280706
    Abstract: A method of producing a textile article having a flame retardant finish comprising: providing a continuous supply of a textile substrate having a width; providing an array of digital nozzles over the width of the textile article; supplying a flame retardant formulation to the nozzles; and selectively dispensing the flame retardant formulation from the nozzles in a series of droplets to deposit a predetermined pattern of droplets on the substrate.
    Type: Application
    Filed: March 22, 2006
    Publication date: November 12, 2009
    Inventors: Johannes Antonius Craamer, James E. Fox, Jagvi Ramesh Patel
  • Publication number: 20090172409
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to core dump generation during application fault handling and provide a method, system and computer program product for privacy preservation of core dump data during application fault handling. In an embodiment of the invention, a method for privacy preservation of core dump data during application fault handling can be provided. The method can include receiving a crash signal for an application and generating a core dump with object data for the application. The method further can include obfuscating the object data in the core dump and writing the core dump with obfuscated object data to a file. In this way, the privacy of the object data in the core dump can be preserved.
    Type: Application
    Filed: December 29, 2007
    Publication date: July 2, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul K. Bullis, James E. Fox, Daniel P. Julin, Martin J. Trotter
  • Publication number: 20090162621
    Abstract: A method of producing a textile article having a localised finish is described. The method comprises providing a continuous supply of a textile substrate, providing an array of digital nozzles, supplying a finishing composition to the nozzles and selectively depositing the finishing composition from the nozzles in a series of droplets to deposit a first predetermined pattern of droplets on a selected area of the substrate to endow a functional characteristic on the selected areas. In this way, it is possible to ensure that only those areas receive the finishing composition that ultimately require it. Usage of valuable chemicals and process time can hereby be reduced.
    Type: Application
    Filed: March 22, 2006
    Publication date: June 25, 2009
    Inventors: Johannes Antonius Craamer, James E. Fox, Gerhard H. Bouwhuis, Alfons M.F. Wegdam
  • Publication number: 20090142552
    Abstract: A method of providing deposits of a functional composition on a textile substrate (1) is described. The method comprises providing a supply of the textile substrate (1); providing a first digital nozzle; supplying a functional composition to the first nozzle; providing a second digital nozzle; supplying an encapsulating composition to the second nozzle; selectively depositing the functional composition from the first nozzle to form a series of functional droplets (10) on the substrate (1); and selectively depositing the encapsulation composition from the second nozzle to form a series of encapsulation droplets (16) to at least partially cover the functional droplets (10). In this way, quantities of highly specific functional compositions or “agents” may be precisely deposited at those locations where they are required and may subsequently be covered by an encapsulation composition.
    Type: Application
    Filed: March 22, 2006
    Publication date: June 4, 2009
    Inventors: Johannes Antonius Craamer, James E. Fox, Gerhard H. Bouwhuis
  • Publication number: 20090045372
    Abstract: A finishing composition is described for deposition by dot-on-demand inkjet technique onto a textile substrate. The composition comprising a dispersion or emulsion of a functional finishing agent in a vehicle, wherein the size of particles in the dispersion or emulsion of the finishing composition is less than about 2 microns. By ensuring sufficient fineness of the particles, effective and reliable droplet deposition may proceed without clogging. Of significance, the composition should not be subject to flocculation or sedimentation during use.
    Type: Application
    Filed: March 22, 2006
    Publication date: February 19, 2009
    Inventors: Johannes Antonius Craamer, James E. Fox
  • Publication number: 20080222523
    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: Application
    Filed: May 25, 2008
    Publication date: September 11, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James E. Fox, Robert C. Leah
  • Publication number: 20080178153
    Abstract: Maintaining Multiple Valid Concurrent Serialized Object Versions 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: March 29, 2008
    Publication date: July 24, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James E. Fox, Jordan T. Liggitt, Erich S. Magee, Robert C. Sizemore