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: 20190197397
    Abstract: Sequences of computer network log entries indicative of a cause of an event described in a first type of entry are identified by training a long short-term memory (LSTM) neural network to detect computer network log entries of a first type. The network is characterized by a plurality of ordered cells Fi=(xi, ci-1, hi-1) and a final sigmoid layer characterized by a weight vector wT. A sequence of log entries xi is received. An hi for each entry is determined using the trained Fi. A value of gating function Gi(hi, hi-1)=II (wT(hi?hi-1)+b) is determined for each entry. II is an indicator function, b is a bias parameter. A sub-sequence of xi corresponding to Gi(hi, hi-1)=1 is output as a sequence of entries indicative of a cause of an event described in a log entry of the first type.
    Type: Application
    Filed: December 27, 2017
    Publication date: June 27, 2019
    Inventors: Saurabh Verma, Gyana R. Dash, Shamya Karumbaiah, Arvind Narayanan, Manjula Shivanna, Sujit Biswas, Antonio Nucci
  • Publication number: 20190138532
    Abstract: Load Plan Generator (LPG) is a BIAPPS utility for generating ODI load plans based on desired subset of fact tables for loading BIAPPS Data Warehouse. The tool simplifies the configurations process by minimizing the manual steps and configurations and provides a guided list of configurations steps and checklists. The load plan components can include different sets of load plans that will be stitched together by the load plan generator to create one load plan for loading chosen fact groups in the warehouse sourcing from different transaction systems.
    Type: Application
    Filed: January 2, 2019
    Publication date: May 9, 2019
    Applicant: Oracle International Corporation
    Inventors: Terrel Co Seng, Saurabh Verma, Peter Songwen Xu
  • Publication number: 20190075170
    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: Application
    Filed: March 6, 2018
    Publication date: March 7, 2019
    Inventors: Carol Colrain, Kevin Neel, Pablo Silberkasten, Michael McMahon, Saurabh Verma, Douglas Surber, Jean De Lavarene
  • Publication number: 20190075183
    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: Application
    Filed: March 6, 2018
    Publication date: March 7, 2019
    Inventors: PABLO SILBERKASTEN, MICHAEL MCMAHON, SAURABH VERMA, JEAN DE LAVARENE
  • Publication number: 20190073387
    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: Application
    Filed: March 6, 2018
    Publication date: March 7, 2019
    Inventors: PABLO SILBERKASTEN, CAROL COLRAIN, KEVIN NEEL, MICHAEL MCMAHON, SAURABH VERMA, JEAN DE LAVARENE
  • Patent number: 10206770
    Abstract: Load Plan Generator (LPG) is a BIAPPS utility for generating ODI load plans based on desired subset of fact tables for loading BIAPPS Data Warehouse. The tool simplifies the configurations process by minimizing the manual steps and configurations and provides a guided list of configurations steps and checklists. The load plan components are basically different sets of load plans that will be stitched together by the load plan generator to create one load plan for loading chosen fact groups in the warehouse sourcing from different transaction systems.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: February 19, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Terrel Co Seng, Saurabh Verma, Peter Songwen Xu
  • Patent number: 9939831
    Abstract: Methods and systems for reducing the settling time of a voltage regulator are described. In some cases, the settling time of the voltage regulator may be reduced by detecting that the voltage regulator is transitioning from a standby mode to an active mode and drawing additional current from the output of the voltage regulator during a current boosting phase. The current boosting phase may correspond with a current boosting pulse that is initiated when an enable signal is received from a controller and then is ended when the output voltage of the voltage regulator is within a first voltage of the desired regulation voltage or has overshot the desired regulation voltage by a second voltage (e.g., has overshot the desired regulation voltage by 150 mV).
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: April 10, 2018
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Saurabh Verma, Subodh Taigor, Sridhar Yadala
  • Publication number: 20180048717
    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: Application
    Filed: July 7, 2017
    Publication date: February 15, 2018
    Inventors: JEAN DE LAVARENE, SAURABH VERMA, VIDYA HEGDE, CHANDRA SEKHAR KRISHNA MAHIDHARA, ARAMVALARTHANATHAN NAMACHIVAYAM
  • Publication number: 20180046730
    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: Application
    Filed: July 7, 2017
    Publication date: February 15, 2018
    Inventors: JEAN DE LAVARENE, VIDYA HEGDE, SAURABH VERMA, CHANDRA SEKHAR KRISHNA MAHIDHARA, ARAMVALARTHANATHAN NAMACHIVAYAM
  • Publication number: 20180046820
    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: Application
    Filed: July 7, 2017
    Publication date: February 15, 2018
    Inventors: JEAN DE LAVARENE, ARAMVALARTHANATHAN NAMACHIVAYAM, VIDYA HEGDE, SAURABH VERMA, CHANDRA SEKHAR KRISHNA MAHIDHARA
  • Publication number: 20180048718
    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 server-side connection pool multiple tagging. For example, the system can provide a capability to associate multiple connection properties with a particular server-side connection in, e.g., an Oracle Database Resident Connection Pooling (DRCP) environment; look up a connection with one or multiple properties; and provide information about a returned connection so that a requesting application can review the properties associated with the returned connection, in order to determine how best to “fix-up” or otherwise use that connection.
    Type: Application
    Filed: July 7, 2017
    Publication date: February 15, 2018
    Inventors: JEAN DE LAVARENE, VIDYA HEGDE, SAURABH VERMA, CHANDRA SEKHAR KRISHNA MAHIDHARA, ARAMVALARTHANATHAN NAMACHIVAYAM
  • Publication number: 20180039678
    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: Application
    Filed: August 3, 2016
    Publication date: February 8, 2018
    Inventors: Jean de Lavarene, Yuri Dolgov, Vidya Hegde, Saurabh Verma, Krishna Chandra, Aramvalarthanathan Namachivayam
  • Publication number: 20180039628
    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 dynamic relocation of tenants. In accordance with an embodiment, a software application can obtain a connection from the connection pool, on behalf of a tenant, which enables the software application or tenant to access the database. A relocation process enables a tenant which is associated with a multi-tenant or other client application, to be relocated within the database environment, for example across a plurality of container databases, with near-zero downtime to the client application, including managing the draining of existing connections, and the migrating of new connections, without requiring changes to the underlying application.
    Type: Application
    Filed: August 3, 2016
    Publication date: February 8, 2018
    Inventors: Jean de Lavarene, Saurabh Verma, Vidya Hegde, Krishna Chandra, Aramvalarthanathan Namachivayam
  • Publication number: 20170199536
    Abstract: Methods and systems for reducing the settling time of a voltage regulator are described. In some cases, the settling time of the voltage regulator may be reduced by detecting that the voltage regulator is transitioning from a standby mode to an active mode and drawing additional current from the output of the voltage regulator during a current boosting phase. The current boosting phase may correspond with a current boosting pulse that is initiated when an enable signal is received from a controller and then is ended when the output voltage of the voltage regulator is within a first voltage of the desired regulation voltage or has overshot the desired regulation voltage by a second voltage (e.g., has overshot the desired regulation voltage by 150 mV).
    Type: Application
    Filed: January 11, 2016
    Publication date: July 13, 2017
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: Saurabh Verma, Subodh Taigor, Sridhar Yadala
  • Publication number: 20170116295
    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: October 20, 2016
    Publication date: April 27, 2017
    Applicant: Oracle International Corporation
    Inventors: Dylan Wan, Francoise J. Lawrence, Justin Hyde, Amit Goyal, Saurabh Verma, John D. Poole
  • Publication number: 20170069020
    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: Application
    Filed: August 30, 2016
    Publication date: March 9, 2017
    Applicant: Oracle International Corporation
    Inventors: Amit Goyal, Saurabh Verma, Ramy Yanetz, Mahendra Kumar, Vijay Aggarwal
  • Publication number: 20160380532
    Abstract: Methods and systems for generating voltages greater than a supply voltage are described. A charge pump system may generate a boosted output voltage greater than the supply voltage using one or more charge pump stages that are arranged in series between the supply voltage and the boosted output voltage. The charge pump system may include clock freezing circuitry that eliminates glitches in clock signals used for driving the one or more charge pump stages. In one example, the clock freezing circuitry may freeze a clock signal that drives a charge pump stage (i.e., prevent the clock signal from switching) when a feedback flag of the charge pump system is in a disable state (e.g., is low). When the feedback flag is in an enable state (e.g., is high), then the clock signal may toggle between a high state and a low state.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 29, 2016
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: Gooty Sukumar Reddy, Sridhar Yadala, Saurabh Verma
  • Patent number: 9305226
    Abstract: The accuracy of a text recognition process can be improved using a set of semantic boosting rules, as may be contained in a sequence or other such arrangement. When text is output from a text recognition process, that text can have alternatives and confidence values for different characters or portions of the string. In order to improve the accuracy, this data can be processed using the organized rules, where rules are applied as long as any preconditions for that rule are satisfied, and each rule has the ability to modify the confidence values or modify one or more of the alternatives. When a result it produced with a minimum confidence level, or all applicable rules have been applied, the result can be provided as a refined text output of the recognition process.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: April 5, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Chang Yuan, Geoffrey Scott Heller, Louis LeRoi LeGrand, III, Daniel Bibireata, Neil Cooper, Laura Varnum Finney, Saurabh Verma
  • Publication number: 20150012476
    Abstract: Load Plan Generator (LPG) is a BIAPPS utility for generating ODI load plans based on desired subset of fact tables for loading BIAPPS Data Warehouse. The tool simplifies the configurations process by minimizing the manual steps and configurations and provides a guided list of configurations steps and checklists. The load plan components are basically different sets of load plans that will be stitched together by the load plan generator to create one load plan for loading chosen fact groups in the warehouse sourcing from different transaction systems.
    Type: Application
    Filed: February 28, 2014
    Publication date: January 8, 2015
    Applicant: Oracle International Corporation
    Inventors: Terrel Co Seng, Saurabh Verma
  • Patent number: 8851437
    Abstract: An adaptor band is flexible, C-shaped, and includes a torsion spring receiver. Additionally, the adaptor band includes one or more slots for receiving a screw to fasten the adaptor band to an internal surface of a pre-existing light housing. The adaptor band is compressed and inserted within the pre-existing housing that does not have torsion spring receivers already therein. Once inserted, the adaptor band is released, thereby expanding and pushing against the internal surface of the housing. The adaptor band is fastened to the internal surface of the housing without having to hold the adaptor band in a fixed position. The torsion spring receivers receive torsion springs coupled to other lighting components, including light modules and trim modules.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: October 7, 2014
    Assignee: Cooper Technologies Company
    Inventors: Saurabh Verma, Jared Davis, Jason Q. Paulsel