Patents by Inventor Kirill Buryak
Kirill Buryak 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: 8972262Abstract: In one embodiment, indexing content in streamed data includes receiving streams of audio data encoding a recording of a live ongoing group communication, where each stream of audio data encodes a different one of multiple voices. Each of the streams of audio data is provided to a recognizer to cause separate recognition of words in each of the streams. The recognized words are indexed to corresponding locations in each of the streams, and the streams are combined into a combined stream of audio data by synchronizing at least one common location in the streams. Embodiments allow accurate recognition of speech in group communications in which multiple speakers have simultaneously spoken, and accurate search of content encoded and processed from such speech.Type: GrantFiled: January 18, 2012Date of Patent: March 3, 2015Assignee: Google Inc.Inventor: Kirill Buryak
-
Patent number: 8928591Abstract: A computer-implemented technique includes determining, at a computing device including one or more processors, one or more scripts in which a user is capable of inputting text. The technique includes determining, at the computing device, whether at least one of the one or more scripts is a script having a right-to-left (RTL) writing directionality. The technique also includes automatically outputting, at the computing device: (i) a first user interface when at least one of the one or more scripts is a script having an RTL writing directionality, wherein the first user interface is configured to allow the user to adjust the writing directionality at the computing device, or (ii) a second user interface when none of the one or more scripts is a script having an RTL writing directionality, wherein the second user interface is not configured to allow the user to adjust the writing directionality at the computing device.Type: GrantFiled: October 8, 2012Date of Patent: January 6, 2015Assignee: Google Inc.Inventors: Luke Hiro Swartz, Kirill Buryak, Vladimir Lanin, Gadi Guy
-
Publication number: 20140365461Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium and a method for automatically providing support solutions in response to user feedback items. The method comprises receiving user feedback items and corresponding support solutions. The method further comprises identifying, using clustering techniques, associations between the user feedback items and the corresponding support solutions. The method further comprises storing the identified associations as an items-solutions model that correlates the user feedback items with the corresponding support solutions. The method further comprises receiving a new user feedback item. The method further comprises automatically determining, using the items-solutions model, at least one support solution that corresponds to the new user feedback item. The method further comprises providing the at least one support solution in response to the received new user feedback item.Type: ApplicationFiled: August 11, 2014Publication date: December 11, 2014Inventors: Kirill Buryak, Glenn M. Lewis, Nadav Benbarak, Aner Ben-Artzi, Jun Peng
-
Patent number: 8910041Abstract: Methods, systems, and apparatuses for determining a font substitution hierarchy using unsupervised clustering techniques are provided. A font substitution hierarchy may be determined by identifying a plurality of font request files associated with web-based application documents. Determining an association between a plurality of font requests within the plurality of font request files based on a clustering analysis, and determining a font substitution hierarchy for an individual font request based on the association.Type: GrantFiled: February 23, 2012Date of Patent: December 9, 2014Assignee: Google Inc.Inventors: Kirill Buryak, Vinay Shah, Stuart George Gill
-
Publication number: 20140335483Abstract: Social networking applications may be improved by incorporating a user's language proficiency to make content suggestions to the user. A language preference of a user, which may represent one of a plurality of signals, may be received. A signal may be, for example, an online activity of the user, a text generated or received by the user, or content requested by the user. At least one of the plurality of signals may be analyzed using a machine learning program. A machine learning program may be trained on data for a test group of users with a known language proficiency. A user-assigned language proficiency may be incorporated as a signal in training a machine learning program. The language proficiency of the user may be determined based upon the analysis of at least one of the plurality of signals. Content may be presented to the user based upon the language proficiency of the user.Type: ApplicationFiled: May 13, 2013Publication date: November 13, 2014Inventors: Kirill BURYAK, Luke Hiro SWARTZ, Andrew SWERDLOW, Cibu JOHNY
-
Publication number: 20140337425Abstract: Social networking applications may provide an enhanced user experience by considering information regarding the language preference of a user as well as other signals. According to the implementations disclosed herein, one or more signals may be utilized to determine the language in which content may be displayed to a user of a social networking application or website. A first language preference for a user may be determined based on at least one signal. A second language preference may be determined for a social graph component of the social networking application based on at least one signal. The first language preference may be compared to the second language preference and a weighted value may be assigned to the social graph component. The social graph component of the social networking application may be presented based upon the weighted value assigned to the social graph component.Type: ApplicationFiled: May 13, 2013Publication date: November 13, 2014Inventors: Kirill BURYAK, Andrew Swerdlow, Luke Hiro SWARTZ, Cibu Johny
-
Patent number: 8838437Abstract: Techniques for determining one or more preferred languages for a user are provided. The preferred languages may be determined based upon a set of language indicators. The language indicators are analyzed using, for example, rules-based techniques, clustering, language classifiers, and the like, or combinations thereof. Language indicators can include or be derived from information about the user's behavior, location, preferences, social connections, or other data related to the user.Type: GrantFiled: June 30, 2011Date of Patent: September 16, 2014Assignee: Google Inc.Inventors: Kirill Buryak, Andrew Swerdlow, Clement Roux, Luke Hiro Swartz, Cibu Johny
-
Patent number: 8819013Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium and a method for automatically providing support solutions in response to user feedback items. The method comprises receiving user feedback items and corresponding support solutions. The method further comprises identifying, using clustering techniques, associations between the user feedback items and the corresponding support solutions. The method further comprises storing the identified associations as an items-solutions model that correlates the user feedback items with the corresponding support solutions. The method further comprises receiving a new user feedback item. The method further comprises automatically determining, using the items-solutions model, at least one support solution that corresponds to the new user feedback item. The method further comprises providing the at least one support solution in response to the received new user feedback item.Type: GrantFiled: November 1, 2012Date of Patent: August 26, 2014Assignee: Google Inc.Inventors: Kirill Buryak, Glenn Lewis, Nadav Benbarak, Aner Ben-Artzi, Jun Peng
-
Patent number: 8788259Abstract: Techniques for determining one or more preferred languages for a user are provided. The preferred languages may be determined based upon a set of language indicators. The language indicators are analyzed using, for example, rules-based techniques, clustering, language classifiers, and the like, or combinations thereof. Language indicators can include or be derived from information about the user's behavior, location, preferences, social connections, or other data related to the user.Type: GrantFiled: June 30, 2011Date of Patent: July 22, 2014Assignee: Google Inc.Inventors: Kirill Buryak, Andrew Swerdlow, Clement Roux, Luke Hiro Swartz, Cibu Johny
-
Patent number: 8781811Abstract: A process for a language selection using one or more language preferences is disclosed. Information for presenting a language preference selection control may be sent to a user. A language preference may be received from the user and stored to a server. A cookie, which includes an indication of the language preference, may be caused to be stored to a device of a user. The stored language preference may be accessed from the cookie responsive to a communication from the user. Responsive to whether the user has logged into an account, the language preference may be retrieved from either the server or from the cookie. The retrieved language preference may be compared with languages available in an application and a most preferred language for the application may be determined based upon the comparison. Information from the application may be provided to the user in the most preferred language.Type: GrantFiled: October 21, 2011Date of Patent: July 15, 2014Assignee: Google Inc.Inventors: Kirill Buryak, Andrew Swerdlow, Clement Roux, Luke Hiro Swartz, Cibu Johny
-
Patent number: 8781916Abstract: Embodiments of the method include receiving, from a client device, a request for products similar to a target product. The request specifies a similarity channel for the target product that indicates one or more themes. Thereafter, a set of products similar to the target product is identified, where each of the products in the set shares in common with the target product at least one of the themes indicated by the similarity channel. After identifying the set of similar products, the set is ranked according to a similarity of each product in the set to the target product. Subsequently, the set of ranked products is provided to the client device.Type: GrantFiled: May 18, 2012Date of Patent: July 15, 2014Assignee: Google Inc.Inventor: Kirill Buryak
-
Patent number: 8671389Abstract: Applications can be localized by a localization expert to allow them to be used by a broader customer base. The localization can be conducted by a localization expert who is provided with a resource file containing localizable components. The resource file can be generated by providing a developer with one or more text strings based on the development code of the application and receiving the localizable components which are selected from with the text strings based on the development code.Type: GrantFiled: September 27, 2011Date of Patent: March 11, 2014Assignee: Google Inc.Inventors: Kirill Buryak, Jeremy Aron-Dine, Luke Hiro Swartz
-
Patent number: 8639698Abstract: A technique can include identifying a collection of documents to be clustered. The collection of documents can include foreign language documents and base language documents. The foreign language documents can be translated into the base language at a base language translation module. Keywords in the base language documents and keywords in the translated foreign language documents can be determined at a document indexing module. The base language documents can be clustered with the foreign language documents in a common set of document clusters based on the determined keywords in the base language documents and the determined keywords in the translated foreign language documents. In response to a search query in a first language, a listing of search results can be provided that includes documents in the first language and another language from the a common document cluster.Type: GrantFiled: July 16, 2012Date of Patent: January 28, 2014Assignee: Google Inc.Inventor: Kirill Buryak
-
Patent number: 8635172Abstract: Performance of the machine learning technique is assessed using Bayesian analysis where previously grouped documents belonging to a machine-assigned class or cluster are presented to a human rater and the rater's assessment is fed to the Bayesian analysis processor that updates a Beta bionomial model with each document. The model represents the precision probability associated with the class or cluster under test. Monitoring the precision probability, the technique enforces a set of stopping rules corresponding to an acceptance/rejection assessment of the machine learning apparatus. A Markov Chain Monte Carlo process operates on the model to infuse the processing of each subsequent class or cluster with knowledge from those previously processed.Type: GrantFiled: October 7, 2011Date of Patent: January 21, 2014Assignee: Google Inc.Inventors: Kirill Buryak, Steven Lee Scott, Steven Doubilet
-
Publication number: 20140019451Abstract: A technique can include identifying a collection of documents to be clustered. The collection of documents can include foreign language documents and base language documents. The foreign language documents can be translated into the base language at a base language translation module. Keywords in the base language documents and keywords in the translated foreign language documents can be determined at a document indexing module. The base language documents can be clustered with the foreign language documents in a common set of document clusters based on the determined keywords in the base language documents and the determined keywords in the translated foreign language documents. In response to a search query in a first language, a listing of search results can be provided that includes documents in the first language and another language from the a common document cluster.Type: ApplicationFiled: July 16, 2012Publication date: January 16, 2014Applicant: GOOGLE INC.Inventor: Kirill Buryak
-
Patent number: 8620918Abstract: Among other disclosed subject matter, a computer-implemented method includes receiving a plurality of electronic documents associated with a domain at a server. Each of the plurality of electronic documents includes meta-data and textual content. The method includes identifying one or more text strings in the textual content that are to be processed differently than an identical or similar text string in other electronic documents, and associating, with the electronic document, data indicating that each of the identified text strings is to be processed differently than an identical or similar text string in other electronic documents. The method also includes performing an analysis of the electronic documents to identify one or more subsets of the electronic documents that include related subject matter. A plurality of degrees of relatedness can be associated with text strings associated with data indicating that each of the text strings is to be processed differently.Type: GrantFiled: February 1, 2012Date of Patent: December 31, 2013Assignee: Google Inc.Inventors: Aner Ben-Artzi, Kirill Buryak, Glenn M. Lewis, Jun Peng, Nadav Benbarak
-
Patent number: 8600733Abstract: An ordered list of language indicators may be obtained, wherein each of the language indicators is either user defined or system defined. Each language indicator may be ranked according to a priority of the language indicator for determining a most-preferred language for a user. A list of languages may be received that indicates the languages available in an application. The ordered list of language indicators may then be compared to the received languages, and a highest-ranked language indicator determined. The most-preferred language for the user may be selected based upon the highest-ranked language indicator. Information from the application may then be provided to the user in the most preferred language.Type: GrantFiled: October 21, 2011Date of Patent: December 3, 2013Assignee: Google Inc.Inventors: Kirill Buryak, Andrew Swerdlow, Luke Hiro Swartz, Cibu Johny, Clement Roux
-
Publication number: 20130311870Abstract: Information about named entities referenced in an electronic book (ebook) is provided to a client device. An ebook identifier identifying the ebook is received from the client device. A set of layers available for use with the ebook is determined. The layers in the set provide information associated with the ebook and a layer in the set provides information associated with named entities referenced in content of the ebook. A content range identifying a range of content of the ebook for which layer information is requested and an identification of one or more of the layers in the set for which layer information is requested is received from the client device. Layer information associated with the ebook content identified by the content range for the identified layers is transmitted to the client device. The transmitted layer information includes information associated with named entities referenced by ebook content.Type: ApplicationFiled: May 15, 2012Publication date: November 21, 2013Applicant: GOOGLE INC.Inventors: Frank R. Worsley, Tania Bedrax-Weiss, Abraham Murray, Dana L. Dickinson, Gopal Venu Vemula, Kirill Buryak
-
Patent number: 8543577Abstract: A computer-implemented method includes receiving, by one or more computer systems, first information from a first channel and second information from a second channel; merging the first information with the second information; applying an unsupervised clustering model to the merged information; and generating, based on results of the applying, a cross-channel cluster, the cross-channel cluster including (i) a portion of the first information associated with a subject matter, and (ii) a portion of the second information associated with the subject matter.Type: GrantFiled: March 2, 2011Date of Patent: September 24, 2013Assignee: Google Inc.Inventors: Aner Ben-Artzi, Kirill Buryak, Glenn M. Lewis, Jun Peng, Nadav Benbarak
-
Patent number: 8543576Abstract: Among other disclosed subject matter, a computer-implemented method that includes receiving a set of clusters of documents and calculating a similarity score for each cluster wherein the similarity score is based at least in part on features included in the documents in the cluster and indicates a measure of similarity of the documents in the cluster. For each cluster associated with a respective similarity score greater than a first threshold, identifying the cluster as satisfying a quality assurance requirement. For each cluster associated with a respective similarity score less than a second threshold, identifying the cluster as failing the quality assurance requirement. For each cluster associated with a similarity score less than or equal to the first threshold value and greater than or equal to the second threshold value, reviewing at least a subset of documents in the cluster to determine whether the cluster satisfies the quality assurance requirement.Type: GrantFiled: May 23, 2012Date of Patent: September 24, 2013Assignee: Google Inc.Inventors: Kirill Buryak, Jun Peng, Glenn M. Lewis, Nadav Benbarak, Aner Ben-Artzi