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: 20140028748Abstract: 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: ApplicationFiled: September 8, 2011Publication date: January 30, 2014Applicant: TEN CATE ADVANCED TEXTILES B.V.Inventors: Alan Hudd, Gerrit Koele, James E. Fox, Paul Wallace
-
Publication number: 20130311576Abstract: 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: ApplicationFiled: May 16, 2012Publication date: November 21, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle G. Brown, Tendai P. Chinoda, Tony J. Efremenko, James E. Fox, Emilio F. Zegarra
-
Publication number: 20130192482Abstract: 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: ApplicationFiled: February 1, 2012Publication date: August 1, 2013Applicant: ILLINOIS TOOL WORKS INC.Inventors: Jonathan Joel Bloom, Joseph A. Perault, Michael E. Donelan, James E. Fox, Gregory Lefebvre
-
Patent number: 8445065Abstract: 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: GrantFiled: December 12, 2007Date of Patent: May 21, 2013Assignee: Xennia Technology LimitedInventors: Kay K. Yeong, Thomas Hirt, James E. Fox
-
Patent number: 8293336Abstract: 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: GrantFiled: March 22, 2006Date of Patent: October 23, 2012Assignee: Ten Cate Advanced Textiles B.V.Inventors: Johannes Antonius Craamer, James E. Fox, Gerhard H. Bouwhuis, Alfons M.F. Wegdam
-
Patent number: 8261242Abstract: 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: GrantFiled: June 9, 2008Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Alan E. Booth, James E. Fox, Venkataraghavan Lakshminarayanachar
-
Patent number: 7904829Abstract: 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: GrantFiled: May 25, 2008Date of Patent: March 8, 2011Assignee: International Business Machines CorporationInventors: James E. Fox, Robert C. Leah
-
Publication number: 20110033691Abstract: 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: ApplicationFiled: October 18, 2010Publication date: February 10, 2011Applicant: Ten Cate Advanced Textiles B.V.Inventors: Johannes Antonius Craamer, James E. Fox
-
Patent number: 7844948Abstract: 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: GrantFiled: March 29, 2008Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: James E. Fox, Jordan T. Liggitt, Erich S. Magee, Robert C. Sizemore
-
Patent number: 7709061Abstract: 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: GrantFiled: March 22, 2006Date of Patent: May 4, 2010Assignee: Ten Cate Advanced Textiles B. V.Inventors: Johannes Antonius Craamer, James E. Fox, Gerhard H. Bouwhuis
-
Publication number: 20100098952Abstract: 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: ApplicationFiled: December 12, 2007Publication date: April 22, 2010Applicant: XENNIA TECHNOLOGY LIMITEDInventors: Kay K. Yeong, Thomas Hirt, James E. Fox
-
Publication number: 20090307667Abstract: 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: ApplicationFiled: June 9, 2008Publication date: December 10, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alan E. Booth, James E. Fox, Venkataraghavan Lakshminarayanachar
-
Publication number: 20090298368Abstract: 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: ApplicationFiled: March 22, 2006Publication date: December 3, 2009Inventors: Johannes Antonius Craamer, James E. Fox
-
Publication number: 20090280706Abstract: 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: ApplicationFiled: March 22, 2006Publication date: November 12, 2009Inventors: Johannes Antonius Craamer, James E. Fox, Jagvi Ramesh Patel
-
Publication number: 20090172409Abstract: 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: ApplicationFiled: December 29, 2007Publication date: July 2, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul K. Bullis, James E. Fox, Daniel P. Julin, Martin J. Trotter
-
Publication number: 20090162621Abstract: 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: ApplicationFiled: March 22, 2006Publication date: June 25, 2009Inventors: Johannes Antonius Craamer, James E. Fox, Gerhard H. Bouwhuis, Alfons M.F. Wegdam
-
Publication number: 20090142552Abstract: 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: ApplicationFiled: March 22, 2006Publication date: June 4, 2009Inventors: Johannes Antonius Craamer, James E. Fox, Gerhard H. Bouwhuis
-
Publication number: 20090045372Abstract: 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: ApplicationFiled: March 22, 2006Publication date: February 19, 2009Inventors: Johannes Antonius Craamer, James E. Fox
-
Publication number: 20080222523Abstract: 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: ApplicationFiled: May 25, 2008Publication date: September 11, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James E. Fox, Robert C. Leah
-
Publication number: 20080178153Abstract: 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: ApplicationFiled: March 29, 2008Publication date: July 24, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James E. Fox, Jordan T. Liggitt, Erich S. Magee, Robert C. Sizemore