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: 20190197397Abstract: 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: ApplicationFiled: December 27, 2017Publication date: June 27, 2019Inventors: Saurabh Verma, Gyana R. Dash, Shamya Karumbaiah, Arvind Narayanan, Manjula Shivanna, Sujit Biswas, Antonio Nucci
-
Publication number: 20190138532Abstract: 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: ApplicationFiled: January 2, 2019Publication date: May 9, 2019Applicant: Oracle International CorporationInventors: Terrel Co Seng, Saurabh Verma, Peter Songwen Xu
-
Publication number: 20190075170Abstract: 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: ApplicationFiled: March 6, 2018Publication date: March 7, 2019Inventors: Carol Colrain, Kevin Neel, Pablo Silberkasten, Michael McMahon, Saurabh Verma, Douglas Surber, Jean De Lavarene
-
Publication number: 20190075183Abstract: 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: ApplicationFiled: March 6, 2018Publication date: March 7, 2019Inventors: PABLO SILBERKASTEN, MICHAEL MCMAHON, SAURABH VERMA, JEAN DE LAVARENE
-
Publication number: 20190073387Abstract: 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: ApplicationFiled: March 6, 2018Publication date: March 7, 2019Inventors: PABLO SILBERKASTEN, CAROL COLRAIN, KEVIN NEEL, MICHAEL MCMAHON, SAURABH VERMA, JEAN DE LAVARENE
-
Patent number: 10206770Abstract: 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: GrantFiled: February 28, 2014Date of Patent: February 19, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Terrel Co Seng, Saurabh Verma, Peter Songwen Xu
-
Patent number: 9939831Abstract: 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: GrantFiled: January 11, 2016Date of Patent: April 10, 2018Assignee: SANDISK TECHNOLOGIES LLCInventors: Saurabh Verma, Subodh Taigor, Sridhar Yadala
-
Publication number: 20180048717Abstract: 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: ApplicationFiled: July 7, 2017Publication date: February 15, 2018Inventors: JEAN DE LAVARENE, SAURABH VERMA, VIDYA HEGDE, CHANDRA SEKHAR KRISHNA MAHIDHARA, ARAMVALARTHANATHAN NAMACHIVAYAM
-
Publication number: 20180046730Abstract: 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: ApplicationFiled: July 7, 2017Publication date: February 15, 2018Inventors: JEAN DE LAVARENE, VIDYA HEGDE, SAURABH VERMA, CHANDRA SEKHAR KRISHNA MAHIDHARA, ARAMVALARTHANATHAN NAMACHIVAYAM
-
Publication number: 20180046820Abstract: 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: ApplicationFiled: July 7, 2017Publication date: February 15, 2018Inventors: JEAN DE LAVARENE, ARAMVALARTHANATHAN NAMACHIVAYAM, VIDYA HEGDE, SAURABH VERMA, CHANDRA SEKHAR KRISHNA MAHIDHARA
-
Publication number: 20180048718Abstract: 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: ApplicationFiled: July 7, 2017Publication date: February 15, 2018Inventors: JEAN DE LAVARENE, VIDYA HEGDE, SAURABH VERMA, CHANDRA SEKHAR KRISHNA MAHIDHARA, ARAMVALARTHANATHAN NAMACHIVAYAM
-
Publication number: 20180039678Abstract: 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: ApplicationFiled: August 3, 2016Publication date: February 8, 2018Inventors: Jean de Lavarene, Yuri Dolgov, Vidya Hegde, Saurabh Verma, Krishna Chandra, Aramvalarthanathan Namachivayam
-
SYSTEM AND METHOD FOR PROVIDING DYNAMIC RELOCATION OF TENANTS IN A MULTI-TENANT DATABASE ENVIRONMENT
Publication number: 20180039628Abstract: 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: ApplicationFiled: August 3, 2016Publication date: February 8, 2018Inventors: Jean de Lavarene, Saurabh Verma, Vidya Hegde, Krishna Chandra, Aramvalarthanathan Namachivayam -
Publication number: 20170199536Abstract: 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: ApplicationFiled: January 11, 2016Publication date: July 13, 2017Applicant: SANDISK TECHNOLOGIES INC.Inventors: Saurabh Verma, Subodh Taigor, Sridhar Yadala
-
Publication number: 20170116295Abstract: 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: ApplicationFiled: October 20, 2016Publication date: April 27, 2017Applicant: Oracle International CorporationInventors: Dylan Wan, Francoise J. Lawrence, Justin Hyde, Amit Goyal, Saurabh Verma, John D. Poole
-
Publication number: 20170069020Abstract: 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: ApplicationFiled: August 30, 2016Publication date: March 9, 2017Applicant: Oracle International CorporationInventors: Amit Goyal, Saurabh Verma, Ramy Yanetz, Mahendra Kumar, Vijay Aggarwal
-
Publication number: 20160380532Abstract: 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: ApplicationFiled: June 26, 2015Publication date: December 29, 2016Applicant: SANDISK TECHNOLOGIES INC.Inventors: Gooty Sukumar Reddy, Sridhar Yadala, Saurabh Verma
-
Patent number: 9305226Abstract: 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: GrantFiled: May 13, 2013Date of Patent: April 5, 2016Assignee: Amazon Technologies, Inc.Inventors: Chang Yuan, Geoffrey Scott Heller, Louis LeRoi LeGrand, III, Daniel Bibireata, Neil Cooper, Laura Varnum Finney, Saurabh Verma
-
Publication number: 20150012476Abstract: 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: ApplicationFiled: February 28, 2014Publication date: January 8, 2015Applicant: Oracle International CorporationInventors: Terrel Co Seng, Saurabh Verma
-
Patent number: 8851437Abstract: 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: GrantFiled: August 26, 2013Date of Patent: October 7, 2014Assignee: Cooper Technologies CompanyInventors: Saurabh Verma, Jared Davis, Jason Q. Paulsel