Patents by Inventor Jeremy James

Jeremy James 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: 7058929
    Abstract: A system and method of direct invocation of Methods using class loaders. The method includes compiling a call to and a Method of a first class (assuming that the Method is final), determining whether the second class includes an instance of the Method of the first class, determining whether the instance of the Method of the second class overrides the Method of the first class, and altering the compiled code of the Method of the first class if the instance of the Method of the second class overrides the Method of the first class.
    Type: Grant
    Filed: May 16, 2001
    Date of Patent: June 6, 2006
    Assignee: Esmertec AG
    Inventors: William Thomas Charnell, Wayne Plummer, Stephen Darnell, Blaise Abel Alec Dias, Philippa Joy Guthrie, Jeremy Paul Kramskoy, Jeremy James Sexton, Michael John Wynn, Keith Rautenbach, Stephen Paul Thomas
  • Patent number: 7039738
    Abstract: A method and system for handling device driver interrupts in a computer system. An interrupt handling Method is initiating prior to the occurrence of any interrupts in the computer system. The interrupt handling Method is executed to a waiting state, and execution is then resumed when an interrupt occurs. When an interrupt is detected control is transferred to the operating system and the interrupt is dismissed.
    Type: Grant
    Filed: May 16, 2001
    Date of Patent: May 2, 2006
    Assignee: Esmertec AG
    Inventors: Wayne Plummer, William Thomas Charnell, Stephen Darnell, Blaise Abel Alec Dias, Philippa Joy Guthrie, Jeremy Paul Kramskoy, Jeremy James Sexton, Michael John Wynn, Keith Rautenback, Stephen Paul Thomas
  • Patent number: 7028612
    Abstract: A plurality of curved plates which are adapted to be mounted on an embossing roll are identically engraved with an embossing pattern that matches the plate dimensions, permitting them to be interchanged or replaced without disrupting pattern discontinuity. In one embodiment, the pattern is created to match a given plate by laying out a skew grid matching plate corners, and using grid parallelograms as pattern unit cells. In another embodiment, an existing doubly periodic pattern is minimally distorted to match the plate geometry.
    Type: Grant
    Filed: December 23, 2003
    Date of Patent: April 18, 2006
    Assignee: Paper Converting Machine Company
    Inventors: Jeremy James Michael Papadopoulos, Lawrence D. Mikulsky, Edward L. Schneider, Karen Jorgensen
  • Publication number: 20060071475
    Abstract: Clamping devices and methods for supporting pipes that experience biaxial loading forces are provided. The clamping device transmits forces from the pipe to surrounding supporting frame structure. In one embodiment, a clamp apparatus includes a first piece having first and second staggered notches and a second piece having first and second staggered notches. The first and second pieces are placed in contact with each other with the first staggered notches of the first and second pieces contacting each other and the second staggered notches of the first and second pieces contacting each other. The clamp apparatus forms a cavity for receiving a pipe.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Inventors: Jeremy James, Lance Cutler
  • Patent number: 7007005
    Abstract: A method and structure for reducing search times. The method includes examining the entries in a list in turn beginning with the entry pointed to by a start pointer and continuing until the particular entry is found. The start pointer is then reset to point at the particular entry that was found. The next search will therefore begin to search at the location where the last search ended. Such a strategy increases the likelihood of locating the particular entry faster. The list of entries includes next entry pointers that point to another entry in the list such that the next entry pointers together form a closed loop. If the entire list is searched and the particular entry is not found, the search is aborted.
    Type: Grant
    Filed: May 16, 2001
    Date of Patent: February 28, 2006
    Assignee: Esmertec AG
    Inventors: Keith Rautenback, William Thomas Charnell, Stephen Darnell, Blaise Abel Alec Dias, Philippa Joy Guthrie, Jeremy Paul Kramskoy, Jeremy James Sexton, Michael John Wynn, Wayne Plummer, Stephen Paul Thomas
  • Patent number: 6959119
    Abstract: A method kit is provided for demonstrating the effects of a cosmetic product on a consumer's body, especially effects over a period of time. The method includes applying a cosmetic product to the body, capturing an image of the consumer, displaying the image on a monitor and digitally transforming the image to reflect the effect of using the selected cosmetic over the period of time. Among transformed attributes of the body are those of glow/color, sags/wrinkles, pores and combinations thereof. The original and transformed images are juxtaposed on a screen. Consumers are required to select between transformed and displayed images, preferably repetitively, until the consumer has chosen their most appealing transformation.
    Type: Grant
    Filed: May 4, 2001
    Date of Patent: October 25, 2005
    Assignee: Unilever Home & Personal Care USA
    Inventors: Stacy Susan Hawkins, Jeremy James Andrew, Richard Iwao Murahata
  • Publication number: 20050203504
    Abstract: A system and method are provided for controlling an electrosurgical generator generating electrosurgical energy which is delivered to a patient for performing an electrosurgical procedure for sealing tissue. The system includes a control module executable on a processor for receiving sensed data corresponding to at least one physical or electrical property related to delivery of the electrosurgical energy. The control module processes the received sensed data and controls the electrosurgical generator including generating at least one corresponding control signal in accordance with the processed sensed data for regulating electrosurgical energy output from the electrosurgical generator.
    Type: Application
    Filed: January 27, 2005
    Publication date: September 15, 2005
    Inventors: Robert Wham, Chelsea Shields, Philip Tetzlaff, Jeremy James
  • Publication number: 20050173014
    Abstract: A disposable product dispenser for dispensing product (60) into a liquid prior to consumption by a user comprises a quantity of product (60) sufficient for a drink or dose, and a holder (1) for the product. The holder (51) is arranged to permit a user to release the product in a controlled manner and to mix the product with a liquid. The dispenser may be for dispensing a liquid or solid and has particular application in the beverage industry permitting customers to mix their own drinks.
    Type: Application
    Filed: April 17, 2003
    Publication date: August 11, 2005
    Inventors: Jeremy James Browne, Timothy O'Rourke, Neal Harvey, Steven Kelsey
  • Patent number: 6925637
    Abstract: A method and system of carrying out garbage collection in a computer system. Specifically, the method and system utilize low contention grey object sets for concurrent marking garbage collection. A garbage collector traces memory objects and identifies memory objects according to a three-color abstraction, identifying a memory object with a certain color if that memory object itself has been encountered by the garbage collector, but some of the objects to which the memory object refers have not yet been encountered. A packet manager organizes memory objects identified with the certain color into packets, provides services to obtain empty or partially full packets, and obtain full or partially full packets, and verifies whether a packet of the certain color is being accessed by one of the threads of the garbage collector.
    Type: Grant
    Filed: May 16, 2001
    Date of Patent: August 2, 2005
    Assignee: Esmertec AG
    Inventors: Stephen Paul Thomas, William Thomas Charnell, Stephen Darnell, Blaise Abel Alec Dias, Philippa Joy Guthrie, Jeremy Paul Kramskoy, Jeremy James Sexton, Michael John Wynn, Keith Rautenback, Wayne Plummer
  • Patent number: 6901587
    Abstract: A method and a system of cache management using spatial separation of outliers. The system includes a dynamic compiler arranged to create compiled fragments of code having dominant code blocks and outliers. Memory coupled to the dynamic compiler is managed by a compiler manager such that dominant code blocks are stored in one portion of the memory and the outliers are stored in another portion of the memory. Storing the dominant path code separate from the outliers increases efficiency of the system.
    Type: Grant
    Filed: May 16, 2001
    Date of Patent: May 31, 2005
    Assignee: Esmertec AG
    Inventors: Jeremy Paul Kramskoy, William Thomas Charnell, Stephen Darnell, Blaise Abel Alec Dias, Philippa Joy Guthrie, Wayne Plummer, Jeremy James Sexton, Michael John Wynn, Keith Rautenbach, Stephen Paul Thomas
  • Patent number: 6862728
    Abstract: A hash table dispatch mechanism for interface Methods. The mechanism reduces dispatch times during the execution of an object-oriented language program. An interface hash table having a pointer as an index for either a specific location in a corresponding dispatch table or an interface Method of the program is created for a dispatch table. The interface hash table has an address and a plurality of slots having a hash value related to an interface Method. The mechanism includes a recovery Method for resolving conflicts when two or more slots in the interface hash table contain clashing values.
    Type: Grant
    Filed: May 16, 2001
    Date of Patent: March 1, 2005
    Assignee: Esmertec AG
    Inventors: Stephen Darnell, William Thomas Charnell, Wayne Plummer, Blaise Abel Alec Dias, Philippa Joy Guthrie, Jeremy Paul Kramskoy, Jeremy James Sexton, Michael John Wynn, Keith Rautenback, Stephen Paul Thomas
  • Patent number: 6799727
    Abstract: Flame-effect heating apparatus comprises a housing with walls defining an air duct extending therethrough. Simulated fuel is supported by the housing, externally of the duct, and at least one flame-effect generator is disposed in the duct. A light source is provided in the housing to illuminate both the simulated fuel and the flame-effect generator. A mirror is supported by the housing so that light reflected by the flame-effect generator is incident thereon. A wall of the housing which defines the air duct, is formed as a viewing screen on which light reflected by the mirror falls, the viewing screen being positioned higher than the simulated fuel. An electric fan causes air to flow through the air duct, so causing operation of the flame-effect generator, and a heat exchanger disposed in the duct warms air passing thereover.
    Type: Grant
    Filed: November 2, 2001
    Date of Patent: October 5, 2004
    Assignee: Smith's Environmental Products Limited
    Inventors: Gary Stanton Webster, Jeremy James Stanley
  • Patent number: 6766513
    Abstract: A method and a system of memory management using stack walking. The method of managing memory in a computer system includes identifying compiled code to be deleted, examining the return addresses of the frames in the stack, determining whether any of the return address of the frames are in the range of addresses of the compiled code to be deleted, and if they are, then altering the contents of the frame determined to have a return address in the range of addresses of the compiled code to be deleted.
    Type: Grant
    Filed: May 16, 2001
    Date of Patent: July 20, 2004
    Assignee: Esmertec AG
    Inventors: William Thomas Charnell, Wayne Plummer, Stephen Darnell, Blaise Abel Alec Dias, Philippa Joy Guthrie, Jeremy Paul Kramskoy, Jeremy James Sexton, Michael John Wynn, Keith Rautenback, Stephen Paul Thomas
  • Patent number: 6716017
    Abstract: An embossing roll includes a roll body and a plurality of plates which are removably secured to the roll body. Each plate includes an outer surface which is provided with an embossing pattern. The plates can be secured to the roll body by vacuum and/or mechanical devices.
    Type: Grant
    Filed: May 22, 2002
    Date of Patent: April 6, 2004
    Assignee: Paper Converting Machine Company
    Inventor: Jeremy James Michael Papadopoulas
  • Patent number: 6691303
    Abstract: A method and system of testing and verifying computer code in a multi-threaded environment. The method includes testing a first piece of computer code that is an implementation of a specification against a second piece of computer code that is a different implementation of the specification. Corresponding synchronization points in the first and second pieces of code are defined and the first piece of code is executed to the first synchronization point of the first piece of code. A state message is generated and sent to the second piece of code. The second piece of code is executed to the first synchronization point of the second piece of code and then a state after message is generated and compared to the state before message. The synchronization points are generally selected from a group including conditional transfers of control, Method calls, Method returns, and backward transfers of control.
    Type: Grant
    Filed: May 16, 2001
    Date of Patent: February 10, 2004
    Assignee: Esmertec AG
    Inventors: Philippa Joy Guthrie, William Thomas Charnell, Stephen Darnell, Blaise Abel Alec Dias, Wayne Plummer, Jeremy Paul Kramskoy, Jeremy James Sexton, Michael John Wynn, Keith Rautenback, Stephen Paul Thomas
  • Patent number: 6647879
    Abstract: A sleeve is provided with a clamp for removably clamping the sleeve on a mandrel. A rigid ring is mounted inside of the sleeve at each end of the sleeve. Each ring has a generally cylindrical inside surface which includes a curved contact portion which extends for less than 180 degrees and which is engageable with the outside surface of the mandrel. A curved clamp arm is pivotally secured at one end thereof to each ring. An eccentric shaft extends through an opening in the other end of the clamp arm. Rotation of the eccentric shaft moves the clamp arm toward the contact portion of the ring so that the mandrel can be clamped between the clamp arm and the contact portion.
    Type: Grant
    Filed: December 26, 2002
    Date of Patent: November 18, 2003
    Assignee: Paper Converting Machine Co.
    Inventors: Jeremy James Michael Papadopoulos, Robert W. Braun, Joseph R. Bero
  • Publication number: 20020197346
    Abstract: An embossing roll includes a roll body and a plurality of plates which are removably secured to the roll body. Each plate includes an outer surface which is provided with an embossing pattern. The plates can be secured to the roll body by vacuum and/or mechanical devices.
    Type: Application
    Filed: May 22, 2002
    Publication date: December 26, 2002
    Inventor: Jeremy James Michael Papadopoulos
  • Publication number: 20020175215
    Abstract: Flame-effect heating apparatus comprises a housing with walls defining an air duct extending therethrough. Simulated fuel is supported by the housing, externally of the duct, and at least one flame-effect generator is disposed in the duct. A light source is provided in the housing to illuminate both the simulated fuel and the flame-effect generator. A mirror is supported by the housing so that light reflected by the flame-effect generator is incident thereon. A wall of the housing which defines the air duct, is formed as a viewing screen on which light reflected by the mirror falls, the viewing screen being positioned higher than the simulated fuel. An electric fan causes air to flow through the air duct, so causing operation of the flame-effect generator, and a heat exchanger disposed in the duct warms air passing thereover.
    Type: Application
    Filed: November 2, 2001
    Publication date: November 28, 2002
    Inventors: Gary Stanton Webster, Jeremy James Stanley
  • Publication number: 20020165848
    Abstract: A method and structure for reducing search times. The method includes examining the entries in a list in turn beginning with the entry pointed to by a start pointer and continuing until the particular entry is found. The start pointer is then reset to point at the particular entry that was found. The next search will therefore begin to search at the location where the last search ended. Such a strategy increases the likelihood of locating the particular entry faster. The list of entries includes next entry pointers that point to another entry in the list such that the next entry pointers together form a closed loop. If the entire list is searched and the particular entry is not found, the search is aborted.
    Type: Application
    Filed: May 16, 2001
    Publication date: November 7, 2002
    Applicant: Insignia Solutions, PLC
    Inventors: Keith Rautenbach, William Thomas Charnell, Stephen Darnell, Blaise Abel Alec Dias, Philippa Joy Guthrie, Jeremy Paul Kramskoy, Jeremy James Sexton, Michael John Wynn, Wayne Plummer, Stephen Paul Thomas
  • Publication number: 20020112227
    Abstract: A dynamic compiler and method of compiling code to generate a dominate path and handle exceptions. The dynamic compiler includes an execution history recorder that is configured to record the number of times a fragment of code is interpreted. When the code is interpreted a threshold number of times, the code is queued for compilation. The execution history recorder also keeps track of where transfer of control came from and where transfer of control goes to for each fragment of code that is executed, thereby allowing for compilation of a dominant path of code. If the execution of code deviates from the dominant path of compiled code (such as when an exception occurs), a fallback interpreter is utilized to interpret the fragment of code to be executed.
    Type: Application
    Filed: May 16, 2001
    Publication date: August 15, 2002
    Applicant: Insignia Solutions, PLC.
    Inventors: Jeremy Paul Kramskoy, William Thomas Charnell, Stephen Darnell, Blaise Abel Alec Dias, Philippa Joy Guthrie, Wayne Plummer, Jeremy James Sexton, Michael John Wynn, Keith Rautenbach, Stephen Paul Thomas