Patents by Inventor Romain Goyet
Romain Goyet 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: 9489371Abstract: A method for detecting data in a sequence of characters or text using both a statistical engine and a pattern engine. The statistical engine is trained to recognize certain types of data and the pattern engine is programmed to recognize the grammatical pattern of certain types of data. The statistical engine may scan the sequence of characters to output first data, and the pattern engine may break down the first data into subsets of data. Alternatively, the statistical engine may output items that have a predetermined probability or greater of being a certain type of data and the pattern engine may then detect the data from the output items and/or remove incorrect information from the output items.Type: GrantFiled: July 12, 2013Date of Patent: November 8, 2016Assignee: Apple Inc.Inventors: Olivier Bonnet, Frederick de Jaeger, Romain Goyet, Jean-Pierre Ciudad
-
Patent number: 9454522Abstract: A method of processing a sequence of characters, the method comprising converting the sequence of characters into a sequence of tokens so that each token comprises a lexeme and one of a plurality of token types. Each of the plurality of token types relates to at least one of a plurality of predetermined functions, wherein at least one said token type relates to multiple functions of the plurality of predetermined functions.Type: GrantFiled: May 23, 2014Date of Patent: September 27, 2016Assignee: Apple Inc.Inventors: Olivier Bonnet, Frederic de Jaeger, Romain Goyet
-
Patent number: 9275169Abstract: An apparatus for processing a sequence of tokens to detect predetermined data, wherein each said token has a token type, and the predetermined data has a structure that comprises a predetermined sequence of token types, including at least one optional token type. The apparatus comprises a processor arranged to: provide a tree for detecting the predetermined data, the tree comprising a plurality of states, each said state being linked with at least one other state by a respective condition, the arrangement of linked states forming a plurality of paths; and compare the token types of the sequence of tokens to respective conditions in the tree to match the sequence of tokens to one or more paths in the tree, wherein the predetermined data can be detected without using an epsilon reduction to take account of said at least one optional token type.Type: GrantFiled: November 6, 2012Date of Patent: March 1, 2016Assignee: Apple Inc.Inventors: Olivier Bonnet, Frederic de Jaeger, Romain Goyet
-
Publication number: 20140372103Abstract: A method of processing a sequence of characters, the method comprising converting the sequence of characters into a sequence of tokens so that each token comprises a lexeme and one of a plurality of token types. Each of the plurality of token types relates to at least one of a plurality of predetermined functions, wherein at least one said token type relates to multiple functions of the plurality of predetermined functions.Type: ApplicationFiled: May 23, 2014Publication date: December 18, 2014Applicant: Apple Inc.Inventors: Olivier Bonnet, Frederic de Jaeger, Romain Goyet
-
Patent number: 8738360Abstract: A method of processing a sequence of characters, the method comprising converting the sequence of characters into a sequence of tokens so that each token comprises a lexeme and one of a plurality of token types. Each of the plurality of token types relates to at least one of a plurality of predetermined functions, wherein at least one said token type relates to multiple functions of the plurality of predetermined functions.Type: GrantFiled: September 29, 2008Date of Patent: May 27, 2014Assignee: Apple Inc.Inventors: Olivier Bonnet, Frederic de Jaeger, Romain Goyet
-
Publication number: 20140025370Abstract: A method for detecting data in a sequence of characters or text using both a statistical engine and a pattern engine. The statistical engine is trained to recognize certain types of data and the pattern engine is programmed to recognize the grammatical pattern of certain types of data. The statistical engine may scan the sequence of characters to output first data, and the pattern engine may break down the first data into subsets of data. Alternatively, the statistical engine may output items that have a predetermined probability or greater of being a certain type of data and the pattern engine may then detect the data from the output items and/or remove incorrect information from the output items.Type: ApplicationFiled: July 12, 2013Publication date: January 23, 2014Inventors: Olivier Bonnet, Frederick de Jaeger, Romain Goyet, Jean-Pierre Ciudad
-
Patent number: 8489388Abstract: A method for detecting data in a sequence of characters or text using both a statistical engine and a pattern engine. The statistical engine is trained to recognize certain types of data and the pattern engine is programmed to recognize the grammatical pattern of certain types of data. The statistical engine may scan the sequence of characters to output first data, and the pattern engine may break down the first data into subsets of data. Alternatively, the statistical engine may output items that have a predetermined probability or greater of being a certain type of data and the pattern engine may then detect the data from the output items and/or remove incorrect information from the output items.Type: GrantFiled: November 10, 2008Date of Patent: July 16, 2013Assignee: Apple Inc.Inventors: Olivier Bonnet, Frederick de Jaeger, Romain Goyet, Jean-Pierre Ciudad
-
Patent number: 8311806Abstract: An apparatus for processing a sequence of tokens to detect predetermined data, wherein each said token has a token type, and the predetermined data has a structure that comprises a predetermined sequence of token types, including at least one optional token type. The apparatus comprises a processor arranged to: provide a tree for detecting the predetermined data, the tree comprising a plurality of states, each said state being linked with at least one other state by a respective condition, the arrangement of linked states forming a plurality of paths; and compare the token types of the sequence of tokens to respective conditions in the tree to match the sequence of tokens to one or more paths in the tree, wherein the predetermined data can be detected without using an epsilon reduction to take account of said at least one optional token type.Type: GrantFiled: September 29, 2008Date of Patent: November 13, 2012Assignee: Apple Inc.Inventors: Olivier Bonnet, Frederic de Jaeger, Romain Goyet
-
Publication number: 20100121631Abstract: A method for detecting data in a sequence of characters or text using both a statistical engine and a pattern engine. The statistical engine is trained to recognize certain types of data and the pattern engine is programmed to recognize the grammatical pattern of certain types of data. The statistical engine may scan the sequence of characters to output first data, and the pattern engine may break down the first data into subsets of data. Alternatively, the statistical engine may output items that have a predetermined probability or greater of being a certain type of data and the pattern engine may then detect the data from the output items and/or remove incorrect information from the output items.Type: ApplicationFiled: November 10, 2008Publication date: May 13, 2010Inventors: Olivier Bonnet, Frederick de Jaeger, Romain Goyet, Jean-Pierre Ciudad
-
Publication number: 20100100853Abstract: A graphical user interface (GUI) is disclosed. The GUI comprises a three-dimensional virtual desktop surface. The GUI displays a view of the three-dimensional virtual desktop surface from a selected viewpoint and viewing angle and modifies at least one of the viewpoint and viewing angle based on detected head movements of a user.Type: ApplicationFiled: October 20, 2008Publication date: April 22, 2010Inventors: Jean-Pierre Ciudad, Romain Goyet, Olivier Bonnet
-
Publication number: 20090306965Abstract: An apparatus for processing a sequence of tokens to detect predetermined data, wherein each said token has a token type, and the predetermined data has a structure that comprises a predetermined sequence of token types, including at least one optional token type. The apparatus comprises a processor arranged to: provide a tree for detecting the predetermined data, the tree comprising a plurality of states, each said state being linked with at least one other state by a respective condition, the arrangement of linked states forming a plurality of paths; and compare the token types of the sequence of tokens to respective conditions in the tree to match the sequence of tokens to one or more paths in the tree, wherein the predetermined data can be detected without using an epsilon reduction to take account of said at least one optional token type.Type: ApplicationFiled: September 29, 2008Publication date: December 10, 2009Inventors: Olivier Bonnet, Frederic de Jaeger, Romain Goyet
-
Publication number: 20090306964Abstract: A method of processing a sequence of characters, the method comprising converting the sequence of characters into a sequence of tokens so that each token comprises a lexeme and one of a plurality of token types. Each of the plurality of token types relates to at least one of a plurality of predetermined functions, wherein at least one said token type relates to multiple functions of the plurality of predetermined functions.Type: ApplicationFiled: September 29, 2008Publication date: December 10, 2009Inventors: Olivier Bonnet, Frederic de Jaeger, Romain Goyet