Moscow, Russia
Moscow, Russia

Yandex is a Russian Internet company which operates the largest search engine in Russia with about 60% market share in that country. It also develops a number of Internet-based services and products. Yandex ranked as the 4th largest search engine worldwide, based on information from Comscore.com, with more than 150 million searches per day as of April 2012, and more than 50.5 million visitors daily as of February 2013. The company's mission is to provide answers to any questions users have or think about . Yandex also has a very large presence in Ukraine and Kazakhstan, providing nearly a third of all search results in those markets and 43% of all search results in Belarus.The Yandex.ru home page has been rated as the most popular website in Russia. The web site also operates in Belarus, Kazakhstan, Ukraine and Turkey. Another company, Yandex Labs, is a wholly owned division of Yandex that is located in the San Francisco Bay Area. In 2014, Yandex announced plans to open a research and development office in Berlin, Germany. Wikipedia.

SEARCH FILTERS
Time filter
Source Type

Patent
Yandex | Date: 2017-07-05

Method for text processing executable at a computing device, comprising appreciating a source phrase comprised of source words; appreciating a target phrase comprised of target words; associating a respective source word feature set with each one of the source words; associating a respective target word feature set with each one of the target words; analyzing source word feature sets and target word feature sets; and based on the analysis, generating one or more phrase transformation rules for transforming the source phrase into the target phrase. Also a server and non-transitory computer-readable medium storing program instructions for carrying out the method.


There is disclosed a method for generating a content recommendation for a given user of a recommendation system. The method is executable at a recommendation server. The method comprises: receiving, by the recommendation server, from an electronic device associated with the given user a request for the content recommendation; responsive to the request generating, by the recommendation server, a set of content recommendations for the given user, the generating being executed by a prediction module of the recommendation server, the prediction module having been trained using a training set of training events, such that for each given training event from the training set of training events: at least one user-nonspecific feature is used as a first input parameter for the prediction module training, the at least one user-nonspecific feature having been retrieved from a latest version of a snapshot archive available at a time of the given training event occurring, the latest version of the snapshot archive having been generated prior to the time of the given training event occurring; at least one user-specific feature is used as a second input parameter for the prediction module training, at least one user-specific feature available at the time of the given training event occurring; transmitting at least a sub-set of the set of content recommendations to the electronic device.


A method of generating a recommended subset of items for a user of an electronic device, the method being executed at a server, the method comprises: acquiring, by the server, user events associated with a plurality of users, the user events comprising indications of user queries associated with the plurality of users; for each of the user queries, generating, by the server, a ranked predicted items list that comprises at least some items from a set of potentially recommendable items, such that each particular item within the ranked predicted items list has an associated rank; for each item within a plurality of ranked predicted items lists, generating, by the server, an item score based on a totality of ranks associated therewith; acquiring, by the server, a request for the recommended subset of items; and generating, by the server, the recommended subset of items from the set of potentially recommendable items, the generating the recommended subset of items comprises selecting, by the server, at least one item within the plurality of ranked predicted items lists as the recommended subset of items based on the item scores of the items within the plurality of ranked predicted items lists.


Patent
Yandex | Date: 2017-04-05

There are disclosed methods and systems for text-to-speech synthesis for outputting a synthetic speech having a selected speech attribute. First, an acoustic space model is trained based on a set of training data of speech attributes, using a deep neural network to determine interdependency factors between the speech attributes in the training data, the dnn generating a single, continuous acoustic space model based on the interdependency factors, the acoustic space model thereby taking into account a plurality of interdependent speech attributes and allowing for modelling of a continuous spectrum of the interdependent speech attributes. Next, a text is received; a selection of one or more speech attribute is received, each speech attribute having a selected attribute weight; the text is converted into synthetic speech using the acoustic space model, the synthetic speech having the selected speech attribute; and the synthetic speech is outputted as audio having the selected speech attribute.


A method of generating a recommended subset of items for a user of an electronic device, the method being executed at a server, the method comprises: identifying, by the server, a first subset of items within a set of potentially recommendable items based on item features of items within the set of potentially recommendable items; acquiring, by the server, a request for the recommended subset of items; identifying, by the server, a second subset of items within the set of potentially recommendable items based on user events associated with the user, each item within the second subset of items being different from any item within the first subset of items; and generating, by the server, the recommended subset of items, the recommended subset of items comprising at least some items from the first subset of items and at least some items from the second subset of items.


A method of processing a user-generated input command executable at a computing apparatus includes, for each one of the plurality of machine-executable instructions, receiving a plurality of example expressions of the machine-executable instruction, generating a plurality of features for the plurality of example expressions, and analyzing the plurality of features associated with the plurality of example expressions to determine a plurality of feature patterns. The plurality of feature patterns is used to convert the user- generated input command into a machine executable output instruction, the machine executable output instruction being one of the plurality of machine-executable instructions. Systems for processing a user-generated command are also disclosed.


A computer-implemented system for processing a user device request to process a user data portion, the system comprising a server having a processor, the processor having a user space and a kernel space, the processor configured to perform receiving the request to process the user data portion from a user device, reading the user data portion from a database at the server, allocating space at the processor to define a sandbox environment defining a kernel space commands set of the processor to perform processing of the user data portion, isolating the processor within the sandbox environment in order to perform isolated execution of the request by the kernel space commands set, processing the user data portion within the sandbox environment, de-isolating the sandbox environment from the user space by returning an indication of a processed user data portion and writing the indication to the user space of the processor.


A system for and a method of generating a first and a second simplified borders of a first and a second graphical objects having respectively a first and a second original borders comprising curved border portions being located in a close proximity, the method executable on a computing device, the method comprising: applying a divider having cells (906) to both the first and the second graphical objects such that both original borders are split into a plurality of original fragments, at least some of them being original curved fragments (902, 904); anchoring intersections (602, 604, 622, 624) of the first and the second original borders with the cells (906); responsive to at least one cell houses two curved fragments of different graphical objects, generating instructions to render both simplified objects by using one graphical element for rendering similar simplified fragments (1002, 1004) in both objects, if both simplified curved borders are similar.


There is disclosed a method of processing a search query, the method executable at a server. The method comprises receiving, via a communication network from an electronic device associated with the user, a first voice command from the user, the first voice command comprising an indication of a first search query; receiving, via the communication network from the electronic device associated with the user, a second voice command from the user, the second voice command comprising an indication of a second search query; determining if the second search query is a refinement of the first search query, said determining comprising; performing a first pseudo search based on a combination of the first search query and the second search query; performing a second pseudo search including the second search query; determining relative weight of the first pseudo search results and the second pseudo search results; deducing that the second search query is a refinement of the first search query responsive to the relative weight of the first pseudo search results being higher than that of the second pseudo search results.


Patent
Yandex | Date: 2017-04-05

Method for handling a spoken user request of a user, executable by each one of at least two applications installed on an electronic device, comprising determining that the spoken user request corresponds to an action executable by an other one of the at least two of the applications; and causing execution of the action by the other one of the at least two of the applications. Method for handling a spoken user request received from a user of an electronic device, comprising detecting reception of a spoken user request by a first application; transferring the spoken user request to the second application by the first application; determining, by the second application, that the spoken user request corresponds to an action executable by a third application; and causing, by the second application, execution of the action by the third application. Electronic devices configured to carry out the methods are also disclosed.

Loading Yandex collaborators
Loading Yandex collaborators