Patents by Inventor ANTON IVANOV

ANTON IVANOV 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: 10614044
    Abstract: This disclosure describes techniques performing data object renaming operations. This disclosure describes techniques for performing data object renaming operations in a manner that may reduce file system corruption and data loss. The techniques described herein may include selectively journaling particular types of renaming operations. Selectively journaling particular types of renaming operations may mitigate potential data loss and file system corruption.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: April 7, 2020
    Assignee: Tuxera, Inc.
    Inventor: Anton Ivanov Altaparmakov
  • Patent number: 10592421
    Abstract: Instructions and logic provide advanced paging capabilities for secure enclave page caches. Embodiments include multiple hardware threads or processing cores, a cache to store secure data for a shared page address allocated to a secure enclave accessible by the hardware threads. A decode stage decodes a first instruction specifying said shared page address as an operand, and execution units mark an entry corresponding to an enclave page cache mapping for the shared page address to block creation of a new translation for either of said first or second hardware threads to access the shared page. A second instruction is decoded for execution, the second instruction specifying said secure enclave as an operand, and execution units record hardware threads currently accessing secure data in the enclave page cache corresponding to the secure enclave, and decrement the recorded number of hardware threads when any of the hardware threads exits the secure enclave.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: March 17, 2020
    Assignee: Intel Corporation
    Inventors: Carlos V. Rozas, Ilya Alexandrovich, Ittai Anati, Alex Berenzon, Michael A. Goldsmith, Barry E. Huntley, Anton Ivanov, Simon P. Johnson, Rebekah M. Leslie-Hurd, Francis X. McKeen, Gilbert Neiger, Rinat Rappoport, Scott D. Rodgers, Uday R. Savagaonkar, Vincent R. Scarlata, Vedvyas Shanbhogue, Wesley H. Smith, William C. Wood
  • Publication number: 20200012624
    Abstract: Techniques for enabling fail-safe operations of storage devices are described. A device may be configured to delete an inode in a failsafe manner. A device may be configured to mark directory entries as not in use and ensure this goes to disk before anything else. A device may be configured to create an inode in a failsafe manner. A device may be configured to allocate and initialize a cluster and ensure this is written to disk before anything else. In this manner, a volume may be in a predictable state upon a failure occurring.
    Type: Application
    Filed: September 16, 2019
    Publication date: January 9, 2020
    Applicant: Tuxera Inc.
    Inventors: Anton Ivanov ALTAPARMAKOV, Szabolcs SZAKACSITS
  • Patent number: 10521126
    Abstract: A device may be configured to perform techniques that efficiently write back data to a storage device. A file system driver may be configured to delay write backs. A file system driver may be configured to extend a range of pages that are written back to a storage device.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: December 31, 2019
    Assignee: Tuxera, Inc.
    Inventor: Anton Ivanov Altaparmakov
  • Publication number: 20190370048
    Abstract: Embodiments of an invention for virtualization exceptions are disclosed. In one embodiment, a processor includes instruction hardware, control logic, and execution hardware. The instruction hardware is to receive a plurality of instructions, including an instruction to enter a virtual machine. The control logic is to determine, in response to a privileged event occurring within the virtual machine, whether to generate a virtualization exception. The execution hardware is to generate a virtualization exception in response to the control logic determining to generate a virtualization exception.
    Type: Application
    Filed: April 10, 2019
    Publication date: December 5, 2019
    Inventors: Gilbert Neiger, Mayank Bomb, Manohar Castelino, Robert Chappell, David Durham, Barry Huntley, Anton Ivanov, Madhavan Parthasarathy, Scott Rodgers, Ravi Sahita, Vedvyas Shanbhogue
  • Patent number: 10496607
    Abstract: A device may be configured to perform techniques that enable may be used to allocate allocation units within a file system volume to data objects in a parallel manner. A file system driver may be configured to perform allocation operations based on an allocation mapping structure being logically partitioned into one or more of windows. Each window may be able to be lock independently during allocation operations. Window metadata may be used to evaluate windows of an allocation mapping structure.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: December 3, 2019
    Assignee: Tuxera Inc.
    Inventor: Anton Ivanov Altaparmakov
  • Patent number: 10417196
    Abstract: Techniques for enabling fail-safe operations of storage devices are described. A device may be configured to delete an inode in a failsafe manner. A device may be configured to mark directory entries as not in use and ensure this goes to disk before anything else. A device may be configured to create an inode in a failsafe manner. A device may be configured to allocate and initialize a cluster and ensure this is written to disk before anything else. In this manner, a volume may be in a predictable state upon a failure occurring.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: September 17, 2019
    Assignee: Tuxera Inc.
    Inventors: Anton Ivanov Altaparmakov, Szabolcs Szakacsits
  • Publication number: 20190272599
    Abstract: Method and system for providing volume manufacturing of customizable items including receiving a data package including a plurality of manufacturing parameters, each of the plurality of manufacturing parameters associated with a unique item, verifying the received data package, and implementing a manufacturing process associated with the received data package is provided.
    Type: Application
    Filed: April 1, 2019
    Publication date: September 5, 2019
    Applicant: ALIGN TECHNOLOGY, INC.
    Inventors: Artem Borovinskih, Qinghui Lu, Maneesh Dhagat, Shiva P. Sambu, Evgeny Timofeyev, Dmitry Sultanov, Anton Spiridonov, Ivan Ionov, Sergey Nikolskiy, Vasily Ivanov, Alexey Vishnevskiy
  • Patent number: 10335317
    Abstract: Eyewear is disclosed that can have multiple ventilation states providing different amounts of ventilation through the eyewear. The eyewear can include a lens and a frame. In some embodiments, the lens can be movable with respect to the frame to provide the multiple ventilation states. In some embodiments, the eyewear can include a gasket that removably attaches to the frame. In some embodiments, the gasket can be movable with respect to the frame to provide the multiple ventilation states.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: July 2, 2019
    Assignee: Oakley, Inc.
    Inventors: Joel Cater, Chris Dawson, Anton Ivanov, Myong Kim, Aaron Taylor, Josh Gallegos, David Ginther, Jason Hutchison
  • Patent number: 10296366
    Abstract: Embodiments of an invention for virtualization exceptions are disclosed. In one embodiment, a processor includes instruction hardware, control logic, and execution hardware. The instruction hardware is to receive a plurality of instructions, including an instruction to enter a virtual machine. The control logic is to determine, in response to a privileged event occurring within the virtual machine, whether to generate a virtualization exception. The execution hardware is to generate a virtualization exception in response to the control logic determining to generate a virtualization exception.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: May 21, 2019
    Assignee: Intel Corporation
    Inventors: Gilbert Neiger, Mayank Bomb, Manohar Castelino, Robert Chappell, David Durham, Barry Huntley, Anton Ivanov, Madhavan Parthasarathy, Scott Rodgers, Ravi Sahita, Vedvyas Shanbhogue
  • Publication number: 20180144019
    Abstract: Techniques for recovering lost clusters are described herein. In particular, this disclosure describes techniques for generating an allocation bitmap. The allocation bitmap may be used to recover lost clusters on a mounted volume.
    Type: Application
    Filed: November 16, 2017
    Publication date: May 24, 2018
    Applicant: Tuxera Inc.
    Inventors: Anton Ivanov Altaparmakov, Sougata Santra
  • Publication number: 20180137136
    Abstract: This disclosure describes techniques for storing large files to file system volumes. In some examples, this disclosure describes techniques for storing files larger than a maximum file size allowed for File Allocation Table (FAT) file systems to a volume formatted according to a FAT file system. This disclosure describes techniques for handling calls associated with large files. In this manner, the techniques described here may support larger file sizes while being backwards compatible.
    Type: Application
    Filed: November 10, 2017
    Publication date: May 17, 2018
    Applicant: Tuxera Inc.
    Inventors: Anton Ivanov ALTAPARMAKOV, Karl Erik LARSSON
  • Publication number: 20180137117
    Abstract: This disclosure describes techniques for storing large files to file system volumes. In some examples, this disclosure describes techniques for storing files larger than a maximum file size allowed for File Allocation Table (FAT) file systems to a volume formatted according to a FAT file system. In this manner, the techniques described here may support larger file sizes while being backwards compatible.
    Type: Application
    Filed: November 10, 2017
    Publication date: May 17, 2018
    Applicant: Tuxera Inc.
    Inventors: Anton Ivanov ALTAPARMAKOV, Karl Erik LARSSON
  • Publication number: 20180046385
    Abstract: A device may be configured to perform techniques that efficiently write back data to a storage device. A file system driver may be configured to delay write backs. A file system driver may be configured to extend a range of pages that are written back to a storage device.
    Type: Application
    Filed: August 9, 2017
    Publication date: February 15, 2018
    Applicant: Tuxera Inc.
    Inventor: Anton Ivanov ALTAPARMAKOV
  • Publication number: 20180008467
    Abstract: Eyewear is disclosed that can have multiple ventilation states providing different amounts of ventilation through the eyewear. The eyewear can include a lens and a frame. In some embodiments, the lens can be movable with respect to the frame to provide the multiple ventilation states. In some embodiments, the eyewear can include a gasket that removably attaches to the frame. In some embodiments, the gasket can be movable with respect to the frame to provide the multiple ventilation states.
    Type: Application
    Filed: July 28, 2017
    Publication date: January 11, 2018
    Inventors: Joel Cater, Chris Dawson, Anton Ivanov, Myong Kim, Aaron Taylor, Josh Gallegos, David Ginther, Jason Hutchison
  • Publication number: 20180011872
    Abstract: This disclosure describes techniques performing data object renaming operations. This disclosure describes techniques for performing data object renaming operations in a manner that may reduce file system corruption and data loss. The techniques described herein may include selectively journaling particular types of renaming operations. Selectively journaling particular types of renaming operations may mitigate potential data loss and file system corruption.
    Type: Application
    Filed: July 5, 2017
    Publication date: January 11, 2018
    Applicant: Tuxera Inc.
    Inventor: Anton Ivanov ALTAPARMAKOV
  • Publication number: 20170286446
    Abstract: A device may be configured to perform techniques that enable may be used to allocate allocation units within a file system volume to data objects in a parallel manner. A file system driver may be configured to perform allocation operations based on an allocation mapping structure being logically partitioned into one or more of windows. Each window may be able to be lock independently during allocation operations. Window metadata may be used to evaluate windows of an allocation mapping structure.
    Type: Application
    Filed: March 30, 2017
    Publication date: October 5, 2017
    Applicant: Tuxera Corporation
    Inventor: Anton Ivanov ALTAPARMAKOV
  • Publication number: 20170235759
    Abstract: Techniques for enabling fail-safe operations of storage devices are described. A device may be configured to deallocate one or more clusters assigned to an inode by writing an end of chain terminator value into a new last cluster of a file allocation table entry. In one example, a device may update an allocation bitmap subsequent to writing an end of chain terminator value into a new last cluster of a file allocation table entry. In one example, a device may mark remain clusters as free subsequent to writing an end of chain terminator value into a new last cluster of a file allocation table entry. A device may be configured to allocate clusters to an inode by writing file access table entries for newly allocated clusters.
    Type: Application
    Filed: May 5, 2017
    Publication date: August 17, 2017
    Applicant: TUXERA CORPOORATION
    Inventors: Anton Ivanov ALTAPARMAKOV, Szabolcs SZAKACSITS
  • Patent number: 9717631
    Abstract: Eyewear is disclosed that can have multiple ventilation states providing different amounts of ventilation through the eyewear. The eyewear can include a lens and a frame. In some embodiments, the lens can be movable with respect to the frame to provide the multiple ventilation states. In some embodiments, the eyewear can include a gasket that removably attaches to the frame. In some embodiments, the gasket can be movable with respect to the frame to provide the multiple ventilation states.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: August 1, 2017
    Assignee: Oakley, Inc.
    Inventors: Joel Cater, Chris Dawson, Anton Ivanov, Myong Kim, Aaron Taylor, Josh Gallegos, David Ginther, Jason Hutchison
  • Patent number: 9659024
    Abstract: Techniques for enabling fail-safe operations of storage devices are described. A device may be configured to deallocate one or more clusters assigned to an inode by writing an end of chain terminator value into a new last cluster of a file allocation table entry. In one example, a device may update an allocation bitmap subsequent to writing an end of chain terminator value into a new last cluster of a file allocation table entry. In one example, a device may mark remain clusters as free subsequent to writing an end of chain terminator value into a new last cluster of a file allocation table entry. A device may be configured to allocate clusters to an inode by writing file access table entries for newly allocated clusters.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: May 23, 2017
    Assignee: Tuxera Corporation
    Inventors: Anton Ivanov Altaparmakov, Szabolcs Szakacsits