Patents by Inventor Sergey Sergeevich KONSTANTINOV

Sergey Sergeevich KONSTANTINOV 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: 10713795
    Abstract: A method and electronic device for generating an index of segments of a polygon is disclosed. The method comprises segmenting a reference zone, which covers at least a portion of a map enclosing all segments of the polygon, into first level zones. Responsive to at least one segment being at least partially located within more than one first level zones, the method comprises indexing the at least one segment in association with the reference zone. The method also comprises, until a terminal condition is met, iteratively: (i) segmenting a given zone into subsequent level zones, where the given zone is a parent zone to the subsequent level zones, and (ii) responsive to at least one other segment being at least partially located within more than one subsequent level zones, indexing the at least one other segment in association with the given zone.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: July 14, 2020
    Assignee: YANDEX EUROPE AG
    Inventor: Sergey Sergeevich Konstantinov
  • Publication number: 20200013167
    Abstract: A method and electronic device for generating an index of segments of a polygon is disclosed. The method comprises segmenting a reference zone, which covers at least a portion of a map enclosing all segments of the polygon, into first level zones. Responsive to at least one segment being at least partially located within more than one first level zones, the method comprises indexing the at least one segment in association with the reference zone. The method also comprises, until a terminal condition is met, iteratively: (i) segmenting a given zone into subsequent level zones, where the given zone is a parent zone to the subsequent level zones, and (ii) responsive to at least one other segment being at least partially located within more than one subsequent level zones, indexing the at least one other segment in association with the given zone.
    Type: Application
    Filed: January 18, 2019
    Publication date: January 9, 2020
    Inventor: Sergey Sergeevich KONSTANTINOV
  • Patent number: 10528364
    Abstract: Computing device and a method for loading module codes, the module codes required for executing an action, the method comprising: receiving, by the computing device, a request for executing the action, the action being executable using a first module code; acquiring, from the first predetermined index a first module code reference indicating a first module code location and the indication that executing the first module code requires a second module code; acquiring, from a second predetermined index, a second module code reference, the second module code reference indicating a second module code location; based on the first module code reference, acquiring the first module code from the first module code location; based on the second module code reference, acquiring the second module code from the second module code location; executing the action by running the first module code and the second module code.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: January 7, 2020
    Assignee: YANDEX EUROPE AG
    Inventors: Aleksandr Aleksandrovich Zinchuk, Sergey Sergeevich Konstantinov
  • Publication number: 20190250931
    Abstract: Computing device and a method for loading module codes, the module codes required for executing an action, the method comprising: receiving, by the computing device, a request for executing the action, the action being executable using a first module code; acquiring, from the first predetermined index a first module code reference indicating a first module code location and the indication that executing the first module code requires a second module code; acquiring, from a second predetermined index, a second module code reference, the second module code reference indicating a second module code location; based on the first module code reference, acquiring the first module code from the first module code location; based on the second module code reference, acquiring the second module code from the second module code location; executing the action by running the first module code and the second module code.
    Type: Application
    Filed: April 25, 2019
    Publication date: August 15, 2019
    Inventors: Aleksandr Aleksandrovich ZINCHUK, Sergey Sergeevich KONSTANTINOV
  • Patent number: 10346182
    Abstract: Computing device and a method for loading module codes, the module codes required for executing an action, the method comprising: receiving, by the computing device, a request for executing the action, the action being executable using a first module code; acquiring, from the first predetermined index a first module code reference indicating a first module code location and the indication that executing the first module code requires a second module code; acquiring, from a second predetermined index, a second module code reference, the second module code reference indicating a second module code location; based on the first module code reference, acquiring the first module code from the first module code location; based on the second module code reference, acquiring the second module code from the second module code location; executing the action by running the first module code and the second module code.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: July 9, 2019
    Assignee: YANDEX EUROPE AG
    Inventors: Aleksandr Aleksandrovich Zinchuk, Sergey Sergeevich Konstantinov
  • Patent number: 10331711
    Abstract: A method for providing an interactive map section on a user interface of a client device has the steps of sending a request for a map section; sending a request for information associated with the map section; receiving the map section, the map section forming a map layer; receiving instructions for generating an object layer containing at least one object associated with the requested information; generating the object layer on the client device using the instructions for generating the object layer; receiving instructions for generating a logical layer; generating the logical layer on the client device using the instructions for generating the logical layer; merging the map layer, the object layer and the logical layer on the client device to generate the interactive map section; and displaying the interactive map section on the user interface of the client device. The logical layer contains at least one interactive element.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: June 25, 2019
    Assignee: YANDEX EUROPE AG
    Inventors: Sergey Sergeevich Konstantinov, Marina Borisovna Stepanova
  • Publication number: 20180039771
    Abstract: There is discloses a method for authorizing execution of an application on an electronic device, the electronic device being connectable to a server via a communication network, the electronic device being associated with a device-execution environment.
    Type: Application
    Filed: May 29, 2017
    Publication date: February 8, 2018
    Inventors: Sergey Sergeevich KONSTANTINOV, Fedor Anatolievich GOLUBEV
  • Publication number: 20180018187
    Abstract: Computing device and a method for loading module codes, the module codes required for executing an action, the method comprising: receiving, by the computing device, a request for executing the action, the action being executable using a first module code; acquiring, from the first predetermined index a first module code reference indicating a first module code location and the indication that executing the first module code requires a second module code; acquiring, from a second predetermined index, a second module code reference, the second module code reference indicating a second module code location; based on the first module code reference, acquiring the first module code from the first module code location; based on the second module code reference, acquiring the second module code from the second module code location; executing the action by running the first module code and the second module code.
    Type: Application
    Filed: November 19, 2015
    Publication date: January 18, 2018
    Inventors: Aleksandr Aleksandrovich ZINCHUK, Sergey Sergeevich KONSTANTINOV
  • Publication number: 20170068687
    Abstract: A method for providing an interactive map section on a user interface of a client device has the steps of sending a request for a map section; sending a request for information associated with the map section; receiving the map section, the map section forming a map layer; receiving instructions for generating an object layer containing at least one object associated with the requested information; generating the object layer on the client device using the instructions for generating the object layer; receiving instructions for generating a logical layer; generating the logical layer on the client device using the instructions for generating the logical layer; merging the map layer, the object layer and the logical layer on the client device to generate the interactive map section; and displaying the interactive map section on the user interface of the client device. The logical layer contains at least one interactive element.
    Type: Application
    Filed: October 7, 2014
    Publication date: March 9, 2017
    Inventors: Sergey Sergeevich KONSTANTINOV, Marina Borisovna STEPANOVA
  • Publication number: 20160335743
    Abstract: Disclosed are systems, methods and computer program products for dynamically optimizing map service performance and, particularly, tile quality and detail. An example system includes a server configured to receive from a user device a request for at least one map tile and transmit instructions to the user device to determine characteristics of the user device. The server then receives the characteristics of the user device, the characteristics including one or more of processor type, total memory, graphics subsystem type, current processor load, current number of operations executed by the processor, available memory, and internet connection speed. The server then optimizes the at least one tile based on the characteristics of the user device and transmits to the user device the at least one map tile that is optimized based on the characteristics of the user device for display on the user device.
    Type: Application
    Filed: December 16, 2014
    Publication date: November 17, 2016
    Inventors: Sergey Sergeevich KONSTANTINOV, Aleksandr Ustinovich CHUPAKHIN
  • Publication number: 20160321090
    Abstract: Method, electronic device, and computer-readable medium storing program instructions for selectively loading a set of modules nominally required by a first module for processing a potential set of objects, the method comprising: receiving an indication of an actual set of objects to be processed using the first module, the actual set of objects being a proper subset of the potential set of objects; performing an analysis of the members of the actual set of objects; based on the analysis, identifying a relevant set of modules actually required by the first module for processing the actual set of objects, the relevant set of modules being a proper subset of the set of modules; and loading, from a first memory to a second memory, only those members of the set of modules that are also members of the relevant set of modules.
    Type: Application
    Filed: December 1, 2014
    Publication date: November 3, 2016
    Inventor: Sergey Sergeevich KONSTANTINOV