Patents by Inventor Ankita Kumar

Ankita Kumar 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: 12271372
    Abstract: One or more engine instances are executed on each host to form an engine cluster. A plurality of control instances are executed on a first set of hosts to form a control cluster and comprise a control instance leader and one or more control instance followers. In response to a first host indicating a failure of a neighbor host, a pair-wise focused investigation is initiated to check peer-to-peer connections between the first host and the neighbor host. In response to one or more additional hosts indicating failures of neighbor hosts while the pair-wise focused investigation is being performed, a wide investigation is performed to check connections between the control cluster and the plurality of hosts. One or more hosts are added to an eviction list and an eviction protocol is performed to evict the one or more hosts from the engine cluster using the eviction list.
    Type: Grant
    Filed: April 11, 2024
    Date of Patent: April 8, 2025
    Assignee: Oracle International Corporation
    Inventors: Ajit Mylavarapu, Vasudha Krishnaswamy, Sukhada Pendse, Solmaz Kolahi, Ankita Kumar, Garret F. Swart, Tirthankar Lahiri, Juan R Loaiza
  • Publication number: 20240273087
    Abstract: One or more engine instances are executed on each host to form an engine cluster. A plurality of control instances are executed on a first set of hosts to form a control cluster and comprise a control instance leader and one or more control instance followers. In response to a first host indicating a failure of a neighbor host, a pair-wise focused investigation is initiated to check peer-to-peer connections between the first host and the neighbor host. In response to one or more additional hosts indicating failures of neighbor hosts while the pair-wise focused investigation is being performed, a wide investigation is performed to check connections between the control cluster and the plurality of hosts. One or more hosts are added to an eviction list and an eviction protocol is performed to evict the one or more hosts from the engine cluster using the eviction list.
    Type: Application
    Filed: April 11, 2024
    Publication date: August 15, 2024
    Inventors: Ajit Mylavarapu, Vasudha Krishnaswamy, Sukhada Pendse, Solmaz Kolahi, Ankita Kumar, Garret F. Swart, Tirthankar Lahiri, Juan R. Loaiza
  • Patent number: 11983170
    Abstract: One or more engine instances are executed on each host to form an engine cluster. A plurality of control instances are executed on a first set of hosts to form a control cluster and comprise a control instance leader and one or more control instance followers. In response to a first host indicating a failure of a neighbor host, a pair-wise focused investigation is initiated to check peer-to-peer connections between the first host and the neighbor host. In response to one or more additional hosts indicating failures of neighbor hosts while the pair-wise focused investigation is being performed, a wide investigation is performed to check connections between the control cluster and the plurality of hosts. One or more hosts are added to an eviction list and an eviction protocol is performed to evict the one or more hosts from the engine cluster using the eviction list.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: May 14, 2024
    Assignee: Oracle International Corporation
    Inventors: Ajit Mylavarapu, Vasudha Krishnaswamy, Sukhada Pendse, Solmaz Kolahi, Ankita Kumar, Garret F. Swart, Tirthankar Lahiri, Juan R. Loaiza
  • Patent number: 11789923
    Abstract: A method and apparatus for compression units in an index block is provided. A particular leaf block of a database index for a table is generated. The particular leaf block corresponds to a particular range of key values. A compression scheme is determined for a plurality of index entries with key values within the particular range. A compression unit that includes a plurality of compressed index entries is generated by applying the compression scheme to the plurality of index entries. Compression metadata describing the compression scheme is generated. The compression unit and the compression metadata is stored in the particular leaf block. In response to a request, at least a portion of the compression unit is decompressed to access one or more index entries.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: October 17, 2023
    Assignee: Oracle International Corporation
    Inventors: Kam Shergill, Ankita Kumar, Himanshu Chatterjee, Vineet Marwah, Srinivas Vemuri
  • Publication number: 20230281190
    Abstract: One or more engine instances are executed on each host to form an engine cluster. A plurality of control instances are executed on a first set of hosts to form a control cluster and comprise a control instance leader and one or more control instance followers. In response to a first host indicating a failure of a neighbor host, a pair-wise focused investigation is initiated to check peer-to-peer connections between the first host and the neighbor host. In response to one or more additional hosts indicating failures of neighbor hosts while the pair-wise focused investigation is being performed, a wide investigation is performed to check connections between the control cluster and the plurality of hosts. One or more hosts are added to an eviction list and an eviction protocol is performed to evict the one or more hosts from the engine cluster using the eviction list.
    Type: Application
    Filed: March 6, 2023
    Publication date: September 7, 2023
    Inventors: Ajit Mylavarapu, Vasudha Krishnaswamy, Sukhada Pendse, Solmaz Kolahi, Ankita Kumar, Garret F. Swart, Juan R. Loaiza, Tirthankar Lahiri
  • Patent number: 11599421
    Abstract: A shared-nothing database system is provided in which parallelism and workload balancing are increased by assigning the rows of each table to “slices”, and storing multiple copies (“duplicas”) of each slice across the persistent storage of multiple nodes of the shared-nothing database system. When the data for a table is distributed among the nodes of a shared-nothing system in this manner, requests to read data from a particular row of the table may be handled by any node that stores a duplica of the slice to which the row is assigned. For each slice, a single duplica of the slice is designated as the “primary duplica”. All DML operations (e.g. inserts, deletes, updates, etc.) that target a particular row of the table are performed by the node that has the primary duplica of the slice to which the particular row is assigned. The changes made by the DML operations are then propagated from the primary duplica to the other duplicas (“secondary duplicas”) of the same slice.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: March 7, 2023
    Assignee: Oracle International Corporation
    Inventors: Ajit Mylavarapu, Vasudha Krishnaswamy, Sukhada Pendse, Solmaz Kolahi, Ankita Kumar, Garret F. Swart, Tirthankar Lahiri, Juan R. Loaiza
  • Patent number: 11514029
    Abstract: A shared-nothing database system is provided in which parallelism and workload balancing are increased by assigning the rows of each table to “slices”, and storing multiple copies (“duplicas”) of each slice across the persistent storage of multiple nodes of the shared-nothing database system. When the data for a table is distributed among the nodes of a shared-nothing system in this manner, requests to read data from a particular row of the table may be handled by any node that stores a duplica of the slice to which the row is assigned. For each slice, a single duplica of the slice is designated as the “primary duplica”. All DML operations (e.g. inserts, deletes, updates, etc.) that target a particular row of the table are performed by the node that has the primary duplica of the slice to which the particular row is assigned. The changes made by the DML operations are then propagated from the primary duplica to the other duplicas (“secondary duplicas”) of the same slice.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: November 29, 2022
    Assignee: Oracle International Corporation
    Inventors: Vasudha Krishnaswamy, Sukhada Pendse, Solmaz Kolahi, Ankita Kumar, Ajit Mylavarapu, Garret F. Swart, Tirthankar Lahiri, Juan R. Loaiza
  • Publication number: 20220160291
    Abstract: A system includes an EEG headset, comprising EEG electrodes and InfraRed (IR) transmitters, to be worn by a subject. A recording unit is communicably coupled to the EEG headset and comprises a computing device for receiving EEG feed from the EEG headset, IR coordinates corresponding to the IR transmitters from an IR sensor, and a video recording of the subject from a video camera. The computing device is to identify a position of the subject based on the IR coordinates or the video recording or a combination thereof; cause the computing device to be reoriented based on the position of the subject; and facilitate detection and recording of seizure events based on the EEG feed or video recording or IR coordinates or a combination thereof. The computing device provides a seizure event report based on detection of the seizure events.
    Type: Application
    Filed: June 2, 2021
    Publication date: May 26, 2022
    Inventors: Raja Aditya Kadambi, Ankita Kumar
  • Publication number: 20220114164
    Abstract: A shared-nothing database system is provided in which parallelism and workload balancing are increased by assigning the rows of each table to “slices”, and storing multiple copies (“duplicas”) of each slice across the persistent storage of multiple nodes of the shared-nothing database system. When the data for a table is distributed among the nodes of a shared-nothing system in this manner, requests to read data from a particular row of the table may be handled by any node that stores a duplica of the slice to which the row is assigned. For each slice, a single duplica of the slice is designated as the “primary duplica”. All DML operations (e.g. inserts, deletes, updates, etc.) that target a particular row of the table are performed by the node that has the primary duplica of the slice to which the particular row is assigned. The changes made by the DML operations are then propagated from the primary duplica to the other duplicas (“secondary duplicas”) of the same slice.
    Type: Application
    Filed: December 29, 2020
    Publication date: April 14, 2022
    Inventors: Vasudha Krishnaswamy, Sukhada Pendse, Solmaz Kolahi, Ankita Kumar, Ajit Mylavarapu, Garret F. Swart, Tirthankar Lahiri, Juan R. Loaiza
  • Publication number: 20220114058
    Abstract: A shared-nothing database system is provided in which parallelism and workload balancing are increased by assigning the rows of each table to “slices”, and storing multiple copies (“duplicas”) of each slice across the persistent storage of multiple nodes of the shared-nothing database system. When the data for a table is distributed among the nodes of a shared-nothing system in this manner, requests to read data from a particular row of the table may be handled by any node that stores a duplica of the slice to which the row is assigned. For each slice, a single duplica of the slice is designated as the “primary duplica”. All DML operations (e.g. inserts, deletes, updates, etc.) that target a particular row of the table are performed by the node that has the primary duplica of the slice to which the particular row is assigned. The changes made by the DML operations are then propagated from the primary duplica to the other duplicas (“secondary duplicas”) of the same slice.
    Type: Application
    Filed: December 30, 2020
    Publication date: April 14, 2022
    Inventors: Ajit Mylavarapu, Vasudha Krishnaswamy, Sukhada Pendse, Solmaz Kolahi, Ankita Kumar, Garret F. Swart, Tirthankar Lahiri, Juan R. Loaiza
  • Patent number: 11217345
    Abstract: Aspects of anonymization of audio-visual medical data are described. Video data comprising a sequence of images is received for monitoring a subject. One or more faces are detected in each image of the sequence of images. A face of the subject is identified amongst the one or more faces. The identified face is tagged as subject face and remaining faces are tagged as bystander faces. The bystander faces are masked. It is determined whether live monitoring is to be performed for the subject. Based on the determination, the subject face is morphed to obtain anonymized video data, wherein the morphing comprises changing landmark features without changing facial expressions.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: January 4, 2022
    Assignee: MOCXA Health Private Limited
    Inventors: Raja Aditya Kadambi, Ankita Kumar
  • Publication number: 20200373002
    Abstract: Aspects of anonymization of audio-visual medical data are described. Video data comprising a sequence of images is received for monitoring a subject. One or more faces are detected in each image of the sequence of images. A face of the subject is identified amongst the one or more faces. The identified face is tagged as subject face and remaining faces are tagged as bystander faces. The bystander faces are masked. It is determined whether live monitoring is to be performed for the subject. Based on the determination, the subject face is morphed to obtain anonymized video data, wherein the morphing comprises changing landmark features without changing facial expressions.
    Type: Application
    Filed: May 22, 2020
    Publication date: November 26, 2020
    Inventors: Raja Aditya Kadambi, Ankita Kumar
  • Patent number: 10268636
    Abstract: Techniques are provided for maintaining and using row-level and column-level invalidation information for a copy of data items stored in-memory via a row-bitmap and column-bitmap. The row-bitmap and column-bitmap can be used to determine whether a database query can be processed using in-memory data or not. The row-bitmap and column-bitmap can thus improve the frequency with which database queries can be processed using in-memory data.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: April 23, 2019
    Assignee: Oracle International Corporation
    Inventors: Ankita Kumar, Sanket Hase
  • Publication number: 20180081926
    Abstract: Techniques are provided for maintaining and using row-level and column-level invalidation information for a copy of data items stored in-memory via a row-bitmap and column-bitmap. The row-bitmap and column-bitmap can be used to determine whether a database query can be processed using in-memory data or not. The row-bitmap and column-bitmap can thus improve the frequency with which database queries can be processed using in-memory data.
    Type: Application
    Filed: September 16, 2016
    Publication date: March 22, 2018
    Inventors: Ankita Kumar, Sanket Hase
  • Publication number: 20170116280
    Abstract: A method and apparatus for compression units in an index block is provided. A particular leaf block of a database index for a table is generated. The particular leaf block corresponds to a particular range of key values. A compression scheme is determined for a plurality of index entries with key values within the particular range. A compression unit that includes a plurality of compressed index entries is generated by applying the compression scheme to the plurality of index entries. Compression metadata describing the compression scheme is generated. The compression unit and the compression metadata is stored in the particular leaf block. In response to a request, at least a portion of the compression unit is decompressed to access one or more index entries.
    Type: Application
    Filed: September 16, 2016
    Publication date: April 27, 2017
    Inventors: Kam Shergill, JR., Ankita Kumar, Himanshu Chatterjee, Vineet Marwah, Srinivas Vemuri