Patents by Inventor Youenn Fablet
Youenn Fablet 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: 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
-
Publication number: 20110106967Abstract: The present invention concerns a method of generating a syndication web feed (10) composed of entries (12) corresponding to content elements, and an associated system. The method comprises the steps consisting of: determining (E110, E221, E300) at least one activity parameter (A) representing a frequency of obtaining content elements to be published; calculating (E620, E770) at least one similarity value (SI) between a content element (IT) to be published in the web stream (10) and at least one entry (E) in said web stream; selecting (E130, E640) an entry (EP) in said web stream according to the at least one calculated similarity value (SI) and the at least one determined activity parameter (A); adding (E140) said content element to be published (IT) to said selected entry.Type: ApplicationFiled: November 5, 2010Publication date: May 5, 2011Applicant: CANON KABUSHIKI KAISHAInventors: Romain Bellessort, Youenn Fablet, Hervé Ruellan
-
Publication number: 20110107199Abstract: The present invention concerns a method of generating a web feed (10) composed of entries (12) corresponding to content elements (14), and an associated system. The method comprises: a. determining (E110) a number (NIA) of content elements to be added to a web feed (10), according to a number (NI) of available content elements to be published (20, 24, 26) and according to a predefined visibility period (T) associated with said web feed, b. selecting (E120) said number of content elements (14) from said content elements (20, 24, 26) to be published, and c. creating (E135, E140), in said web feed (10), entries (12) corresponding to said selected elements (22).Type: ApplicationFiled: November 5, 2010Publication date: May 5, 2011Applicant: CANON KABUSHIKI KAISHAInventors: Romain Bellessort, Youenn Fablet, Hervé Ruellan
-
Publication number: 20110010614Abstract: An object of the invention is in particular methods and devices for analyzing, processing and evaluating expressions of the XPath type on data of the XML type with which coding or decoding tables are associated. After generating a list comprising a set of targets from the XPath-type expression, one target is linked to the coding/decoding table (115). When one part of the set of data is accessed, a reference to an item is identified in the table using the part of data. It makes it possible to access a target linked to the table in order to reconstruct the item (145) and evaluate the expression (150). According to a particular embodiment, a parameter representing the discriminating character of the targets is determined and linked to the table to enable the discriminating character of the targets to be taken into account during the evaluation of the XPath expression on the XML-type data.Type: ApplicationFiled: March 27, 2009Publication date: January 13, 2011Applicant: CANON KABUSHIKI KAISHAInventors: Youenn Fablet, Franck Denoual
-
Patent number: 7870495Abstract: A method of offering a service provided by a server computer in a communication network comprises a step (E11) of sending a service description document comprising a description of a functionality implemented during a preprocessing or post-processing of data in XML format of a message exchanged during the execution of the service on the communication network. Use for specifying the various processings applied to data in XML format.Type: GrantFiled: March 3, 2004Date of Patent: January 11, 2011Assignee: Canon Kabushiki KaishaInventor: Youenn Fablet
-
Publication number: 20100322527Abstract: This invention relates to a method of encoding a path (1) in layered form so as to allow partial decoding and progressive rendering while decoding. The path (1) is made of an original sequence (20, 23) of original draw commands, each corresponding to an original portion of a drawing. The method of encoding comprises the following steps: transforming (E120, E230, E430, E440, E450) at least one original draw command into an approximating draw command according to a geometrical approximation of the corresponding original portion of a drawing, to obtain a reduced sequence (25); encoding (E130, E250) said reduced sequence (25) into an encoded reduced sequence; and encoding (E150, E260) a reconstruction information set (26) representing the difference between the reduced sequence (25) and the original sequence (20, 23). The invention is particularly suitable for graphics description languages, such as SVG.Type: ApplicationFiled: June 15, 2010Publication date: December 23, 2010Applicant: CANON KABUSHIKI KAISHAInventors: Youenn Fablet, Romain Bellessort, Franck Denoual, Herve Ruellan
-
Publication number: 20100287460Abstract: The present invention concerns a method and device for coding a structured document comprising events to be coded having values. A particular, non-exclusive, application of the present invention is the coding of the XML document as a file of the EXI type. The method comprises the following steps: running through the document in order to process events; forming channels of values containing values of events according to at least one criterion; coding the channels of values thus formed by coding the event values of each of these channels of values by means of at least one coding dictionary; method wherein the formation device comprises, for each event to be coded and run through having a value, the association of this value to be coded with one of said channels by reference, in said channel, to an entry in the coding dictionary.Type: ApplicationFiled: May 4, 2010Publication date: November 11, 2010Applicant: CANON KABUSHIKI KAISHAInventors: Franck Denoual, 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
-
METHOD AND DEVICE FOR ENCODING A STRUCTURED DOCUMENT AND DEVICE FOR DECODING A DOCUMENT THUS ENCODED
Publication number: 20100192056Abstract: The method of encoding hierarchized data organized in a plurality of events comprises: a step of obtaining an information set of at least one event to be encoded, and a step of recovering a grammar according to the information set, said grammar making it possible to describe at least said information set, a step of determining whether at least a part, defined by a predetermined criterion, of said information set of at least one event to be encoded can be predicted unequivocally from said grammar, if the result of the determination step is positive, a step of encoding so-called “conformity” information representing this positive result, and a step of encoding the information of each said event to be encoded not included in said information set.Type: ApplicationFiled: July 22, 2008Publication date: July 29, 2010Applicant: CANON KABUSHIKI KAISHAInventors: Romain Bellessort, Youenn Fablet -
Patent number: 7765472Abstract: Method of processing at least one digital graphical document represented in a predetermined markup language in which at least one software display program of browser type is used for displaying such a document, characterized in that the method comprises the following steps: i) transforming the original document (ISVG1) displayed in read mode into an editable version in the markup language according to a set of predefined transformation rules not linked to the document, said transformation rules incorporating a set of rules for writing to the document; ii) interacting via the software display program with the said editable version (ISVG2) in order to modify said editable version according to said set of writing rules; and iii) transforming the editable version thus modified into a version in read mode (ISVG3) incorporating the modifications made during step ii).Type: GrantFiled: September 28, 2004Date of Patent: July 27, 2010Assignee: Canon Kabushiki KaishaInventor: Youenn Fablet
-
Publication number: 20100153837Abstract: The present invention concerns a processing method and system for configuring a processor for coding/decoding structured documents of XML type. The method includes generating at least one unified model representative of the structure of an element type on the basis of at least one structured configuration document, said unified model including statistical information on transitions between items made in the occurrences of said element type within the configuration documents, and optimizing said unified model, using the statistical information on transitions, by deletion of at least one transition of the unified model and/or grouping together of at least two transitions within the unified model. Thus, the transition information makes it possible to configure the processor with a number of productions that is limited and adapted for the coding or the decoding of the structured documents.Type: ApplicationFiled: December 10, 2009Publication date: June 17, 2010Applicant: CANON KABUSHIKI KAISHAInventors: Romain Bellessort, Youenn Fablet
-
Patent number: 7725906Abstract: The client obtains an interface of a data object from the server, selects a function to be applied to the data object from the obtained interface, determines types of different results that can be sent back from the server as a result of an execution of the function by the server, where the types of different results are determined from result type identification, encoded in the interface, selects at least one desired result type from the determined different result types, generates a message including the at least one selected desired result type for invoking the function; the server receives the message, extracts arguments of the function invoked by the message, extracts at least one desired result type from the message, executes the function, generates a function execution response containing the selected execution result desired by the client and sends the function execution response to the client.Type: GrantFiled: August 15, 2006Date of Patent: May 25, 2010Assignee: Canon Kabushiki KaishaInventors: Youenn Fablet, Herve Ruellan
-
Patent number: 7720969Abstract: A description document for a service offered by a server in a communication network comprises a first abstract part adapted to describe at least one message exchanged on the communication network when a service is implemented and a second concrete part adapted to describe the information relating to the transmission of the messages over the communication network. This service description document comprises, in the first abstract part, a description of abstract constraints associated with a binary multimedia document. It has particular use for validating a multimedia document from the extraction (E11) of the description of abstract constraints and the extraction (E12) of the MPEG7 description of this multimedia document.Type: GrantFiled: July 21, 2004Date of Patent: May 18, 2010Assignee: Canon Kabushiki KaishaInventor: Youenn Fablet
-
Publication number: 20100088588Abstract: This application proposes an enrichment to XML component-based languages, such as WSDL, Relax NG. This enrichment is based on a schema extension for expressing links. Two types of links are distinguished, those to another components (enrichment links) and those to particular entities (simple links). This additional information provides improved binary conversion based on pointers for the first type and string identifiers for the second type, and easier extractions of self-describing sub-documents.Type: ApplicationFiled: January 9, 2008Publication date: April 8, 2010Applicant: CANON KABUSHIKI KAISHAInventor: Youenn Fablet
-
Publication number: 20100010995Abstract: The present invention concerns a method of coding an XML-type structured document, a corresponding decoding method and associated systems. The method of coding a structured document (502) comprising at least values to be coded, using at least one indexing dictionary (508) comprising entries, the method comprising the following steps: identifying (425, 630) at least one entry value of the dictionary linked to the value to be coded by matching between at least part of one of the values and a subpart of the other value; and coding (740, 750, 755, 760, 765) said value to be coded by reference, according to said matching, to at least the identified entry of the dictionary.Type: ApplicationFiled: July 10, 2009Publication date: January 14, 2010Inventors: Youenn Fablet, Franck Denoual
-
Publication number: 20090287625Abstract: The method of coding a structured document comprises: a step (705) of determining whether a succession of correct predictions exists for items of a set of items of the document and if the result of said determining step is positive, a step (710) of coding the number of successive correct predictions. In embodiments, this method further comprises, if a set of items of the document possesses associated values, a step of coding said values associated with said set of items of the document.Type: ApplicationFiled: May 15, 2009Publication date: November 19, 2009Applicant: CANON KABUSHIKI KAISHAInventors: Youenn Fablet, Romain Bellessort
-
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
-
Publication number: 20090183067Abstract: The present invention concerns a document coding method and device and more particularly a method of processing a document (10a, 10b, 10c) comprising hierarchized data organized into a plurality of items, said method comprising: a prior step (512) of generating at least one so-called “coding” table (34) comprising coding information organized into a plurality of coding structures (34) each associated with an item, said generating prior step being based on the prior coding of other documents of hierarchized data, a step of coding said document of hierarchized data, comprising: a. a step (541, 600, 710, 805) of extracting an item to code; b. a step of determining, within said coding table, a coding structure associated with said item to code; c. a step of coding (625, 655, 730, 820, 850, 935) said extracted item on the basis of said determined coding structure.Type: ApplicationFiled: January 13, 2009Publication date: July 16, 2009Applicant: CANON KABUSHIKI KAISHAInventor: Youenn Fablet
-
Publication number: 20080077554Abstract: Methods and devices for optimizing the processing of documents of the XML type comprising components are described. After having identified the required XML document and the processing mode that is to be performed on this document, for example forward or backward, the client sends a request comprising this information. On receipt of this request, the server accesses the document identified and the sequencing according to the processing mode that has to be performed before transmitting it. If the processing mode is of the backward type, it is not necessary to process all the document in order to transmit it, it may be transmitted gradually as sequencing takes place. The algorithms for sequencing and processing the components of an XML document are adapted to process the simple components and the components having circular references.Type: ApplicationFiled: August 31, 2007Publication date: March 27, 2008Applicant: CANON KABUSHIKI KAISHAInventor: Youenn Fablet
-
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