Patents by Inventor Neeraj Kulkarni
Neeraj Kulkarni 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: 12007971Abstract: A method, a system, and a computer program product for generating a pageable hash index for a document store. A hash map index for data stored on disk using a document array is generated. The hash map index includes a plurality of hash values with each hash value identifying a document stored at a predetermined location in the document array. A transaction for executing using a first document stored in the document array is received. Using the generated hash map index, a location of the first document stored in the document array is identified. At least a portion of a first hash value of the hash map index corresponding to the first document is loaded into a memory location without loading the remaining hashes of the hash map index. Based on the loaded portion of the first hash value, the received transaction is executed.Type: GrantFiled: June 10, 2020Date of Patent: June 11, 2024Assignee: SAP SEInventors: Christian Bensberg, Daniel Ritter, Neeraj Kulkarni
-
Patent number: 11775496Abstract: Various embodiments for providing a data transfer and management system are described herein. An embodiment operates by determining that data of a column is stored in a column loadable format in which all of the data of the column is moved from the disk storage location to a memory responsive to a data request. A data vector that identifies a plurality of value IDs corresponding to at least a subset of the plurality of rows of the column, is identified. A page format that provides that a portion of the data of the column across a subset of the plurality of rows is moved from the second disk storage location into the memory responsive to the data request is determined. The entries of the data vector are requested, converted from column loadable format into the page persistent format, and stored across one or more memory pages.Type: GrantFiled: July 18, 2022Date of Patent: October 3, 2023Assignee: SAP SEInventors: Nilesh Gohad, Adrian Dragusanu, Neeraj Kulkarni, Dheren Gala
-
Patent number: 11636198Abstract: An electronic device for receiving and seamlessly providing cybersecurity analyzer updates and concurrent management systems for detecting cybersecurity threats including a processor and a memory communicatively coupled to the processor. The memory stores an analyzer logic to generate a first analyzer configured to receive a suspicious object for threat evaluation, an inspection logic to manage a first queue of suspicious objects for threat evaluation to the first analyzer, and an update logic to receive updated cybersecurity analytics content data. The analyzer logic receives updated cybersecurity analytics content data and can generate a second analyzer that incorporates at least a portion of the parsed updated cybersecurity analytics content data.Type: GrantFiled: February 20, 2020Date of Patent: April 25, 2023Assignee: FireEye Security Holdings US LLCInventors: Neeraj Kulkarni, Robert M. Beard, Jr., Robin Caron
-
Patent number: 11500928Abstract: A system and method, including determining, by a processor, a data type for each column of a database table; determining, by the processor and based on the determined data type for each column of the database table, an indication of a size of the database table; calculating, by the processor and based on the determined indication of the size of the database table, a start nbit size for a nbit compression process to be used on the database table; specifying, by the processor, the calculated start nbit size for the nbit compression process; and compressing the database table by executing the nbit data compression process using the specified start nbit size.Type: GrantFiled: January 6, 2020Date of Patent: November 15, 2022Assignee: SAP SEInventors: Panfeng Zhou, Mihnea Andrei, Vivek Kandiyanallur, Xin Liu, Neeraj Kulkarni
-
Publication number: 20220350786Abstract: Various embodiments for providing a data transfer and management system are described herein. An embodiment operates by determining that data of a column is stored in a column loadable format in which all of the data of the column is moved from the disk storage location to a memory responsive to a data request. A data vector that identifies a plurality of value IDs corresponding to at least a subset of the plurality of rows of the column, is identified. A page format that provides that a portion of the data of the column across a subset of the plurality of rows is moved from the second disk storage location into the memory responsive to the data request is determined. The entries of the data vector are requested, converted from column loadable format into the page persistent format, and stored across one or more memory pages.Type: ApplicationFiled: July 18, 2022Publication date: November 3, 2022Inventors: NILESH GOHAD, Adrian DRAGUSANU, Neeraj KULKARNI, Dheren GALA
-
Patent number: 11423000Abstract: Various embodiments for providing a data transfer and management system are described herein. An embodiment operates by determining that data of a column is stored in a column loadable format in which all of the data of the column is moved from the disk storage location to a memory responsive to a data request. A data vector that identifies a plurality of value IDs corresponding to at least a subset of the plurality of rows of the column, is identified. A page format that provides that a portion of the data of the column across a subset of the plurality of rows is moved from the second disk storage location into the memory responsive to the data request is determined. The entries of the data vector are requested, converted from column loadable format into the page persistent format, and stored across one or more memory pages.Type: GrantFiled: May 20, 2020Date of Patent: August 23, 2022Assignee: SAP SEInventors: Nilesh Gohad, Adrian Dragusanu, Neeraj Kulkarni, Dheren Gala
-
Patent number: 11409363Abstract: A method, system, apparatus, and/or device for detecting pinch gestures in an augmented reality environment. The method, system, apparatus, and/or device may include: a wearable display, a sensor, and a processing device. The wearable display may be configured to attach to a head of a user and display an augmented reality environment to the user. The sensor may be configured to detect a position of a first digit of a hand of the user and detect a position of a second digit of the hand of the user. The processing device may be configured to: identify a first fingertip of the first digit; identify a second fingertip of the second digit; determine that the first fingertip and the second fingertip are in an open pinch position at a first point in time; and display a cursor at a midpoint between the first fingertip and the second fingertip.Type: GrantFiled: May 24, 2019Date of Patent: August 9, 2022Assignee: West Texas Technology Partners, LLCInventors: Yu-Hsiang Chen, Neeraj Kulkarni
-
Publication number: 20220236807Abstract: A method, system, apparatus, and/or device that may include a sensor configured to obtain position information of at least a portion of a hand in a space relative to a first axis and a second axis. The method, system, apparatus, and/or device may include a processing device configured to: determine that fingers and a thumb of the hand are located within the defined area based on the position information; determine a first position of the fingers and a second position of the thumb based on the position information; in response to the fingers being in a clenched position, generate hand position information that only includes position information of the thumb; and in response to the position information of the thumb indicated the thumb is extended and oriented in a first direction along a first axis or a second axis, execute a first instruction.Type: ApplicationFiled: February 17, 2021Publication date: July 28, 2022Inventors: Ganesh Salvi, Neeraj Kulkarni, Yu-Hsiang Chen
-
Patent number: 11341120Abstract: Disclosed herein are system, method, and computer program product embodiments for creating a dictionary-free index. An embodiment operates by a database maintaining database table comprises a column and a row. The database creates a concatenated string index comprising a concatenated string value based on the database column's row. The database also creates a hash value list having a hash value based on the concatenation string index's concatenated string value. Thereafter, the database creates a directory having a pointer to (i) a row position of the hash value list or (ii) a row position of a collision list having the row position of the hash value in the hash value list. The database also creates a collision list containing the row positions of the hash values occurring multiple times in the hash value list. The index for the database table includes the hash value list, the directory, and the collision list.Type: GrantFiled: May 13, 2020Date of Patent: May 24, 2022Assignee: SAP SEInventors: Robert Schulze, Holger Bischoff, Neeraj Kulkarni
-
Publication number: 20210334257Abstract: A method, a system, and a computer program product for generating a pageable hash index for a document store. A hash map index for data stored on disk using a document array is generated. The hash map index includes a plurality of hash values with each hash value identifying a document stored at a predetermined location in the document array. A transaction for executing using a first document stored in the document array is received. Using the generated hash map index, a location of the first document stored in the document array is identified. At least a portion of a first hash value of the hash map index corresponding to the first document is loaded into a memory location without loading the remaining hashes of the hash map index. Based on the loaded portion of the first hash value, the received transaction is executed.Type: ApplicationFiled: June 10, 2020Publication date: October 28, 2021Inventors: Christian Bensberg, Daniel Ritter, Neeraj Kulkarni
-
Publication number: 20210311923Abstract: Various embodiments for providing a data transfer and management system are described herein. An embodiment operates by determining that data of a column is stored in a column loadable format in which all of the data of the column is moved from the disk storage location to a memory responsive to a data request. A data vector that identifies a plurality of value IDs corresponding to at least a subset of the plurality of rows of the column, is identified. A page format that provides that a portion of the data of the column across a subset of the plurality of rows is moved from the second disk storage location into the memory responsive to the data request is determined. The entries of the data vector are requested, converted from column loadable format into the page persistent format, and stored across one or more memory pages.Type: ApplicationFiled: May 20, 2020Publication date: October 7, 2021Inventors: Nilesh Gohad, Adrian DRAGUSANU, Neeraj KULKARNI, Dheren GALA
-
Patent number: 10955926Abstract: A method, system, apparatus, and/or device that may include a sensor configured to obtain position information of at least a portion of a hand in a space relative to a first axis and a second axis. The method, system, apparatus, and/or device may include a processing device configured to: determine that fingers and a thumb of the hand are located within the defined area based on the position information; determine a first position of the fingers and a second position of the thumb based on the position information; in response to the fingers being in a clenched position, generate hand position information that only includes position information of the thumb; and in response to the position information of the thumb indicated the thumb is extended and oriented in a first direction along a first axis or a second axis, execute a first instruction.Type: GrantFiled: March 7, 2019Date of Patent: March 23, 2021Assignee: Atheer, Inc.Inventors: Ganesh Salvi, Neeraj Kulkarni, Yu-Hsiang Chen
-
Publication number: 20200387490Abstract: Disclosed herein are system, method, and computer program product embodiments for creating a dictionary-free index. An embodiment operates by a database maintaining database table comprises a column and a row. The database creates a concatenated string index comprising a concatenated string value based on the database column's row. The database also creates a hash value list having a hash value based on the concatenation string index's concatenated string value. Thereafter, the database creates a directory having a pointer to (i) a row position of the hash value list or (ii) a row position of a collision list having the row position of the hash value in the hash value list. The database also creates a collision list containing the row positions of the hash values occurring multiple times in the hash value list. The index for the database table includes the hash value list, the directory, and the collision list.Type: ApplicationFiled: May 13, 2020Publication date: December 10, 2020Inventors: Robert Schulze, Holger BISCHOFF, Neeraj KULKARNI
-
Publication number: 20200142929Abstract: A system and method, including determining, by a processor, a data type for each column of a database table; determining, by the processor and based on the determined data type for each column of the database table, an indication of a size of the database table; calculating, by the processor and based on the determined indication of the size of the database table, a start nbit size for a nbit compression process to be used on the database table; specifying, by the processor, the calculated start nbit size for the nbit compression process; and compressing the database table by executing the nbit data compression process using the specified start nbit size.Type: ApplicationFiled: January 6, 2020Publication date: May 7, 2020Inventors: Panfeng Zhou, Mihnea Andrei, Vivek Kandiyanallur, Xin Liu, Neeraj Kulkarni
-
Patent number: 10558704Abstract: A system and method, including determining, by a processor, a data type for each column of a database table; determining, by the processor and based on the determined data type for each column of the database table, an indication of a size of the database table; calculating, by the processor and based on the determined indication of the size of the database table, a start nbit size for a nbit compression process to be used on the database table; specifying, by the processor, the calculated start nbit size for the nbit compression process; and compressing the database table by executing the nbit data compression process using the specified start nbit size.Type: GrantFiled: August 31, 2017Date of Patent: February 11, 2020Assignee: SAP SEInventors: Panfeng Zhou, Mihnea Andrei, Vivek Kandiyanallur, Xin Liu, Neeraj Kulkarni
-
Publication number: 20190272041Abstract: A method, system, apparatus, and/or device that may include a sensor configured to obtain position information of at least a portion of a hand in a space relative to a first axis and a second axis. The method, system, apparatus, and/or device may include a processing device configured to: determine that fingers and a thumb of the hand are located within the defined area based on the position information; determine a first position of the fingers and a second position of the thumb based on the position information; in response to the fingers being in a clenched position, generate hand position information that only includes position information of the thumb; and in response to the position information of the thumb indicated the thumb is extended and oriented in a first direction along a first axis or a second axis, execute a first instruction.Type: ApplicationFiled: March 7, 2019Publication date: September 5, 2019Inventors: Ganesh Salvi, Neeraj Kulkarni, Yu-Hsiang Chen
-
Patent number: 10303255Abstract: A single pose is used in multiple postures to deliver at least a minimal core set of free space gestures for navigating within an interface, so as to be intuitive to users, easily remembered, straightforward for developers, and clearly defined for processing. A “thumb-extended” pose with fingers together and clenched and thumb extended and raised is oriented in four cardinal directions so as to manifest four distinct postures: right, left, up, and down. Thumb-right and thumb left invoke scrolling forward and scrolling back, respectively, and thumb-up and thumb-down invoke yes and no respectively.Type: GrantFiled: May 31, 2016Date of Patent: May 28, 2019Assignee: Atheer, Inc.Inventors: Ganesh Salvi, Neeraj Kulkarni, Yu-Hsiang Chen
-
Publication number: 20190026387Abstract: A system and method, including determining, by a processor, a data type for each column of a database table; determining, by the processor and based on the determined data type for each column of the database table, an indication of a size of the database table; calculating, by the processor and based on the determined indication of the size of the database table, a start nbit size for a nbit compression process to be used on the database table; specifying, by the processor, the calculated start nbit size for the nbit compression process; and compressing the database table by executing the nbit data compression process using the specified start nbit size.Type: ApplicationFiled: August 31, 2017Publication date: January 24, 2019Inventors: Panfeng Zhou, Mihnea Andrei, Vivek Kandiyanallur, Xin Liu, Neeraj Kulkarni
-
Publication number: 20170344122Abstract: A single pose is used in multiple postures to deliver at least a minimal core set of free space gestures for navigating within an interface, so as to be intuitive to users, easily remembered, straightforward for developers, and clearly defined for processing. A “thumb-extended” pose with fingers together and clenched and thumb extended and raised is oriented in four cardinal directions so as to manifest four distinct postures: right, left, up, and down. Thumb-right and thumb left invoke scrolling forward and scrolling back, respectively, and thumb-up and thumb-down invoke yes and no respectively.Type: ApplicationFiled: May 31, 2016Publication date: November 30, 2017Inventors: Ganesh Salvi, Neeraj Kulkarni, Yu-Hsiang Chen