Patents by Inventor Saurabh Verma

Saurabh Verma 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: 20210351697
    Abstract: A Ton/2 generator retrofits a digital tracking algorithm to an analog Constant-On-Time (COT) Controller to enable fast sensing. The Ton/2 generation is cognizant of the delay between high-side switch (HSFET) on generation and the actual turn-on time of the HSFET so that there is no deviation of sampling point, and current is reported with high accuracy. The digital tracking algorithm automatically takes higher steps during load transients to enable faster tracking and scales the measured current (Ipeak/2) based on a discontinuous conduction mode (DCM) period for DCM current reporting.
    Type: Application
    Filed: December 2, 2020
    Publication date: November 11, 2021
    Applicant: Intel Corporation
    Inventors: Shobhit Tyagi, Saurabh Verma
  • Patent number: 11151124
    Abstract: Techniques are provided for processing a database command in a sharded database. The processing of the database command may include generating or otherwise accessing a shard key expression, and evaluating the shard key expression to identify one or more target shards that contain data used to execute the database command.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: October 19, 2021
    Assignee: Oracle International Corporation
    Inventors: Lik Wong, Leonid Novak, Douglas N. Surber, Ilesh Garish, Saurabh Verma, Wei Ming Hu, Mark Dilman, Jean de Lavarene
  • Patent number: 11120036
    Abstract: Described herein are systems and methods for providing access to a database in a multi-tenant environment, including the use of a connection pool, with support for efficient repurposing of connections. In accordance with an embodiment, a software application can request that a connection be provided, to enable access to the database. In response to receiving the request, the connection pool can first determine if a particular connection with the exact desired attributes already exists within the pool, but is borrowed at the time of the request. If such a connection exists, then the connection pool can wait a period of time for that particular connection to become available, referred to herein as a double-wait. Subsequently, if the particular connection is not made available within the double-wait time period, the connection pool resumes its usual operation, for example by repurposing other connections.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: September 14, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jean de Lavarene, Yuri Dolgov, Vidya Hegde, Saurabh Verma, Krishna Chandra, Aramvalarthanathan Namachivayam
  • Patent number: 11100058
    Abstract: In accordance with an embodiment, described herein is a system and method for connection concentration in a database environment. A transparency engine provided between client applications and a database can include a connection pool (e.g., UCP connection pool). The transparency engine can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize features provided by the connection pool without code changes. The transparency engine can receive application connections from the client applications, and concentrate the application connections on a smaller number of database connections maintained in the connection pool.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: August 24, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Pablo Silberkasten, Carol Colrain, Kevin Neel, Michael McMahon, Saurabh Verma, Jean De Lavarene
  • Publication number: 20210173846
    Abstract: In accordance with an embodiment, described herein are systems and methods for automatic generation of business intelligence (BI) data models using data introspection and curation, as may be used, for example, with enterprise resource planning (ERP) or other enterprise computing or data analytics environments. The described approach uses a combination of manually-curated artifacts, and automatic generation of a model through data introspection, of a source data environment, to derive a target BI data model. For example, a pipeline generator framework can evaluate the dimensionality of a transaction type, degenerate attributes, and application measures; and use the output of this process to create an output target model and pipeline or load plan. The systems and methods described herein provide a technical improvement in the building of new subject areas or a BI data model within much shorter periods of time.
    Type: Application
    Filed: February 19, 2021
    Publication date: June 10, 2021
    Inventors: Saurabh Verma, Balaji Krishnan
  • Publication number: 20210073208
    Abstract: Techniques are provided for processing a database command in a sharded database. The processing of the database command may include generating or otherwise accessing a shard key expression, and evaluating the shard key expression to identify one or more target shards that contain data used to execute the database command.
    Type: Application
    Filed: September 9, 2019
    Publication date: March 11, 2021
    Inventors: Lik Wong, Leonid Novak, Douglas N. Surber, Ilesh Garish, Saurabh Verma, Wei Ming Hu, Mark Dilman, Jean de Lavarene
  • Patent number: 10915506
    Abstract: In accordance with an embodiment, described herein is a system and method for row buffering in a database environment. A transparency engine can be provided between client applications and a database, and can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize database features provided by the connection pool without code changes to the client applications. The transparency engine can maintain a plurality of local row buffers to store rows fetched from a database. The local buffers can be filled by rows pre-fetched from the database. When a client application requests rows from the database, the transparency engine can first check whether the rows exist in a local buffer. If the rows are present in the local buffer, the transparency engine sends the rows to the requesting client application, without going to the database.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: February 9, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Pablo Silberkasten, Michael McMahon, Saurabh Verma, Jean De Lavarene
  • Publication number: 20210035178
    Abstract: Methods and systems are provided for facilitating comparison of gemstones having multiple attributes that characterize the gemstones. A facilitated comparison system receives from a user a selection of a gemstone in a collection of the gemstones. Each gemstone in the collection is associated with a selling index indicating a probability of the gemstone being bought by a customer. For each of a predetermined set of the attributes, the system determines one or more comparable ranges. The system identifies alternate gemstones to recommend using the comparable ranges for the attributes and the selling indices of the gemstones. The system displays to the user the selected gemstone and one or more of the alternate gemstones for comparison.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 4, 2021
    Inventors: Andrew Caples, Martin Springer, Amanda Johns, Saurabh Verma, Andrew Layman, Akhil Gupta
  • Patent number: 10909211
    Abstract: Described herein are systems and methods for providing access to a database in a multi-tenant environment, including the use of a connection pool, and support for limiting the maximum number of connections per tenant or per database shard. For example, when a tenant is associated with a service, configuring a maximum connections per service limit on a shared connection pool indicates to the system that the shared pool should not repurpose existing connections, or create new connections for a service, if the maximum connections per service limit has been reached for that particular service. The system can also maintain a parameter that keeps track of the total number of connections created to each shard of a sharded database. The connection pool can scan the sharded database topology, to determine which shard or sharded instance can satisfy the request, without exceeding the maximum limit for that shard.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: February 2, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jean De Lavarene, Vidya Hegde, Saurabh Verma, Chandra Sekhar Krishna Mahidhara, Aramvalarthanathan Namachivayam
  • Patent number: 10909088
    Abstract: In accordance with an embodiment, described herein is a system and method for high availability and load balancing in a database environment. A transparency engine can be provided between client applications and a database, and can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize database features provided by the connection pool without code changes to the client applications. The transparency can keep track of session states, request boundaries and cursors to efficiently reuse the database connections across the client applications. The transparency engine can use the request boundaries and indicators from the database to detect safe places to drain database connections in the event of database outages.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: February 2, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Carol Colrain, Kevin Neel, Pablo Silberkasten, Michael McMahon, Saurabh Verma, Douglas Surber, Jean De Lavarene
  • Publication number: 20200356575
    Abstract: In accordance with an embodiment, described herein is a system and method for providing support for extensibility and customization in an analytic applications environment. An extract, transform, load (ETL) or other data pipeline or process provided by the analytic applications environment, can operate in accordance with an analytic applications schema and/or a customer schema associated with a customer (tenant), to receive data from the customer's enterprise software application or data environment, for loading into a data warehouse instance. A semantic layer enables the use of custom semantic extensions to extend a semantic model, and provide custom content at a presentation layer. Extension wizards or development environments can guide users in using the custom semantic extensions to extend or customize the semantic model, through a definition of branches and steps, followed by promotion of the extended or customized semantic model to a production environment.
    Type: Application
    Filed: May 6, 2020
    Publication date: November 12, 2020
    Inventors: Balaji Krishnan, Matthew Bedin, Saurabh Verma, Ananth Venkata, Joseph Kuttikat, Pavan Ananthamurthy
  • Patent number: 10824750
    Abstract: Described herein are systems and methods for providing access to a database in a multi-tenant environment, including the use of a connection pool, and support for efficient connection validation. For example, the system can support a “seconds to trust idle connection” functionality, which enables lazy validation of connections in the connection pool. The seconds to trust idle connection is the time period, expressed, for example, as a number of seconds, within a particular connection usage, that the connection pool trusts that the connection is still viable, and if so will skip a connection validation test before delivering the connection to a requesting application.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: November 3, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jean De Lavarene, Aramvalarthanathan Namachivayam, Vidya Hegde, Saurabh Verma, Chandra Sekhar Krishna Mahidhara
  • Patent number: 10771488
    Abstract: In one embodiment, a device receives sensor data from a plurality of nodes in a computer network. The device uses the sensor data and a graph that represents a topology of the nodes in the network as input to a graph convolutional neural network. The device provides an output of the graph convolutional neural network as input to a convolutional long short-term memory recurrent neural network. The device detects an anomaly in the computer network by comparing a reconstruction error associated with an output of the convolutional long short-term memory recurrent neural network to a defined threshold. The device initiates a mitigation action in the computer network for the detected anomaly.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: September 8, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Saurabh Verma, Manjula Shivanna, Gyana Ranjan Dash, Antonio Nucci
  • Publication number: 20200272635
    Abstract: Systems and methods for implementing extensible attributes in ETL are disclosed. In some examples, attributes configured at a source file may be extracted from the source file. The extracted attributes can be mapped to a target column of a data warehouse table, and then a dynamic ETL script may be generated. The dynamic script may be executed to move data associated with the attributes to an appropriate new column of the data warehouse.
    Type: Application
    Filed: April 14, 2020
    Publication date: August 27, 2020
    Applicant: Oracle International Corporation
    Inventors: Dylan Wan, Francoise J. Lawrence, Justin Hyde, Amit Goyal, Saurabh Verma, John D. Poole
  • Patent number: 10742748
    Abstract: Described herein are systems and methods for providing access to a database in a multi-tenant environment, including the use of a connection pool, and support for live addition of a tenant. When a pluggable database (PDB), for use by a tenant, is added to a multi-tenant database, it can generate an event to notify the connection pool. The connection pool environment consumes this PDB-add event, and dynamically configures a new tenant to access the shared pool. Since the new tenant addition is based on receipt of an event from the database, the connection pool does not require manual configuration for that tenant. Once a tenant is added, it can borrow connections from the pool in the same manner as existing tenants, and can also share existing pool properties, such as, for example a maximum pool size, or maximum number of connections per tenant.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: August 11, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jean De Lavarene, Saurabh Verma, Vidya Hegde, Chandra Sekhar Krishna Mahidhara, Aramvalarthanathan Namachivayam
  • Patent number: 10678761
    Abstract: In accordance with an embodiment, described herein is a system and method for high availability and load balancing in a database environment. A transparency engine can be provided between client applications and a database, and can operate as a proxy engine for the database and as a session abstraction layer for the client applications, to enable the client applications to utilize database features provided by the connection pool without code changes to the client applications. The transparency can keep track of session states, request boundaries and cursors to efficiently reuse the database connections across the client applications. The transparency engine can use the request boundaries and indicators from the database to detect safe places to drain database connections in the event of database outages.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: June 9, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Carol Colrain, Kevin Neel, Pablo Silberkasten, Michael McMahon, Saurabh Verma, Douglas Surber, Jean De Lavarene
  • Patent number: 10636086
    Abstract: A comparative reporting system provides financial benchmarking and analytics. Integrating public reporting and enterprise software systems, raw financial information from external sources derived from a plurality of reporting sources can be ingested and processed to extract attributes and metrics. The extracted attributes and metrics can be data warehoused together with financial information from the enterprise software system. Analytics can be performed to generate a comparison between the enterprise and the plurality of reporting sources.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: April 28, 2020
    Assignee: Oracle International Corporation
    Inventors: Amit Goyal, Saurabh Verma, Ramy Yanetz, Mahendra Kumar, Vijay Aggarwal
  • Patent number: 10635686
    Abstract: Systems and methods for implementing extensible attributes in ETL are disclosed. In some examples, attributes configured at a source file may be extracted from the source file. The extracted attributes can be mapped to a target column of a data warehouse table, and then a dynamic ETL script may be generated. The dynamic script may be executed to move data associated with the attributes to an appropriate new column of the data warehouse.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: April 28, 2020
    Assignee: Oracle International Corporation
    Inventors: Dylan Wan, Francoise J. Lawrence, Justin Hyde, Amit Goyal, Saurabh Verma, John D. Poole
  • Publication number: 20190312898
    Abstract: In one embodiment, a device receives sensor data from a plurality of nodes in a computer network. The device uses the sensor data and a graph that represents a topology of the nodes in the network as input to a graph convolutional neural network. The device provides an output of the graph convolutional neural network as input to a convolutional long short-term memory recurrent neural network. The device detects an anomaly in the computer network by comparing a reconstruction error associated with an output of the convolutional long short-term memory recurrent neural network to a defined threshold. The device initiates a mitigation action in the computer network for the detected anomaly.
    Type: Application
    Filed: April 10, 2018
    Publication date: October 10, 2019
    Inventors: Saurabh Verma, Manjula Shivanna, Gyana Ranjan Dash, Antonio Nucci
  • Patent number: D866039
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: November 5, 2019
    Assignee: Appleton Grp LLC
    Inventors: Timothy E. Graff, James G. Brand, Saurabh Verma, Anoop R. Zutti