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: 8078668Abstract: 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: GrantFiled: April 26, 2002Date of Patent: December 13, 2011Assignee: Canon Kabushiki KaishaInventor: Jean-Jacques Moreau
-
Patent number: 8051188Abstract: 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: GrantFiled: September 4, 2003Date of Patent: November 1, 2011Assignee: Canon Kabushiki KaishaInventors: Jean-Jacques Moreau, Hervé Ruellan, Youenn Fablet
-
Patent number: 7831723Abstract: 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: GrantFiled: September 4, 2003Date of Patent: November 9, 2010Assignee: Canon Kabushiki KaishaInventors: Jean-Jacques Moreau, Youenn Fablet
-
Patent number: 7672991Abstract: 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: GrantFiled: August 8, 2001Date of Patent: March 2, 2010Assignee: Canon Research Centre France S.A.Inventors: Jean-Jacques Moreau, Herve Dias, Francois Delumeau
-
Patent number: 7594235Abstract: 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: GrantFiled: July 2, 2003Date of Patent: September 22, 2009Assignee: Canon Kabushiki KaishaInventor: Jean-Jacques Moreau
-
Publication number: 20090202682Abstract: 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: ApplicationFiled: July 27, 2006Publication date: August 13, 2009Inventors: Jean-Jacques Moreau, Marion Hofmann, Jean-Emmanuel Serre
-
Patent number: 7565378Abstract: 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: GrantFiled: May 4, 2004Date of Patent: July 21, 2009Assignee: Canon Kabushiki KaishaInventors: Herve Ruellan, Youenn Fablet, Jean-Jacques Moreau
-
Patent number: 7555565Abstract: 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: GrantFiled: July 11, 2003Date of Patent: June 30, 2009Assignee: Canon Kabushiki KaishaInventors: Jean-Jacques Moreau, Hervé Ruellan
-
Patent number: 7441015Abstract: 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: GrantFiled: January 22, 2002Date of Patent: October 21, 2008Assignee: Canon Kabushiki KaishaInventors: Hervé Ruellan, Jean-Jacques Moreau
-
Patent number: 7299449Abstract: 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: GrantFiled: July 2, 2002Date of Patent: November 20, 2007Assignee: Canon Kabushiki KaishaInventors: Hervé Ruellan, Jean-Jacques Moreau
-
Patent number: 7263656Abstract: 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: GrantFiled: July 9, 2002Date of Patent: August 28, 2007Assignee: Canon Kabushiki KaishaInventors: Herve Ruellan, Jean-Jacques Moreau
-
Patent number: 7260776Abstract: 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: GrantFiled: June 26, 2002Date of Patent: August 21, 2007Assignee: Canon Kabushiki KaishaInventors: Jean-Jacques Moreau, Herve Ruellan
-
Patent number: 7240024Abstract: 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: GrantFiled: October 9, 2001Date of Patent: July 3, 2007Assignee: Canon Kabushiki KaishaInventor: Jean-Jacques Moreau
-
Publication number: 20070130189Abstract: 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 nodeType: ApplicationFiled: March 3, 2004Publication date: June 7, 2007Applicant: CANON KABUSHIKI KAISHAInventors: Jean-Jacques Moreau, Youenn Fablet
-
Patent number: 7103879Abstract: 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: GrantFiled: January 15, 2002Date of Patent: September 5, 2006Assignee: Canon Kabushiki KaishaInventors: Herve Ruellan, Jean-Jacques Moreau
-
Patent number: 7065592Abstract: 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: GrantFiled: January 10, 2001Date of Patent: June 20, 2006Assignee: Canon Research Centre France S.A.Inventors: Stephane Amarger, Jean-Jacques Moreau, Isabelle Morvan, Lionel Tocze
-
Patent number: 6903837Abstract: 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: GrantFiled: October 19, 1999Date of Patent: June 7, 2005Assignee: Canon Europa N.V.Inventors: Jean-Jacques Moreau, Mickaël Lorgeoux
-
Publication number: 20050044217Abstract: 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: ApplicationFiled: September 28, 2004Publication date: February 24, 2005Inventor: Jean-Jacques Moreau
-
Publication number: 20050022162Abstract: 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: ApplicationFiled: July 11, 2003Publication date: January 27, 2005Applicant: CANON KABUSHIKI KAISHAInventors: Jean-Jacques Moreau, Herve Ruellan
-
Patent number: 6832225Abstract: 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: GrantFiled: December 3, 1999Date of Patent: December 14, 2004Assignee: Canon Research Centre France S.A.Inventors: Félix Henry, Jean-Jacques Moreau