Patents by Inventor Loris Navoni
Loris Navoni 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: 20070073893Abstract: A protocol-based communication between a host device (e.g., MP3 player, digital camera, palmtop, etc.) and an interface (e.g., flash mass storage card) is established automatically by providing protocol-supporting facilities in the interface, each facility supporting communication with the host device based on a respective protocol, by sending a query message from the host device to the interface specifying at least one protocol for use in protocol-based communication, by searching, within the plurality of protocol-supporting facilities provided in the interface one protocol-supporting facility supporting the protocol proposed in the query message, and if such protocol-supporting facility is found within the plurality of protocol-supporting facilities provided in the interface, by setting up the protocol-based communication between the host device and the interface based on the protocol proposed in the query message issued from the host device.Type: ApplicationFiled: May 25, 2006Publication date: March 29, 2007Inventors: Flavio Gajo, Francesco Sforza, Stefania Stucchi, Loris Navoni, Michele Borgatti
-
Publication number: 20070067536Abstract: An electronic system supporting modular expansion of its functions is of a type including a portable host electronic device associated with an expansion module adapted for quick-connect engagement and disengagement in/from the portable device. The expansion module includes a series of peripheral devices adapted to serve different classes of functions; a non-volatile memory storing information that pertains to configuring the different functions in the module; a re-configurable device adapted to establish connections, implement functional portions, and control all the system components; a control device adapted to cooperate with the host device in guiding the steps for re-configuring the whole system; and a software algorithm adapted to instruct the system to re-configure itself on which function and with which characteristics.Type: ApplicationFiled: August 23, 2006Publication date: March 22, 2007Inventors: Michele Borgatti, Loris Navoni, Pierluigi Rolandi
-
Patent number: 6804685Abstract: The voice message managing method for a voice data recording/playing/editing electronic device, said electronic device including a memory device having a first memory area and a second memory area, includes the steps of memorizing, in the first memory area, a plurality of voice messages, and of memorizing, in the second memory area, information regarding the plurality of voice messages. The method also includes the steps of organizing the first memory area as a sequence of blocks, and of memorizing in each block a portion of voice message. The method moreover comprises the steps of defining a list (FBL) containing information on the status of the blocks and memorizing the list in a first memory sub-area of the second memory area, and of defining a table containing a plurality of first vectors associated to respective voice messages and memorizing this table in a second memory sub-area of the second memory area.Type: GrantFiled: May 17, 2001Date of Patent: October 12, 2004Assignee: STMicroelectronics S.r.l.Inventors: Monica Besana, Loris Navoni, Michele Borgatti, Pierluigi Rolandi
-
Patent number: 6748390Abstract: A memory device having an associative memory for the storage of data belonging to a plurality of classes. The associative memory has a plurality of memory locations aligned along rows and columns for the storage of data along the rows. Each memory row has a plurality of groups of memory locations, each storing a respective datum, wherein groups of memory locations adjacent along one and the same row store data belonging to different classes. Groups of memory locations adjacent in the direction of the columns and disposed on different rows store data belonging to one and the same class. Each class has data having a different maximum lengths. The device is particularly suitable for the storage of words belonging to a dictionary for automatic recognition of words in a written text.Type: GrantFiled: April 30, 2002Date of Patent: June 8, 2004Assignee: STMicroelectronics S.r.l.Inventors: Loris Navoni, Roberto Canegallo, Mauro Chinosi, Giovanni Gozzini, Alan Kramer, Pierluigi Rolandi
-
Patent number: 6535952Abstract: The equivalent computational precision in an associative memory is increased by determining the difference between the bit precision that is required in order to represent a given number in the memory and the bit precision that can be represented in a memory element of the memory, which is dictated by the inherent characteristics of the memory; determining, on the basis of the difference, the number of memory elements of the memory required in order to represent the given number with the required bit precision; and dividing the given number over the number of memory element of the memory, determining a base value to be loaded into the number of memory element and a remainder which indicates a subset of the number of memory element of the memory over which the remainder is to be divided.Type: GrantFiled: April 6, 2000Date of Patent: March 18, 2003Assignee: STMicroelectronics S.r.l.Inventor: Loris Navoni
-
Patent number: 6512851Abstract: A word recognition device uses an associative memory to store a plurality of coded words in such a way that a weight is associated with each character of the alphabet of the stored words, wherein equal weights correspond to equal characters. To perform the recognition, a dictionary of words is first chosen; this is stored in the associative memory according to a pre-determined code; a string of characters which correspond to a word to be recognized is received; a sequence of weights corresponding to the string of characters received is supplied to the associative memory; the distance between the word to be recognized and at least some of the stored words is calculated in parallel as the sum of the difference between the weights of each character of the word to be recognized and the weights of each character of the stored words; the minimum distance is identified; and the word stored in the associative memory having the minimum distance is stored.Type: GrantFiled: October 9, 2001Date of Patent: January 28, 2003Assignee: STMicroelectronics S.r.l.Inventors: Loris Navoni, Roberto Canegallo, Mauro Chinosi, Giovanni Gozzini, Alan Kramer, Pierluigi Rolandi
-
Publication number: 20030014240Abstract: A memory device includes an associative memory for the storage of data belonging to a plurality of classes. The associative memory comprises a plurality of memory locations aligned along rows and columns for the storage of data along the rows. Each memory row comprises a plurality of groups of memory locations, each storing a respective datum, wherein groups of memory locations adjacent along one and the same row store data belonging to different classes. Groups of memory locations adjacent in the direction of the columns and disposed on different rows store data belonging to one and the same class. Each class comprises data having a different maximum lengths. The device is particularly suitable for the storage of words belonging to a dictionary for automatic recognition of words in a written text.Type: ApplicationFiled: April 30, 2002Publication date: January 16, 2003Applicant: STMicroelectronics S.r.I.Inventors: Loris Navoni, Roberto Canegallo, Mauro Chinosi, Giovanni Gozzini, Alan Kramer, Pierluigi Rolandi
-
Patent number: 6442295Abstract: A word recognition device uses an associative memory to store a plurality of coded words in such a way that a weight is associated with each character of the alphabet of the stored words, wherein equal weights correspond to equal characters. To perform the recognition, a dictionary of words is first chosen; this is stored in the associative memory according to a pre-determined code; a string of characters which correspond to a word to be recognized is received; a sequence of weights corresponding to the string of characters received is supplied to the associative memory; the distance between the word to be recognized and at least some of the stored words is calculated in parallel as the sum of the difference between the weights of each character of the word to be recognized and the weights of each character of the stored words; the minimum distance is identified; and the word stored in the associative memory having the minimum distance is stored.Type: GrantFiled: February 12, 1998Date of Patent: August 27, 2002Assignee: STMicroelectronics S.r.l.Inventors: Loris Navoni, Roberto Canegallo, Mauro Chinosi, Giovanni Gozzini, Alan Kramer, Pierluigi Rolandi
-
Patent number: 6415293Abstract: A memory device having an associative memory for the storage of data belonging to a plurality of classes. The associative memory has a plurality of memory locations aligned along rows and columns for the storage of data along the rows. Each memory row has a plurality of groups of memory locations, each storing a respective datum, wherein groups of memory locations adjacent along one and the same row store data belonging to different classes. Groups of memory locations adjacent in the direction of the columns and disposed on different rows store data belonging to one and the same class. Each class has data having a different maximum lengths. The device is particularly suitable for the storage of words belonging to a dictionary for automatic recognition of words in a written text.Type: GrantFiled: February 12, 1998Date of Patent: July 2, 2002Assignee: STMicroelectronics S.r.l.Inventors: Loris Navoni, Roberto Canegallo, Mauro Chinosi, Giovanni Gozzini, Alan Kramer, Pierluigi Rolandi
-
Publication number: 20020038295Abstract: A memory device includes an associative memory for the storage of data belonging to a plurality of classes. The associative memory comprises a plurality of memory locations aligned along rows and columns for the storage of data along the rows. Each memory row comprises a plurality of groups of memory locations, each storing a respective datum, wherein groups of memory locations adjacent along one and the same row store data belonging to different classes. Groups of memory locations adjacent in the direction of the columns and disposed on different rows store data belonging to one and the same class. Each class comprises data having a different maximum lengths. The device is particularly suitable for the storage of words belonging to a dictionary for automatic recognition of words in a written text.Type: ApplicationFiled: February 12, 1998Publication date: March 28, 2002Inventors: LORIS NAVONI, ROBERTO CANEGALLO, MAURO CHINOSI, GIOVANNI GOZZINI, ALAN KRAMER, PIERLUIGI ROLANDI
-
Publication number: 20020034329Abstract: A word recognition device uses an associative memory to store a plurality of coded words in such a way that a weight is associated with each character of the alphabet of the stored words, wherein equal weights correspond to equal characters. To perform the recognition, a dictionary of words is first chosen; this is stored in the associative memory according to a pre-determined code; a string of characters which correspond to a word to be recognized is received; a sequence of weights corresponding to the string of characters received is supplied to the associative memory; the distance between the word to be recognized and at least some of the stored words is calculated in parallel as the sum of the difference between the weights of each character of the word to be recognized and the weights of each character of the stored words; the minimum distance is identified; and the word stored in the associative memory having the minimum distance is stored.Type: ApplicationFiled: October 9, 2001Publication date: March 21, 2002Applicant: STMicroelectronics S.r.IInventors: Loris Navoni, Roberto Canegallo, Mauro Chinosi, Giovanni Gozzini, Alan Kramer, Pierluigi Rolandi
-
Publication number: 20020007277Abstract: The voice message managing method for a voice data recording/playing/editing electronic device, said electronic device including a memory device having a first memory area and a second memory area, includes the steps of memorizing, in the first memory area, a plurality of voice messages, and of memorizing, in the second memory area, information regarding the plurality of voice messages. The method also includes the steps of organizing the first memory area as a sequence of blocks, and of memorizing in each block a portion of voice message. The method moreover comprises the steps of defining a list (FBL) containing information on the status of the blocks and memorizing the list in a first memory sub-area of the second memory area, and of defining a table containing a plurality of first vectors associated to respective voice messages and memorizing this table in a second memory sub-area of the second memory area.Type: ApplicationFiled: May 17, 2001Publication date: January 17, 2002Inventors: Monica Besana, Loris Navoni, Michele Borgatti, Pierluigi Rolandi
-
Publication number: 20010019629Abstract: A word recognition device uses an associative memory to store a plurality of coded words in such a way that a weight is associated with each character of the alphabet of the stored words, wherein equal weights correspond to equal characters. To perform the recognition, a dictionary of words is first chosen; this is stored in the associative memory according to a pre-determined code; a string of characters which correspond to a word to be recognized is received; a sequence of weights corresponding to the string of characters received is supplied to the associative memory; the distance between the word to be recognized and at least some of the stored words is calculated in parallel as the sum of the difference between the weights of each character of the word to be recognized and the weights of each character of the stored words; the minimum distance is identified; and the word stored in the associative memory having the minimum distance is stored.Type: ApplicationFiled: February 12, 1998Publication date: September 6, 2001Inventors: LORIS NAVONI, ROBERTO CANEGALLO, MAURO CHINOSI, GIOVANNI GOZZINI, ALAN KRAMER, PIERLUIGI ROLANDI