Patents by Inventor Jean-Jacques Moreau

Jean-Jacques Moreau 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: 8078668
    Abstract: A method of processing a message in a communication network in which the message travels along a path which may be closed and which comprises a plurality of nodes. The message is constituted by a plurality of distinct information blocks of which certain may be destined for different nodes. The method is implemented in a node of the path and comprises the following steps: receiving the message; identifying in the message the information blocks destined for the node; processing the identified information blocks, with the creation as a consequence of at least one result data item; modifying the message by inclusion in it of the resulting item or items of data; and transmitting the message to the following node along the path. The invention also relates to a device adapted to implement the method.
    Type: Grant
    Filed: April 26, 2002
    Date of Patent: December 13, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventor: Jean-Jacques Moreau
  • Patent number: 8051188
    Abstract: A server computer sends, to a client computer, a service description document comprising information relating to a communication protocol used for exchanging messages, the service description document including a description of at least one functionality implemented by the communication protocol for an execution of the service over on the communication network using the protocol. The client computer analyzes the service description document by extracting the description of the functionalities implemented by the protocol from the service description document, verifying that each functionality is supported by the client computer of the communication network, and adding the protocol to a list of protocols usable for the execution of the service supplied by the server computer if all the functionalities associated with the communication protocol are supported by the client computer.
    Type: Grant
    Filed: September 4, 2003
    Date of Patent: November 1, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Jean-Jacques Moreau, Hervé Ruellan, Youenn Fablet
  • Patent number: 7831723
    Abstract: An electronic document for describing a service proposed by a server computer of a communication network, comprises a first part adapted to describe messages exchanged between computers of the communication network and a second part adapted to comprise information relating to the transmission of messages over the communication network. The second part comprises two sub-parts, a first sub-part being adapted to comprise information on a format for representing messages and a second sub-part being adapted to comprise information on a communication protocol implemented for the transmission of the messages over the communication network.
    Type: Grant
    Filed: September 4, 2003
    Date of Patent: November 9, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventors: Jean-Jacques Moreau, Youenn Fablet
  • Patent number: 7672991
    Abstract: The invention concerns a method and device for configuring an electronic document processing peripheral. The invention concerns more particularly a method of determining a configuration profile for an electronic document processing peripheral with the configuration profile representing a set of parameters defining a particular configuration of the peripheral. To do so, the electronic document processing peripheral determines user characteristics as a function of a user identification of a data item and then determines, as a function of the user characteristics, a configuration profile applicable for configuring the peripheral.
    Type: Grant
    Filed: August 8, 2001
    Date of Patent: March 2, 2010
    Assignee: Canon Research Centre France S.A.
    Inventors: Jean-Jacques Moreau, Herve Dias, Francois Delumeau
  • Patent number: 7594235
    Abstract: A method of execution on a station of a communication network of a computer program represented in a markup language comprises a step of reading a tag comprising the identification of an instruction; a step (S40) of identifying an electronic address associated with the tag comprising the identification of an instruction; a step (S41) of comparing the electronic address with the local address of the station; and, if the electronic address is different from the local address, a step (S43, S45) of sending a request to a server station of the network corresponding to the electronic address for obtaining the execution of the instruction, if the electronic address refers to the local address, executing the instruction at the local. Use in particular for executing a computer program distributed over different servers of a communication network.
    Type: Grant
    Filed: July 2, 2003
    Date of Patent: September 22, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventor: Jean-Jacques Moreau
  • Publication number: 20090202682
    Abstract: The invention concerns a multilayer food product and a method for obtaining a multilayer food product. The product includes at least one lower layer and one upper layer of thermally stable food components, wherein the lower layer has a lower viscosity and the upper layer has a uniform distribution.
    Type: Application
    Filed: July 27, 2006
    Publication date: August 13, 2009
    Inventors: Jean-Jacques Moreau, Marion Hofmann, Jean-Emmanuel Serre
  • Patent number: 7565378
    Abstract: A table is obtained comprising, for each request emanating from the client device, at least one line of correspondence between at least the address (U) of the request, a first filter (f) defining information to be kept for the request without modifying the sense of the request, a location containing a simplified request resulting from the application of the first filter to the request, and a location containing a response. In response to a request emanating from a client device, the corresponding line is selected, at least one condition for the supply of the response from the corresponding location is verified and, in the case of positive verification, the response is supplied to the client device from the location containing said response.
    Type: Grant
    Filed: May 4, 2004
    Date of Patent: July 21, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventors: Herve Ruellan, Youenn Fablet, Jean-Jacques Moreau
  • Patent number: 7555565
    Abstract: A method of translating a message represented in a first markup language comprising a succession of blocks associated respectively with an address attribute is adapted to translate the message into a second markup language comprising two groups of blocks (BH, BB). The method comprises a step (S4) of selecting a first set of blocks (BF, BR) associated with an address attribute comprising a reference to the recipient station of the communication network and of adding (S5, S8) this first set of blocks (BF, BR) to the second group of blocks (BB); a step (S12) of obtaining the number of blocks written in the second group of blocks (BB); and, if the number of blocks is equal to zero a step (S15, S19) of adding a single block (BG), chosen from the second set of blocks, to the second group (BB).
    Type: Grant
    Filed: July 11, 2003
    Date of Patent: June 30, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventors: Jean-Jacques Moreau, Hervé Ruellan
  • Patent number: 7441015
    Abstract: Undoing a function requested by a first client station on a computer object stored on a server station of a communication network is provided. The execution of the function is adapted to manipulate the object from an earlier state to a manipulated state. The undoing is performed by receiving a request to undo the execution of the function. The earlier state of the manipulated object is obtained. Then, a response is sent to the first client station via the communication network, the response comprising a sum of money less than or equal to an execution cost associated with the function.
    Type: Grant
    Filed: January 22, 2002
    Date of Patent: October 21, 2008
    Assignee: Canon Kabushiki Kaisha
    Inventors: Hervé Ruellan, Jean-Jacques Moreau
  • Patent number: 7299449
    Abstract: The invention concerns a method of describing a function applicable to a computer object, the function being invocable in a first markup language, the function being initially expressed in a predetermined programming language different from the first markup language, characterised in that it includes the steps of: defining (E3) a first tag describing the function, in the first markup language, defining (E6) second tags describing the arguments of the function, these tags being contained in the first tag describing the function and the types of the arguments being expressed in a second markup language, and, if the function produces a result, defining (E10) a third tag describing the result of the function, this tag being contained in the first tag describing the function and the type of the result being expressed in the second markup language.
    Type: Grant
    Filed: July 2, 2002
    Date of Patent: November 20, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventors: Hervé Ruellan, Jean-Jacques Moreau
  • Patent number: 7263656
    Abstract: A method is provided for scheduling a document that includes juxtaposed information blocks. The method includes dividing the information blocks into two groups, a first group of which includes information blocks that can be processed on the fly, and a second group of which includes information blocks not in the first group. The method also includes of inserting the second group of information blocks in the document, inserting a signaling block in the document, and inserting the first group of information blocks in the document after the signaling block. The method is especially useful in optimizing the on-the-fly processing an XML document.
    Type: Grant
    Filed: July 9, 2002
    Date of Patent: August 28, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventors: Herve Ruellan, Jean-Jacques Moreau
  • Patent number: 7260776
    Abstract: A method for processing a portion of a computer document in a computer system, the content of the computer document being represented by a markup language, each tag of which having a name and a value, the computer document being associated with a second computer document, referred to as a “schema document”, the content of which is represented in a schema type markup language, the schema document defining the structure of the portion under consideration of the computer document. This processing method comprises the steps of: selection (S13) of a tag, referred to as the “current tag”, in the portion of the computer document; searching (S15-S21) in the schema document for at least one declarative tag of a function associated with the selected tag of the computer document; creation (S23, S25) of a list of functions applicable to the current tag of the computer document from at least one declarative tag of a function, found in the schema document.
    Type: Grant
    Filed: June 26, 2002
    Date of Patent: August 21, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventors: Jean-Jacques Moreau, Herve Ruellan
  • Patent number: 7240024
    Abstract: A method of remote execution of a function of a server station from a client station comprises: a step of receiving from the server station an interface including a function and an expression for calculating a cost for executing the function; a step of evaluating the cost for executing the function by calculating the received expression; and a step of sending to the server station a sum of money necessary for executing the function. Use for remunerating a server station as the functions are executed.
    Type: Grant
    Filed: October 9, 2001
    Date of Patent: July 3, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventor: Jean-Jacques Moreau
  • Publication number: 20070130189
    Abstract: A method of creating a description document in markup language of a global service provided by at least two successive nodes on a communication path in the communication network, using description documents of a unitary service provided by each of said nodes on the communication path, each description document of a unitary service provided by a node comprising a list of blocks received by said node when said unitary service is implemented, comprises a step (E306) of determining a set of blocks comprising the combining of the blocks received by each node on the communication path when the global service is implemented; a step (E305, E307, E308) of entering a first tag including said combining of the blocks received; a step (E314-E316, E318) of determining, for each node, the processing or processings associated respectively with the blocks of said combining of the received blocks; and a step (E317, E319) of entering a second tag specifying the processing or processings associated with said blocks at each node
    Type: Application
    Filed: March 3, 2004
    Publication date: June 7, 2007
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Jean-Jacques Moreau, Youenn Fablet
  • Patent number: 7103879
    Abstract: The invention concerns a method of partitioning a computer program situated on a first processing site, the program containing subprograms able to transfer information, characterised in that it includes a step of automatic determination, for at least one of said subprograms, of data representing the transfer of at least part of the information processed by said subprogram, and a step of allocating said subprogram to a second processing site according to said data.
    Type: Grant
    Filed: January 15, 2002
    Date of Patent: September 5, 2006
    Assignee: Canon Kabushiki Kaisha
    Inventors: Herve Ruellan, Jean-Jacques Moreau
  • Patent number: 7065592
    Abstract: This method of managing the resources of a computer communication means for processing a computer document stored on a processing control device connected by the communication means to at least one processing device includes a step of selecting at least one processing device of the communication means as a function of a first group of criteria relating to the functioning of this device, and a second group of criteria relating to its geographical situation.
    Type: Grant
    Filed: January 10, 2001
    Date of Patent: June 20, 2006
    Assignee: Canon Research Centre France S.A.
    Inventors: Stephane Amarger, Jean-Jacques Moreau, Isabelle Morvan, Lionel Tocze
  • Patent number: 6903837
    Abstract: In predicting a quantity of a printing product necessary for printing a document, the document is stored in its entirety as digital data. Each page of the document is divided into bands of the digital data. From the digital data, a table of limited capacity is created, which describes at least part of a monochromatic component of one of the bands, with the monochromatic component corresponding to the printing product and each cell of the table representing at least a pixel. A number of switched-on pixels in the table is counted, with a switched-on pixel corresponding to a pixel for which a portion of the printing product must be ejected. Before enabling or demanding printing, a necessary quantity of the printing product is derived from a number of switched-on pixels corresponding to each band.
    Type: Grant
    Filed: October 19, 1999
    Date of Patent: June 7, 2005
    Assignee: Canon Europa N.V.
    Inventors: Jean-Jacques Moreau, Mickaël Lorgeoux
  • Publication number: 20050044217
    Abstract: A method, implemented in at least a first peripheral device in a computer network, for discovering peripheral devices connected to the computer network from among a set of network addresses. The method draws an address from among a set of available network addresses, checks the existence or absence of a second peripheral device connected to the drawn address, and stores in memory the existence or absence of the second peripheral device in association with the drawn address in a peripherals discovery table of the first peripheral device. If the second peripheral device exists in association with the drawn address, a second peripherals discovery table stored in the second peripheral device is received and incorporated into the peripherals discovery table of the first peripheral device.
    Type: Application
    Filed: September 28, 2004
    Publication date: February 24, 2005
    Inventor: Jean-Jacques Moreau
  • Publication number: 20050022162
    Abstract: A method of translating a message represented in a first markup language comprising a succession of blocks associated respectively with an address attribute is adapted to translate the message into a second markup language comprising two groups of blocks (BH, BB). The method comprises a step (S4) of selecting a first set of blocks (BF, BR) associated with an address attribute comprising a reference to the recipient station of the communication network and of adding (S5, S8) this first set of blocks (BF, BR) to the second group of blocks (BB); a step (S12) of obtaining the number of blocks written in the second group of blocks (BB); and, if the number of blocks is equal to zero a step (S15, S19) of adding a single block (BG), chosen from the second set of blocks, to the second group (BB).
    Type: Application
    Filed: July 11, 2003
    Publication date: January 27, 2005
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Jean-Jacques Moreau, Herve Ruellan
  • Patent number: 6832225
    Abstract: A system for recording information relating to a document, which is accessible via a computer communication network, operates by extracting key words associated with the document, associating a binary code with each extracted key word to form associations, storing the associations in a dictionary, and storing an electronic address (URL) of the document and the binary codes in association with each other in an information storage unit of a user.
    Type: Grant
    Filed: December 3, 1999
    Date of Patent: December 14, 2004
    Assignee: Canon Research Centre France S.A.
    Inventors: Félix Henry, Jean-Jacques Moreau