Patents by Inventor Boulos Harb
Boulos Harb 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: 9940381Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing entities using observations. In one aspect, a method includes receiving data identifying an entity; generating a user interface document that, when rendered by a user device, presents a plurality of attribute values to a user and allows the user to modify one or more of the plurality of attribute values; and storing an observation in a data store, the observation including a user-modified value of one of the plurality of attribute values and a context including one or more of the presented attribute values.Type: GrantFiled: February 6, 2015Date of Patent: April 10, 2018Assignee: GOOGLE LLCInventors: Joseph Janos, Alan C. Strohm, Boulos Harb, Steven M. Stern, Arnaud Sahuguet, Ademir de Alvarenga Oliveira
-
Patent number: 8990211Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing entities using observations. In one aspect, a method includes receiving data identifying an entity; generating a user interface document that, when rendered by a user device, presents a plurality of attribute values to a user and allows the user to modify one or more of the plurality of attribute values; and storing an observation in a data store, the observation including a user-modified value of one of the plurality of attribute values and a context including one or more of the presented attribute values.Type: GrantFiled: January 30, 2014Date of Patent: March 24, 2015Assignee: Google Inc.Inventors: Joseph Janos, Alan C. Strohm, Boulos Harb, Steven M. Stern, Arnaud Sahuguet, Ademir de Alvarenga Oliveria
-
Patent number: 8965766Abstract: Systems and methods for identifying music in a noisy environment are described. One of the methods includes receiving audio segment data. The audio segment data is generated from the portion that is captured in the noisy environment. The method further includes generating feature vectors from the audio segment data, identifying phonemes from the feature vectors, and comparing the identified phonemes with pre-assigned phoneme sequences. Each pre-assigned phoneme sequence identifies a known music piece. The method further includes determining an identity of the music based on the comparison.Type: GrantFiled: March 15, 2012Date of Patent: February 24, 2015Assignee: Google Inc.Inventors: Eugene Weinstein, Boulos Harb, Anaya Misra, Michael Dennis Riley, Pavel Golik, Alex Rudnick
-
Publication number: 20140372119Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for performing compounded text segmentation. Compounded text that is extracted from one or more search queries submitted to a search engine is received. The compounded text includes a plurality of individual words that are joined together without intervening spaces. An electronic dictionary including words is accessed. A data structure representing possible segmentations of the compounded text is generated based on whether words in the possible segmentations occur in the electronic dictionary. A data store comprising data associated with a same field of usage as the compounded text is accessed to determine a frequency of occurrence for possible segmentations of the data structure. A segmentation of the compounded text that is most probable based on the data is determined. A language model is trained using the determined segmentation of the compounded text.Type: ApplicationFiled: September 28, 2009Publication date: December 18, 2014Inventors: Carolina Parada, Boulos Harb, Johan Schalkwyk
-
Patent number: 8725509Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to language models stored for digital language processing. In one aspect, a method includes the actions of generating a language model, including: receiving a collection of n-grams from a corpus, each n-gram of the collection having a corresponding first probability of occurring in the corpus, and generating a trie representing the collection of n-grams, the trie being represented using one or more arrays of integers, and compressing an array representation of the trie using block encoding; and using the language model to identify a second probability of a particular string of words occurring.Type: GrantFiled: June 17, 2009Date of Patent: May 13, 2014Assignee: Google Inc.Inventors: Boulos Harb, Ciprian Chelba, Jeffrey A. Dean, Sanjay Ghemawat
-
Patent number: 8706732Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing entities using observations. In one aspect, a method includes receiving an observation, the observation including an updated piece of information about an entity and a context, wherein the context includes at least one value of an attribute describing the entity to which the updated piece of information relates; matching the received observation with a first cluster of observations representing the entity using the context; and associating the received observation with the first cluster of observations.Type: GrantFiled: July 12, 2011Date of Patent: April 22, 2014Assignee: Google Inc.Inventors: Joseph Janos, Alan C. Strohm, Steven M. Stern, Arnaud Sahuguet, Ademir de Alvarenga Oliveira, Boulos Harb
-
Patent number: 8676804Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing entities using observations. In one aspect, a method includes receiving data identifying an entity; generating a user interface document that, when rendered by a user device, presents a plurality of attribute values to a user and allows the user to modify one or more of the plurality of attribute values; and storing an observation in a data store, the observation including a user-modified value of one of the plurality of attribute values and a context including one or more of the presented attribute values.Type: GrantFiled: July 12, 2011Date of Patent: March 18, 2014Assignee: Google Inc.Inventors: Joseph Janos, Alan C. Strohm, Boulos Harb, Steven M. Stern, Arnaud Sahuguet, Ademir de Alvarenga Oliveira
-
Patent number: 8046317Abstract: An improved system and method is provided for feature selection for text classification using subspace sampling. A text classifier generator may be provided for selecting a small set of features using subspace sampling from the corpus of training data to train a text classifier for using the small set of features for classification of texts. To select the small set of features, a subspace of features from the corpus of training data may be randomly sampled according to a probability distribution over the set of features where a probability may be assigned to each of the features that is proportional to the square of the Euclidean norms of the rows of left singular vectors of a matrix of the features representing the corpus of training texts. The small set of features may classify texts using only the relevant features among a very large number of training features.Type: GrantFiled: December 31, 2007Date of Patent: October 25, 2011Assignee: Yahoo! Inc.Inventors: Anirban Dasgupta, Petros Drineas, Boulos Harb, Vanja Josifovski, Michael William Mahoney
-
Publication number: 20090171870Abstract: An improved system and method is provided for feature selection for text classification using subspace sampling. A text classifier generator may be provided for selecting a small set of features using subspace sampling from the corpus of training data to train a text classifier for using the small set of features for classification of texts. To select the small set of features, a subspace of features from the corpus of training data may be randomly sampled according to a probability distribution over the set of features where a probability may be assigned to each of the features that is proportional to the square of the Euclidean norms of the rows of left singular vectors of a matrix of the features representing the corpus of training texts. The small set of features may classify texts using only the relevant features among a very large number of training features.Type: ApplicationFiled: December 31, 2007Publication date: July 2, 2009Applicant: Yahoo! Inc.Inventors: Anirban Dasgupta, Petros Drineas, Boulos Harb, Vanja Josifovski, Michael William Mahoney