Patents by Inventor Alexey Romanovskiy

Alexey Romanovskiy 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).

  • Publication number: 20170091244
    Abstract: A data structure is formed of at least one sequence of nodes having a plurality of elementary links, each elementary link being a directional edge from a respective node in the sequence to the next adjacent node in the sequence. Based one or more predicates, a distance along each elementary link for each of the one or more predicates is computed, and stored in the data structure in association with that elementary link. The distance along that elementary link is computed for that predicate by applying that predicate to the node to which that elementary link is directed, and is zero-valued unless that node satisfies that predicate.
    Type: Application
    Filed: September 24, 2015
    Publication date: March 30, 2017
    Inventor: Alexey Romanovskiy
  • Patent number: 9552432
    Abstract: In some embodiments, a request to retrieve a photograph is received. The request is interpreted and associated metadata for the requested photograph is retrieved. A determination is then made as to whether to retrieve the content of the photograph from either a multi-image container file or from a photo cache. The content of the photograph is then retrieved from the determined source. Finally, the content of the photograph and associated metadata are displayed on a display.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 24, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Alexey Romanovskiy, Tianqing Wang, Andrey Pakhomov, Vasily Zalunin
  • Publication number: 20160275295
    Abstract: A system, computer program product, and computer-executable method of managing data objects within a cloud storage provider, the system, computer program product, and computer-executable comprising receiving a data object I/O request at the cloud storage provider, parsing the data object I/O request to obtain metadata and one or more parameters, and processing the data object I/O request based on the obtained metadata and the one or more parameters, wherein the cloud storage provider is enabled to encrypt and/or decrypt a data object based on the one or more parameters.
    Type: Application
    Filed: September 29, 2015
    Publication date: September 22, 2016
    Inventors: Alexey Romanovskiy, Ilya Olegovich Borisov
  • Patent number: 9165009
    Abstract: A method, article of manufacture, and apparatus for lightweight storage of content is disclosed. In some embodiments, a request to store a photograph is received from a user. The content of the photograph is then compressed. A list of multi-image container files associated with the user and with sufficient storage space available to store the compressed content of the photograph is then retrieved. The compressed content of the photograph is stored in a multi-image container file. Finally, the modified multi-image file is stored in a storage device.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 20, 2015
    Assignee: EMC CORPORATION
    Inventors: Alexey Romanovskiy, Tianqing Wang, Andrey Pakhomov, Vasily Zalunin
  • Patent number: 9131240
    Abstract: A video decoding method and apparatus, the video decoding apparatus including: a decoder unit to control a video decoding operation; and a multi-core processor to perform the video decoding operation on an input bitstream by using the decoding unit, wherein the multi-core processor includes: a first core to parse the input bitstream into a plurality of slices and to allocate the slices; and a second core to receive one of the slices, to generate a plurality of macroblocks by decoding the received slice, to alternately store the macroblocks in first and second buffers included in an auxiliary memory thereof, to alternately transfer the macroblocks from the first and second buffers to a main memory, and to reconstruct an image for the macroblocks, wherein the macroblocks are transferred from one of the first and second buffers while the macroblocks are stored in the other one of the first and second buffers.
    Type: Grant
    Filed: August 22, 2008
    Date of Patent: September 8, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Alexey Romanovskiy, Andrey Kan
  • Patent number: 8270734
    Abstract: An image-processing method and apparatus are disclosed. The method includes compressing color information of an input image, generating additional data, which includes transparency information of the input image, and providing a compressed image, which includes the generated additional data and the compressed color information. The apparatus can include: a color-information-compressing unit, which compresses the color information of an input image; a transparency-processing unit that generates additional data, which includes transparency information of the input image; and an output unit that generates a compression image that includes the generated additional data and the compressed color information.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: September 18, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Alexey Romanovskiy
  • Patent number: 8214812
    Abstract: A method, a system, and a computer-readable medium storing instructions for interpreting a method bytecode. The method bytecode is interpreted by determining whether a called method is a bottleneck method, generating an interpreter loop for the called method if the called method is the bottleneck method, and interpreting a bytecode of the called method using the generated interpreter loop.
    Type: Grant
    Filed: October 18, 2006
    Date of Patent: July 3, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Alexey Romanovskiy
  • Patent number: 7725879
    Abstract: A method and apparatus for executing an instruction of a Java virtual machine are provided. The method includes extracting a bytecode of a method of a Java class, transforming the bytecode into a second code which comprises information regarding a location of an opcode handler and uses 16-bit memory elements, the opcode handler performing an operation corresponding to an opcode included in the bytecode, and executing the second code.
    Type: Grant
    Filed: April 11, 2006
    Date of Patent: May 25, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Alexey Romanovskiy
  • Publication number: 20090052542
    Abstract: A video decoding method and apparatus, the video decoding apparatus including: a decoder unit to control a video decoding operation; and a multi-core processor to perform the video decoding operation on an input bitstream by using the decoding unit, wherein the multi-core processor includes: a first core to parse the input bitstream into a plurality of slices and to allocate the slices; and a second core to receive one of the slices, to generate a plurality of macroblocks by decoding the received slice, to alternately store the macroblocks in first and second buffers included in an auxiliary memory thereof, to alternately transfer the macroblocks from the first and second buffers to a main memory, and to reconstruct an image for the macroblocks, wherein the macroblocks are transferred from one of the first and second buffers while the macroblocks are stored in the other one of the first and second buffers.
    Type: Application
    Filed: August 22, 2008
    Publication date: February 26, 2009
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Alexey ROMANOVSKIY, Andrey Kan
  • Publication number: 20080112634
    Abstract: An image-processing method and apparatus are disclosed. The method includes compressing color information of an input image, generating additional data, which includes transparency information of the input image, and providing a compressed image, which includes the generated additional data and the compressed color information.
    Type: Application
    Filed: July 23, 2007
    Publication date: May 15, 2008
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Alexey Romanovskiy
  • Publication number: 20070089101
    Abstract: A method, a system, and a computer-readable medium storing instructions for interpreting a method bytecode. The method bytecode is interpreted by determining whether a called method is a bottleneck method, generating an interpreter loop for the called method if the called method is the bottleneck method, and interpreting a bytecode of the called method using the generated interpreter loop.
    Type: Application
    Filed: October 18, 2006
    Publication date: April 19, 2007
    Inventor: Alexey Romanovskiy
  • Publication number: 20060253847
    Abstract: A method and apparatus for executing an instruction of a Java virtual machine are provided. The method includes extracting a bytecode of a method of a Java class, transforming the bytecode into a second code which comprises information regarding a location of an opcode handler and uses 16-bit memory elements, the opcode handler performing an operation corresponding to an opcode included in the bytecode, and executing the second code.
    Type: Application
    Filed: April 11, 2006
    Publication date: November 9, 2006
    Inventor: Alexey Romanovskiy